• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • New resources must be posted under Resources tab. A discussion thread will be created automatically, you can't open threads manually anymore.

Spell Wind Rage

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..

WindRage.jpg


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!
 
Animation effects look a little weird like that...

I wonder why 'the other site' is down. I've been trying to reach it all day to see if my moderator application got accepted xD
 
well, it can be used for any voc.. but i suggest sorcerer..

@Stix

yea i wonder why.. I still cant reach it.. it must be a crash in the server or something. I got my most threads there.. and i got like 3 private messages unread..
 
Nothing serious but getting this error on 0.3.3

Lua Script Error: [Spell Interface]
in a timer event called from:
data/spells/scripts/attack/wind rage.lua:eek:nCastSpell

luaDoCombat(). Creature not found
 
Back
Top