Ir para conteúdo

Posts Recomendados

Script De Mudança de vocation feito por min por edições de outros scripts

Crie um arquivo .lua chamado vocation na pastar data/actions/scripts:

---- Script Feito Por Fodim ------

function onUse(cid, item, fromPosition, itemEx, toPosition)
if item.uid == 36700 then
queststatus = getPlayerStorageValue(cid,36700)
if queststatus == -1 or queststatus == 0 then
               doCreatureSay(cid, "Você mudou sua vocação", TALKTYPE_ORANGE_1)
               setPlayerStorageValue(cid, 36700, 1)
	doPlayerSetVocation(cid,id) 
               doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYDAMAGE)

       else
               doPlayerSendTextMessage(cid,22,"você ja mudou sua vocação")
       end
       return true
end
end

Edite onde ta escrito id por id da vocation escolhida e se desejar edite as mensagens

Agora na pasta data/action abra no arquivo actions.xml e adicione sua tag

        <action actionid="36700" event="script" value="vocation.lua"/>

Agora coloque o actionid e o uniqueid 36700 no item desejado no map editor e pronto!!!

Editado por Fodim
Link para o comentário
https://xtibia.com/forum/topic/171585-actionquest-de-mudan%C3%A7a-de-vocation/
Compartilhar em outros sites

Isso vai deixar ele com a vida/mana antiga ou vai colocar de acordo com a vocation?

 

Ex: Mage com 500/1500 muda pra paladin vai ter 500/1500 ou vai ficar com a de palladin 600/800?

(numeros sem sentido por que nao estou afim de olhar quanto realmente é)

 

Obrigado, até.

Link para o comentário
https://xtibia.com/forum/topic/171585-actionquest-de-mudan%C3%A7a-de-vocation/#findComment-1129648
Compartilhar em outros sites

Linnux, é claro que voce criou uma vocation, e ela tem um ID.

Olhe no seu vocations.xml

 

@Topic

 

Legal, não tinha pensado nisso o.O

Editado por andretoprox
Link para o comentário
https://xtibia.com/forum/topic/171585-actionquest-de-mudan%C3%A7a-de-vocation/#findComment-1132131
Compartilhar em outros sites

×
×
  • Criar Novo...