A primeira spell, você edita uma ou cria uma normal, sem nada. E no final substitua a função castSpell, por essa:
function onCastSpell(cid, var) local max_sqm = 3 -- Quantidade máxima que empurrará local pos = getPosByDir(getCreaturePosition(cid), getCreatureLookDirection(cid), 1) pos.stackpos = 253 if (isCreature(getThingFromPos(pos).uid)) then doTeleportThing(getThingFromPos(pos).uid, getClosestFreeTile(getThingFromPos(pos).uid, (getPosByDir(getCreaturePosition(cid), getCreatureLookDirection(cid), max_sqm)))) doSendMagicEffect(pos,10) end return FALSE end
Consegui! A Segunda basta você fazer a mesma coisa que a primeira, daremos um exemplo. Abra o arquivo berserk.lua (Exori) e no final de tudo há uma função castSpell, apague-a com seu end e tudo mais, e coloque isso no lugar:
function onCastSpell(cid, var) local player = getCreaturePosition(cid) local target = getCreatureTarget(cid) local enemypos = getCreaturePosition(target) if target == isMonster or isCreature then doTeleportThing(cid, enemypos) doSendMagicEffect(enemypos, 2) doCombat(cid, distanceCombat, var) return 1 else doPlayerSendCancel(cid, "Você precisa ter um target para usar essa magia!") end end
@EDIT, Se for criar a magia use essa tag:
<instant name="NOMEDAMAGIA" words="OQUE FALA PRA USAR" lvl="16" mana="20" prem="0" range="3" casterTargetOrDirection="1" blockwalls="1" exhaustion="1000" needlearn="0" event="script" value="NOMEDOSCRIPT.lua">
<vocation id="1"/>
<vocation id="2"/>
<vocation id="5"/>
<vocation id="6"/>
Em verde o ID das vocações que a podem usar! BENÇA
)





info
Grupo: Herói
Registrado: 25/10/11
Posts: 2.2k
Reputação: +862
Gênero: Masculino
Char no Tibia: Sociopata
Gostaria De Pedir Uma Spells Para Narutibia, Darrei REP+ Durante A Semana, Os Pedidos São:
1º, Magia Quem Empurra Todos Os Monsters/Playeres Que Estiverem Por Perto, Tipo O Shinra Tensei (Pain).
2º Tipo, O Target Está Longe, Dai Eu Clico Nele E Uso Uma Magia Dai Eu Vou Até Lá e Volto(Nao Entenderam, Tem No NTOShinobi)
São Essas Por Enquanto, Agradeço,
REP+ Por A Semana Toda!