Em data/talkactions/scripts:
config = {
item = {id = 2400, quantidade = 1},
mana = {min = 200, max = 400},
efeito = CONST_ME_MAGIC_BLUE,
vocs = {1, 5}
}
function onSay(cid, words, param, channel)
if isInArray(config.vocs, getPlayerVocation(cid)) then
if doPlayerTakeItem(cid, config.item.id, config.item.quantidade) then
doCreatureAddMana(cid, math.random(config.mana.min, config.mana.max))
doSendMagicEffect(getCreaturePosition(cid), config.efeito)
else
doPlayerSendCancel(cid, 'Você precisa de um '.. getItemNameById(config.item.id) ..' para usar esta magia.')
end
else
doPlayerSendCancel(cid, 'Sua vocação não é adequada para usar esta spell.')
end
return true
end
Em data/talkactions/talkactions.xml:
<talkaction words="exura heal" event="script" value="NOME_DO_ARQUIVO.lua"/>
Para configurar é mudar o item, que seria o item necessário para usar a spell e a quantidade, e as vocações, separe-as por vírgula, efeitos e mana que será healada também podem ser modificados.
#Ps: Esse pessoal que fica falando que é impossível, não é. Aqui é a área de pedidos de scripts, se não for ajudar, não poste. A não ser que tenha uma dúvida em relação ao script.