jonathanmg 0 Postado Junho 14, 2009 Share Postado Junho 14, 2009 Tipo galera eu fis a quest e talz soh q no fim dela da pra pega todos os itens eu queria q desse pra pegar somente 3 itens e ne uma outra aki apenas 1 item e os outros nao poder sabe tipo escolher tipo a POI se alguem puder ajuda mto obrigado =D Agradeço deis de ja Att ReideArcade Link para o comentário https://xtibia.com/forum/topic/114539-uma-nova-quest-ajudinha-plz/ Compartilhar em outros sites More sharing options...
_ferrari_ 1 Postado Junho 14, 2009 Share Postado Junho 14, 2009 É assim: Quando o player pega um dos itens acontece isso: setPlayerStorageValue(cid,ID_STORAGE,getPlayerStorageValue(cid,ID_STORAGE)+1) Isso quer dizer que quando o player abre o baú, o seu storage aumenta em 1. Se ele estiver com storage 0, vira 1, se tiver 1, vira 2 etc.. Mas, em todos os baús, você tem que colocar dois IF, um para o storage próprio da caixa (se não o player pega duas vezes o mesmo item) e um para o storage compartilhado entre todos eles. Espero ter te ajudado ^^ Link para o comentário https://xtibia.com/forum/topic/114539-uma-nova-quest-ajudinha-plz/#findComment-749465 Compartilhar em outros sites More sharing options...
jonathanmg 0 Postado Junho 14, 2009 Autor Share Postado Junho 14, 2009 Tipo ele pega 1 ves o item soh aki ta configurado isso sertim de boas mais tipo na quest tem 3 itens neah ae eu tipo queria por pro kra escolhe 1 soh nao pega os 3 aki eu ja puis pro kra pega 1 ves soh o item agora quero fazer o seguinte tipo eu ia por la 3 item Um Axe Um rood um crossbow ae aki o kra da pra pega os 3 sabe ele consegue pega os 3 de boa soh q eu queria q pegasse 1 soh entende q ele escolhesse mais q fosse 1 soh Link para o comentário https://xtibia.com/forum/topic/114539-uma-nova-quest-ajudinha-plz/#findComment-749501 Compartilhar em outros sites More sharing options...
satan666 12 Postado Junho 14, 2009 Share Postado Junho 14, 2009 Tipo galera eu fis a quest e talz soh q no fim dela da pra pega todos os itens eu queria q desse pra pegar somente 3 itens e ne uma outra aki apenas 1 item e os outros nao poder sabe tipo escolher tipo a POI se alguem puder ajuda mto obrigado =D Agradeço deis de ja Att ReideArcade nao entendi o que voce quer cara tenta explicar melhor. Link para o comentário https://xtibia.com/forum/topic/114539-uma-nova-quest-ajudinha-plz/#findComment-749503 Compartilhar em outros sites More sharing options...
jonathanmg 0 Postado Junho 14, 2009 Autor Share Postado Junho 14, 2009 tipo vo da um exemplo na quest poi xega la no fim tem alguns itens serto akela wand um crossbow e uma espada se nao me engano ! mais vc ja percebeu q nao da pra pegar os 3 ? soh da pra pegar 1 vc tem q escolher dentre eles qual vc quer isso q eu quero fazer pq aki eu colokei 5 itens serto ae tem la os 5 bauzinhos de boas soh q vc xega ali clika em 1 ok pego clika de novo nao da pra pega ok isso eh bom =D soh q c vc for no do lado da pra pegar o otro item tbm entendeu ? ow seja c tem 5 itens era pra escolhe 1 dentre esses itens soh q ta dando pra pegar os 5 ^^ axo q agora fiko mais esplicado Link para o comentário https://xtibia.com/forum/topic/114539-uma-nova-quest-ajudinha-plz/#findComment-749508 Compartilhar em outros sites More sharing options...
satan666 12 Postado Junho 14, 2009 Share Postado Junho 14, 2009 (editado) agora entendi ta ae o script pra voce. so muda os ids e as msg: function onUse(cid, item, fromPosition, itemEx, toPosition) if item.uid == 9500 then queststatus = getPlayerStorageValue(cid,9501) if queststatus == -1 then doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"You have found a nome_do_item.") doPlayerAddItem(cid,id item1,1) setPlayerStorageValue(cid,9501,1) else doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"It is empty.") end elseif item.uid == 9501 then queststatus = getPlayerStorageValue(cid,9501) if queststatus == -1 then doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"You have found a nome_do_item.") doPlayerAddItem(cid,id item2,1) setPlayerStorageValue(cid,9501,1) else doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"It is empty.") end elseif item.uid == 9502 then queststatus = getPlayerStorageValue(cid,9501) if queststatus == -1 then doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"You have found a nome_do_item.") doPlayerAddItem(cid,id item3,1) setPlayerStorageValue(cid,9501,1) else doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"It is empty.") end elseif item.uid == 9503 then queststatus = getPlayerStorageValue(cid,9501) if queststatus == -1 then doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"You have found a nome_do_item.") doPlayerAddItem(cid,id item4,1) setPlayerStorageValue(cid,9501,1) else doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"It is empty.") end elseif item.uid == 9504 then queststatus = getPlayerStorageValue(cid,9501) if queststatus == -1 then doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"You have found a nome_do_item.") doPlayerAddItem(cid,id item5,1) setPlayerStorageValue(cid,9501,1) else doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"It is empty.") end else return 0 end return 1 end voce pode mudar tb as uid e so mechar nos set se souber... Editado Junho 14, 2009 por Marcryzius Link para o comentário https://xtibia.com/forum/topic/114539-uma-nova-quest-ajudinha-plz/#findComment-749517 Compartilhar em outros sites More sharing options...
jonathanmg 0 Postado Junho 14, 2009 Autor Share Postado Junho 14, 2009 Kspoakspoakopsa desculpa ae mais onde ponho isso ksopakspoakspaposkpoa =X Link para o comentário https://xtibia.com/forum/topic/114539-uma-nova-quest-ajudinha-plz/#findComment-749535 Compartilhar em outros sites More sharing options...
satan666 12 Postado Junho 14, 2009 Share Postado Junho 14, 2009 (editado) ta vou explicar passo a passo. primeiro na pasta data/actions/scripts/quests voce copia, cola e renomeia pra o nome que quiser utilize esse por enquanto "unica" agora dentro do arquivo lua voce apaga tudo que tiver e poe o que esta dentro do quote: function onUse(cid, item, fromPosition, itemEx, toPosition) if item.uid == 9500 then queststatus = getPlayerStorageValue(cid,9501) if queststatus == -1 then doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"You have found a nome_do_item.") doPlayerAddItem(cid,id item1,1) setPlayerStorageValue(cid,9501,1) else doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"It is empty.") end elseif item.uid == 9501 then queststatus = getPlayerStorageValue(cid,9501) if queststatus == -1 then doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"You have found a nome_do_item.") doPlayerAddItem(cid,id item2,1) setPlayerStorageValue(cid,9501,1) else doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"It is empty.") end elseif item.uid == 9502 then queststatus = getPlayerStorageValue(cid,9501) if queststatus == -1 then doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"You have found a nome_do_item.") doPlayerAddItem(cid,id item3,1) setPlayerStorageValue(cid,9501,1) else doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"It is empty.") end elseif item.uid == 9503 then queststatus = getPlayerStorageValue(cid,9501) if queststatus == -1 then doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"You have found a nome_do_item.") doPlayerAddItem(cid,id item4,1) setPlayerStorageValue(cid,9501,1) else doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"It is empty.") end elseif item.uid == 9504 then queststatus = getPlayerStorageValue(cid,9501) if queststatus == -1 then doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"You have found a nome_do_item.") doPlayerAddItem(cid,id item5,1) setPlayerStorageValue(cid,9501,1) else doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"It is empty.") end else return 0 end return 1 end agora va no arquivo actions.xml que esta na pasta data/actions e adiciona essas linhas nele: <action uniqueid="9500" event="script" value="quests/unica.lua" /> <action uniqueid="9501" event="script" value="quests/unica.lua" /> <action uniqueid="9502" event="script" value="quests/unica.lua" /> <action uniqueid="9503" event="script" value="quests/unica.lua" /> <action uniqueid="9504" event="script" value="quests/unica.lua" /> pronto agora e so por os uids nos baus da quest cada uma com o seu item correspondente. e lembrando que voce precisa modificar no script as msgs e o id dos item que sera de escolha do player. Editado Junho 14, 2009 por Marcryzius Link para o comentário https://xtibia.com/forum/topic/114539-uma-nova-quest-ajudinha-plz/#findComment-749543 Compartilhar em outros sites More sharing options...
jonathanmg 0 Postado Junho 14, 2009 Autor Share Postado Junho 14, 2009 Fmz ja ja eu testo vlw de novo =D Link para o comentário https://xtibia.com/forum/topic/114539-uma-nova-quest-ajudinha-plz/#findComment-749562 Compartilhar em outros sites More sharing options...
jonathanmg 0 Postado Junho 15, 2009 Autor Share Postado Junho 15, 2009 nao funfo nao eu ponho la os ID em unic ID 9500 9501 9502 ... e quando eu cliko nos bau aparece umas bandera oO Link para o comentário https://xtibia.com/forum/topic/114539-uma-nova-quest-ajudinha-plz/#findComment-749643 Compartilhar em outros sites More sharing options...
satan666 12 Postado Junho 15, 2009 Share Postado Junho 15, 2009 voce add no map editor os uids? colocou no action.xml ? modificou o script pondo os ids dos items e uids corretos que estao no map editor e no actions.xml? Link para o comentário https://xtibia.com/forum/topic/114539-uma-nova-quest-ajudinha-plz/#findComment-749653 Compartilhar em outros sites More sharing options...
jonathanmg 0 Postado Junho 15, 2009 Autor Share Postado Junho 15, 2009 Sim olha oq tinha q substitui era onde vc dexo id tinha q por o ID dos itens serto ? e onde vc poes Nome_Do_Item era onde colocava o nome de item nao eh ? eu fis isso sim eu add la no action.xml Sim eu add os uids Link para o comentário https://xtibia.com/forum/topic/114539-uma-nova-quest-ajudinha-plz/#findComment-749654 Compartilhar em outros sites More sharing options...
Posts Recomendados