FO
action

[Action]Quest De Mudança De Vocation

Por fodim, 02 de nov. de 2011 em Actions e Talkactions

script
5
1.3k
fodimF
02 de novembro de 2011 às 22:10

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 Novembro 3 por Fodim

lucasquevedobrL
08 de novembro de 2011 às 10:18

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é.

LinnuxL
13 de novembro de 2011 às 13:29

e como faço para colocar em uma vocation que eu criei ???

andretoproxA
13 de novembro de 2011 às 15:40

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 Novembro 13 por andretoprox

13 de novembro de 2011 às 19:57

boa isso ai