Solftware 21 Postado Abril 14, 2013 Share Postado Abril 14, 2013 (editado) Primeiro Passo: Pasta do seu OT/data/movemments/scripts/tilequest.lua: function onStepIn(cid, item, frompos, item2, topos) local p = getCreaturePosition(cid) local pos = {x=333, y=215, z=13} if p.x == p.x and p.y == p.y and p.z == p.z then if getPlayerStorageValue(cid,431) == -1 then if getPlayerLevel(cid) >= 600 then doPlayerSendTextMessage(cid,27, "Você Completou A quest") doPlayerAddItem(cid,2160,100) doSendMagicEffect(pos, type,CONST_ME_ENERGYAREA) setPlayerStorageValue(cid,431,1) else doPlayerSendTextMessage(cid,22, "Você Nao Tem Level") end else doPlayerSendTextMessage(cid,22, "Voce Ja Fez Essa Quest") end else return true end end Segundo Passo: Pasta do seu OT/data/movemments/movemments.xml: <movevent type="StepIn" itemid="Aqui você ponha o id do pizo o id do chão no caso" event="script" value="Arquivo.lua"/> EXPLICAÇÃO Aqui é a posição que dará o item: local pos = {x=Coordenada1, y=Coordenada2, z=Coordenada3} Que no caso, ficaria assim (exemplo): local pos = {x=335, y=218, z=7} Aqui você poem a storage do piso: if getPlayerStorageValue(cid,Storage do Piso) == -1 then E aqui também: setPlayerStorageValue(cid,Aqui tambem,1) Pra adicionar o item é nessa parte aqui: doPlayerAddItem(cid,Id do premio, quantidade) No caso, ficaria assim: doPlayerAddItem(cid,8565,1) E aqui é restrição, que no caso, tem que ter um mínimo certo level pra fazer a quest: if getPlayerLevel(cid) >= Vai ficar assim: if getPlayerLevel(cid) >= 300 then Bom, é isso! Espero que gostem! Créditos: Solftware (Conteúdo, Tópico e Contribuição), Thiagobji (Organização/Formatação do Tópico) Editado Abril 14, 2013 por Solftware Link para o comentário https://xtibia.com/forum/topic/212126-tutorial-fazendo-uma-quest-por-piso/ Compartilhar em outros sites More sharing options...
SkyDarkyes 104 Postado Abril 14, 2013 Share Postado Abril 14, 2013 Nuss quanto o erro de gramatica,tente arruma isso ai em Link para o comentário https://xtibia.com/forum/topic/212126-tutorial-fazendo-uma-quest-por-piso/#findComment-1503830 Compartilhar em outros sites More sharing options...
Solftware 21 Postado Abril 14, 2013 Autor Share Postado Abril 14, 2013 é meu forte nao é gramatica mesmo eu vou arrumar mais uma pergunta o script em si esta bom tirando os erros da gramatica ?? Vou tentar Arruma aki Link para o comentário https://xtibia.com/forum/topic/212126-tutorial-fazendo-uma-quest-por-piso/#findComment-1503840 Compartilhar em outros sites More sharing options...
LuckinhaSan 190 Postado Abril 14, 2013 Share Postado Abril 14, 2013 Nossa amigo, além dos erros ortográficos, seu tópico está muito mal formatado. Na minha opinião - [X] Reprovado! Link para o comentário https://xtibia.com/forum/topic/212126-tutorial-fazendo-uma-quest-por-piso/#findComment-1503846 Compartilhar em outros sites More sharing options...
448055 4 Postado Abril 14, 2013 Share Postado Abril 14, 2013 Em minha opinião esta bom apenas os erros gramaticais que ferram Na Minha Opnião - [X] APROVADO! Link para o comentário https://xtibia.com/forum/topic/212126-tutorial-fazendo-uma-quest-por-piso/#findComment-1503876 Compartilhar em outros sites More sharing options...
ThiagoBji 146 Postado Abril 14, 2013 Share Postado Abril 14, 2013 Bom, o tutorial é bom, como todos disseram, só falta arrumar os erros de gramática e tals. Bom, desta vez, vou lhe ajudar, vou postar o tópico abaixo com menos erros possíveis e mais organizado. Primeiro Passo: Pasta do seu OT/data/movemments/scripts/tilequest.lua: function onStepIn(cid, item, frompos, item2, topos) local p = getCreaturePosition(cid) local pos = {x=333, y=215, z=13} if p.x == p.x and p.y == p.y and p.z == p.z then if getPlayerStorageValue(cid,431) == -1 then if getPlayerLevel(cid) >= 600 then doPlayerSendTextMessage(cid,27, "Você Completou A quest") doPlayerAddItem(cid,2160,100) doSendMagicEffect(pos, type,CONST_ME_ENERGYAREA) setPlayerStorageValue(cid,431,1) else doPlayerSendTextMessage(cid,22, "Você Nao Tem Level") end else doPlayerSendTextMessage(cid,22, "Voce Ja Fez Essa Quest") end else return true end end Segundo Passo: Pasta do seu OT/data/movemments/movemments.xml: <movevent type="StepIn" itemid="Aqui você ponha o id do pizo o id do chão no caso" event="script" value="Arquivo.lua"/> EXPLICAÇÃO Aqui é a posição que dará o item: local pos = {x=Coordenada1, y=Coordenada2, z=Coordenada3} Que no caso, ficaria assim (exemplo): local pos = {x=335, y=218, z=7} Aqui você poem a storage do piso: if getPlayerStorageValue(cid,Storage do Piso) == -1 then E aqui também: setPlayerStorageValue(cid,Aqui tambem,1) Pra adicionar o item é nessa parte aqui: doPlayerAddItem(cid,Id do premio, quantidade) No caso, ficaria assim: doPlayerAddItem(cid,8565,1) E aqui é restrição, que no caso, tem que ter um mínimo certo level pra fazer a quest: if getPlayerLevel(cid) >= Vai ficar assim: if getPlayerLevel(cid) >= 300 then Bom, é isso! Espero que gostem! Copia e cola no tópico tudo que está dentro do Spoiler. Que no caso, é o seu tópico, só que, mais organizado, limpo, bonitinho e tals. Espero que gostem do tópico novo Link para o comentário https://xtibia.com/forum/topic/212126-tutorial-fazendo-uma-quest-por-piso/#findComment-1503905 Compartilhar em outros sites More sharing options...
Solftware 21 Postado Abril 14, 2013 Autor Share Postado Abril 14, 2013 ThiagoBjiW obrigado amigo Link para o comentário https://xtibia.com/forum/topic/212126-tutorial-fazendo-uma-quest-por-piso/#findComment-1503996 Compartilhar em outros sites More sharing options...
ThiagoBji 146 Postado Abril 14, 2013 Share Postado Abril 14, 2013 Não há de quê! Link para o comentário https://xtibia.com/forum/topic/212126-tutorial-fazendo-uma-quest-por-piso/#findComment-1504014 Compartilhar em outros sites More sharing options...
Solftware 21 Postado Abril 14, 2013 Autor Share Postado Abril 14, 2013 Meu tutorial vai ser aprovado quando ? se as outras pessoas gostarem Link para o comentário https://xtibia.com/forum/topic/212126-tutorial-fazendo-uma-quest-por-piso/#findComment-1504082 Compartilhar em outros sites More sharing options...
ThiagoBji 146 Postado Abril 14, 2013 Share Postado Abril 14, 2013 Tem no mínimo 3 a 7 dias para ser aprovado. Ah, uma coisa amigo, seria bom você colocar os créditos do tutorial (Quem fez o tutorial, você por postar e eu por organizar *-*), se não, vai dá problemas por quê está sem os créditos. Obrigado! Por mim, tutorial aprovado. Link para o comentário https://xtibia.com/forum/topic/212126-tutorial-fazendo-uma-quest-por-piso/#findComment-1504084 Compartilhar em outros sites More sharing options...
PsyMcKenzie 150 Postado Abril 15, 2013 Share Postado Abril 15, 2013 Gostei, ficou muito bom! Aprovado. Link para o comentário https://xtibia.com/forum/topic/212126-tutorial-fazendo-uma-quest-por-piso/#findComment-1504173 Compartilhar em outros sites More sharing options...
Solftware 21 Postado Abril 17, 2013 Autor Share Postado Abril 17, 2013 Quanto tempo sera que demora para meu tuto ser aprovado isso se for aprovado ? Link para o comentário https://xtibia.com/forum/topic/212126-tutorial-fazendo-uma-quest-por-piso/#findComment-1505291 Compartilhar em outros sites More sharing options...
ThiagoBji 146 Postado Abril 17, 2013 Share Postado Abril 17, 2013 3 dias no mínimo. Link para o comentário https://xtibia.com/forum/topic/212126-tutorial-fazendo-uma-quest-por-piso/#findComment-1505294 Compartilhar em outros sites More sharing options...
Roksas 846 Postado Abril 17, 2013 Share Postado Abril 17, 2013 Amigo, isso não é um tutorial, é um código, postar em "Scripting - Movements", obrigado por compartilhar. Reprovado. Link para o comentário https://xtibia.com/forum/topic/212126-tutorial-fazendo-uma-quest-por-piso/#findComment-1505610 Compartilhar em outros sites More sharing options...
Posts Recomendados