tiag0_bn
Well-Known Member
- Joined
- Dec 8, 2011
- Messages
- 181
- Reaction score
- 50
would like to know how do I put exhaustion when using... OTX2
support -> attack
attack -> support
exemple: explosion and utani gran hur
utani gran hur
<instant name="Strong Haste" words="utani gran hur" mana="100" maglv="8" prem="0" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="support/strong haste.lua">
<vocation id="1;5"/>
<vocation id="2;6"/>
</instant>
explosion
<conjure name="Explosion" words="adevo mas hur" mana="180" maglv="12" soul="0" reagentId="2260" conjureId="2313" conjureCount="8" needlearn="0" exhaustion="1500" event="function" value="conjureRune">
<vocation id="1;5"/>
<vocation id="2;6"/>
</conjure>
support -> attack
attack -> support
exemple: explosion and utani gran hur
utani gran hur
<instant name="Strong Haste" words="utani gran hur" mana="100" maglv="8" prem="0" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="support/strong haste.lua">
<vocation id="1;5"/>
<vocation id="2;6"/>
</instant>
Lua:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, tr)
local condition = createConditionObject(CONDITION_HASTE)
setConditionParam(condition, CONDITION_PARAM_TICKS, 30000)
setConditionFormula(condition, 0.7, -56, 0.7, -56)
setCombatCondition(combat, condition)
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
explosion
<conjure name="Explosion" words="adevo mas hur" mana="180" maglv="12" soul="0" reagentId="2260" conjureId="2313" conjureCount="8" needlearn="0" exhaustion="1500" event="function" value="conjureRune">
<vocation id="1;5"/>
<vocation id="2;6"/>
</conjure>
Lua:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -0.15, 0, -0.9, 0)
local area = createCombatArea(AREA_CROSS1X1)
setCombatArea(combat, area)
function onCastSpell(cid, var)
if exhaustion.check(cid, 30030) then
doPlayerSendCancel(cid, "You are exhausted.")
else
exhaustion.set(cid, 30030, 1)
return doCombat(cid, combat, var)
end
end