alissonlinneker 2 Postado Dezembro 31, 2008 Share Postado Dezembro 31, 2008 (editado) Aqui está uma nova maneira de criar suas quests. Vamos la. Primeiramente, crie um arquivo com o nome quests.lua dentro da pasta data/actions/scripts Em seguida, adicione o seguinte código à ela: local quests = { [8165] = { storageId = 12000, rewardId = 2487, count = 1 }, } function useQuestChest(cid, quest) local queststatus = getPlayerStorageValue(cid, quest.storageId) if queststatus == -1 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have found a " .. getItemNameById(quest.rewardId) .. ".") doPlayerAddItem(cid, quest.rewardId, quest.count) setPlayerStorageValue(cid, quest.storageId, 1) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "It is empty.") end end function onUse(cid, item, frompos, item2, topos) if quests[item.uid] ~= nil then useQuestChest(cid, quests[item.uid]) end return TRUE end -Mais como funciona? Simples. Se você que adicionar uma nova quests ao seu servidor, basta editar os seguintes campos: 8165 = É o uniqueid da quest. 12000 = É o número de storage ID (o que indica se você fez ou não aquela ação). 2487 = É o ID do item que deseja ter na quest, que no caso uma crown armor. 1 = É a quantidade de itens que o jogador ira receber ao fazer a quest, no caso so 1. Bem, feito a primeira parte, é so adicionar então a quest no arquivo actions.xml, dentro da pasta data/actions, ficaria assim: <action uniqueid="8165" script="quest.lua" /> Agora, para adicionar mais quests no quest.lua, basta duplicar a seguinte parte (e assim por diante): [8165] = { storageId = 12000, rewardId = 2487, count = 1 }, Então ficaria assim no quest.lua: local quests = { [8165] = { storageId = 12000, rewardId = 2487, count = 1 }, [8166] = { storageId = 12001, rewardId = 2487, count = 1 }, } function useQuestChest(cid, quest) local queststatus = getPlayerStorageValue(cid, quest.storageId) if queststatus == -1 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have found a " .. getItemNameById(quest.rewardId) .. ".") doPlayerAddItem(cid, quest.rewardId, quest.count) setPlayerStorageValue(cid, quest.storageId, 1) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "It is empty.") end end function onUse(cid, item, frompos, item2, topos) if quests[item.uid] ~= nil then useQuestChest(cid, quests[item.uid]) end return TRUE end E assim no actions.xml: <action uniqueid="8165" script="quest.lua" /><action uniqueid="8166" script="quest.lua" /> Obs: Nuca se esqueça de trocar o campo uniqueid e storage do arquivo para cada item. Eu coloquei o storageid para iniciar em 12000, para não acontecer nenhum tipo de conflito de storages no servidor. Qualquer dúvida, poste aqui. :smile_positivo: Créditos: TFS team (script retirado da versão 0.3b2 e atualizado por min para versão beta3) Editado Janeiro 29, 2009 por AlissonLinneker Link para o comentário https://xtibia.com/forum/topic/103909-crie-suas-quest%C2%B4s-de-uma-maneira-rapida-e-facil/ Compartilhar em outros sites More sharing options...
BillyBola 1 Postado Janeiro 1, 2009 Share Postado Janeiro 1, 2009 Uma maneira bem boa mesmo. Parabéns. Link para o comentário https://xtibia.com/forum/topic/103909-crie-suas-quest%C2%B4s-de-uma-maneira-rapida-e-facil/#findComment-666623 Compartilhar em outros sites More sharing options...
tibiaa4e 86 Postado Janeiro 1, 2009 Share Postado Janeiro 1, 2009 @topic Hm + da aquele bug de tipo O chest abrir normal e dar o item (lembra ots 7.5) Pq a função q eu fiz deu isso E por isso nem postei Msm assim mto boa a sua + vc pode adicionar um getplayerfreecap com o getitemweight xD Link para o comentário https://xtibia.com/forum/topic/103909-crie-suas-quest%C2%B4s-de-uma-maneira-rapida-e-facil/#findComment-666682 Compartilhar em outros sites More sharing options...
careca21 0 Postado Janeiro 2, 2009 Share Postado Janeiro 2, 2009 Muito Bom,Quest Sempre Foi um Ploblema Para Min Mas Agora vc ajudou bastante !!! GRatz :positive: Link para o comentário https://xtibia.com/forum/topic/103909-crie-suas-quest%C2%B4s-de-uma-maneira-rapida-e-facil/#findComment-667077 Compartilhar em outros sites More sharing options...
IcarooxDloll 1 Postado Janeiro 5, 2009 Share Postado Janeiro 5, 2009 Aqui está uma nova maneira de criar suas quests. Vamos la. Primeiramente, crie um arquivo com o nome quests.lua dentro da pasta data/actions/scripts Em seguida, adicione o seguinte código à ela: -Mais como funciona? Simples. Se você que adicionar uma nova quests ao seu servidor, basta editar os seguintes campos: 8165 = É o uniqueid da quest. 12000 = É o número de storage ID (o que indica se você fez ou não aquela ação). 2487 = É o ID do item que deseja ter na quest, que no caso uma crown armor. 1 = É a quantidade de itens que o jogador ira receber ao fazer a quest, no caso so 1. Bem, feito a primeira parte, é so adicionar então a quest no arquivo actions.xml, dentro da pasta data/actions, ficaria assim: Agora, para adicionar mais quests no quest.lua, basta duplicar a seguinte parte (e assim por diante): Então ficaria assim no quest.lua: E assim no quests.xml: Obs: Nuca se esqueça de trocar o campo uniqueid e storage do arquivo para cada item. Eu coloquei o storageid para iniciar em 12000, para não acontecer nenhum tipo de conflito de storages no servidor. Qualquer dúvida, poste aqui. :smile_positivo: Mano n fis tudo certo mais aonde fica esse quests.xml ? =/ me explica alguem aew .. agradeço .. vlws Link para o comentário https://xtibia.com/forum/topic/103909-crie-suas-quest%C2%B4s-de-uma-maneira-rapida-e-facil/#findComment-668748 Compartilhar em outros sites More sharing options...
alissonlinneker 2 Postado Janeiro 5, 2009 Autor Share Postado Janeiro 5, 2009 Mano n fis tudo certo mais aonde fica esse quests.xml ? =/ me explica alguem aew .. agradeço .. vlws foi mal... erro meu... não era quest.xml e sim actions.xml desculpe Link para o comentário https://xtibia.com/forum/topic/103909-crie-suas-quest%C2%B4s-de-uma-maneira-rapida-e-facil/#findComment-669325 Compartilhar em outros sites More sharing options...
Nottinghster 16 Postado Janeiro 7, 2009 Share Postado Janeiro 7, 2009 Cadê os créditos?? O autor deste código é o Gesior !! Link para o comentário https://xtibia.com/forum/topic/103909-crie-suas-quest%C2%B4s-de-uma-maneira-rapida-e-facil/#findComment-670308 Compartilhar em outros sites More sharing options...
cpsfute 0 Postado Janeiro 9, 2009 Share Postado Janeiro 9, 2009 Vlw Alisson xDD :smile_positivo: Abraço Link para o comentário https://xtibia.com/forum/topic/103909-crie-suas-quest%C2%B4s-de-uma-maneira-rapida-e-facil/#findComment-671755 Compartilhar em outros sites More sharing options...
Andre26 0 Postado Janeiro 13, 2009 Share Postado Janeiro 13, 2009 Opa, isso facilitará para iniciantes. Tutorial bem explicado, continue assim com a sua organização! Porque muitos tutoriais que eu vi por ai não explicavam de qual era versão do tfs que funcionava o script etc. Até + Link para o comentário https://xtibia.com/forum/topic/103909-crie-suas-quest%C2%B4s-de-uma-maneira-rapida-e-facil/#findComment-674693 Compartilhar em outros sites More sharing options...
alissonlinneker 2 Postado Janeiro 23, 2009 Autor Share Postado Janeiro 23, 2009 Opa, isso facilitará para iniciantes. Tutorial bem explicado, continue assim com a sua organização! Porque muitos tutoriais que eu vi por ai não explicavam de qual era versão do tfs que funcionava o script etc. Até + Acabo de encontrar uma incompatibilidade de uma parte do script rodando na versão 0.3beta3. Erro corrigido. Att+ Link para o comentário https://xtibia.com/forum/topic/103909-crie-suas-quest%C2%B4s-de-uma-maneira-rapida-e-facil/#findComment-682643 Compartilhar em outros sites More sharing options...
godbonde 0 Postado Janeiro 23, 2009 Share Postado Janeiro 23, 2009 Muito bom cara me ajudou muito !!! valeu !!! Sem mais. Link para o comentário https://xtibia.com/forum/topic/103909-crie-suas-quest%C2%B4s-de-uma-maneira-rapida-e-facil/#findComment-682744 Compartilhar em outros sites More sharing options...
jpfds1 0 Postado Janeiro 28, 2009 Share Postado Janeiro 28, 2009 Muito Bom Quests Sempre Foi Um Problema Eu Nunca Conseguia Ajeita Elas Agora Com Esse "Tutorial"Será BeeM Mais Facíl Obrigado AlissonLinneker !! Anteciosamente, Jaum Link para o comentário https://xtibia.com/forum/topic/103909-crie-suas-quest%C2%B4s-de-uma-maneira-rapida-e-facil/#findComment-685974 Compartilhar em outros sites More sharing options...
Foxy 0 Postado Janeiro 28, 2009 Share Postado Janeiro 28, 2009 (editado) Cara, eu to usando o TFS 0.3b3 e deu esse aviso de erro Warning: [Event::loadScript] Can not load script. data/actions/scripts/quests/quests.lua data/actions/scripts/quests/quests.lua:11: '(' expected near 'useQuestChest' Agradeço desde já, Foxy Editado Janeiro 28, 2009 por Foxy Link para o comentário https://xtibia.com/forum/topic/103909-crie-suas-quest%C2%B4s-de-uma-maneira-rapida-e-facil/#findComment-686142 Compartilhar em outros sites More sharing options...
alissonlinneker 2 Postado Janeiro 29, 2009 Autor Share Postado Janeiro 29, 2009 é...aqui tb tava...mais eu ja arrumei.. o pessoal da TFS n arruma os trem quando vao divulgar n... script do Gesior... mais vo atualizar o topic agora mesmo vlw pelo report Link para o comentário https://xtibia.com/forum/topic/103909-crie-suas-quest%C2%B4s-de-uma-maneira-rapida-e-facil/#findComment-686268 Compartilhar em outros sites More sharing options...
Foxy 0 Postado Janeiro 29, 2009 Share Postado Janeiro 29, 2009 (editado) Eu que agradeço, ajudou bastante aqui ----edit---- Agora ta funcionando perfeitamente Aprovadíssimo, pela funcionalidade e simplicidade Editado Janeiro 29, 2009 por Foxy Link para o comentário https://xtibia.com/forum/topic/103909-crie-suas-quest%C2%B4s-de-uma-maneira-rapida-e-facil/#findComment-686362 Compartilhar em outros sites More sharing options...
Posts Recomendados