Fiz esse script baseado no Tiger Transform do Colex, vi um post de um carinha que pediu pra atualizar...bom, fiz em talkaction
Em data/talkactions/scripts crie um arquivo chamado transform.lua e coloque isto:
function onSay(cid, words, param) local config = { outfit = {lookType = 125}, time = 60, mana = 50, effect = CONST_ME_MAGIC_GREEN, vocs = {1,2,3,4,5,6,7,8}, } if getCreatureMana(cid) >= config.mana then if isInArray(config.vocs, getPlayerVocation(cid)) then doSetCreatureOutfit(cid, config.outfit, config.time * 1000) doSendMagicEffect(getThingPos(cid), config.effect) doCreatureAddMana(cid, -config.mana) doChangeSpeed(cid, getCreatureSpeed(cid) * 2) addEvent(doChangeSpeed, config.time * 1000, cid, getCreatureSpeed(cid)/2) else doPlayerSendCancel(cid, "Vocação errada.") doSendMagicEffect(getThingPos(cid), 2) end else doPlayerSendCancel(cid, "Você precisa de "..config.mana.." mana.") doSendMagicEffect(getThingPos(cid), 2) end return true end
Legenda:
•outfit = ID do outfit que será transformado
•time = Tempo, em segundos
•mana = Mana necessária
•effect = Efeito da magia
•vocs = IDs das vocações que podem usar a magia
E agora, em data/talkactions/talkactions.xml, coloque:
<talkaction words="!transform" event="script" value="transform.lua"/>
Legenda:
•words = Palavras para fazer a magia.
Simples, agora fale !transform e você terá sua velocidade dobrada pelo tempo descrito ali, e ficará com a velocidade descrita ali x)
Caso queiram alguma modificação, avisem.