Extrodus Administrator
Posts: 112 |
Thanks to Limos from OTLand for helping me finish this script.
Spells.xml
<instant name="Haste" words="utani hur" lvl="14" mana="60" prem="1" aggressive="0" direction="1" exhaustion="1000" needlearn="0" event="script" value="support/haste.lua">
<vocation id="1"/>
<vocation id="2"/>
<vocation id="3"/>
<vocation id="4"/>
<vocation id="5"/>
<vocation id="6"/>
<vocation id="7"/>
<vocation id="8"/>
</instant>
haste.lua
local acombat = createCombatObject()
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGYBALL)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
local condition = createConditionObject(CONDITION_HASTE)
setConditionParam(condition, CONDITION_PARAM_TICKS, 33000)
setConditionFormula(condition, 0.3, -24, 0.3, -24)
local area = createCombatArea({
{0, 2, 0},
{0, 1, 0},
{0, 1, 0},
{0, 0, 0},
{1, 0, 1},
{0, 0, 0},
{0, 0, 0}
})
setCombatArea(acombat, area)
function onTargetTile(cid, pos)
doCombat(cid, combat, positionToVariant(pos))
end
setCombatCallback(acombat, CALLBACK_PARAM_TARGETTILE, "onTargetTile")
function onCastSpell(cid, var)
doAddCondition(cid, condition)
doCombat(cid, acombat, var)
return true
end
Created 21 December 2013 01:11:02#post-14 |