Ir para conteúdo

Posts Recomendados

  • Tipo do script: Action
  • Protocolo (versão do Tibia): 8.5
  • Servidor utilizado: Tremere? S:
  • Nível de experiência: Médio
  • Adicionais/Informações:
    Presciso de um script que quando o player puche a alavanca ganhe uma vocação e ao mesmo tempo seja teletransportado;
    No caso seriam 4 alavancas (knight, paladin, druid e sorcerer);
    Ou poderia ser um NPC que desse a vocação.
     
    Agradeço desde já.

Link para o comentário
https://xtibia.com/forum/topic/144451-voca%C3%A7%C3%A3o/
Compartilhar em outros sites

Tente:

 

function onUse(cid, item)

local c = {
[10021] = {
           vocationId = 1, to = {x = 160, y = 54, z = 7}},
[10022] = {
           vocationId = 2, to = {x = 160, y = 54, z = 7}},
[10023] = {
           vocationId = 3, to = {x = 160, y = 54, z = 7}},
[10024] = {
           vocationId = 4, to = {x = 160, y = 54, z = 7}}
}

if item.itemid == 1945 then
   if c[item.uid] then
      if isRookie(cid) then
         doPlayerSetVocation(cid,c[item.uid].vocationId)
         doTeleportThing(cid, c[item.uid].to)
         doTransformItem(item.uid, item.itemid + 1)
      else
         doTransformItem(item.uid, item.itemid + 1)
         doPlayerSendCancel(cid, "You already have vocation.")
      end
   end
elseif item.itemid == 1946 then
  doTransformItem(item.uid, item.itemid - 1)
end
return true
end

 

 

flw

Link para o comentário
https://xtibia.com/forum/topic/144451-voca%C3%A7%C3%A3o/#findComment-954946
Compartilhar em outros sites

ok, ai cada alavanca coloco o id dentro no remeres.

 

e na action.xml faço isso?

 

<action actionid="10021" event="script" value="lever.lua" />

<action actionid="10022" event="script" value="lever.lua" />

<action actionid="10023" event="script" value="lever.lua" />

<action actionid="10024" event="script" value="lever.lua" />

Link para o comentário
https://xtibia.com/forum/topic/144451-voca%C3%A7%C3%A3o/#findComment-955417
Compartilhar em outros sites

×
×
  • Criar Novo...