Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- SpellCreator generated.
- -- =============== COMBAT VARS ===============
- -- Areas/Combat for 1000ms
- local combat10_Brush = createCombatObject()
- setCombatParam(combat10_Brush, COMBAT_PARAM_EFFECT, 108)
- setCombatParam(combat10_Brush, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)
- setCombatArea(combat10_Brush,createCombatArea({{1, 1, 1},
- {1, 1, 1},
- {1, 2, 1},
- {1, 1, 1},
- {1, 1, 1}}))
- function getDmg_Brush(cid, level, maglevel)
- return (30000)*-1,(50000)*-1
- end
- setCombatCallback(combat10_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")
- local con_teste__combat10_Brush = createConditionObject(0+CONDITION_POISON+CONDITION_FIRE+CONDITION_ENERGY+CONDITION_HASTE+CONDITION_PARALYZE)
- addDamageCondition(con_teste__combat10_Brush, 3, 1000, -10)
- setCombatCondition(combat10_Brush, con_teste__combat10_Brush)
- local con___combat10_Brush = createConditionObject(0)
- setCombatCondition(combat10_Brush, con___combat10_Brush)
- local dfcombat10_Brush = {CONST_ANI_POWERBOLT,0,2,-1,2,-1,1,-1,0,-1,-1,0,-1,1,-1,1,0,1,1,0,1,1,2,-1,-2,0,-2,1,-2}
- -- Areas/Combat for 3200ms
- local combat32_Brush_3 = createCombatObject()
- setCombatParam(combat32_Brush_3, COMBAT_PARAM_EFFECT, CONST_ME_GROUNDSHAKER)
- setCombatParam(combat32_Brush_3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
- setCombatArea(combat32_Brush_3,createCombatArea({{1, 1, 0, 0, 0, 1, 1},
- {0, 1, 0, 0, 1, 1, 0},
- {0, 0, 1, 0, 1, 0, 0},
- {0, 0, 1, 2, 0, 0, 0},
- {0, 0, 0, 1, 1, 0, 0},
- {0, 0, 1, 1, 1, 1, 0},
- {0, 1, 1, 0, 0, 1, 0},
- {1, 1, 0, 0, 0, 1, 1}}))
- function getDmg_Brush_3(cid, level, maglevel)
- return (30000)*-1,(50000)*-1
- end
- setCombatCallback(combat32_Brush_3, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush_3")
- -- Areas/Combat for 1100ms
- local combat11_Brush = createCombatObject()
- setCombatParam(combat11_Brush, COMBAT_PARAM_EFFECT, 108)
- setCombatParam(combat11_Brush, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)
- setCombatArea(combat11_Brush,createCombatArea({{1, 1, 1, 1, 1},
- {1, 1, 1, 1, 1},
- {1, 0, 0, 0, 1},
- {1, 0, 2, 0, 1},
- {1, 0, 0, 0, 1},
- {1, 1, 1, 1, 1},
- {1, 1, 1, 1, 1}}))
- function getDmg_Brush(cid, level, maglevel)
- return (30000)*-1,(50000)*-1
- end
- setCombatCallback(combat11_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")
- local con_teste__combat11_Brush = createConditionObject(0+CONDITION_POISON+CONDITION_FIRE+CONDITION_ENERGY+CONDITION_HASTE+CONDITION_PARALYZE)
- addDamageCondition(con_teste__combat11_Brush, 3, 1000, -10)
- setCombatCondition(combat11_Brush, con_teste__combat11_Brush)
- local con___combat11_Brush = createConditionObject(0)
- setCombatCondition(combat11_Brush, con___combat11_Brush)
- local dfcombat11_Brush = {CONST_ANI_POWERBOLT,-2,3,-2,2,-2,1,-2,0,-2,-1,-2,-2,-1,-2,0,-2,1,-2,2,-2,2,-1,2,0,2,1,2,2,2,3,1,3,0,3,-1,3,-2,-3,-1,-3,0,-3,1,-3,2,-3,1,2,0,2,-1,2}
- -- Areas/Combat for 2300ms
- local combat23_Brush_2 = createCombatObject()
- setCombatParam(combat23_Brush_2, COMBAT_PARAM_EFFECT, CONST_ME_ASSASSIN)
- setCombatParam(combat23_Brush_2, COMBAT_PARAM_TYPE, COMBAT_POISONDAMAGE)
- setCombatArea(combat23_Brush_2,createCombatArea({{1, 1, 1, 1, 1, 1, 1},
- {1, 1, 1, 1, 1, 1, 1},
- {1, 1, 0, 0, 0, 1, 1},
- {1, 1, 1, 1, 1, 1, 1},
- {1, 1, 1, 3, 1, 1, 1},
- {1, 1, 1, 1, 1, 1, 1},
- {1, 0, 1, 1, 1, 1, 1},
- {1, 0, 1, 1, 1, 1, 1},
- {1, 0, 1, 1, 1, 1, 1}}))
- function getDmg_Brush_2(cid, level, maglevel)
- return (30000)*-1,(50000)*-1
- end
- setCombatCallback(combat23_Brush_2, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush_2")
- local dfcombat23_Brush_2 = {CONST_ANI_THROWINGSTAR,-3,4,-3,3,-3,2,-3,1,-3,0,-3,-1,-3,-2,-3,-3,-3,-4,-2,-4,-1,-4,0,-4,1,-4,2,-4,3,-4,3,-3,3,-2,3,-1,3,0,3,1,3,2,3,3,3,4,2,4,1,4,0,4,-1,4,-1,3,0,3,1,3,2,3,2,2,2,1,1,1,1,2,0,2,-1,2,-1,1,0,1,0,0,1,-1,2,-1,2,-2,2,-3,1,-3,0,-3,-1,-3,-2,-3,-2,-1,-2,0,-1,0,1,0,2,0,-2,1,0,-1,-1,-1,-2,-2}
- -- Areas/Combat for 1500ms
- local combat15_Brush = createCombatObject()
- setCombatParam(combat15_Brush, COMBAT_PARAM_EFFECT, 108)
- setCombatParam(combat15_Brush, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)
- setCombatArea(combat15_Brush,createCombatArea({{1, 1, 1, 1, 1, 1, 1},
- {1, 0, 0, 0, 0, 0, 1},
- {1, 0, 0, 0, 0, 0, 1},
- {1, 0, 0, 0, 0, 0, 1},
- {1, 0, 0, 2, 0, 0, 1},
- {1, 0, 0, 0, 0, 0, 1},
- {1, 0, 0, 0, 0, 0, 1},
- {1, 0, 0, 0, 0, 0, 1},
- {1, 1, 1, 1, 1, 1, 1}}))
- function getDmg_Brush(cid, level, maglevel)
- return (30000)*-1,(50000)*-1
- end
- setCombatCallback(combat15_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")
- local con_teste__combat15_Brush = createConditionObject(0+CONDITION_POISON+CONDITION_FIRE+CONDITION_ENERGY+CONDITION_HASTE+CONDITION_PARALYZE)
- addDamageCondition(con_teste__combat15_Brush, 3, 1000, -10)
- setCombatCondition(combat15_Brush, con_teste__combat15_Brush)
- local con___combat15_Brush = createConditionObject(0)
- setCombatCondition(combat15_Brush, con___combat15_Brush)
- local dfcombat15_Brush = {CONST_ANI_POWERBOLT,-3,4,-3,3,-3,2,-3,1,-3,0,-3,-1,-3,-2,-3,-3,-3,-4,-2,-4,-1,-4,0,-4,1,-4,2,-4,3,-4,3,-3,3,-2,3,-1,3,0,3,1,3,2,3,3,3,4,2,4,1,4,0,4,-1,4,-2,4}
- -- Areas/Combat for 2800ms
- local combat28_Brush_3 = createCombatObject()
- setCombatParam(combat28_Brush_3, COMBAT_PARAM_EFFECT, CONST_ME_GROUNDSHAKER)
- setCombatParam(combat28_Brush_3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
- setCombatArea(combat28_Brush_3,createCombatArea({{1, 1, 1, 1, 1, 1, 1},
- {1, 1, 1, 1, 1, 1, 1},
- {1, 1, 1, 1, 1, 1, 1},
- {1, 1, 1, 1, 1, 1, 1},
- {1, 1, 1, 3, 1, 1, 1},
- {1, 1, 1, 1, 1, 1, 1},
- {1, 1, 1, 1, 1, 1, 1},
- {1, 1, 1, 1, 1, 1, 1},
- {1, 1, 1, 1, 1, 1, 1}}))
- function getDmg_Brush_3(cid, level, maglevel)
- return (30000)*-1,(50000)*-1
- end
- setCombatCallback(combat28_Brush_3, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush_3")
- -- Areas/Combat for 1900ms
- local combat19_Brush = createCombatObject()
- setCombatParam(combat19_Brush, COMBAT_PARAM_EFFECT, 108)
- setCombatParam(combat19_Brush, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)
- setCombatArea(combat19_Brush,createCombatArea({{1, 0, 0, 0, 1},
- {0, 1, 0, 1, 0},
- {0, 1, 1, 1, 0},
- {0, 1, 2, 1, 0},
- {0, 1, 1, 1, 0},
- {0, 1, 0, 1, 0},
- {1, 0, 0, 0, 1}}))
- function getDmg_Brush(cid, level, maglevel)
- return (30000)*-1,(50000)*-1
- end
- setCombatCallback(combat19_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")
- local con_teste__combat19_Brush = createConditionObject(0+CONDITION_POISON+CONDITION_FIRE+CONDITION_ENERGY+CONDITION_HASTE+CONDITION_PARALYZE)
- addDamageCondition(con_teste__combat19_Brush, 3, 1000, -10)
- setCombatCondition(combat19_Brush, con_teste__combat19_Brush)
- local con___combat19_Brush = createConditionObject(0)
- setCombatCondition(combat19_Brush, con___combat19_Brush)
- local dfcombat19_Brush = {CONST_ANI_POWERBOLT,-1,-2,1,-2,-2,-3,-2,3,-1,2,1,2,2,3,2,-3,-1,1,-1,0,-1,-1,0,-1,1,-1,1,0,1,1,0,1}
- -- Areas/Combat for 2200ms
- local combat22_Brush = createCombatObject()
- setCombatParam(combat22_Brush, COMBAT_PARAM_EFFECT, 108)
- setCombatParam(combat22_Brush, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)
- setCombatArea(combat22_Brush,createCombatArea({{1, 1, 1, 1, 1, 1, 1},
- {1, 1, 1, 1, 1, 1, 1},
- {1, 1, 1, 1, 1, 1, 1},
- {1, 1, 1, 1, 1, 1, 1},
- {1, 1, 1, 3, 1, 1, 1},
- {1, 1, 1, 1, 1, 1, 1},
- {1, 1, 1, 1, 1, 1, 1},
- {1, 1, 1, 1, 1, 1, 1},
- {1, 1, 1, 1, 1, 1, 1}}))
- function getDmg_Brush(cid, level, maglevel)
- return (30000)*-1,(50000)*-1
- end
- setCombatCallback(combat22_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")
- local con_teste__combat22_Brush = createConditionObject(0+CONDITION_POISON+CONDITION_FIRE+CONDITION_ENERGY+CONDITION_HASTE+CONDITION_PARALYZE)
- addDamageCondition(con_teste__combat22_Brush, 3, 1000, -10)
- setCombatCondition(combat22_Brush, con_teste__combat22_Brush)
- local con___combat22_Brush = createConditionObject(0)
- setCombatCondition(combat22_Brush, con___combat22_Brush)
- local dfcombat22_Brush = {CONST_ANI_POWERBOLT,-3,3,-3,2,-3,1,-3,0,-3,-1,-3,-2,-3,-3,-3,-4,-2,-4,-1,-4,0,-4,1,-4,2,-4,3,-4,3,-3,3,-2,2,-2,2,-3,1,-3,0,-3,-1,-3,-2,-3,-2,-2,-1,-2,0,-2,1,-2,1,-1,0,-1,-1,-1,-2,-1,-2,0,-2,1,-2,2,-2,3,-1,3,-1,2,-1,1,0,1,0,2,0,3,1,3,2,3,3,3,3,2,3,1,3,0,3,-1,2,-1,2,0,2,1,2,2,1,2,0,0,1,0,1,1,-3,4,-2,4,-1,4,0,4,1,4,2,4,3,4,-1,0}
- -- Areas/Combat for 2000ms
- local combat20_Brush_2 = createCombatObject()
- setCombatParam(combat20_Brush_2, COMBAT_PARAM_EFFECT, CONST_ME_ASSASSIN)
- setCombatParam(combat20_Brush_2, COMBAT_PARAM_TYPE, COMBAT_POISONDAMAGE)
- setCombatArea(combat20_Brush_2,createCombatArea({{1, 0, 0, 0, 1},
- {1, 0, 0, 0, 1},
- {1, 0, 2, 0, 1},
- {1, 0, 0, 0, 1},
- {1, 0, 0, 0, 1}}))
- function getDmg_Brush_2(cid, level, maglevel)
- return (30000)*-1,(50000)*-1
- end
- setCombatCallback(combat20_Brush_2, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush_2")
- local dfcombat20_Brush_2 = {CONST_ANI_THROWINGSTAR,-2,2,-2,1,-2,0,-2,-1,-2,-2,2,-2,2,-1,2,0,2,1,2,2}
- -- Areas/Combat for 700ms
- local combat7_Brush = createCombatObject()
- setCombatParam(combat7_Brush, COMBAT_PARAM_EFFECT, 108)
- setCombatParam(combat7_Brush, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)
- setCombatArea(combat7_Brush,createCombatArea({{1, 0, 0, 0, 0, 0, 0, 0, 1},
- {0, 1, 0, 0, 0, 0, 0, 1, 0},
- {0, 0, 1, 0, 0, 0, 1, 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, 1, 0, 0, 0, 1, 0, 0},
- {0, 1, 0, 0, 0, 0, 0, 1, 0},
- {1, 0, 0, 0, 0, 0, 0, 0, 1}}))
- function getDmg_Brush(cid, level, maglevel)
- return (30000)*-1,(50000)*-1
- end
- setCombatCallback(combat7_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")
- local con_teste__combat7_Brush = createConditionObject(0+CONDITION_POISON+CONDITION_FIRE+CONDITION_ENERGY+CONDITION_HASTE+CONDITION_PARALYZE)
- addDamageCondition(con_teste__combat7_Brush, 3, 1000, -10)
- setCombatCondition(combat7_Brush, con_teste__combat7_Brush)
- local con___combat7_Brush = createConditionObject(0)
- setCombatCondition(combat7_Brush, con___combat7_Brush)
- local dfcombat7_Brush = {CONST_ANI_POWERBOLT,1,1,-1,-1,2,2,3,3,-2,-2,-3,-3,-4,-4,-1,1,-2,2,-3,3,1,-1,2,-2,3,-3,4,-4,4,4,-4,4}
- -- Areas/Combat for 900ms
- local combat9_Brush_2 = createCombatObject()
- setCombatParam(combat9_Brush_2, COMBAT_PARAM_EFFECT, CONST_ME_ASSASSIN)
- setCombatParam(combat9_Brush_2, COMBAT_PARAM_TYPE, COMBAT_POISONDAMAGE)
- setCombatArea(combat9_Brush_2,createCombatArea({{1, 1, 1, 1, 1, 1, 1},
- {1, 0, 0, 0, 0, 0, 1},
- {1, 0, 1, 1, 1, 0, 1},
- {1, 0, 1, 2, 1, 0, 1},
- {1, 0, 1, 1, 1, 0, 1},
- {1, 0, 0, 0, 0, 0, 1},
- {1, 1, 1, 1, 1, 1, 1}}))
- function getDmg_Brush_2(cid, level, maglevel)
- return (30000)*-1,(50000)*-1
- end
- setCombatCallback(combat9_Brush_2, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush_2")
- local dfcombat9_Brush_2 = {CONST_ANI_THROWINGSTAR,-1,1,0,1,1,1,1,0,1,-1,0,-1,-1,-1,-1,0,-3,2,-3,3,-2,3,-1,3,0,3,1,3,2,3,3,3,3,2,3,1,3,0,3,-1,3,-2,3,-3,2,-3,1,-3,0,-3,-1,-3,-2,-3,-3,-3,-3,-2,-3,-1,-3,0,-3,1}
- -- =============== CORE FUNCTIONS ===============
- local function RunPart(c,cid,var,dirList,dirEmitPos) -- Part
- if (isCreature(cid)) then
- doCombat(cid, c, var)
- if (dirList ~= nil) then -- Emit distance effects
- local i = 2;
- while (i < #dirList) do
- doSendDistanceShoot(dirEmitPos,{x=dirEmitPos.x-dirList[i],y=dirEmitPos.y-dirList[i+1],z=dirEmitPos.z},dirList[1])
- i = i + 2
- end
- end
- end
- end
- function onCastSpell(cid, var)
- local startPos = getCreaturePosition(cid)
- addEvent(RunPart,1000,combat10_Brush,cid,var,dfcombat10_Brush,startPos)
- addEvent(RunPart,3200,combat32_Brush_3,cid,var)
- addEvent(RunPart,1100,combat11_Brush,cid,var,dfcombat11_Brush,startPos)
- addEvent(RunPart,2300,combat23_Brush_2,cid,var,dfcombat23_Brush_2,startPos)
- addEvent(RunPart,1500,combat15_Brush,cid,var,dfcombat15_Brush,startPos)
- addEvent(RunPart,2800,combat28_Brush_3,cid,var)
- addEvent(RunPart,1900,combat19_Brush,cid,var,dfcombat19_Brush,startPos)
- addEvent(RunPart,2200,combat22_Brush,cid,var,dfcombat22_Brush,startPos)
- addEvent(RunPart,2000,combat20_Brush_2,cid,var,dfcombat20_Brush_2,startPos)
- addEvent(RunPart,700,combat7_Brush,cid,var,dfcombat7_Brush,startPos)
- addEvent(RunPart,900,combat9_Brush_2,cid,var,dfcombat9_Brush_2,startPos)
- return true
- end
Advertisement
Add Comment
Please, Sign In to add comment