O baú por vocação eu tenho.
Agora esse reset ai, de poder faze-la novamente eu nem tenho.
![]()
info
Grupo: Artesão
Registrado: 21/08/11
Posts: 130
Reputação: +29

O baú por vocação eu tenho.
Agora esse reset ai, de poder faze-la novamente eu nem tenho.
![]()
O baú por vocação eu tenho.
Agora esse reset ai, de poder faze-la novamente eu nem tenho.
manda ae o bau por vocação.
info
Grupo: Artesão
Registrado: 21/08/11
Posts: 130
Reputação: +29

O baú por vocação eu tenho.
Agora esse reset ai, de poder faze-la novamente eu nem tenho.
manda ae o bau por vocação.
vamos la.
Va até data/actions/scripts.
Copie um arquivo .lua e renomeie para, vochest,lua.
Dentro dele ponha isso:
function onUse (cid, item, frompos, item2, topos)
playervoc = getPlayerVocation(cid)
if playervoc == 1 or playervoc == 5 then -- Especifica se o player é sorcerer ou master sorcerer
if item.uid == 9000 then -- Unique ID colocado no mapa
queststatus = getPlayerStorageValue(cid, 9000) -- Storage Value
if queststatus == -1 or queststatus == 0 then
doPlayerSendTextMessage(cid, 22, "You have found a wand of inferno.") --Mensagem da Quest
doPlayerAddItem(cid,2187,1) -- Item ID do loot dos sorcerers(wand of inferno)
setPlayerStorageValue(cid, 9000, 1) --Storage Value
else
doPlayerSendTextMessage(cid,22,"You already did this quest.") -- Mensagem Caso Player já tenha feito a Quest
end
else
return 0
end
return 1
end
if playervoc == 2 or playervoc == 6 then -- Especifica se o player é druid ou elder druid
if item.uid == 9000 then -- Unique ID colocado no mapa
queststatus = getPlayerStorageValue(cid, 9000) -- Storage Value
if queststatus == -1 or queststatus == 0 then
doPlayerSendTextMessage(cid, 22, "You have found a hailstorm rod.") --Mensagem da Quest
doPlayerAddItem(cid,2183,1) -- Item ID do loot dos druids(hailstorm rod)
setPlayerStorageValue(cid, 9000, 1) --Storage Value
else
doPlayerSendTextMessage(cid,22,"You already did this quest.") -- Mensagem Caso Player já tenha feito a Quest
end
else
return 0
end
return 1
end
if playervoc == 3 or playervoc == 7 then -- Especifica se o player é pally ou royal pally
if item.uid == 9000 then -- Unique ID colocado no mapa
queststatus = getPlayerStorageValue(cid, 9000) -- Storage Value
if queststatus == -1 or queststatus == 0 then
doPlayerSendTextMessage(cid, 22, "You have found 100 infernal bolts.") --Mensagem da Quest
doPlayerAddItem(cid,6529,100) -- Item ID do loot de pallys(100 infernal bolts)
setPlayerStorageValue(cid, 9000, 1) --Storage Value
else
doPlayerSendTextMessage(cid,22,"You already did this quest.") -- Mensagem Caso Player já tenha feito a Quest
end
else
return 0
end
return 1
end
if playervoc == 4 or playervoc == 8 then --Especifica se o player é kina ou elite kina
if item.uid == 9000 then -- Unique ID colocado no mapa
queststatus = getPlayerStorageValue(cid, 9000) -- Storage Value
if queststatus == -1 or queststatus == 0 then
doPlayerSendTextMessage(cid, 22, "You have found a demon shield.") --Mensagem da Quest
doPlayerAddItem(cid,2520,1) -- Item ID do loot de kinas (demon shield)
setPlayerStorageValue(cid, 9000, 1) --Storage Value
else
doPlayerSendTextMessage(cid,22,"You already did this quest.") -- Mensagem Caso Player já tenha feito a Quest
end
else
return 0
end
return 1
end
end
Alguma dúvida, poste aqui.
Rep + se lhe ajudei.
info
Grupo: Campones
Registrado: 14/06/07
Posts: 6
Reputação: +2
Tipo do script:action. (quest pra ser mais exato), talkaction
Protocolo (versão do Tibia):8.6
Servidor utilizado:wedo map global
Adicionais/Informações:queria uma quest que fosse um baú só (pode ser mais de um bau so q pra abrir o bau cada bau precisa ser uma vocation) mas o item que ganhava dependia da vocation.
e que quando eu executasse um comando todo mundo que fez a quest pudesse fazer denovo.
e outro comando que todos de uma determinada area voltassem pra o templo.
é isso. e se possivel legendas.
Editado Setembro 12 por cabrerozo