Wypiszmy tu czary wymyślone przez siebie oto przykłady tych banalnych łatwo domyślić się o co gdzie chodzi (pomoc trochę niedokładny program do robienia prostych atakujących czarów http://www.speedyshare.com/files/203295 … _Maker.rar)
exori
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) function onGetFormulaValues(cid, level, maglevel) min = -(level * 22) / 5 max = -(level * 38.5) / 5 return min, max end
setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
local arr = { {0, 0, 0, 0, 0}, {0, 1, 1, 1, 0}, {0, 1, 2, 1, 0}, {0, 1, 1, 1, 0}, {0, 0, 0, 0, 0} }
local area = createCombatArea(arr) setCombatArea(combat, area)
function onCastSpell(cid, var) return doCombat(cid, combat, var) end
exori vis
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 37) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -0.4, -30, -0.5, 0)
local arr = { {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 3, 0} }
local area = createCombatArea(arr) setCombatArea(combat, area)
function onCastSpell(cid, var) return doCombat(cid, combat, var) end
exevo gran mas frigo
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, 512) setCombatParam(combat, COMBAT_PARAM_EFFECT, 42) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -2.0, -150, -1.6, -150)
arr = { {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, }
local area = createCombatArea(arr) setCombatArea(combat, area)
function onCastSpell(cid, var) return doCombat(cid, combat, var) end
utevo lux
function onCastSpell(cid, var) local pos = getPlayerPosition(cid) doSendMagicEffect(pos, CONST_ME_MAGIC_BLUE) return doSetCreatureLight(cid, 7, 215, (6*60+10)*1000) end
exura
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
function onGetFormulaValues(cid, level, maglevel) min = (level * 2 + maglevel * 3) * 0.5 - 30 max = (level * 2 + maglevel * 3) * 0.6 if min < 25 then min = 25 end
return min, max end
setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
function onCastSpell(cid, var) return doCombat(cid, combat, var) end
no i trudniejsze wymyslone przez innych graczy
local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 3) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -0.5, -50, -0.5, -50)
local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, 0) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -1.0, -100, -1.0, -100)
local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat3, COMBAT_PARAM_EFFECT, 16) setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -1.5, -150, -1.5, -150)
local combat4 = createCombatObject() setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat4, COMBAT_PARAM_EFFECT, 3) setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -2.0, -200, -2.0, -200)
local combat5 = createCombatObject() setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat5, COMBAT_PARAM_EFFECT, 0) setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, -2.5, -250, -2.5, -250)
local combat6 = createCombatObject() setCombatParam(combat6, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat6, COMBAT_PARAM_EFFECT, 16) setCombatFormula(combat6, COMBAT_FORMULA_LEVELMAGIC, -3.0, -300, -3.0, -300)
local combat7 = createCombatObject() setCombatParam(combat7, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat7, COMBAT_PARAM_EFFECT, 3) setCombatFormula(combat7, COMBAT_FORMULA_LEVELMAGIC, -3.5, -350, -3.5, -350)
local combat8 = createCombatObject() setCombatParam(combat8, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat8, COMBAT_PARAM_EFFECT, 0) setCombatFormula(combat8, COMBAT_FORMULA_LEVELMAGIC, -4.0, -400, -4.0, -400)
local combat9 = createCombatObject() setCombatParam(combat9, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat9, COMBAT_PARAM_EFFECT, 16) setCombatFormula(combat9, COMBAT_FORMULA_LEVELMAGIC, -4.5, -450, -4.5, -450)
local combat10 = createCombatObject() setCombatParam(combat10, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat10, COMBAT_PARAM_EFFECT, 3) setCombatFormula(combat10, COMBAT_FORMULA_LEVELMAGIC, -5.0, -500, -5.0, -500)
local combat11 = createCombatObject() setCombatParam(combat11, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat11, COMBAT_PARAM_EFFECT, 0) setCombatFormula(combat11, COMBAT_FORMULA_LEVELMAGIC, -5.5, -550, -5.5, -550)
local combat12 = createCombatObject() setCombatParam(combat12, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat12, COMBAT_PARAM_EFFECT, 16) setCombatFormula(combat12, COMBAT_FORMULA_LEVELMAGIC, -6.0, -600, -6.0, -600)
local combat13 = createCombatObject() setCombatParam(combat13, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat13, COMBAT_PARAM_EFFECT, 3) setCombatFormula(combat13, COMBAT_FORMULA_LEVELMAGIC, -6.5, -650, -6.5, -650)
local combat14 = createCombatObject() setCombatParam(combat14, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat14, COMBAT_PARAM_EFFECT, 0) setCombatFormula(combat14, COMBAT_FORMULA_LEVELMAGIC, -7.0, -700, -7.0, -700)
local combat15 = createCombatObject() setCombatParam(combat15, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat15, COMBAT_PARAM_EFFECT, 16) setCombatFormula(combat15, COMBAT_FORMULA_LEVELMAGIC, -7.5, -750, -7.5, -750)
local combat16 = createCombatObject() setCombatParam(combat16, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat16, COMBAT_PARAM_EFFECT, 3) setCombatFormula(combat16, COMBAT_FORMULA_LEVELMAGIC, -8.0, -800, -8.0, -800)
local combat17 = createCombatObject() setCombatParam(combat17, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat17, COMBAT_PARAM_EFFECT, 0) setCombatFormula(combat17, COMBAT_FORMULA_LEVELMAGIC, -8.5, -850, -8.5, -850)
local combat18 = createCombatObject() setCombatParam(combat18, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat18, COMBAT_PARAM_EFFECT, 16) setCombatFormula(combat18, COMBAT_FORMULA_LEVELMAGIC, -9.0, -900, -9.0, -900)
local combat19 = createCombatObject() setCombatParam(combat19, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat19, COMBAT_PARAM_EFFECT, 3) setCombatFormula(combat19, COMBAT_FORMULA_LEVELMAGIC, -9.5, -950, -9.5, -950)
local combat20 = createCombatObject() setCombatParam(combat20, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat20, COMBAT_PARAM_EFFECT, 9) setCombatFormula(combat20, COMBAT_FORMULA_LEVELMAGIC, -10.0, -1000, -10.0, -1000)
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, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 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}, }
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, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 1, 1, 1, 2, 1, 1, 1, 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}, }
arr3 = { {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, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0}, {0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 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}, }
arr4 = { {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, }
arr5 = { {0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0}, {0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0}, {0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0}, }
arr6 = { {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, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0}, {1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1}, {0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 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}, }
arr7 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1}, {0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1}, {0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1}, {1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1}, {1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0}, {1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0}, {1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, }
arr8 = { {0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0}, {0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0}, {0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0}, {0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0}, }
arr9 = { {1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0}, {0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0}, {0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1}, }
arr10 = { {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0}, {1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0}, {1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1}, {0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1}, {0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}, }
arr11 = { {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, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0}, {0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0}, {0, 1, 0, 0, 0, 2, 0, 0, 0, 1, 0}, {0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0}, {0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 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}, }
arr12 = { {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, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 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}, }
arr13 = { {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, 0, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 1, 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}, }
arr14 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 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, 1, 1, 2, 1, 1, 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, 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, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0}, {0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 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}, }
arr16 = { {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, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 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}, }
arr17 = { {1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0}, {0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0}, {0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1}, }
arr18 = { {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, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0}, {1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1}, {0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 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}, }
arr19 = { {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, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0}, {0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 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}, }
arr20 = { {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, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 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}, }
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) 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)
local function onCastSpell1(parameters) doCombat(parameters.cid, parameters.combat1, parameters.var) end
local function onCastSpell2(parameters) doCombat(parameters.cid, parameters.combat2, parameters.var) end
local function onCastSpell3(parameters) doCombat(parameters.cid, parameters.combat3, parameters.var) end
local function onCastSpell4(parameters) doCombat(parameters.cid, parameters.combat4, parameters.var) end
local function onCastSpell5(parameters) doCombat(parameters.cid, parameters.combat5, parameters.var) end
local function onCastSpell6(parameters) doCombat(parameters.cid, parameters.combat6, parameters.var) end
local function onCastSpell7(parameters) doCombat(parameters.cid, parameters.combat7, parameters.var) end
local function onCastSpell8(parameters) doCombat(parameters.cid, parameters.combat8, parameters.var) end
local function onCastSpell9(parameters) doCombat(parameters.cid, parameters.combat9, parameters.var) end
local function onCastSpell10(parameters) doCombat(parameters.cid, parameters.combat10, parameters.var) end
local function onCastSpell11(parameters) doCombat(parameters.cid, parameters.combat11, parameters.var) end
local function onCastSpell12(parameters) doCombat(parameters.cid, parameters.combat12, parameters.var) end
local function onCastSpell13(parameters) doCombat(parameters.cid, parameters.combat13, parameters.var) end
local function onCastSpell14(parameters) doCombat(parameters.cid, parameters.combat14, parameters.var) end
local function onCastSpell15(parameters) doCombat(parameters.cid, parameters.combat15, parameters.var) end
local function onCastSpell16(parameters) doCombat(parameters.cid, parameters.combat16, parameters.var) end
local function onCastSpell17(parameters) doCombat(parameters.cid, parameters.combat17, parameters.var) end
local function onCastSpell18(parameters) doCombat(parameters.cid, parameters.combat18, parameters.var) end
local function onCastSpell19(parameters) doCombat(parameters.cid, parameters.combat19, parameters.var) end
local function onCastSpell20(parameters) doCombat(parameters.cid, parameters.combat20, parameters.var) end
function onCastSpell(cid, var) local parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2, combat3 = combat3, combat4 = combat4, combat5 = combat5, combat6 = combat6, combat7 = combat7, combat8 = combat8, combat9 = combat9, combat10 = combat10, combat11 = combat11, combat12 = combat12, combat13 = combat13, combat14 = combat14, combat15 = combat15, combat16 = combat16, combat17 = combat17, combat18 = combat18, combat19 = combat19, combat20 = combat20 } addEvent(onCastSpell1, 0, parameters) addEvent(onCastSpell2, 200, parameters) addEvent(onCastSpell3, 400, parameters) addEvent(onCastSpell4, 600, parameters) addEvent(onCastSpell5, 800, parameters) addEvent(onCastSpell6, 1000, parameters) addEvent(onCastSpell7, 1200, parameters) addEvent(onCastSpell8, 1400, parameters) addEvent(onCastSpell9, 1600, parameters) addEvent(onCastSpell10, 1800, parameters) addEvent(onCastSpell11, 2000, parameters) addEvent(onCastSpell12, 2200, parameters) addEvent(onCastSpell13, 2400, parameters) addEvent(onCastSpell14, 2600, parameters) addEvent(onCastSpell15, 2800, parameters) addEvent(onCastSpell16, 3000, parameters) addEvent(onCastSpell17, 3200, parameters) addEvent(onCastSpell18, 3400, parameters) addEvent(onCastSpell19, 3600, parameters) addEvent(onCastSpell20, 3800, parameters) end
3,2 oznacza gracza 0 ominięta kratka 1gdzie ma udezyc czar puście wodze wyobrazni i wymyslcie wlasne czary :) to tylko wydaje sie trudne jak cos to moje gg: 11465097
oto jak mogą wygladać efekty czarów CONST_ME_DRAWBLOOD = 0 -- krew CONST_ME_LOSEENERGY = 1 - hmmm, jak mamy włączoną utamke i jak oberwiemy, wtedy jest taki efekt czy wyrzucimy coś do wody CONST_ME_POFF = 2 - chmurka CONST_ME_BLOCKHIT = 3 - efekt, gdy zablokujemy cios CONST_ME_EXPLOSIONAREA = 4 - efekt od burst arrowów CONST_ME_EXPLOSIONHIT = 5 - wybuch? CONST_ME_FIREAREA = 6 - jak np, smok ogniem walnie CONST_ME_YELLOW_RINGS = 7 - "żółty" pierścień CONST_ME_GREEN_RINGS = 8 - zielony pierścień CONST_ME_HITAREA = 9 - jak z exori CONST_ME_TELEPORT = 10 - efekt zalogowania CONST_ME_ENERGYHIT = 11 - gdy dostaniemy z energii CONST_ME_MAGIC_BLUE = 12 - efekt np. exury CONST_ME_MAGIC_RED = 13 - coś jak exura, tylko że czerwone CONST_ME_MAGIC_GREEN = 14 - efekt np. utani hur CONST_ME_HITBYFIRE = 15 - gdy oberwiemy ogniem CONST_ME_HITBYPOISON = 16 - gdy zaatakujemy np. spidera CONST_ME_MORTAREA = 17 - efekt m.in. exori mort CONST_ME_SOUND_GREEN = 18 - zielone nutki CONST_ME_SOUND_RED = 19 - czerwone nutki CONST_ME_POISONAREA = 20 - hmm, jak wyverna wali falę trucizny, CONST_ME_SOUND_YELLOW = 21 - żółte nutki CONST_ME_SOUND_PURPLE = 22 - fioletowe/różowe nutki CONST_ME_SOUND_BLUE = 23 - niebieskie nutki CONST_ME_SOUND_WHITE = 24 - białe nutki CONST_ME_BUBBLES = 25 - bąbelki CONST_ME_CRAPS = 26 - efekt, gdy "rzucimy" kostką CONST_ME_GIFT_WRAPS = 27 - gdy np. otworzymy surprise baga CONST_ME_FIREWORK_YELLOW = 28 - żółte fajerwerki CONST_ME_FIREWORK_RED = 29 - czerwone fajerwerki CONST_ME_FIREWORK_BLUE = 30 - niebieskie fajerwerki CONST_ME_STUN = 31 - gwiazdki CONST_ME_SLEEP = 32 - efekt spania? CONST_ME_WATERCREATURE = 33 - wodny stwór CONST_ME_GROUNDSHAKER = 34 - efekt exori mas CONST_ME_HEARTS = 35 - serca CONST_ME_FIREATTACK = 36 - efekt np. exori flam CONST_ME_ENERGYAREA = 37 - efekt np. exevo vis hur CONST_ME_SMALLCLOUDS = 38 - gdy uderzamy np. necrotic rodem CONST_ME_HOLYDAMAGE = 39 - efekt exori san CONST_ME_BIGCLOUDS = 40 - efekt exevo gran mas vis CONST_ME_ICEAREA = 41 - efekt exevo frigo hur CONST_ME_ICETORNADO = 42 - lodowe tornado CONST_ME_ICEATTACK = 43 - efekt exori frigo CONST_ME_STONES = 44 - kamienie CONST_ME_SMALLPLANTS = 45 - efekt exevo tera hur CONST_ME_CARNIPHILA = 46 - "ugryzienie" rośliny CONST_ME_PURPLEENERGY = 47 - fioletowe/różowe "prądziki" CONST_ME_YELLOWENERGY = 48 - zółte "prądziki" CONST_ME_HOLYAREA = 49 - efekt exevo mas san CONST_ME_BIGPLANTS = 50 - większe pnącza od CONST_ME_SMALLPLANTS CONST_ME_CAKE = 51 - gdy dostaniemy ciastem? CONST_ME_GIANTICE = 52 - wielka bryła lodu CONST_ME_WATERSPLASH = 53 - skok do wody CONST_ME_PLANTATTACK = 54 - wirujące (?) pnącza CONST_ME_TUTORIALARROW = 55 - strzałka podczas tutorialu CONST_ME_TUTORIALSQUARE = 56 - kwadracik podczas tutorialu CONST_ME_MIRRORHORIZONTAL = 57 - lustro z potworem CONST_ME_MIRRORVERTICAL = 58 - lustro z potworem CONST_ME_SKULLHORIZONTAL = 59 - wtf CONST_ME_SKULLVERTICAL = 60 - wtf CONST_ME_ASSASSIN = 61 - kręcący się assassin? CONST_ME_STEPSHORIZONTAL = 62 - plama krwi CONST_ME_BLOODYSTEPS = 63 - plama krwi CONST_ME_STEPSVERTICAL = 64 - plama krwi CONST_ME_YALAHARIGHOST = 65 - duszek CONST_ME_BATS = 66 - nietoperze CONST_ME_SMOKE = 67 - para z maszyn(?)
z czego mogą walic COMBAT_PHYSICALDAMAGE - obrażenia tzw. melee COMBAT_ENERGYDAMAGE - od energii COMBAT_EARTHDAMAGE - od trucizny/ziemii COMBAT_POISONDAMAGE - od trucizny/ziemii COMBAT_FIREDAMAGE - od ognia COMBAT_ICEDAMAGE - od lodu COMBAT_HOLYDAMAGE - od świętości COMBAT_DEATHDAMAGE - od śmierci COMBAT_manadrain - wysysa mane COMBAT_healthdrain - wysysa życie
|