• 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!

Adding more than one effect

Dixter

Amateur Web Developer
Joined
Mar 31, 2009
Messages
660
Reaction score
11
How do i make a spell have more than one effect? i made a script and i added different params, actually here is the script:

---------------------------------------------------------------
local combat = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_HOLYAREA)
setCombatParam(combat1, COMBAT_PARAM_USECHARGES, TRUE)
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -1.0, -100, -1.0, -200)

local area = createCombatArea(AREA_CIRCLE2X2)
setCombatArea(combat1, area)



local combat = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA)
setCombatParam(combat2, COMBAT_PARAM_USECHARGES, TRUE)
setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -2.0, -100, -1.0, -300)

local area = createCombatArea(AREA_SQUARE1X1)
setCombatArea(combat2, area)





local combat = createCombatObject()
setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatParam(combat3, COMBAT_PARAM_EFFECT, CONST_ME_ICETORNADO)
setCombatParam(combat3, COMBAT_PARAM_USECHARGES, TRUE)
setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -0.4, -50, -1.0, -110)

local area = createCombatArea(AREA_CROSS3X3)
setCombatArea(combat3, area)





local combat = createCombatObject()
setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
setCombatParam(combat4, COMBAT_PARAM_EFFECT, CONST_ME_PLANTATTACK)
setCombatParam(combat4, COMBAT_PARAM_USECHARGES, TRUE)
setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -0.4, -50, -1.0, -110)

local area = createCombatArea(AREA_CROSS3X3)
setCombatArea(combat4, area)


function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
-----------------------------------------------------------------

did i miss something? or do i ahve to script it differently, please help me out. when i add this in spells.xml and try to reload spells or open my serv the forgottenserver.exe stops responding when it gets to "loading script systems".
 
Last edited:
Back
Top