ZA

[Resolvido] Item que faz aprender magia

Por Zazeros, 26 de abr. de 2018 em Resolvidos

3
1.7k
ZazerosZ
26 de abril de 2018 às 18:51

Boa noite pessoal, eu tava querendo fazer algo diferente no OT, mas não entendo quase nada de programação, então vim pedir para alguma alma bondosa me ajudar no seguinte:

 É um item de id x que quando usado, ele some e a vocação aprende a usar uma magia. Seria como um spell scroll, só que somente pode ser usada por essa vocação e essa vocação não aprende essa magia de nem uma outra forma, como upando, por exemplo.

Estou no aguardo.

Obrigado.

MeguminyanM
28 de abril de 2018 às 07:14
Melhor resposta

Tenta esse
em actions/scripts crie um .lua chamando Scroll Magia    ( exemplo: scroll exura)
 

function onUse(cid, item)


local magia = "nome da magia"



if getPlayerLearnedInstantSpell(cid, magia) then
doPlayerSendTextMessage(cid,25,"Você já aprendeu a magia deste scroll")
elseif doPlayerLearnInstantSpell(cid, magia) then
local pos = getCreaturePosition(cid)
doSendMagicEffect(pos, 12) -- efeito magico ao usar o scroll
doRemoveItem(item.uid, 1) -- vai consumir o scroll, remova isso se vc n quer que o scroll suma
doPlayerSendTextMessage(cid,19,"Você aprendeu a magia "..magia..".")
end
end

 agora em actions.xml você adiciona a tag e bote o id do item que ao você usar ganhara o spell
 

<action itemid="ID DO ITEM" script="scroll magia.lua"/>

 

2 meses depois...
StigalS
14 de junho de 2018 às 12:25
A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.