diff --git a/scripts/buffs/set_bonus_medic_dps_1.py b/scripts/buffs/set_bonus_medic_dps_1.py new file mode 100644 index 00000000..178d4c76 --- /dev/null +++ b/scripts/buffs/set_bonus_medic_dps_1.py @@ -0,0 +1,16 @@ +import sys + +def setup(core, actor, buff): + return + +def add(core, actor, buff): + core.skillModService.addSkillMod(actor, 'expertise_action_line_me_dm', 5) + core.skillModService.addSkillMod(actor, 'expertise_action_line_me_burst', 5) + core.skillModService.addSkillMod(actor, 'expertise_action_line_me_smash', 5) + return + +def remove(core, actor, buff): + core.skillModService.deductSkillMod(actor, 'expertise_action_line_me_dm', 5) + core.skillModService.deductSkillMod(actor, 'expertise_action_line_me_burst', 5) + core.skillModService.deductSkillMod(actor, 'expertise_action_line_me_smash', 5) + return \ No newline at end of file diff --git a/scripts/buffs/set_bonus_medic_dps_2.py b/scripts/buffs/set_bonus_medic_dps_2.py new file mode 100644 index 00000000..36833f96 --- /dev/null +++ b/scripts/buffs/set_bonus_medic_dps_2.py @@ -0,0 +1,20 @@ +import sys + +def setup(core, actor, buff): + return + +def add(core, actor, buff): + core.skillModService.addSkillMod(actor, 'expertise_action_line_me_dm', 10) + core.skillModService.addSkillMod(actor, 'expertise_action_line_me_burst', 10) + core.skillModService.addSkillMod(actor, 'expertise_action_line_me_smash', 10) + core.skillModService.addSkillMod(actor, 'fast_attack_line_me_dm', 5) + core.skillModService.addSkillMod(actor, 'expertise_buff_duration_line_me_enhance', 900) + return + +def remove(core, actor, buff): + core.skillModService.deductSkillMod(actor, 'expertise_action_line_me_dm', 10) + core.skillModService.deductSkillMod(actor, 'expertise_action_line_me_burst', 10) + core.skillModService.deductSkillMod(actor, 'expertise_action_line_me_smash', 10) + core.skillModService.deductSkillMod(actor, 'fast_attack_line_me_dm', 5) + core.skillModService.deductSkillMod(actor, 'expertise_buff_duration_line_me_enhance', 900) + return \ No newline at end of file diff --git a/scripts/buffs/set_bonus_medic_dps_3.py b/scripts/buffs/set_bonus_medic_dps_3.py new file mode 100644 index 00000000..f9082b73 --- /dev/null +++ b/scripts/buffs/set_bonus_medic_dps_3.py @@ -0,0 +1,20 @@ +import sys + +def setup(core, actor, buff): + return + +def add(core, actor, buff): + core.skillModService.addSkillMod(actor, 'expertise_action_line_me_dm', 15) + core.skillModService.addSkillMod(actor, 'expertise_action_line_me_burst', 20) + core.skillModService.addSkillMod(actor, 'expertise_action_line_me_smash', 20) + core.skillModService.addSkillMod(actor, 'fast_attack_line_me_dm', 15) + core.skillModService.addSkillMod(actor, 'expertise_buff_duration_line_me_enhance', 1800) + return + +def remove(core, actor, buff): + core.skillModService.deductSkillMod(actor, 'expertise_action_line_me_dm', 15) + core.skillModService.deductSkillMod(actor, 'expertise_action_line_me_burst', 20) + core.skillModService.deductSkillMod(actor, 'expertise_action_line_me_smash', 20) + core.skillModService.deductSkillMod(actor, 'fast_attack_line_me_dm', 15) + core.skillModService.deductSkillMod(actor, 'expertise_buff_duration_line_me_enhance', 1800) + return \ No newline at end of file diff --git a/scripts/buffs/set_bonus_medic_utility_a_1.py b/scripts/buffs/set_bonus_medic_utility_a_1.py new file mode 100644 index 00000000..a04d1d33 --- /dev/null +++ b/scripts/buffs/set_bonus_medic_utility_a_1.py @@ -0,0 +1,16 @@ +import sys + +def setup(core, actor, buff): + return + +def add(core, actor, buff): + core.skillModService.addSkillMod(actor, 'expertise_freeshot_me_heal', 5) + core.skillModService.addSkillMod(actor, 'fast_attack_line_me_revive', 5) + core.skillModService.addSkillMod(actor, 'expertise_cooldown_line_me_evasion', 10) + return + +def remove(core, actor, buff): + core.skillModService.deductSkillMod(actor, 'expertise_freeshot_me_heal', 5) + core.skillModService.deductSkillMod(actor, 'fast_attack_line_me_revive', 5) + core.skillModService.deductSkillMod(actor, 'expertise_cooldown_line_me_evasion', 10) + return \ No newline at end of file diff --git a/scripts/buffs/set_bonus_medic_utility_a_2.py b/scripts/buffs/set_bonus_medic_utility_a_2.py new file mode 100644 index 00000000..3fd9f063 --- /dev/null +++ b/scripts/buffs/set_bonus_medic_utility_a_2.py @@ -0,0 +1,18 @@ +import sys + +def setup(core, actor, buff): + return + +def add(core, actor, buff): + core.skillModService.addSkillMod(actor, 'fast_attack_line_me_heal', 5) + core.skillModService.addSkillMod(actor, 'expertise_freeshot_me_heal', 10) + core.skillModService.addSkillMod(actor, 'fast_attack_line_me_revive', 10) + core.skillModService.addSkillMod(actor, 'expertise_cooldown_line_me_evasion', 20) + return + +def remove(core, actor, buff): + core.skillModService.deductSkillMod(actor, 'fast_attack_line_me_heal', 5) + core.skillModService.deductSkillMod(actor, 'expertise_freeshot_me_heal', 10) + core.skillModService.deductSkillMod(actor, 'fast_attack_line_me_revive', 10) + core.skillModService.deductSkillMod(actor, 'expertise_cooldown_line_me_evasion', 20) + return \ No newline at end of file diff --git a/scripts/buffs/set_bonus_medic_utility_a_3.py b/scripts/buffs/set_bonus_medic_utility_a_3.py new file mode 100644 index 00000000..11bad3ba --- /dev/null +++ b/scripts/buffs/set_bonus_medic_utility_a_3.py @@ -0,0 +1,20 @@ +import sys + +def setup(core, actor, buff): + return + +def add(core, actor, buff): + core.skillModService.addSkillMod(actor, 'fast_attack_line_me_heal', 10) + core.skillModService.addSkillMod(actor, 'expertise_freeshot_me_heal', 15) + core.skillModService.addSkillMod(actor, 'fast_attack_line_me_revive', 15) + core.skillModService.addSkillMod(actor, 'expertise_cooldown_line_me_evasion', 30) + core.skillModService.addSkillMod(actor, 'expertise_cooldown_line_me_stasis_self', 2) + return + +def remove(core, actor, buff): + core.skillModService.deductSkillMod(actor, 'fast_attack_line_me_heal', 10) + core.skillModService.deductSkillMod(actor, 'expertise_freeshot_me_heal', 15) + core.skillModService.deductSkillMod(actor, 'fast_attack_line_me_revive', 15) + core.skillModService.deductSkillMod(actor, 'expertise_cooldown_line_me_evasion', 30) + core.skillModService.deductSkillMod(actor, 'expertise_cooldown_line_me_stasis_self', 2) + return \ No newline at end of file diff --git a/scripts/buffs/set_bonus_medic_utility_b_1.py b/scripts/buffs/set_bonus_medic_utility_b_1.py new file mode 100644 index 00000000..1ec0be40 --- /dev/null +++ b/scripts/buffs/set_bonus_medic_utility_b_1.py @@ -0,0 +1,16 @@ +import sys + +def setup(core, actor, buff): + return + +def add(core, actor, buff): + core.skillModService.addSkillMod(actor, 'expertise_cooldown_line_me_dot', 10) + core.skillModService.addSkillMod(actor, 'expertise_buff_duration_line_me_debuff', 1) + core.skillModService.addSkillMod(actor, 'fast_attack_line_me_debuff', 5) + return + +def remove(core, actor, buff): + core.skillModService.deductSkillMod(actor, 'expertise_cooldown_line_me_dot', 10) + core.skillModService.deductSkillMod(actor, 'expertise_buff_duration_line_me_debuff', 1) + core.skillModService.deductSkillMod(actor, 'fast_attack_line_me_debuff', 5) + return \ No newline at end of file diff --git a/scripts/buffs/set_bonus_medic_utility_b_2.py b/scripts/buffs/set_bonus_medic_utility_b_2.py new file mode 100644 index 00000000..b6d95b63 --- /dev/null +++ b/scripts/buffs/set_bonus_medic_utility_b_2.py @@ -0,0 +1,18 @@ +import sys + +def setup(core, actor, buff): + return + +def add(core, actor, buff): + core.skillModService.addSkillMod(actor, 'expertise_cooldown_line_me_dot', 20) + core.skillModService.addSkillMod(actor, 'expertise_buff_duration_line_me_debuff', 3) + core.skillModService.addSkillMod(actor, 'fast_attack_line_me_debuff', 10) + core.skillModService.addSkillMod(actor, 'expertise_freeshot_me_debuff', 10) + return + +def remove(core, actor, buff): + core.skillModService.deductSkillMod(actor, 'expertise_cooldown_line_me_dot', 20) + core.skillModService.deductSkillMod(actor, 'expertise_buff_duration_line_me_debuff', 3) + core.skillModService.deductSkillMod(actor, 'fast_attack_line_me_debuff', 10) + core.skillModService.deductSkillMod(actor, 'expertise_freeshot_me_debuff', 10) + return \ No newline at end of file diff --git a/scripts/buffs/set_bonus_medic_utility_b_3.py b/scripts/buffs/set_bonus_medic_utility_b_3.py new file mode 100644 index 00000000..4a5af114 --- /dev/null +++ b/scripts/buffs/set_bonus_medic_utility_b_3.py @@ -0,0 +1,20 @@ +import sys + +def setup(core, actor, buff): + return + +def add(core, actor, buff): + core.skillModService.addSkillMod(actor, 'expertise_cooldown_line_me_dot', 30) + core.skillModService.addSkillMod(actor, 'expertise_buff_duration_line_me_debuff', 5) + core.skillModService.addSkillMod(actor, 'fast_attack_line_me_debuff', 15) + core.skillModService.addSkillMod(actor, 'expertise_freeshot_me_debuff', 15) + core.skillModService.addSkillMod(actor, 'me_doom_chance', 20) + return + +def remove(core, actor, buff): + core.skillModService.deductSkillMod(actor, 'expertise_cooldown_line_me_dot', 30) + core.skillModService.deductSkillMod(actor, 'expertise_buff_duration_line_me_debuff', 5) + core.skillModService.deductSkillMod(actor, 'fast_attack_line_me_debuff', 15) + core.skillModService.deductSkillMod(actor, 'expertise_freeshot_me_debuff', 15) + core.skillModService.deductSkillMod(actor, 'me_doom_chance', 20) + return \ No newline at end of file diff --git a/scripts/buffs/set_bonus_spy_dps_1.py b/scripts/buffs/set_bonus_spy_dps_1.py new file mode 100644 index 00000000..a375544a --- /dev/null +++ b/scripts/buffs/set_bonus_spy_dps_1.py @@ -0,0 +1,14 @@ +import sys + +def setup(core, actor, buff): + return + +def add(core, actor, buff): + core.skillModService.addSkillMod(actor, 'expertise_action_line_sp_dm', 10) + core.skillModService.addSkillMod(actor, 'fast_attack_line_sp_dm', 5) + return + +def remove(core, actor, buff): + core.skillModService.deductSkillMod(actor, 'expertise_action_line_sp_dm', 10) + core.skillModService.deductSkillMod(actor, 'fast_attack_line_sp_dm', 5) + return \ No newline at end of file diff --git a/scripts/buffs/set_bonus_spy_dps_2.py b/scripts/buffs/set_bonus_spy_dps_2.py new file mode 100644 index 00000000..25132b6d --- /dev/null +++ b/scripts/buffs/set_bonus_spy_dps_2.py @@ -0,0 +1,16 @@ +import sys + +def setup(core, actor, buff): + return + +def add(core, actor, buff): + core.skillModService.addSkillMod(actor, 'expertise_action_line_sp_dm', 15) + core.skillModService.addSkillMod(actor, 'fast_attack_line_sp_dm', 10) + core.skillModService.addSkillMod(actor, 'expertise_action_line_sp_dot', 15) + return + +def remove(core, actor, buff): + core.skillModService.deductSkillMod(actor, 'expertise_action_line_sp_dm', 15) + core.skillModService.deductSkillMod(actor, 'fast_attack_line_sp_dm', 10) + core.skillModService.deductSkillMod(actor, 'expertise_action_line_sp_dot', 15) + return \ No newline at end of file diff --git a/scripts/buffs/set_bonus_spy_dps_3.py b/scripts/buffs/set_bonus_spy_dps_3.py new file mode 100644 index 00000000..9fdedc7e --- /dev/null +++ b/scripts/buffs/set_bonus_spy_dps_3.py @@ -0,0 +1,20 @@ +import sys + +def setup(core, actor, buff): + return + +def add(core, actor, buff): + core.skillModService.addSkillMod(actor, 'expertise_action_line_sp_dm', 20) + core.skillModService.addSkillMod(actor, 'fast_attack_line_sp_dm', 15) + core.skillModService.addSkillMod(actor, 'expertise_freeshot_sp_dm', 20) + core.skillModService.addSkillMod(actor, 'expertise_cooldown_line_sp_dm', 20) + core.skillModService.addSkillMod(actor, 'expertise_action_line_sp_dot', 25) + return + +def remove(core, actor, buff): + core.skillModService.deductSkillMod(actor, 'expertise_action_line_sp_dm', 20) + core.skillModService.deductSkillMod(actor, 'fast_attack_line_sp_dm', 15) + core.skillModService.deductSkillMod(actor, 'expertise_freeshot_sp_dm', 20) + core.skillModService.deductSkillMod(actor, 'expertise_cooldown_line_sp_dm', 20) + core.skillModService.deductSkillMod(actor, 'expertise_action_line_sp_dot', 25) + return \ No newline at end of file diff --git a/scripts/buffs/set_bonus_spy_utility_a_1.py b/scripts/buffs/set_bonus_spy_utility_a_1.py new file mode 100644 index 00000000..dab7ff64 --- /dev/null +++ b/scripts/buffs/set_bonus_spy_utility_a_1.py @@ -0,0 +1,14 @@ +import sys + +def setup(core, actor, buff): + return + +def add(core, actor, buff): + core.skillModService.addSkillMod(actor, 'expertise_cooldown_line_sp_preparation', 20) + core.skillModService.addSkillMod(actor, 'fast_attack_line_sp_smoke', 5) + return + +def remove(core, actor, buff): + core.skillModService.deductSkillMod(actor, 'expertise_cooldown_line_sp_preparation', 20) + core.skillModService.deductSkillMod(actor, 'fast_attack_line_sp_smoke', 5) + return \ No newline at end of file diff --git a/scripts/buffs/set_bonus_spy_utility_a_2.py b/scripts/buffs/set_bonus_spy_utility_a_2.py new file mode 100644 index 00000000..a1892f96 --- /dev/null +++ b/scripts/buffs/set_bonus_spy_utility_a_2.py @@ -0,0 +1,16 @@ +import sys + +def setup(core, actor, buff): + return + +def add(core, actor, buff): + core.skillModService.addSkillMod(actor, 'expertise_cooldown_line_sp_preparation', 40) + core.skillModService.addSkillMod(actor, 'expertise_buff_duration_line_sp_preparation', 5) + core.skillModService.addSkillMod(actor, 'fast_attack_line_sp_smoke', 15) + return + +def remove(core, actor, buff): + core.skillModService.deductSkillMod(actor, 'expertise_cooldown_line_sp_preparation', 40) + core.skillModService.deductSkillMod(actor, 'expertise_buff_duration_line_sp_preparation', 5) + core.skillModService.deductSkillMod(actor, 'fast_attack_line_sp_smoke', 15) + return \ No newline at end of file diff --git a/scripts/buffs/set_bonus_spy_utility_a_3.py b/scripts/buffs/set_bonus_spy_utility_a_3.py new file mode 100644 index 00000000..22e3a920 --- /dev/null +++ b/scripts/buffs/set_bonus_spy_utility_a_3.py @@ -0,0 +1,18 @@ +import sys + +def setup(core, actor, buff): + return + +def add(core, actor, buff): + core.skillModService.addSkillMod(actor, 'expertise_cooldown_line_sp_preparation', 60) + core.skillModService.addSkillMod(actor, 'expertise_buff_duration_line_sp_preparation', 10) + core.skillModService.addSkillMod(actor, 'fast_attack_line_sp_smoke', 20) + core.skillModService.addSkillMod(actor, 'fast_attack_line_sp_perfect', 15) + return + +def remove(core, actor, buff): + core.skillModService.deductSkillMod(actor, 'expertise_cooldown_line_sp_preparation', 60) + core.skillModService.deductSkillMod(actor, 'expertise_buff_duration_line_sp_preparation', 10) + core.skillModService.deductSkillMod(actor, 'fast_attack_line_sp_smoke', 20) + core.skillModService.deductSkillMod(actor, 'fast_attack_line_sp_perfect', 15) + return \ No newline at end of file diff --git a/scripts/buffs/set_bonus_spy_utility_b_1.py b/scripts/buffs/set_bonus_spy_utility_b_1.py new file mode 100644 index 00000000..74851b44 --- /dev/null +++ b/scripts/buffs/set_bonus_spy_utility_b_1.py @@ -0,0 +1,14 @@ +import sys + +def setup(core, actor, buff): + return + +def add(core, actor, buff): + core.skillModService.addSkillMod(actor, 'expertise_strikethrough_chance', 1) + core.skillModService.addSkillMod(actor, 'expertise_action_all', 5) + return + +def remove(core, actor, buff): + core.skillModService.deductSkillMod(actor, 'expertise_strikethrough_chance', 1) + core.skillModService.deductSkillMod(actor, 'expertise_action_all', 5) + return \ No newline at end of file diff --git a/scripts/buffs/set_bonus_spy_utility_b_2.py b/scripts/buffs/set_bonus_spy_utility_b_2.py new file mode 100644 index 00000000..c2f90380 --- /dev/null +++ b/scripts/buffs/set_bonus_spy_utility_b_2.py @@ -0,0 +1,14 @@ +import sys + +def setup(core, actor, buff): + return + +def add(core, actor, buff): + core.skillModService.addSkillMod(actor, 'expertise_strikethrough_chance', 2) + core.skillModService.addSkillMod(actor, 'expertise_action_all', 10) + return + +def remove(core, actor, buff): + core.skillModService.deductSkillMod(actor, 'expertise_strikethrough_chance', 2) + core.skillModService.deductSkillMod(actor, 'expertise_action_all', 10) + return \ No newline at end of file diff --git a/scripts/buffs/set_bonus_spy_utility_b_3.py b/scripts/buffs/set_bonus_spy_utility_b_3.py new file mode 100644 index 00000000..41d58c47 --- /dev/null +++ b/scripts/buffs/set_bonus_spy_utility_b_3.py @@ -0,0 +1,20 @@ +import sys + +def setup(core, actor, buff): + return + +def add(core, actor, buff): + core.skillModService.addSkillMod(actor, 'expertise_strikethrough_chance', 3) + core.skillModService.addSkillMod(actor, 'expertise_action_all', 15) + core.skillModService.addSkillMod(actor, 'expertise_avoidance_overpower', 5) + core.skillModService.addSkillMod(actor, 'movement_resist_snare', 100) + core.skillModService.addSkillMod(actor, 'movement_resist_root', 100) + return + +def remove(core, actor, buff): + core.skillModService.deductSkillMod(actor, 'expertise_strikethrough_chance', 3) + core.skillModService.deductSkillMod(actor, 'expertise_action_all', 15) + core.skillModService.deductSkillMod(actor, 'expertise_avoidance_overpower', 5) + core.skillModService.deductSkillMod(actor, 'movement_resist_snare', 100) + core.skillModService.deductSkillMod(actor, 'movement_resist_root', 100) + return \ No newline at end of file