local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_MANADRAIN)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -20, -20, -25, -25)
local arr = {
{0, 0, 0},
{0, 1, 0},
{1, 2, 1},
{0, 1, 0},
{0, 0, 0},
{0, 0, 0},
{0, 0, 0},
}
local area = createCombatArea(arr)
setCombatArea(combat, area)
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
info
Grupo: Conde
Registrado: 03/01/12
Posts: 884
Reputação: +233
Char no Tibia: Segredo

info
Grupo: Conde
Registrado: 04/08/12
Posts: 762
Reputação: +80

@Notle2012, esqueceu a areá.
Adicione assim (Créditos by notle2012):
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_MANADRAIN)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 1)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -20, -20, -25, -25)
local arr = {
{0, 1, 0},
{0, 1, 0},
{0, 1, 0},
{0, 2, 0},
{0, 0, 0},
{0, 0, 0},
{0, 0, 0},
}
local area = createCombatArea(arr)
setCombatArea(combat, area)
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
Editando:
-Verde: Formula de attack
-Vermelho: Efeito (/x)
-Laranja: Areá
A tag:
<instant name="spell" words="palavras" lvl="100" mana="1600" prem="1" exhaustion="1000" selftarget="1" needlearn="0" script="arquivo.lua">
<vocation id="2"/>
<vocation id="6"/>
<vocation id="1"/>
<vocation id="5"/>
</instant>
Editando:
-Vermelho: Palavra magica (utilizada para ativar a spell)
-Verde: Level necessário
-Laranja: Mana necessária (também vai ser gasta)
-Roxo: Nome do seu arquivo.
-Marrom: Id das vocações
Qualquer outra dúvida pergunte.

info
Grupo: Barão
Registrado: 02/06/11
Posts: 209
Reputação: +5
Char no Tibia: [ADM] Juan
quero uma spell quee pgue 3 sqm na frente do player que tire mana.