Ir para conteúdo

Posts Recomendados

Quest 1

 

	  if item.uid == 8080 then
  		queststatus = getPlayerStorageValue(cid,8080)
  		if queststatus == -1 then
  			doPlayerSendTextMessage(cid,22,"You have found 100 infernal bolts.")
  			doPlayerAddItem(cid,6529,100)
			  doSendMagicEffect(topos,30)
  			setPlayerStorageValue(cid,8080,1)
  		else
  			doPlayerSendTextMessage(cid,22,"It is empty.")
	   end
end

 

Quest 2

 

   	elseif item.uid == 8081 then
  		queststatus = getPlayerStorageValue(cid,8081)
  		if queststatus == -1 then
  			doPlayerSendTextMessage(cid,22,"You have found ornameted ankh.")
  			doPlayerAddItem(cid,6561,1)
  			doPlayerAddItem(cid,2365,1)
			  doSendMagicEffect(topos,30)
  			setPlayerStorageValue(cid,8081,1)
  		else
  			doPlayerSendTextMessage(cid,22,"It is empty.")
	   end
end

 

Quest 3

 

   	elseif item.uid == 8082 then
  		queststatus = getPlayerStorageValue(cid,8082)
  		if queststatus == -1 then
  			doPlayerSendTextMessage(cid,22,"You have found stuffed dragon.")
  			doPlayerAddItem(cid,6566,1)
			  doSendMagicEffect(topos,30)
  			setPlayerStorageValue(cid,8082,1)
  		else
  			doPlayerSendTextMessage(cid,22,"It is empty.")
	   end
end

 

Quest 4

 

   	elseif item.uid == 8083 then
  		queststatus = getPlayerStorageValue(cid,8083)
  		if queststatus == -1 then
  			doPlayerSendTextMessage(cid,22,"You have found soft boots.")
  			doPlayerAddItem(cid,6132,1)
			  doSendMagicEffect(topos,30)
  			setPlayerStorageValue(cid,8083,1)
  		else
  			doPlayerSendTextMessage(cid,22,"It is empty.")
	   end
end

 

Quest 5

 

   	elseif item.uid == 8084 then
  		queststatus = getPlayerStorageValue(cid,8084)
  		if queststatus == -1 then
  			doPlayerSendTextMessage(cid,22,"You have found frozen starlight.")
  			doPlayerAddItem(cid,2361,1)
			  doSendMagicEffect(topos,30)
  			setPlayerStorageValue(cid,8084,1)
  		else
  			doPlayerSendTextMessage(cid,22,"It is empty.")
	   end
end

 

Poderiam me indicar o erro ? Ou corrigir ?

 

 

Obrigado.

Link para o comentário
https://xtibia.com/forum/topic/119655-script-de-uma-quest-esta-dando-dor-de-cabe%C3%A7a/
Compartilhar em outros sites

tudo isso esta dentro de um script só ou esta uma quest em cada script?

 

creio que você não se esqueceu de colocar no scritp a função né?

tente adicionar isso no começo do seu script

function onUse(cid, item, frompos, item2, topos)

Editado por allan1001

Olha, nao so um scripter mas tento me virar, na verdade preciso me virar,por que infelismente nem sempre,tem alguem disposto a ajudar,entao por mais inutil que sejam meus comentarios, ja vale a intençao de ajudar, pelo que vi parece um escipt simples de premio da poi, ent o q eu faria seria , ou copiar qualker script de poi ou simplismente um script qualker de chest e apenas adicionar a mesma storage no caso de baus q se tehna q optar por 1 so premio aki vai um ex:

 

function onUse(cid, item, frompos, item2, topos)

if item.uid ==2352 then
queststatus = getPlayerStorageValue(cid,2352)
if queststatus == 1 then
doPlayerSendTextMessage(cid,22,"O baú está vazio.")

else
doPlayerSendTextMessage(cid,22,"Você encontrou um item qualker.")
doSendMagicEffect(topos,12)
coins_uid = doPlayerAddItem(cid,2352,1)
setPlayerStorageValue(cid,2352,1)
end
return 0
end
return 1

 

no caso de optar por um item entre varios apenas usar mesma storage em todos os chest q estiverem dentre as opçoes mudando apenas o playeradditem para o id correspondente de cada item e a uid, uma para cada bau, mudar a mensagem "Você encontrou um item qualker" obviamente.No caso de poder abrir todos os baus apenas adicionar storages diferentes.

 

Simplificando , usa este script como eskeleto e muda a uid, pode ser as mesmas q estao nos seus scripts ,o additem para os itens q vc deseja ganhar , mensagems do nome do item de cada bau e coloca para setar a mesma storage em todos dae assim q vc clicar em algum deles ira automaticamente privar o player de abrir os outros.E claro add uma tag para cada uma no xml , pois serao scripts independentes, so estarao ligados pela mesma storage.

 

obs: voce nao especificou o problema diretamente, ent postei uma soluçao imediata para qualker prob relacionado a reward, espero ter sido claro.

Editado por dgprado
Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...