MindRage
Toss Me
- Joined
- Nov 11, 2008
- Messages
- 474
- Reaction score
- 71
Well since i cant reach the other site im gonna post my new spell here.
Name: Wind Rage
it creates an swirlwith random effects. not every effect but suitable effects. and i made radomized animations...4 diffrent type with same area..
Enjoy!
Name: Wind Rage
it creates an swirlwith random effects. not every effect but suitable effects. and i made radomized animations...4 diffrent type with same area..
Code:
local trail = math.random(28, 30)
local effect = math.random(2, 7)
local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, effect)
setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, effect)
setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local combat3 = createCombatObject()
setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat3, COMBAT_PARAM_EFFECT, effect)
setCombatParam(combat3, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local combat4 = createCombatObject()
setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat4, COMBAT_PARAM_EFFECT, effect)
setCombatParam(combat4, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local combat5 = createCombatObject()
setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat5, COMBAT_PARAM_EFFECT, effect)
setCombatParam(combat5, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local combat6 = createCombatObject()
setCombatParam(combat6, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat6, COMBAT_PARAM_EFFECT, effect)
setCombatParam(combat6, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(combat6, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local combat7 = createCombatObject()
setCombatParam(combat7, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat7, COMBAT_PARAM_EFFECT, effect)
setCombatParam(combat7, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(combat7, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local combat8 = createCombatObject()
setCombatParam(combat8, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat8, COMBAT_PARAM_EFFECT, effect)
setCombatParam(combat8, COMBAT_PARAM_DISTANCEEFFECT, 37)
setCombatFormula(combat8, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local combat9 = createCombatObject()
setCombatParam(combat9, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat9, COMBAT_PARAM_EFFECT, effect)
setCombatParam(combat9, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(combat9, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local combat10 = createCombatObject()
setCombatParam(combat10, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat10, COMBAT_PARAM_EFFECT, effect)
setCombatParam(combat10, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(combat10, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local combat11 = createCombatObject()
setCombatParam(combat11, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat11, COMBAT_PARAM_EFFECT, effect)
setCombatParam(combat11, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(combat11, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local combat12 = createCombatObject()
setCombatParam(combat12, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat12, COMBAT_PARAM_EFFECT, effect)
setCombatParam(combat12, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(combat12, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local combat13 = createCombatObject()
setCombatParam(combat13, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat13, COMBAT_PARAM_EFFECT, effect)
setCombatParam(combat13, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(combat13, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local combat14 = createCombatObject()
setCombatParam(combat14, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat14, COMBAT_PARAM_EFFECT, effect)
setCombatParam(combat14, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(combat14, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local combat15 = createCombatObject()
setCombatParam(combat15, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat15, COMBAT_PARAM_EFFECT, effect)
setCombatParam(combat15, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(combat15, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local combat16 = createCombatObject()
setCombatParam(combat16, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat16, COMBAT_PARAM_EFFECT, effect)
setCombatParam(combat16, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(combat16, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local combat17 = createCombatObject()
setCombatParam(combat17, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat17, COMBAT_PARAM_EFFECT, effect)
setCombatParam(combat17, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(combat17, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local combat18 = createCombatObject()
setCombatParam(combat18, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat18, COMBAT_PARAM_EFFECT, effect)
setCombatParam(combat18, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(combat18, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local combat19 = createCombatObject()
setCombatParam(combat19, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat19, COMBAT_PARAM_EFFECT, effect)
setCombatParam(combat19, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(combat19, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local combat20 = createCombatObject()
setCombatParam(combat20, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat20, COMBAT_PARAM_EFFECT, effect)
setCombatParam(combat20, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(combat20, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local combat21 = createCombatObject()
setCombatParam(combat21, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat21, COMBAT_PARAM_EFFECT, effect)
setCombatParam(combat21, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(combat21, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local combat22 = createCombatObject()
setCombatParam(combat22, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat22, COMBAT_PARAM_EFFECT, effect)
setCombatParam(combat22, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(combat22, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local combat23 = createCombatObject()
setCombatParam(combat23, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat23, COMBAT_PARAM_EFFECT, effect)
setCombatParam(combat23, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(combat23, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local combat24 = createCombatObject()
setCombatParam(combat24, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat24, COMBAT_PARAM_EFFECT, effect)
setCombatParam(combat24, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(combat24, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local combat25 = createCombatObject()
setCombatParam(combat25, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat25, COMBAT_PARAM_EFFECT, effect)
setCombatParam(combat25, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(combat25, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local tcombat1 = createCombatObject()
setCombatParam(tcombat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(tcombat1, COMBAT_PARAM_EFFECT, trail)
setCombatParam(tcombat1, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(tcombat1, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local tcombat2 = createCombatObject()
setCombatParam(tcombat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(tcombat2, COMBAT_PARAM_EFFECT, trail)
setCombatParam(tcombat2, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(tcombat2, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local tcombat3 = createCombatObject()
setCombatParam(tcombat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(tcombat3, COMBAT_PARAM_EFFECT, trail)
setCombatParam(tcombat3, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(tcombat3, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local tcombat4 = createCombatObject()
setCombatParam(tcombat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(tcombat4, COMBAT_PARAM_EFFECT, trail)
setCombatParam(tcombat4, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(tcombat4, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local tcombat5 = createCombatObject()
setCombatParam(tcombat5, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(tcombat5, COMBAT_PARAM_EFFECT, trail)
setCombatParam(tcombat5, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(tcombat5, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local tcombat6 = createCombatObject()
setCombatParam(tcombat6, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(tcombat6, COMBAT_PARAM_EFFECT, trail)
setCombatParam(tcombat6, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(tcombat6, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local tcombat7 = createCombatObject()
setCombatParam(tcombat7, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(tcombat7, COMBAT_PARAM_EFFECT, trail)
setCombatParam(tcombat7, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(tcombat7, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local tcombat8 = createCombatObject()
setCombatParam(tcombat8, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(tcombat8, COMBAT_PARAM_EFFECT, trail)
setCombatParam(tcombat8, COMBAT_PARAM_DISTANCEEFFECT, 37)
setCombatFormula(tcombat8, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local tcombat9 = createCombatObject()
setCombatParam(tcombat9, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(tcombat9, COMBAT_PARAM_EFFECT, trail)
setCombatParam(tcombat9, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(tcombat9, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local tcombat10 = createCombatObject()
setCombatParam(tcombat10, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(tcombat10, COMBAT_PARAM_EFFECT, trail)
setCombatParam(tcombat10, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(tcombat10, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local tcombat11 = createCombatObject()
setCombatParam(tcombat11, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(tcombat11, COMBAT_PARAM_EFFECT, trail)
setCombatParam(tcombat11, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(tcombat11, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local tcombat12 = createCombatObject()
setCombatParam(tcombat12, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(tcombat12, COMBAT_PARAM_EFFECT, trail)
setCombatParam(tcombat12, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(tcombat12, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local tcombat13 = createCombatObject()
setCombatParam(tcombat13, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(tcombat13, COMBAT_PARAM_EFFECT, trail)
setCombatParam(tcombat13, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(tcombat13, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local tcombat14 = createCombatObject()
setCombatParam(tcombat14, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(tcombat14, COMBAT_PARAM_EFFECT, trail)
setCombatParam(tcombat14, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(tcombat14, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local tcombat15 = createCombatObject()
setCombatParam(tcombat15, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(tcombat15, COMBAT_PARAM_EFFECT, trail)
setCombatParam(tcombat15, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(tcombat15, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local tcombat16 = createCombatObject()
setCombatParam(tcombat16, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(tcombat16, COMBAT_PARAM_EFFECT, trail)
setCombatParam(tcombat16, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(tcombat16, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local tcombat17 = createCombatObject()
setCombatParam(tcombat17, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(tcombat17, COMBAT_PARAM_EFFECT, trail)
setCombatParam(tcombat17, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(tcombat17, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local tcombat18 = createCombatObject()
setCombatParam(tcombat18, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(tcombat18, COMBAT_PARAM_EFFECT, trail)
setCombatParam(tcombat18, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(tcombat18, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local tcombat19 = createCombatObject()
setCombatParam(tcombat19, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(tcombat19, COMBAT_PARAM_EFFECT, trail)
setCombatParam(tcombat19, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(tcombat19, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local tcombat20 = createCombatObject()
setCombatParam(tcombat20, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(tcombat20, COMBAT_PARAM_EFFECT, trail)
setCombatParam(tcombat20, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(tcombat20, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local tcombat21 = createCombatObject()
setCombatParam(tcombat21, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(tcombat21, COMBAT_PARAM_EFFECT, trail)
setCombatParam(tcombat21, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(tcombat21, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local tcombat22 = createCombatObject()
setCombatParam(tcombat22, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(tcombat22, COMBAT_PARAM_EFFECT, trail)
setCombatParam(tcombat22, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(tcombat22, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local tcombat23 = createCombatObject()
setCombatParam(tcombat23, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(tcombat23, COMBAT_PARAM_EFFECT, trail)
setCombatParam(tcombat23, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(tcombat23, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local tcombat24 = createCombatObject()
setCombatParam(tcombat24, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(tcombat24, COMBAT_PARAM_EFFECT, trail)
setCombatParam(tcombat24, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(tcombat24, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
local tcombat25 = createCombatObject()
setCombatParam(tcombat25, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(tcombat25, COMBAT_PARAM_EFFECT, trail)
setCombatParam(tcombat25, COMBAT_PARAM_DISTANCEEFFECT, 35)
setCombatFormula(tcombat25, COMBAT_FORMULA_LEVELMAGIC, -1.2, -70, -1.12, -90)
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, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 0, 1, 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}
}
arr3 = {
{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, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 0, 2, 0, 1, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 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}
}
arr4 = {
{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, 1, 0, 0, 0, 0},
{0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 0, 0, 1, 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}
}
arr5 = {
{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, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 0, 0, 0, 1, 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}
}
arr6 = {
{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, 1, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 1, 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}
}
arr7 = {
{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, 1, 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, 1, 0, 0, 2, 0, 0, 1, 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, 1, 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}
}
arr8 = {
{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, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 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}
}
arr9 = {
{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, 1, 0, 0, 0},
{0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 2, 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, 0, 0},
{0, 0, 0, 1, 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}
}
arr10 = {
{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, 0, 0, 0, 0, 0, 1, 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, 2, 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, 1, 0, 0, 0, 0, 0, 1, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
}
arr11 = {
{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, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 1, 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}
}
arr12 = {
{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, 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, 0, 0},
{0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0},
{0, 0, 1, 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, 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}
}
arr13 = {
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 2, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
}
arr14 = {
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 1, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
}
arr15 = {
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 1, 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, 2, 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, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
}
arr16 = {
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0},
{0, 1, 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, 2, 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, 1, 0},
{0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
}
arr17 = {
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 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, 2, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
}
arr18 = {
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 2, 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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
}
arr19 = {
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 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, 1, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 1, 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, 1, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
}
arr20 = {
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 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, 1, 0},
{0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0},
{0, 1, 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, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
}
arr21 = {
{0, 0, 0, 1, 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, 1},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{1, 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, 1, 0, 0, 0}
}
arr22 = {
{0, 0, 0, 0, 1, 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, 1},
{0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0},
{1, 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, 1, 0, 0, 0, 0}
}
arr23 = {
{0, 0, 0, 0, 0, 1, 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},
{1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1},
{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, 1, 0, 0, 0, 0, 0}
}
arr24 = {
{0, 0, 0, 0, 0, 0, 1, 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},
{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
{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, 1, 0, 0, 0, 0, 0, 0}
}
arr25 = {
{0, 0, 0, 0, 0, 0, 0, 1, 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, 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, 2, 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},
{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, 0, 0, 0, 0, 0, 0, 0}
}
local area1 = createCombatArea(arr1)
local area2 = createCombatArea(arr2)
local area3 = createCombatArea(arr3)
local area4 = createCombatArea(arr4)
local area5 = createCombatArea(arr5)
local area6 = createCombatArea(arr6)
local area7 = createCombatArea(arr7)
local area8 = createCombatArea(arr8)
local area9 = createCombatArea(arr9)
local area10 = createCombatArea(arr10)
local area11 = createCombatArea(arr11)
local area12 = createCombatArea(arr12)
local area13 = createCombatArea(arr13)
local area14 = createCombatArea(arr14)
local area15 = createCombatArea(arr15)
local area16 = createCombatArea(arr16)
local area17 = createCombatArea(arr17)
local area18 = createCombatArea(arr18)
local area19 = createCombatArea(arr19)
local area20 = createCombatArea(arr20)
local area21 = createCombatArea(arr21)
local area22 = createCombatArea(arr22)
local area23 = createCombatArea(arr23)
local area24 = createCombatArea(arr24)
local area25 = createCombatArea(arr25)
setCombatArea(combat1, area1)
setCombatArea(combat2, area2)
setCombatArea(combat3, area3)
setCombatArea(combat4, area4)
setCombatArea(combat5, area5)
setCombatArea(combat6, area6)
setCombatArea(combat7, area7)
setCombatArea(combat8, area8)
setCombatArea(combat9, area9)
setCombatArea(combat10, area10)
setCombatArea(combat11, area11)
setCombatArea(combat12, area12)
setCombatArea(combat13, area13)
setCombatArea(combat14, area14)
setCombatArea(combat15, area15)
setCombatArea(combat16, area16)
setCombatArea(combat17, area17)
setCombatArea(combat18, area18)
setCombatArea(combat19, area19)
setCombatArea(combat20, area20)
setCombatArea(combat21, area21)
setCombatArea(combat22, area22)
setCombatArea(combat23, area23)
setCombatArea(combat24, area24)
setCombatArea(combat25, area25)
setCombatArea(tcombat1, area1)
setCombatArea(tcombat2, area2)
setCombatArea(tcombat3, area3)
setCombatArea(tcombat4, area4)
setCombatArea(tcombat5, area5)
setCombatArea(tcombat6, area6)
setCombatArea(tcombat7, area7)
setCombatArea(tcombat8, area8)
setCombatArea(tcombat9, area9)
setCombatArea(tcombat10, area10)
setCombatArea(tcombat11, area11)
setCombatArea(tcombat12, area12)
setCombatArea(tcombat13, area13)
setCombatArea(tcombat14, area14)
setCombatArea(tcombat15, area15)
setCombatArea(tcombat16, area16)
setCombatArea(tcombat17, area17)
setCombatArea(tcombat18, area18)
setCombatArea(tcombat19, area19)
setCombatArea(tcombat20, area20)
setCombatArea(tcombat21, area21)
setCombatArea(tcombat22, area22)
setCombatArea(tcombat23, area23)
setCombatArea(tcombat24, area24)
setCombatArea(tcombat25, area25)
local function onCastSpell1(parameters)
doCombat(parameters.cid, combat1, parameters.var)
end
local function onCastSpell2(parameters)
doCombat(parameters.cid, combat2, parameters.var)
end
local function onCastSpell3(parameters)
doCombat(parameters.cid, combat3, parameters.var)
end
local function onCastSpell4(parameters)
doCombat(parameters.cid, combat4, parameters.var)
end
local function onCastSpell5(parameters)
doCombat(parameters.cid, combat5, parameters.var)
end
local function onCastSpell6(parameters)
doCombat(parameters.cid, combat6, parameters.var)
end
local function onCastSpell7(parameters)
doCombat(parameters.cid, combat7, parameters.var)
end
local function onCastSpell8(parameters)
doCombat(parameters.cid, combat8, parameters.var)
end
local function onCastSpell9(parameters)
doCombat(parameters.cid, combat9, parameters.var)
end
local function onCastSpell10(parameters)
doCombat(parameters.cid, combat10, parameters.var)
end
local function onCastSpell11(parameters)
doCombat(parameters.cid, combat11, parameters.var)
end
local function onCastSpell12(parameters)
doCombat(parameters.cid, combat12, parameters.var)
end
local function onCastSpell13(parameters)
doCombat(parameters.cid, combat13, parameters.var)
end
local function onCastSpell14(parameters)
doCombat(parameters.cid, combat14, parameters.var)
end
local function onCastSpell15(parameters)
doCombat(parameters.cid, combat15, parameters.var)
end
local function onCastSpell16(parameters)
doCombat(parameters.cid, combat16, parameters.var)
end
local function onCastSpell17(parameters)
doCombat(parameters.cid, combat17, parameters.var)
end
local function onCastSpell18(parameters)
doCombat(parameters.cid, combat18, parameters.var)
end
local function onCastSpell19(parameters)
doCombat(parameters.cid, combat19, parameters.var)
end
local function onCastSpell20(parameters)
doCombat(parameters.cid, combat20, parameters.var)
end
local function onCastSpell21(parameters)
doCombat(parameters.cid, combat21, parameters.var)
end
local function onCastSpell22(parameters)
doCombat(parameters.cid, combat22, parameters.var)
end
local function onCastSpell23(parameters)
doCombat(parameters.cid, combat23, parameters.var)
end
local function onCastSpell24(parameters)
doCombat(parameters.cid, combat24, parameters.var)
end
local function onCastSpell25(parameters)
doCombat(parameters.cid, combat25, parameters.var)
end
local function onCastSpell1t(parameters)
doCombat(parameters.cid, tcombat1, parameters.var)
end
local function onCastSpell2t(parameters)
doCombat(parameters.cid, tcombat2, parameters.var)
end
local function onCastSpell3t(parameters)
doCombat(parameters.cid, tcombat3, parameters.var)
end
local function onCastSpell4t(parameters)
doCombat(parameters.cid, tcombat4, parameters.var)
end
local function onCastSpell5t(parameters)
doCombat(parameters.cid, tcombat5, parameters.var)
end
local function onCastSpell6t(parameters)
doCombat(parameters.cid, tcombat6, parameters.var)
end
local function onCastSpell7t(parameters)
doCombat(parameters.cid, tcombat7, parameters.var)
end
local function onCastSpell8t(parameters)
doCombat(parameters.cid, tcombat8, parameters.var)
end
local function onCastSpell9t(parameters)
doCombat(parameters.cid, tcombat9, parameters.var)
end
local function onCastSpell10t(parameters)
doCombat(parameters.cid, tcombat10, parameters.var)
end
local function onCastSpell11t(parameters)
doCombat(parameters.cid, tcombat11, parameters.var)
end
local function onCastSpell12t(parameters)
doCombat(parameters.cid, tcombat12, parameters.var)
end
local function onCastSpell13t(parameters)
doCombat(parameters.cid, tcombat13, parameters.var)
end
local function onCastSpell14t(parameters)
doCombat(parameters.cid, tcombat14, parameters.var)
end
local function onCastSpell15t(parameters)
doCombat(parameters.cid, tcombat15, parameters.var)
end
local function onCastSpell16t(parameters)
doCombat(parameters.cid, tcombat16, parameters.var)
end
local function onCastSpell17t(parameters)
doCombat(parameters.cid, tcombat17, parameters.var)
end
local function onCastSpell18t(parameters)
doCombat(parameters.cid, tcombat18, parameters.var)
end
local function onCastSpell19t(parameters)
doCombat(parameters.cid, tcombat19, parameters.var)
end
local function onCastSpell20t(parameters)
doCombat(parameters.cid, tcombat20, parameters.var)
end
local function onCastSpell21t(parameters)
doCombat(parameters.cid, tcombat21, parameters.var)
end
local function onCastSpell22t(parameters)
doCombat(parameters.cid, tcombat22, parameters.var)
end
local function onCastSpell23t(parameters)
doCombat(parameters.cid, tcombat23, parameters.var)
end
local function onCastSpell24t(parameters)
doCombat(parameters.cid, tcombat24, parameters.var)
end
local function onCastSpell25t(parameters)
doCombat(parameters.cid, tcombat25, parameters.var)
end
local function onRandomCast1(parameters)
addEvent(onCastSpell1, 0, parameters)
addEvent(onCastSpell2, 100, parameters)
addEvent(onCastSpell3, 200, parameters)
addEvent(onCastSpell4, 300, parameters)
addEvent(onCastSpell5, 400, parameters)
addEvent(onCastSpell6, 500, parameters)
addEvent(onCastSpell7, 600, parameters)
addEvent(onCastSpell8, 700, parameters)
addEvent(onCastSpell9, 400, parameters)
addEvent(onCastSpell10, 500, parameters)
addEvent(onCastSpell11, 600, parameters)
addEvent(onCastSpell12, 700, parameters)
addEvent(onCastSpell13, 800, parameters)
addEvent(onCastSpell14, 900, parameters)
addEvent(onCastSpell15, 1000, parameters)
addEvent(onCastSpell16, 1100, parameters)
addEvent(onCastSpell17, 700, parameters)
addEvent(onCastSpell18, 800, parameters)
addEvent(onCastSpell19, 900, parameters)
addEvent(onCastSpell20, 1000, parameters)
addEvent(onCastSpell21, 1100, parameters)
addEvent(onCastSpell22, 1200, parameters)
addEvent(onCastSpell23, 1300, parameters)
addEvent(onCastSpell24, 1400, parameters)
addEvent(onCastSpell25, 1500, parameters)
addEvent(onCastSpell1t, 200, parameters)
addEvent(onCastSpell2t, 300, parameters)
addEvent(onCastSpell3t, 400, parameters)
addEvent(onCastSpell4t, 500, parameters)
addEvent(onCastSpell5t, 600, parameters)
addEvent(onCastSpell6t, 700, parameters)
addEvent(onCastSpell7t, 800, parameters)
addEvent(onCastSpell8t, 900, parameters)
addEvent(onCastSpell9t, 600, parameters)
addEvent(onCastSpell10t, 700, parameters)
addEvent(onCastSpell11t, 800, parameters)
addEvent(onCastSpell12t, 900, parameters)
addEvent(onCastSpell13t, 1000, parameters)
addEvent(onCastSpell14t, 1100, parameters)
addEvent(onCastSpell15t, 1200, parameters)
addEvent(onCastSpell16t, 1300, parameters)
addEvent(onCastSpell17t, 900, parameters)
addEvent(onCastSpell18t, 1000, parameters)
addEvent(onCastSpell19t, 1100, parameters)
addEvent(onCastSpell20t, 1200, parameters)
addEvent(onCastSpell21t, 1300, parameters)
addEvent(onCastSpell22t, 1400, parameters)
addEvent(onCastSpell23t, 1500, parameters)
addEvent(onCastSpell24t, 1600, parameters)
addEvent(onCastSpell25t, 1700, parameters)
return LUA_NO_ERROR
end
local function onRandomCast2(parameters)
addEvent(onCastSpell1, 50, parameters)
addEvent(onCastSpell2, 100, parameters)
addEvent(onCastSpell3, 150, parameters)
addEvent(onCastSpell4, 200, parameters)
addEvent(onCastSpell5, 250, parameters)
addEvent(onCastSpell6, 300, parameters)
addEvent(onCastSpell7, 350, parameters)
addEvent(onCastSpell8, 400, parameters)
addEvent(onCastSpell9, 450, parameters)
addEvent(onCastSpell10, 500, parameters)
addEvent(onCastSpell11, 550, parameters)
addEvent(onCastSpell12, 600, parameters)
addEvent(onCastSpell13, 650, parameters)
addEvent(onCastSpell14, 700, parameters)
addEvent(onCastSpell15, 750, parameters)
addEvent(onCastSpell16, 800, parameters)
addEvent(onCastSpell17, 850, parameters)
addEvent(onCastSpell18, 900, parameters)
addEvent(onCastSpell19, 950, parameters)
addEvent(onCastSpell20, 1000, parameters)
addEvent(onCastSpell21, 1050, parameters)
addEvent(onCastSpell22, 1100, parameters)
addEvent(onCastSpell23, 1150, parameters)
addEvent(onCastSpell24, 1200, parameters)
addEvent(onCastSpell25, 1250, parameters)
addEvent(onCastSpell1t, 200, parameters)
addEvent(onCastSpell2t, 250, parameters)
addEvent(onCastSpell3t, 300, parameters)
addEvent(onCastSpell4t, 350, parameters)
addEvent(onCastSpell5t, 400, parameters)
addEvent(onCastSpell6t, 450, parameters)
addEvent(onCastSpell7t, 500, parameters)
addEvent(onCastSpell8t, 550, parameters)
addEvent(onCastSpell9t, 600, parameters)
addEvent(onCastSpell10t, 650, parameters)
addEvent(onCastSpell11t, 700, parameters)
addEvent(onCastSpell12t, 750, parameters)
addEvent(onCastSpell13t, 800, parameters)
addEvent(onCastSpell14t, 850, parameters)
addEvent(onCastSpell15t, 900, parameters)
addEvent(onCastSpell16t, 950, parameters)
addEvent(onCastSpell17t, 1000, parameters)
addEvent(onCastSpell18t, 1050, parameters)
addEvent(onCastSpell19t, 1100, parameters)
addEvent(onCastSpell20t, 1150, parameters)
addEvent(onCastSpell21t, 1200, parameters)
addEvent(onCastSpell22t, 1250, parameters)
addEvent(onCastSpell23t, 1300, parameters)
addEvent(onCastSpell24t, 1350, parameters)
addEvent(onCastSpell25t, 1400, parameters)
return LUA_NO_ERROR
end
local function onRandomCast3(parameters)
addEvent(onCastSpell1, 1250, parameters)
addEvent(onCastSpell2, 1200, parameters)
addEvent(onCastSpell3, 1150, parameters)
addEvent(onCastSpell4, 1100, parameters)
addEvent(onCastSpell5, 1050, parameters)
addEvent(onCastSpell6, 1000, parameters)
addEvent(onCastSpell7, 950, parameters)
addEvent(onCastSpell8, 900, parameters)
addEvent(onCastSpell9, 850, parameters)
addEvent(onCastSpell10, 800, parameters)
addEvent(onCastSpell11, 750, parameters)
addEvent(onCastSpell12, 700, parameters)
addEvent(onCastSpell13, 650, parameters)
addEvent(onCastSpell14, 600, parameters)
addEvent(onCastSpell15, 550, parameters)
addEvent(onCastSpell16, 500, parameters)
addEvent(onCastSpell17, 450, parameters)
addEvent(onCastSpell18, 400, parameters)
addEvent(onCastSpell19, 350, parameters)
addEvent(onCastSpell20, 300, parameters)
addEvent(onCastSpell21, 250, parameters)
addEvent(onCastSpell22, 200, parameters)
addEvent(onCastSpell23, 150, parameters)
addEvent(onCastSpell24, 100, parameters)
addEvent(onCastSpell25, 50, parameters)
addEvent(onCastSpell1t, 1450, parameters)
addEvent(onCastSpell2t, 1400, parameters)
addEvent(onCastSpell3t, 1350, parameters)
addEvent(onCastSpell4t, 1300, parameters)
addEvent(onCastSpell5t, 1250, parameters)
addEvent(onCastSpell6t, 1200, parameters)
addEvent(onCastSpell7t, 1150, parameters)
addEvent(onCastSpell8t, 1100, parameters)
addEvent(onCastSpell9t, 1050, parameters)
addEvent(onCastSpell10t, 1000, parameters)
addEvent(onCastSpell11t, 950, parameters)
addEvent(onCastSpell12t, 900, parameters)
addEvent(onCastSpell13t, 850, parameters)
addEvent(onCastSpell14t, 800, parameters)
addEvent(onCastSpell15t, 750, parameters)
addEvent(onCastSpell16t, 700, parameters)
addEvent(onCastSpell17t, 650, parameters)
addEvent(onCastSpell18t, 600, parameters)
addEvent(onCastSpell19t, 550, parameters)
addEvent(onCastSpell20t, 500, parameters)
addEvent(onCastSpell21t, 450, parameters)
addEvent(onCastSpell22t, 400, parameters)
addEvent(onCastSpell23t, 350, parameters)
addEvent(onCastSpell24t, 300, parameters)
addEvent(onCastSpell25t, 250, parameters)
return LUA_NO_ERROR
end
local function onRandomCast4(parameters)
addEvent(onCastSpell1, 0, parameters)
addEvent(onCastSpell2, 50, parameters)
addEvent(onCastSpell3, 100, parameters)
addEvent(onCastSpell4, 150, parameters)
addEvent(onCastSpell5, 200, parameters)
addEvent(onCastSpell6, 250, parameters)
addEvent(onCastSpell7, 300, parameters)
addEvent(onCastSpell8, 350, parameters)
addEvent(onCastSpell9, 400, parameters)
addEvent(onCastSpell10, 450, parameters)
addEvent(onCastSpell11, 500, parameters)
addEvent(onCastSpell12, 550, parameters)
addEvent(onCastSpell13, 600, parameters)
addEvent(onCastSpell14, 650, parameters)
addEvent(onCastSpell15, 700, parameters)
addEvent(onCastSpell16, 750, parameters)
addEvent(onCastSpell17, 800, parameters)
addEvent(onCastSpell18, 850, parameters)
addEvent(onCastSpell19, 900, parameters)
addEvent(onCastSpell20, 950, parameters)
addEvent(onCastSpell21, 1000, parameters)
addEvent(onCastSpell22, 1050, parameters)
addEvent(onCastSpell23, 1100, parameters)
addEvent(onCastSpell24, 1150, parameters)
addEvent(onCastSpell25, 1200, parameters)
addEvent(onCastSpell1t, 1200, parameters)
addEvent(onCastSpell2t, 1150, parameters)
addEvent(onCastSpell3t, 1100, parameters)
addEvent(onCastSpell4t, 1050, parameters)
addEvent(onCastSpell5t, 1000, parameters)
addEvent(onCastSpell6t, 950, parameters)
addEvent(onCastSpell7t, 900, parameters)
addEvent(onCastSpell8t, 850, parameters)
addEvent(onCastSpell9t, 800, parameters)
addEvent(onCastSpell10t, 750, parameters)
addEvent(onCastSpell11t, 700, parameters)
addEvent(onCastSpell12t, 650, parameters)
addEvent(onCastSpell13t, 600, parameters)
addEvent(onCastSpell14t, 550, parameters)
addEvent(onCastSpell15t, 500, parameters)
addEvent(onCastSpell16t, 450, parameters)
addEvent(onCastSpell17t, 400, parameters)
addEvent(onCastSpell18t, 350, parameters)
addEvent(onCastSpell19t, 300, parameters)
addEvent(onCastSpell20t, 250, parameters)
addEvent(onCastSpell21t, 200, parameters)
addEvent(onCastSpell22t, 150, parameters)
addEvent(onCastSpell23t, 100, parameters)
addEvent(onCastSpell24t, 50, parameters)
addEvent(onCastSpell25t, 0, parameters)
return LUA_NO_ERROR
end
function onCastSpell(cid, var)
rand = math.random(1, 4)
local parameters = { cid = cid, var = var}
if rand == 1 then
return onRandomCast1(parameters)
elseif rand == 2 then
return onRandomCast2(parameters)
elseif rand == 3 then
return onRandomCast3(parameters)
elseif rand == 4 then
return onRandomCast4(parameters)
end
end
Enjoy!