From 92fad898f5b0faa54c452fe3aeefcdbe0af7eae9 Mon Sep 17 00:00:00 2001 From: Doogla Date: Thu, 7 Nov 2013 11:25:34 -0800 Subject: [PATCH] Buffs Take 4 Going back to including the speed modifier in the buff so it doesn't make you the flash when leveling. --- scripts/buffs/fs_force_run.py | 6 ++++-- scripts/skillMods/slope_move.py | 2 -- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/buffs/fs_force_run.py b/scripts/buffs/fs_force_run.py index e826d8bf..f9dd288e 100644 --- a/scripts/buffs/fs_force_run.py +++ b/scripts/buffs/fs_force_run.py @@ -4,7 +4,8 @@ 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') - core.skillModService.addSkillMod(actor, 'slope_move', 1) + 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) @@ -15,7 +16,8 @@ def setup(core, actor, buff): def removeBuff(core, actor, buff): ##Waiting for a remove particle effect function in CreatureObject. Twinkle toes won't go away without it. - core.skillModService.deductSkillMod(actor, 'slope_move', 1) + 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 diff --git a/scripts/skillMods/slope_move.py b/scripts/skillMods/slope_move.py index 36febb30..ee7769e2 100644 --- a/scripts/skillMods/slope_move.py +++ b/scripts/skillMods/slope_move.py @@ -2,11 +2,9 @@ import sys def add(core, actor, name, base): actor.addSkillMod(name, base) - actor.setSpeedMultiplierBase(2.5 + (2.5 * (actor.getSkillModBase('expertise_movement_buff_fs_force_run')) / 100)) return def deduct(core, actor, name, base): actor.deductSkillMod(name, base) - actor.setSpeedMultiplierBase(1) return \ No newline at end of file