mirror of
https://github.com/ProjectSWGCore/NGECore2.git
synced 2026-10-18 08:02:53 -04:00
Going back to including the speed modifier in the buff so it doesn't make you the flash when leveling.
24 lines
1.1 KiB
Python
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
|