Ir para conteúdo
  • 0

Dois (Pedidos).


68571

Pergunta

Tipo do script:--

Protocolo (versão do Tibia):8.54~8.57

Servidor utilizado:Styller

Nível de experiência:--

Adicionais/Informações:

 

1º Gostaria de quando o player faz uma quest ele é teleportado para um certo local. Ex:(ele clica no baú de quest é teleportado e recebe o item),

e tambem uma quest que possa faze quantas vezes quiser.

 

2º Gostaria de uma talkaction que troca items. Ex:(Se o player falar !goldenhelmet, ele troca 5 royal helmets por 1 golden helmet).

 

Agradeço desde já.

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

 

pinpin.lua

local item_id = 2160 -- item que o jogador vai ganhar
local pos = {x = 160, y = 54, z = 7} -- posicao para onde ele vai ir


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

   if item.uid == 7696 then 
     doPlayerSendTextMessage(cid,22,"você completo a quest .")
     doPlayerAddItem(cid, item_id, 1)
     doTeleportThing(cid, pos)
end

   return TRUE
end

 

em actions.xml adicione:

 

<action uniqueid="7696" script="pinpin.lua" />

 

 

 

 

usa do matheus ta mais completo.

abraços

Editado por Vodkart
Link para o comentário
Compartilhar em outros sites

  • 0

Primeiro pedido:

Va em talkactions/scripts crie um arquivo lua com o nome de buygold.lua e bote isto dentro:

function onSay(cid,words,param)
local config = {
royalid = 2498,  ------------ ID do royal helmet.
goldenid = 2471, ------------ ID do golden helmet.
quantidade = 5,  ------------ Quantidade de royal helmets.
vezes = 5 ---------- Quantas vezes voce pode trocar.
}

if getPlayerStorageValue(cid, 50207) < config.vezes-1 then
if doPlayerRemoveItem(cid, config.royalid, config.quantidade) then
doPlayerSendTextMessage(cid, 22, "Você acabou de trocar 5 "..getItemNameById(config.royalid).."s por 1 "..getItemNameById(config.goldenid)..".")
doPlayerAddItem(cid, config.goldenid)
setPlayerStorageValue(cid, 50207, getPlayerStorageValue(cid, 50207)+1)
else
doPlayerSendCancel(cid, "Voce nao tem 5 "..getItemNameById(config.royalid).."s.")
end
else
doPlayerSendCancel(cid, "Voce ja trocou o maximo de vezes possiveis que erao "..config.vezes..".")
end
return TRUE
end

 

Depois va em talkaction.xml e bote esta tag:

<talkaction words="!goldenhelmet" event="script" value="buygold.lua"/>

 

Segundo Pedido:

 

Poste a quest que voce deseja modificar aqui, casa nao tenha uma quest de as informaçoes dela..

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...