Files
NGECore2/scripts/buffs/fs_force_run.py
T
Doogla 92fad898f5 Buffs Take 4
Going back to including the speed modifier in the buff so it doesn't
make you the flash when leveling.
2013-11-07 11:25:34 -08:00

24 lines
1.1 KiB
Python

import sys
def setup(core, actor, buff):
buff.setDuration(buff.getDuration()+(actor.getSkillModBase('expertise_buff_duration_line_fs_force_run')))
actor.playEffectObject('clienteffect/pl_force_run.cef', 'fs_force_run')
actor.playEffectObject('appearance/pt_force_speed.prt', 'fs_force_run')
actor.setSpeedMultiplierBase(2.5 + (2.5 * (actor.getSkillModBase('expertise_movement_buff_fs_force_run')) / 100))
core.skillModService.addSkillMod(actor, 'slope_move', 5)
core.skillModService.addSkillMod(actor, 'movement_resist_snare', 100)
core.skillModService.addSkillMod(actor, 'movement_resist_root', 100)
##For Testing Purposes
##actor.sendSystemMessage('You are running at ' + str(actor.getSpeedMultiplierBase()) + ' times the running speed.', 0)
return
def removeBuff(core, actor, buff):
##Waiting for a remove particle effect function in CreatureObject. Twinkle toes won't go away without it.
actor.setSpeedMultiplierBase(1)
core.skillModService.deductSkillMod(actor, 'slope_move', 5)
core.skillModService.deductSkillMod(actor, 'movement_resist_snare', 100)
core.skillModService.deductSkillMod(actor, 'movement_resist_root', 100)
return