Ir para conteúdo

Posts Recomendados

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

É 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

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

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

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

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 por Marcryzius
Link para o comentário
https://xtibia.com/forum/topic/114539-uma-nova-quest-ajudinha-plz/#findComment-749517
Compartilhar em outros sites

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 por Marcryzius
Link para o comentário
https://xtibia.com/forum/topic/114539-uma-nova-quest-ajudinha-plz/#findComment-749543
Compartilhar em outros sites

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

Visitante
Este tópico está impedido de receber novos posts.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...