Announcement: The amount of coins earned has been increased, visit the F.A.Q Section for more information!
Register and start earning coins for adding servers, creating threads, posting and much more!


Haste with Distance Effects Watch Thread

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
Who is viewing this thread?
nobody
Copyright OTList.net Follow us on Facebook