Só um detalhezinho, quando você declarou as variáveis "taxa", você usou "getPlayerSoul(cid) - 100", mas o correto seria "100 - getPlayerSoul(cid)".
Do jeito que você fez, o valor de "taxa" vai ficar negativo e em vez de adicionar soul ao player, vai remover.
Por uma questão de estética, eu não usaria a função doPlayerRemoveItem, mas sim doRemoveItem(item.uid, 1).
E não precisava repetir as mesmas duas funções dentro de 4 ifs, a doSendMagicEffect e a doPlayerRemoveItem, bastava colocar elas 1x no final do script.
Bom script de toda forma









info
Grupo: Campones
Registrado: 27/08/12
Posts: 15
Reputação: +9
Nome: Soul Gain
Função: Toda vez que o player dá use em um vampire lord token (
), ele ganha 10 de soul.
- soulGain.lua
- No actions.xml coloque:
Editado Agosto 29 por Moonshadow