Você já viu algumas dessas magias?
Você pode modificá-las para sumonar outros monstros, é só saber.
Vou pegar como exemplo a magia "Tonton".
attackType = ATTACK_NONE
animationEffect = NM_ANI_NONE
hitEffect = NM_ME_NONE
damageEffect = NM_ME_MAGIC_ENERGIE
animationColor = GREEN
offensive = false
drawblood = false
EnergieObject = MagicDamageObject(attackType, animationEffect, hitEffect, damageEffect, animationColor, offensive, drawblood, 0, 0)
function onCast(cid, creaturePos, level, maglv)
centerpos = {x=creaturePos.x, y=creaturePos.y, z=creaturePos.z}
time = 10
ret = summonCreature(cid, 'Tonton')
if (ret) then
doTargetMagic(cid, centerpos, time, EnergieObject:ordered())
end
return ret
end
Nessa parte:
Em vermelho, você muda o monstro que o player irá sumonar.
Um exemplo de magia já pronta, dessa vez sumonando uma "Ameba":
Ameba.lua (coloque na pasta instant)
attackType = ATTACK_NONE
animationEffect = NM_ANI_NONE
hitEffect = NM_ME_NONE
damageEffect = NM_ME_MAGIC_ENERGIE
animationColor = GREEN
offensive = false
drawblood = false
EnergieObject = MagicDamageObject(attackType, animationEffect, hitEffect, damageEffect, animationColor, offensive, drawblood, 0, 0)
function onCast(cid, creaturePos, level, maglv)
centerpos = {x=creaturePos.x, y=creaturePos.y, z=creaturePos.z}
time = 10
ret = summonCreature(cid, 'Ameba')
if (ret) then
doTargetMagic(cid, centerpos, time, EnergieObject:ordered())
end
return ret
end
(Perceba que eu apenas mudei o nome do monstro para ameba...)
Então, lá no spells.xml adicione a tag:
Em negrito o nome do arquivo.lua, e em vermelho, respecivamente, palavras da magia, ml necessário e mana que será gasta.
Dúvidas? Pergunte :smile_positivo: