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

Weapons with spells

Koozaczek

New Member
Joined
Jul 19, 2008
Messages
53
Reaction score
0
Hello,
How i can add this spell to weapon?

Code:
local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_ICEATTACK)
setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLICE)
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC,-1,-1000,-1,-1200)local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_ICEATTACK)
setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLICE)
setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC,-1,-2000,-1,-2200)


localfunction onCastSpell1(parameters)
doCombat(parameters.cid, combat1, parameters.var)
doSendAnimatedText(pos,"Frozen!",TEXTCOLOR_BLUE)end

localfunction onCastSpell2(parameters)
doCombat(parameters.cid, combat2, parameters.var)
doSendAnimatedText(pos,"Critical!",TEXTCOLOR_BLUE)end


function onUseWeapon(cid,var)local parameters ={ cid = cid,var=var}
pos = getThingPos(cid)
addEvent(onCastSpell1,200, parameters)
addEvent(onCastSpell2,800, parameters)return TRUE
end
 
This is already a weapon script (function onUseWeapon), add it in weapons.
weapons.xml
Code:
<wand id="xxxx" level="50" mana="15" event="script" value="newwand.lua"> <!-- New Wand -->
     <vocation id="1"/>
</wand>
Then add the Lua script in the folder scripts.

Next time post your server version.
 
Back
Top