Ir para conteúdo

Vocações Por Talkaction


Sky Hunter

Posts Recomendados

\data\talkactions\scripts\voc1.lua

 

---Vocs por talkaction-by Sky Hunter---sorc-
function onSay(cid, words, param)

playerpos = getPlayerPosition(cid)

if math.max(math.abs(playerpos.x-156), math.abs(playerpos.y-192)) < 1 then
doPlayerSetVocation(cid,1)
doTeleportThing(cid,getPlayerMasterPos(cid))
doPlayerSay(cid, "Sua nova vocação é: Sorcerer!", 16)
return 0
end
return 1

end

 

-----------------------------

 

\data\talkactions\scripts\voc2.lua

 

---Vocs por talkaction-by Sky Hunter---druid-
function onSay(cid, words, param)

playerpos = getPlayerPosition(cid)

if math.max(math.abs(playerpos.x-156), math.abs(playerpos.y-192)) < 1 then
doPlayerSetVocation(cid,2)
doTeleportThing(cid,getPlayerMasterPos(cid))
doPlayerSay(cid, "Sua nova vocação é: Druida!", 16)
return 0
end
return 1

end

 

-----------------------------

 

\data\talkactions\scripts\voc3.lua

 

---Vocs por talkaction-by Sky Hunter---pala-
function onSay(cid, words, param)

playerpos = getPlayerPosition(cid)

if math.max(math.abs(playerpos.x-156), math.abs(playerpos.y-192)) < 1 then
doPlayerSetVocation(cid,3)
doTeleportThing(cid,getPlayerMasterPos(cid))
doPlayerSay(cid, "Sua nova vocação é: Paladino!", 16)
return 0
end
return 1

end

 

-----------------------------

 

\data\talkactions\scripts\voc4.lua

 

---Vocs por talkaction-by Sky Hunter---kina-
function onSay(cid, words, param)

playerpos = getPlayerPosition(cid)

if math.max(math.abs(playerpos.x-156), math.abs(playerpos.y-192)) < 1 then
doPlayerSetVocation(cid,4)
doTeleportThing(cid,getPlayerMasterPos(cid))
doPlayerSay(cid, "Sua nova vocação é: Knight!", 16)
return 0
end
return 1

end

 

-----------------------------

 

\data\talkactions\talkactions.xml

 

<talkaction words="sorcerer" script="voc1.lua" />

<talkaction words="druid" script="voc2.lua" />

<talkaction words="paladin" script="voc3.lua" />

<talkaction words="knight" script="voc4.lua" />

 

---------

Funciona assim: Qdo o cara tiver na posição das coordenadas escolhidas, ele fala o nome da vocação que quiser e é teleportado pro temple(não precisa configurar as coordenadas do temple, é automático.

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

alem do mais, tem uns bugs:

 

1-se ele for vocaçao sorcerer e falar pra mudar pra druid, ele vira duid

Isso não é bug, é opção de voltar atrás e mudar a vocação, foi pra isso que fiz esse script em Talkactions. A continuação do evento depois da escolha da vocação fica a cargo de vcs. :icon2:

Link para o comentário
Compartilhar em outros sites

  • 1 year later...
×
×
  • Criar Novo...