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

Spell Spells needed! [request] rep++ to helper

Evil Mark

Active Member
Joined
Nov 23, 2008
Messages
1,707
Reaction score
32
I Need a spell, that got more than 1 animation..

Like first

Exori will pop up then
Ue Will come up then
tera hur will pop up right after eachother in 1 thrown spell!

Need help ! REPP ++:wub:
 
I Need a spell, that got more than 1 animation..

Like first

Exori will pop up then
Ue Will come up then
tera hur will pop up right after eachother in 1 thrown spell!

Need help ! REPP ++:wub:

try something like this
PHP:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA)
setCombatParam(combat, COMBAT_PARAM_USECHARGES, TRUE)
setCombatFormula(combat, COMBAT_FORMULA_SKILL, 0, -90, 0.7, -50)

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

local combat2 = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.6, -50, -1.8, 0)

local area2 = createCombatArea(AREA_CROSS5X5)
setCombatArea(combat2, area2)

local combat3 = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_PLANTATTACK)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.3, -30, -1.6, 0)

local area3 = createCombatArea(AREA_CROSS6X6)
setCombatArea(combat3, area3)




function onCastSpell(cid, var)
	parameters = {cid=cid,var=var}
	return doMultiCast(parameters)
end

function onCast(parameters)
	return doCombat(parameters.cid,combat,parameters.var)
end

function onCast2(parameters)
	return doCombat(parameters.cid,combat2,parameters.var)
end

function onCast3(parameters)
	return doCombat(parameters.cid,combat3,parameters.var)
end

function doMultiCast(parameters)
	addEvent(onCast,0,parameters)
	addEvent(onCast2,500,parameters)
	addEvent(onCast3,1000,parameters)
end
 
[26/02/2009 21:48:24] Warning: [Event::loadScript] Can not load script. data/spells/scripts/attack/ultimate combo spell.lua
[26/02/2009 21:48:24] data/spells/scripts/attack/ultimate combo spell.lua:47: 'end' expected (to close 'function' at line 46) near '<eof>'
 
Sorry, this works now :)
PHP:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA)
setCombatFormula(combat, COMBAT_FORMULA_SKILL, 0, -90, 0.7, -50)

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

local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA)
setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -1.6, -50, -1.8, 0)

local area2 = createCombatArea(AREA_CROSS5X5)
setCombatArea(combat2, area2)

local combat3 = createCombatObject()
setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
setCombatParam(combat3, COMBAT_PARAM_EFFECT, CONST_ME_PLANTATTACK)
setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -1.3, -30, -1.6, 0)

local area3 = createCombatArea(AREA_CROSS6X6)
setCombatArea(combat3, area3)




function onCastSpell(cid, var)
    parameters = {cid=cid,var=var,combat=combat,combat2=combat2,combat3=combat3}
    return doMultiCast(parameters)
end

function onCast(parameters)
    return doCombat(parameters.cid,parameters.combat,parameters.var)
end

function onCast2(parameters)
    return doCombat(parameters.cid,parameters.combat2,parameters.var)
end

function onCast3(parameters)
    return doCombat(parameters.cid,parameters.combat3,parameters.var)
end

function doMultiCast(parameters)
    addEvent(onCast,0,parameters)
    addEvent(onCast2,500,parameters)
    addEvent(onCast3,1000,parameters)
end
 
Back
Top