Ir para conteúdo

Posts Recomendados

Olá galerinha do Xtibia!!!

 

Creio que todos ou quase todos já fizeram essa Quest que precisa de 4 itens (maçã, crossbow, spellbook, sword) e das 4 vocações que fica localizada no deserto de Jakundaf no Tibia Global!!!

 

Eu tinha feito essa Action pro meu Server na época do 7.6 e ai dei uma olhada nas actions que eu fiz e resolvi postar essa aki pro Xtibia, eu já tinha postado ela em um fórum concorrente há bastante tempo (acho que uns 2 anos) e estou trazendo pra k!!!

 

Antes de tudo crie um arquivo chamado vocationquest.lua e nele insira esse código:

 

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

--by GOD Rodrigo--

 

end1pos = {x=1089, y=746, z=9, stackpos=255} --onde o player1 sera teleportado quando a alavanca for puxada

end2pos = {x=1090, y=746, z=9, stackpos=255} --onde o player2 sera teleportado quando a alavanca for puxada

end3pos = {x=1091, y=746, z=9, stackpos=255} --onde o player3 sera teleportado quando a alavanca for puxada

end4pos = {x=1092, y=746, z=9, stackpos=255} --onde o player4 sera teleportado quando a alavanca for puxada

 

ppl1pos = {x=1056, y=748, z=9, stackpos=253} --posicao do player1

ppl2pos = {x=1052, y=751, z=9, stackpos=253} --posicao do player2

ppl3pos = {x=1048, y=748, z=9, stackpos=253} --posicao do player3

ppl4pos = {x=1052, y=745, z=9, stackpos=253} --posicao do player4

ppl1 = getThingfromPos(ppl1pos)

ppl2 = getThingfromPos(ppl2pos)

ppl3 = getThingfromPos(ppl3pos)

ppl4 = getThingfromPos(ppl4pos)

 

item1pos = {x=1057, y=748, z=9, stackpos=255} --item1pos

item2pos = {x=1052, y=752, z=9, stackpos=255} --item2pos

item3pos = {x=1047, y=748, z=9, stackpos=255} --item3pos

item4pos = {x=1052, y=744, z=9, stackpos=255} --item4pos

item1 = getThingfromPos(item1pos)

item2 = getThingfromPos(item2pos)

item3 = getThingfromPos(item3pos)

item4 = getThingfromPos(item4pos)

 

 

if item.uid == 9010 and item.itemid == 1945 and item1.itemid == 2674 and item2.itemid == 2455 and item3.itemid == 2175 and item4.itemid == 2376 and ppl1.itemid > 0 and ppl2.itemid > 0 and ppl3.itemid > 0 and ppl4.itemid > 0 and getPlayerVocation(ppl1.uid) == 2 and getPlayerVocation(ppl2.uid) == 3 and getPlayerVocation(ppl3.uid) == 1 and getPlayerVocation(ppl4.uid) == 4 then

 

doRemoveItem(item1.uid,1)

doSendMagicEffect(item1pos,13)

doRemoveItem(item2.uid,1)

doSendMagicEffect(item2pos,13)

doRemoveItem(item3.uid,1)

doSendMagicEffect(item3pos,13)

doRemoveItem(item4.uid,1)

doSendMagicEffect(item4pos,13)

 

doTeleportThing(ppl1.uid,end1pos)

doSendMagicEffect(ppl1pos,10)

doSendMagicEffect(end1pos,10)

doTeleportThing(ppl2.uid,end2pos)

doSendMagicEffect(ppl2pos,10)

doSendMagicEffect(end2pos,10)

doTeleportThing(ppl3.uid,end3pos)

doSendMagicEffect(ppl3pos,10)

doSendMagicEffect(end3pos,10)

doTeleportThing(ppl4.uid,end4pos)

doSendMagicEffect(ppl4pos,10)

doSendMagicEffect(end4pos,10)

 

doTransformItem(item.uid,item.itemid+1)

 

elseif item.uid == 9010 and item.itemid == 1946 then

doTransformItem(item.uid,item.itemid-1)

else

return 0

end

 

return 1

 

end

 

Ponha isso no arquivo actions.xml

 

<action uniqueid="9010" script="vocationquest.lua" /> --a alavanca

 

Agora crie um arquivo quests.lua e nele adicione o seguinte:

 

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

--by CVS - Made by GOD Rodrigo--

 

if item.uid == 9015 then

queststatus = getPlayerStorageValue(cid,1001)

if queststatus == -1 or queststatus == 0 then

doPlayerSendTextMessage(cid,22,"You have found a 100 platinum coins.")

doPlayerAddItem(cid,2152,100)

doSendMagicEffect(topos,12)

setPlayerStorageValue(cid,1001,1)

else

doPlayerSendTextMessage(cid,22,"It is empty.")

end

 

elseif item.uid == 9016 then

queststatus = getPlayerStorageValue(cid,1002)

if queststatus == -1 or queststatus == 0 then

doPlayerSendTextMessage(cid,22,"You have found a life ring.")

doPlayerAddItem(cid,2168,1)

doSendMagicEffect(topos,12)

setPlayerStorageValue(cid,1002,1)

else

doPlayerSendTextMessage(cid,22,"It is empty.")

end

else

return 0

end

 

return 1

 

end

 

Cole isso no actions.xml

 

<action uniqueid="9015" script="quests.lua" />

<action uniqueid="9016" script="quests.lua" />

 

Bom galera é isso ai tudo explicado direitinho pra diversão de vocês!!!

Editado por Nottinghster
Link para o comentário
https://xtibia.com/forum/topic/63230-jakundaf-desert-quest/
Compartilhar em outros sites

×
×
  • Criar Novo...