Gimmeahifive
New Member
- Joined
- Dec 14, 2016
- Messages
- 1
- Reaction score
- 0
First of all, I have to say that I'm ta newb at scripts and etc, but i'm really trying to learn.
So, I've been searching for a solution to my problem for 2 days and couldn't find it yet, but maybe it's a simple thing for you guys to show me...
I'm having some issues on creating a spell with animated effects, like this one
I have managed to enlarge de hitbox of the spell by adding a second spell to the script with a "ghost" effect, don't know if it is the optimal way to do it, but thats the only thing i find and worked.
Now my problem is, how to make conditions to the Spell since i need it to use different animations when the character is facing Noth, South, East or West?
Oh and, can someone tell me why how is the correct way to add EFFECTS in CONST_ME to match the numbers on the script and the numers on my SPR ?
So, I've been searching for a solution to my problem for 2 days and couldn't find it yet, but maybe it's a simple thing for you guys to show me...
I'm having some issues on creating a spell with animated effects, like this one
I have managed to enlarge de hitbox of the spell by adding a second spell to the script with a "ghost" effect, don't know if it is the optimal way to do it, but thats the only thing i find and worked.
Now my problem is, how to make conditions to the Spell since i need it to use different animations when the character is facing Noth, South, East or West?
Code:
local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_HYPERBEAM)
setAttackFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 2.5, 4)
local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_POISONDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, 19)
setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -0.8, 0, -1.3, 0)
arr1 = {
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
}
arr2 = {
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
}
local area1 = createCombatArea(arr1)
local area2 = createCombatArea(arr2)
setCombatArea(combat1, area1)
setCombatArea(combat2, area2)
local function onCastSpell1(parameters)
doCombat(parameters.cid, combat1, parameters.var)
end
local function onCastSpell2(parameters)
doCombat(parameters.cid, combat2, parameters.var)
end
function onCastSpell(cid, var)
local parameters = { cid = cid, var = var}
addEvent(onCastSpell1, 0, parameters)
addEvent(onCastSpell2, 1000, parameters)
return TRUE
end
Oh and, can someone tell me why how is the correct way to add EFFECTS in CONST_ME to match the numbers on the script and the numers on my SPR ?