Files
NGECore2/scripts/buffs/fs_force_run.py
T
Waverunner 098e1ac967 Removed unneeded .prt effect object in force run buff
The .prt is already referenced when you send a packet for the
pl_force_run.cef (look at it in TRE explorer)
2014-05-07 17:48:05 -04:00

26 lines
1.2 KiB
Python

import sys
def setup(core, actor, buff):
buff.setDuration(buff.getDuration()+(actor.getSkillModBase('expertise_buff_duration_line_fs_force_run')))
return
def add(core, actor, buff):
actor.playEffectObject('clienteffect/pl_force_run.cef', '')
actor.setSpeedMultiplierBase(actor.getSpeedMultiplierBase() + 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 remove(core, actor, buff):
actor.stopEffectObject('fs_force_run')
actor.setSpeedMultiplierBase(actor.getSpeedMultiplierBase() - 2.5 - (2.5 * (actor.getSkillModBase('expertise_movement_buff_fs_force_run')) / 100))
core.skillModService.deductSkillMod(actor, 'slope_move', 5)
core.skillModService.deductSkillMod(actor, 'movement_resist_snare', 100)
core.skillModService.deductSkillMod(actor, 'movement_resist_root', 100)
return