diff --git a/scripts/buffs/set_bonus_bh_dps_1.py b/scripts/buffs/set_bonus_bh_dps_1.py deleted file mode 100644 index 6055bf9f..00000000 --- a/scripts/buffs/set_bonus_bh_dps_1.py +++ /dev/null @@ -1,12 +0,0 @@ -import sys - -def setup(core, actor, buff): - return - -def add(core, actor, buff): - core.skillModService.addSkillMod(actor, 'expertise_action_line_dm', 5) - return - -def remove(core, actor, buff): - core.skillModService.deductSkillMod(actor, 'expertise_action_line_dm', 5) - return \ No newline at end of file diff --git a/scripts/buffs/set_bonus_bh_dps_2.py b/scripts/buffs/set_bonus_bh_dps_2.py deleted file mode 100644 index 5f0aa83c..00000000 --- a/scripts/buffs/set_bonus_bh_dps_2.py +++ /dev/null @@ -1,14 +0,0 @@ -import sys - -def setup(core, actor, buff): - return - -def add(core, actor, buff): - core.skillModService.addSkillMod(actor, 'expertise_action_line_dm', 5) - core.skillModService.addSkillMod(actor, 'expertise_buff_duration_line_bh_return_fire' , 5) - return - -def remove(core, actor, buff): - core.skillModService.deductSkillMod(actor, 'expertise_action_line_dm', 5) - core.skillModService.deductSkillMod(actor, 'expertise_buff_duration_line_bh_return_fire' , 5) - return \ No newline at end of file diff --git a/scripts/buffs/set_bonus_bh_dps_3.py b/scripts/buffs/set_bonus_bh_dps_3.py deleted file mode 100644 index 4d48df3e..00000000 --- a/scripts/buffs/set_bonus_bh_dps_3.py +++ /dev/null @@ -1,20 +0,0 @@ -import sys - -def setup(core, actor, buff): - return - -def add(core, actor, buff): - core.skillModService.addSkillMod(actor, 'expertise_action_line_dm', 10) - core.skillModService.addSkillMod(actor, 'expertise_action_line_dm_crit', 10) - core.skillModService.addSkillMod(actor, 'expertise_buff_duration_line_bh_return_fire' , 10) - core.skillModService.addSkillMod(actor, 'expertise_cooldown_line_dm' , 10) - core.skillModService.addSkillMod(actor, 'expertise_cooldown_line_bh_return_fire' , 750) - return - -def remove(core, actor, buff): - core.skillModService.deductSkillMod(actor, 'expertise_action_line_dm', 10) - core.skillModService.deductSkillMod(actor, 'expertise_action_line_dm_crit', 10) - core.skillModService.deductSkillMod(actor, 'expertise_buff_duration_line_bh_return_fire' , 10) - core.skillModService.deductSkillMod(actor, 'expertise_cooldown_line_dm' , 10) - core.skillModService.deductSkillMod(actor, 'expertise_cooldown_line_bh_return_fire' , 750) - return \ No newline at end of file diff --git a/scripts/buffs/set_bonus_bh_utility_a_1.py b/scripts/buffs/set_bonus_bh_utility_a_1.py deleted file mode 100644 index 3035fdd8..00000000 --- a/scripts/buffs/set_bonus_bh_utility_a_1.py +++ /dev/null @@ -1,12 +0,0 @@ -import sys - -def setup(core, actor, buff): - return - -def add(core, actor, buff): - core.skillModService.addSkillMod(actor, 'expertise_cooldown_line_bh_flawless_strike', 15) - return - -def remove(core, actor, buff): - core.skillModService.deductSkillMod(actor, 'expertise_cooldown_line_bh_flawless_strike', 15) - return \ No newline at end of file diff --git a/scripts/buffs/set_bonus_bh_utility_a_2.py b/scripts/buffs/set_bonus_bh_utility_a_2.py deleted file mode 100644 index 3035fdd8..00000000 --- a/scripts/buffs/set_bonus_bh_utility_a_2.py +++ /dev/null @@ -1,12 +0,0 @@ -import sys - -def setup(core, actor, buff): - return - -def add(core, actor, buff): - core.skillModService.addSkillMod(actor, 'expertise_cooldown_line_bh_flawless_strike', 15) - return - -def remove(core, actor, buff): - core.skillModService.deductSkillMod(actor, 'expertise_cooldown_line_bh_flawless_strike', 15) - return \ No newline at end of file diff --git a/scripts/buffs/set_bonus_bh_utility_a_3.py b/scripts/buffs/set_bonus_bh_utility_a_3.py deleted file mode 100644 index 6a3ed086..00000000 --- a/scripts/buffs/set_bonus_bh_utility_a_3.py +++ /dev/null @@ -1,13 +0,0 @@ -import sys - -def setup(core, actor, buff): - return - -def add(core, actor, buff): - core.skillModService.addSkillMod(actor, 'expertise_cooldown_line_bh_flawless_strike', 30) - return - -def remove(core, actor, buff): - core.skillModService.deductSkillMod(actor, 'expertise_cooldown_line_bh_flawless_strike', 30) - return - \ No newline at end of file diff --git a/scripts/buffs/set_bonus_bh_utility_b_1.py b/scripts/buffs/set_bonus_bh_utility_b_1.py deleted file mode 100644 index 9115f6d4..00000000 --- a/scripts/buffs/set_bonus_bh_utility_b_1.py +++ /dev/null @@ -1,12 +0,0 @@ -import sys - -def setup(core, actor, buff): - return - -def add(core, actor, buff): - core.skillModService.addSkillMod(actor, 'fast_attack_line_dm_cc', 5) - return - -def remove(core, actor, buff): - core.skillModService.deductSkillMod(actor, 'fast_attack_line_dm_cc', 5) - return \ No newline at end of file diff --git a/scripts/buffs/set_bonus_bh_utility_b_2.py b/scripts/buffs/set_bonus_bh_utility_b_2.py deleted file mode 100644 index b641c6a6..00000000 --- a/scripts/buffs/set_bonus_bh_utility_b_2.py +++ /dev/null @@ -1,16 +0,0 @@ -import sys - -def setup(core, actor, buff): - return - -def add(core, actor, buff): - core.skillModService.addSkillMod(actor, 'fast_attack_line_dm_cc', 10) - core.skillModService.addSkillMod(actor, 'bh_dire_root', 20) - core.skillModService.addSkillMod(actor, 'bh_dire_snare', 20) - return - -def remove(core, actor, buff): - core.skillModService.deductSkillMod(actor, 'fast_attack_line_dm_cc', 10) - core.skillModService.deductSkillMod(actor, 'bh_dire_root', 20) - core.skillModService.deductSkillMod(actor, 'bh_dire_snare', 20) - return \ No newline at end of file diff --git a/scripts/buffs/set_bonus_bh_utility_b_3.py b/scripts/buffs/set_bonus_bh_utility_b_3.py deleted file mode 100644 index b4b4154f..00000000 --- a/scripts/buffs/set_bonus_bh_utility_b_3.py +++ /dev/null @@ -1,16 +0,0 @@ -import sys - -def setup(core, actor, buff): - return - -def add(core, actor, buff): - core.skillModService.addSkillMod(actor, 'fast_attack_line_dm_cc', 35) - core.skillModService.addSkillMod(actor, 'bh_dire_root', 45) - core.skillModService.addSkillMod(actor, 'bh_dire_snare', 45) - return - -def remove(core, actor, buff): - core.skillModService.deductSkillMod(actor, 'fast_attack_line_dm_cc', 35) - core.skillModService.deductSkillMod(actor, 'bh_dire_root', 45) - core.skillModService.deductSkillMod(actor, 'bh_dire_snare', 45) - return \ No newline at end of file diff --git a/scripts/buffs/set_bonus_hero_1.py b/scripts/buffs/set_bonus_hero_1.py deleted file mode 100644 index c589b0f4..00000000 --- a/scripts/buffs/set_bonus_hero_1.py +++ /dev/null @@ -1,12 +0,0 @@ -import sys - -def setup(core, actor, buff): - return - -def add(core, actor, buff): - core.skillModService.addSkillMod(actor, 'stamina_modified', 60) - return - -def remove(core, actor, buff): - core.skillModService.deductSkillMod(actor, 'stamina_modified', 60) - return \ No newline at end of file diff --git a/scripts/buffs/set_bonus_hero_2.py b/scripts/buffs/set_bonus_hero_2.py deleted file mode 100644 index 630b0e30..00000000 --- a/scripts/buffs/set_bonus_hero_2.py +++ /dev/null @@ -1,14 +0,0 @@ -import sys - -def setup(core, actor, buff): - return - -def add(core, actor, buff): - core.skillModService.addSkillMod(actor, 'stamina_modified', 90) - core.skillModService.addSkillMod(actor, 'agility_modified', 90) - return - -def remove(core, actor, buff): - core.skillModService.deductSkillMod(actor, 'stamina_modified', 90) - core.skillModService.deductSkillMod(actor, 'agility_modified', 90) - return \ No newline at end of file diff --git a/scripts/buffs/set_bonus_hero_3.py b/scripts/buffs/set_bonus_hero_3.py deleted file mode 100644 index d2755af3..00000000 --- a/scripts/buffs/set_bonus_hero_3.py +++ /dev/null @@ -1,16 +0,0 @@ -import sys - -def setup(core, actor, buff): - return - -def add(core, actor, buff): - core.skillModService.addSkillMod(actor, 'stamina_modified', 150) - core.skillModService.addSkillMod(actor, 'agility_modified', 150) - core.skillModService.addSkillMod(actor, 'constitution_modified', 150) - return - -def remove(core, actor, buff): - core.skillModService.deductSkillMod(actor, 'stamina_modified', 150) - core.skillModService.deductSkillMod(actor, 'agility_modified', 150) - core.skillModService.deductSkillMod(actor, 'constitution_modified', 150) - return \ No newline at end of file diff --git a/scripts/buffs/set_bonus_medic_dps_1.py b/scripts/buffs/set_bonus_medic_dps_1.py deleted file mode 100644 index 178d4c76..00000000 --- a/scripts/buffs/set_bonus_medic_dps_1.py +++ /dev/null @@ -1,16 +0,0 @@ -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 deleted file mode 100644 index 36833f96..00000000 --- a/scripts/buffs/set_bonus_medic_dps_2.py +++ /dev/null @@ -1,20 +0,0 @@ -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 deleted file mode 100644 index f9082b73..00000000 --- a/scripts/buffs/set_bonus_medic_dps_3.py +++ /dev/null @@ -1,20 +0,0 @@ -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 deleted file mode 100644 index a04d1d33..00000000 --- a/scripts/buffs/set_bonus_medic_utility_a_1.py +++ /dev/null @@ -1,16 +0,0 @@ -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 deleted file mode 100644 index 3fd9f063..00000000 --- a/scripts/buffs/set_bonus_medic_utility_a_2.py +++ /dev/null @@ -1,18 +0,0 @@ -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 deleted file mode 100644 index 11bad3ba..00000000 --- a/scripts/buffs/set_bonus_medic_utility_a_3.py +++ /dev/null @@ -1,20 +0,0 @@ -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 deleted file mode 100644 index 1ec0be40..00000000 --- a/scripts/buffs/set_bonus_medic_utility_b_1.py +++ /dev/null @@ -1,16 +0,0 @@ -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 deleted file mode 100644 index b6d95b63..00000000 --- a/scripts/buffs/set_bonus_medic_utility_b_2.py +++ /dev/null @@ -1,18 +0,0 @@ -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 deleted file mode 100644 index 4a5af114..00000000 --- a/scripts/buffs/set_bonus_medic_utility_b_3.py +++ /dev/null @@ -1,20 +0,0 @@ -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 deleted file mode 100644 index a375544a..00000000 --- a/scripts/buffs/set_bonus_spy_dps_1.py +++ /dev/null @@ -1,14 +0,0 @@ -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 deleted file mode 100644 index 25132b6d..00000000 --- a/scripts/buffs/set_bonus_spy_dps_2.py +++ /dev/null @@ -1,16 +0,0 @@ -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 deleted file mode 100644 index 9fdedc7e..00000000 --- a/scripts/buffs/set_bonus_spy_dps_3.py +++ /dev/null @@ -1,20 +0,0 @@ -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 deleted file mode 100644 index dab7ff64..00000000 --- a/scripts/buffs/set_bonus_spy_utility_a_1.py +++ /dev/null @@ -1,14 +0,0 @@ -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 deleted file mode 100644 index a1892f96..00000000 --- a/scripts/buffs/set_bonus_spy_utility_a_2.py +++ /dev/null @@ -1,16 +0,0 @@ -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 deleted file mode 100644 index 22e3a920..00000000 --- a/scripts/buffs/set_bonus_spy_utility_a_3.py +++ /dev/null @@ -1,18 +0,0 @@ -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 deleted file mode 100644 index 74851b44..00000000 --- a/scripts/buffs/set_bonus_spy_utility_b_1.py +++ /dev/null @@ -1,14 +0,0 @@ -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 deleted file mode 100644 index c2f90380..00000000 --- a/scripts/buffs/set_bonus_spy_utility_b_2.py +++ /dev/null @@ -1,14 +0,0 @@ -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 deleted file mode 100644 index 41d58c47..00000000 --- a/scripts/buffs/set_bonus_spy_utility_b_3.py +++ /dev/null @@ -1,20 +0,0 @@ -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 diff --git a/scripts/equipment/bonus_sets/set_bonus_co_dps.py b/scripts/equipment/bonus_sets/set_bonus_co_dps.py new file mode 100644 index 00000000..50588030 --- /dev/null +++ b/scripts/equipment/bonus_sets/set_bonus_co_dps.py @@ -0,0 +1,28 @@ +import sys +from services.equipment import BonusSetTemplate +from java.util import Vector + +def addBonusSet(core): + bonusSet = BonusSetTemplate("set_bonus_co_dps") + + bonusSet.addRequiredItem("item_band_set_co_dps_01_01") + bonusSet.addRequiredItem("item_ring_set_co_dps_01_01") + bonusSet.addRequiredItem("item_necklace_set_co_dps_01_01") + bonusSet.addRequiredItem("item_bracelet_r_set_co_dps_01_01") + bonusSet.addRequiredItem("item_bracelet_l_set_co_dps_01_01") + + core.equipmentService.addBonusSetTemplate(bonusSet) + +def handleChange(core, creature, set): + wornItems = set.getWornTemplateCount(creature) + + if wornItems == 3: + core.buffService.addBuffToCreature(creature, "set_bonus_co_dps_1", creature) + elif wornItems == 4: + core.buffService.addBuffToCreature(creature, "set_bonus_co_dps_2", creature) + elif wornItems == 5: + core.buffService.addBuffToCreature(creature, "set_bonus_co_dps_3", creature) + else: + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_co_dps_1") + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_co_dps_2") + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_co_dps_3") \ No newline at end of file diff --git a/scripts/equipment/bonus_sets/set_bonus_co_utility_a.py b/scripts/equipment/bonus_sets/set_bonus_co_utility_a.py new file mode 100644 index 00000000..28d058d1 --- /dev/null +++ b/scripts/equipment/bonus_sets/set_bonus_co_utility_a.py @@ -0,0 +1,28 @@ +import sys +from services.equipment import BonusSetTemplate +from java.util import Vector + +def addBonusSet(core): + bonusSet = BonusSetTemplate("set_bonus_co_utility_a") + + bonusSet.addRequiredItem("item_band_set_co_utility_a_01_01") + bonusSet.addRequiredItem("item_ring_set_co_utility_a_01_01") + bonusSet.addRequiredItem("item_necklace_set_co_utility_a_01_01") + bonusSet.addRequiredItem("item_bracelet_r_set_co_utility_a_01_01") + bonusSet.addRequiredItem("item_bracelet_l_set_co_utility_a_01_01") + + core.equipmentService.addBonusSetTemplate(bonusSet) + +def handleChange(core, creature, set): + wornItems = set.getWornTemplateCount(creature) + + if wornItems == 3: + core.buffService.addBuffToCreature(creature, "set_bonus_co_utility_a_1", creature) + elif wornItems == 4: + core.buffService.addBuffToCreature(creature, "set_bonus_co_utility_a_2", creature) + elif wornItems == 5: + core.buffService.addBuffToCreature(creature, "set_bonus_co_utility_a_3", creature) + else: + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_co_utility_a_1") + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_co_utility_a_2") + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_co_utility_a_3") \ No newline at end of file diff --git a/scripts/equipment/bonus_sets/set_bonus_co_utility_b.py b/scripts/equipment/bonus_sets/set_bonus_co_utility_b.py new file mode 100644 index 00000000..cfd278af --- /dev/null +++ b/scripts/equipment/bonus_sets/set_bonus_co_utility_b.py @@ -0,0 +1,31 @@ +import sys +from services.equipment import BonusSetTemplate +from java.util import Vector + +def addBonusSet(core): + bonusSet = BonusSetTemplate("set_bonus_co_utility_b") + + bonusSet.addRequiredItem("item_band_set_co_utility_b_01_01") + bonusSet.addRequiredItem("item_ring_set_co_utility_b_01_01") + bonusSet.addRequiredItem("item_necklace_set_co_utility_b_01_01") + bonusSet.addRequiredItem("item_bracelet_r_set_co_utility_b_01_01") + bonusSet.addRequiredItem("item_bracelet_l_set_co_utility_b_01_01") + + core.equipmentService.addBonusSetTemplate(bonusSet) + +def handleChange(core, creature, set): + wornItems = set.getWornTemplateCount(creature) + + if wornItems == 3: + core.buffService.addBuffToCreature(creature, "set_bonus_co_utility_b_1", creature) + creature.sendSystemMessage('@set_bonus:set_bonus_co_utility_b_1_sys', 0) + elif wornItems == 4: + core.buffService.addBuffToCreature(creature, "set_bonus_co_utility_b_2", creature) + creature.sendSystemMessage('@set_bonus:set_bonus_co_utility_b_2_sys', 0) + elif wornItems == 5: + core.buffService.addBuffToCreature(creature, "set_bonus_co_utility_b_3", creature) + creature.sendSystemMessage('@set_bonus:set_bonus_co_utility_b_3_sys', 0) + else: + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_co_utility_b_1") + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_co_utility_b_2") + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_co_utility_b_3") \ No newline at end of file diff --git a/scripts/equipment/bonus_sets/set_bonus_jedi_dps.py b/scripts/equipment/bonus_sets/set_bonus_jedi_dps.py new file mode 100644 index 00000000..3a08c9e9 --- /dev/null +++ b/scripts/equipment/bonus_sets/set_bonus_jedi_dps.py @@ -0,0 +1,28 @@ +import sys +from services.equipment import BonusSetTemplate +from java.util import Vector + +def addBonusSet(core): + bonusSet = BonusSetTemplate("set_bonus_jedi_dps") + + bonusSet.addRequiredItem("item_band_set_jedi_dps_01_01") + bonusSet.addRequiredItem("item_ring_set_jedi_dps_01_01") + bonusSet.addRequiredItem("item_necklace_set_jedi_dps_01_01") + bonusSet.addRequiredItem("item_bracelet_r_set_jedi_dps_01_01") + bonusSet.addRequiredItem("item_bracelet_l_set_jedi_dps_01_01") + + core.equipmentService.addBonusSetTemplate(bonusSet) + +def handleChange(core, creature, set): + wornItems = set.getWornTemplateCount(creature) + + if wornItems == 3: + core.buffService.addBuffToCreature(creature, "set_bonus_jedi_dps_1", creature) + elif wornItems == 4: + core.buffService.addBuffToCreature(creature, "set_bonus_jedi_dps_2", creature) + elif wornItems == 5: + core.buffService.addBuffToCreature(creature, "set_bonus_jedi_dps_3", creature) + else: + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_jedi_dps_1") + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_jedi_dps_2") + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_jedi_dps_3") \ No newline at end of file diff --git a/scripts/equipment/bonus_sets/set_bonus_jedi_utility_a.py b/scripts/equipment/bonus_sets/set_bonus_jedi_utility_a.py new file mode 100644 index 00000000..52ebf5ce --- /dev/null +++ b/scripts/equipment/bonus_sets/set_bonus_jedi_utility_a.py @@ -0,0 +1,28 @@ +import sys +from services.equipment import BonusSetTemplate +from java.util import Vector + +def addBonusSet(core): + bonusSet = BonusSetTemplate("set_bonus_jedi_utility_a") + + bonusSet.addRequiredItem("item_band_set_jedi_utility_a_01_01") + bonusSet.addRequiredItem("item_ring_set_jedi_utility_a_01_01") + bonusSet.addRequiredItem("item_necklace_set_jedi_utility_a_01_01") + bonusSet.addRequiredItem("item_bracelet_r_set_jedi_utility_a_01_01") + bonusSet.addRequiredItem("item_bracelet_l_set_jedi_utility_a_01_01") + + core.equipmentService.addBonusSetTemplate(bonusSet) + +def handleChange(core, creature, set): + wornItems = set.getWornTemplateCount(creature) + + if wornItems == 3: + core.buffService.addBuffToCreature(creature, "set_bonus_jedi_utility_a_1", creature) + elif wornItems == 4: + core.buffService.addBuffToCreature(creature, "set_bonus_jedi_utility_a_2", creature) + elif wornItems == 5: + core.buffService.addBuffToCreature(creature, "set_bonus_jedi_utility_a_3", creature) + else: + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_jedi_utility_a_1") + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_jedi_utility_a_2") + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_jedi_utility_a_3") \ No newline at end of file diff --git a/scripts/equipment/bonus_sets/set_bonus_jedi_utility_b.py b/scripts/equipment/bonus_sets/set_bonus_jedi_utility_b.py new file mode 100644 index 00000000..c05cdde0 --- /dev/null +++ b/scripts/equipment/bonus_sets/set_bonus_jedi_utility_b.py @@ -0,0 +1,31 @@ +import sys +from services.equipment import BonusSetTemplate +from java.util import Vector + +def addBonusSet(core): + bonusSet = BonusSetTemplate("set_bonus_jedi_utility_b") + + bonusSet.addRequiredItem("item_band_set_jedi_utility_b_01_01") + bonusSet.addRequiredItem("item_ring_set_jedi_utility_b_01_01") + bonusSet.addRequiredItem("item_necklace_set_jedi_utility_b_01_01") + bonusSet.addRequiredItem("item_bracelet_r_set_jedi_utility_b_01_01") + bonusSet.addRequiredItem("item_bracelet_l_set_jedi_utility_b_01_01") + + core.equipmentService.addBonusSetTemplate(bonusSet) + +def handleChange(core, creature, set): + wornItems = set.getWornTemplateCount(creature) + + if wornItems == 3: + core.buffService.addBuffToCreature(creature, "set_bonus_jedi_utility_b_1", creature) + creature.sendSystemMessage('@set_bonus:set_bonus_jedi_utility_b_1_sys', 0) + elif wornItems == 4: + core.buffService.addBuffToCreature(creature, "set_bonus_jedi_utility_b_2", creature) + creature.sendSystemMessage('@set_bonus:set_bonus_jedi_utility_b_2_sys', 0) + elif wornItems == 5: + core.buffService.addBuffToCreature(creature, "set_bonus_jedi_utility_b_3", creature) + creature.sendSystemMessage('@set_bonus:set_bonus_jedi_utility_b_3_sys', 0) + else: + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_jedi_utility_b_1") + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_jedi_utility_b_2") + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_jedi_utility_b_3") \ No newline at end of file diff --git a/scripts/equipment/bonus_sets/set_bonus_medic_utility_b.py b/scripts/equipment/bonus_sets/set_bonus_medic_utility_b.py index cc02a043..ced4b40f 100644 --- a/scripts/equipment/bonus_sets/set_bonus_medic_utility_b.py +++ b/scripts/equipment/bonus_sets/set_bonus_medic_utility_b.py @@ -1,3 +1,4 @@ + import sys from services.equipment import BonusSetTemplate from java.util import Vector diff --git a/scripts/equipment/bonus_sets/set_bonus_officer_dps.py b/scripts/equipment/bonus_sets/set_bonus_officer_dps.py new file mode 100644 index 00000000..26d8f62a --- /dev/null +++ b/scripts/equipment/bonus_sets/set_bonus_officer_dps.py @@ -0,0 +1,28 @@ +import sys +from services.equipment import BonusSetTemplate +from java.util import Vector + +def addBonusSet(core): + bonusSet = BonusSetTemplate("set_bonus_officer_dps") + + bonusSet.addRequiredItem("item_band_set_officer_dps_01_01") + bonusSet.addRequiredItem("item_ring_set_officer_dps_01_01") + bonusSet.addRequiredItem("item_necklace_set_officer_dps_01_01") + bonusSet.addRequiredItem("item_bracelet_r_set_officer_dps_01_01") + bonusSet.addRequiredItem("item_bracelet_l_set_officer_dps_01_01") + + core.equipmentService.addBonusSetTemplate(bonusSet) + +def handleChange(core, creature, set): + wornItems = set.getWornTemplateCount(creature) + + if wornItems == 3: + core.buffService.addBuffToCreature(creature, "set_bonus_officer_dps_1", creature) + elif wornItems == 4: + core.buffService.addBuffToCreature(creature, "set_bonus_officer_dps_2", creature) + elif wornItems == 5: + core.buffService.addBuffToCreature(creature, "set_bonus_officer_dps_3", creature) + else: + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_officer_dps_1") + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_officer_dps_2") + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_officer_dps_3") \ No newline at end of file diff --git a/scripts/equipment/bonus_sets/set_bonus_officer_utility_a.py b/scripts/equipment/bonus_sets/set_bonus_officer_utility_a.py new file mode 100644 index 00000000..7e9a33d7 --- /dev/null +++ b/scripts/equipment/bonus_sets/set_bonus_officer_utility_a.py @@ -0,0 +1,28 @@ +import sys +from services.equipment import BonusSetTemplate +from java.util import Vector + +def addBonusSet(core): + bonusSet = BonusSetTemplate("set_bonus_officer_utility_a") + + bonusSet.addRequiredItem("item_band_set_officer_utility_a_01_01") + bonusSet.addRequiredItem("item_ring_set_officer_utility_a_01_01") + bonusSet.addRequiredItem("item_necklace_set_officer_utility_a_01_01") + bonusSet.addRequiredItem("item_bracelet_r_set_officer_utility_a_01_01") + bonusSet.addRequiredItem("item_bracelet_l_set_officer_utility_a_01_01") + + core.equipmentService.addBonusSetTemplate(bonusSet) + +def handleChange(core, creature, set): + wornItems = set.getWornTemplateCount(creature) + + if wornItems == 3: + core.buffService.addBuffToCreature(creature, "set_bonus_officer_utility_a_1", creature) + elif wornItems == 4: + core.buffService.addBuffToCreature(creature, "set_bonus_officer_utility_a_2", creature) + elif wornItems == 5: + core.buffService.addBuffToCreature(creature, "set_bonus_officer_utility_a_3", creature) + else: + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_officer_utility_a_1") + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_officer_utility_a_2") + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_officer_utility_a_3") \ No newline at end of file diff --git a/scripts/equipment/bonus_sets/set_bonus_officer_utility_b.py b/scripts/equipment/bonus_sets/set_bonus_officer_utility_b.py new file mode 100644 index 00000000..f5308740 --- /dev/null +++ b/scripts/equipment/bonus_sets/set_bonus_officer_utility_b.py @@ -0,0 +1,31 @@ +import sys +from services.equipment import BonusSetTemplate +from java.util import Vector + +def addBonusSet(core): + bonusSet = BonusSetTemplate("set_bonus_officer_utility_b") + + bonusSet.addRequiredItem("item_band_set_officer_utility_b_01_01") + bonusSet.addRequiredItem("item_ring_set_officer_utility_b_01_01") + bonusSet.addRequiredItem("item_necklace_set_officer_utility_b_01_01") + bonusSet.addRequiredItem("item_bracelet_r_set_officer_utility_b_01_01") + bonusSet.addRequiredItem("item_bracelet_l_set_officer_utility_b_01_01") + + core.equipmentService.addBonusSetTemplate(bonusSet) + +def handleChange(core, creature, set): + wornItems = set.getWornTemplateCount(creature) + + if wornItems == 3: + core.buffService.addBuffToCreature(creature, "set_bonus_officer_utility_b_1", creature) + creature.sendSystemMessage('@set_bonus:set_bonus_officer_utility_b_1_sys', 0) + elif wornItems == 4: + core.buffService.addBuffToCreature(creature, "set_bonus_officer_utility_b_2", creature) + creature.sendSystemMessage('@set_bonus:set_bonus_officer_utility_b_2_sys', 0) + elif wornItems == 5: + core.buffService.addBuffToCreature(creature, "set_bonus_officer_utility_b_3", creature) + creature.sendSystemMessage('@set_bonus:set_bonus_officer_utility_b_3_sys', 0) + else: + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_officer_utility_b_1") + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_officer_utility_b_2") + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_officer_utility_b_3") \ No newline at end of file diff --git a/scripts/equipment/bonus_sets/set_bonus_smuggler_dps.py b/scripts/equipment/bonus_sets/set_bonus_smuggler_dps.py new file mode 100644 index 00000000..99ac8ecf --- /dev/null +++ b/scripts/equipment/bonus_sets/set_bonus_smuggler_dps.py @@ -0,0 +1,28 @@ +import sys +from services.equipment import BonusSetTemplate +from java.util import Vector + +def addBonusSet(core): + bonusSet = BonusSetTemplate("set_bonus_smuggler_dps") + + bonusSet.addRequiredItem("item_band_set_smuggler_dps_01_01") + bonusSet.addRequiredItem("item_ring_set_smuggler_dps_01_01") + bonusSet.addRequiredItem("item_necklace_set_smuggler_dps_01_01") + bonusSet.addRequiredItem("item_bracelet_r_set_smuggler_dps_01_01") + bonusSet.addRequiredItem("item_bracelet_l_set_smuggler_dps_01_01") + + core.equipmentService.addBonusSetTemplate(bonusSet) + +def handleChange(core, creature, set): + wornItems = set.getWornTemplateCount(creature) + + if wornItems == 3: + core.buffService.addBuffToCreature(creature, "set_bonus_smuggler_dps_1", creature) + elif wornItems == 4: + core.buffService.addBuffToCreature(creature, "set_bonus_smuggler_dps_2", creature) + elif wornItems == 5: + core.buffService.addBuffToCreature(creature, "set_bonus_smuggler_dps_3", creature) + else: + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_smuggler_dps_1") + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_smuggler_dps_2") + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_smuggler_dps_3") \ No newline at end of file diff --git a/scripts/equipment/bonus_sets/set_bonus_smuggler_utility_a.py b/scripts/equipment/bonus_sets/set_bonus_smuggler_utility_a.py new file mode 100644 index 00000000..9b3d928f --- /dev/null +++ b/scripts/equipment/bonus_sets/set_bonus_smuggler_utility_a.py @@ -0,0 +1,28 @@ +import sys +from services.equipment import BonusSetTemplate +from java.util import Vector + +def addBonusSet(core): + bonusSet = BonusSetTemplate("set_bonus_smuggler_utility_a") + + bonusSet.addRequiredItem("item_band_set_smuggler_utility_a_01_01") + bonusSet.addRequiredItem("item_ring_set_smuggler_utility_a_01_01") + bonusSet.addRequiredItem("item_necklace_set_smuggler_utility_a_01_01") + bonusSet.addRequiredItem("item_bracelet_r_set_smuggler_utility_a_01_01") + bonusSet.addRequiredItem("item_bracelet_l_set_smuggler_utility_a_01_01") + + core.equipmentService.addBonusSetTemplate(bonusSet) + +def handleChange(core, creature, set): + wornItems = set.getWornTemplateCount(creature) + + if wornItems == 3: + core.buffService.addBuffToCreature(creature, "set_bonus_smuggler_utility_a_1", creature) + elif wornItems == 4: + core.buffService.addBuffToCreature(creature, "set_bonus_smuggler_utility_a_2", creature) + elif wornItems == 5: + core.buffService.addBuffToCreature(creature, "set_bonus_smuggler_utility_a_3", creature) + else: + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_smuggler_utility_a_1") + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_smuggler_utility_a_2") + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_smuggler_utility_a_3") \ No newline at end of file diff --git a/scripts/equipment/bonus_sets/set_bonus_smuggler_utility_b.py b/scripts/equipment/bonus_sets/set_bonus_smuggler_utility_b.py new file mode 100644 index 00000000..58a33c69 --- /dev/null +++ b/scripts/equipment/bonus_sets/set_bonus_smuggler_utility_b.py @@ -0,0 +1,31 @@ +import sys +from services.equipment import BonusSetTemplate +from java.util import Vector + +def addBonusSet(core): + bonusSet = BonusSetTemplate("set_bonus_smuggler_utility_b") + + bonusSet.addRequiredItem("item_band_set_smuggler_utility_b_01_01") + bonusSet.addRequiredItem("item_ring_set_smuggler_utility_b_01_01") + bonusSet.addRequiredItem("item_necklace_set_smuggler_utility_b_01_01") + bonusSet.addRequiredItem("item_bracelet_r_set_smuggler_utility_b_01_01") + bonusSet.addRequiredItem("item_bracelet_l_set_smuggler_utility_b_01_01") + + core.equipmentService.addBonusSetTemplate(bonusSet) + +def handleChange(core, creature, set): + wornItems = set.getWornTemplateCount(creature) + + if wornItems == 3: + core.buffService.addBuffToCreature(creature, "set_bonus_smuggler_utility_b_1", creature) + creature.sendSystemMessage('@set_bonus:set_bonus_smuggler_utility_b_1_sys', 0) + elif wornItems == 4: + core.buffService.addBuffToCreature(creature, "set_bonus_smuggler_utility_b_2", creature) + creature.sendSystemMessage('@set_bonus:set_bonus_smuggler_utility_b_2_sys', 0) + elif wornItems == 5: + core.buffService.addBuffToCreature(creature, "set_bonus_smuggler_utility_b_3", creature) + creature.sendSystemMessage('@set_bonus:set_bonus_smuggler_utility_b_3_sys', 0) + else: + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_smuggler_utility_b_1") + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_smuggler_utility_b_2") + core.buffService.removeBuffFromCreatureByName(creature, "set_bonus_smuggler_utility_b_3") \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_bh_dps_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_bh_dps_01_01.py new file mode 100644 index 00000000..343e99a4 --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_bh_dps_01_01.py @@ -0,0 +1,18 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_l_set_bh_dps_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_l_set_bh_dps_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Bounty Hunter') + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_dm', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_dm_crit', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_buff_duration_line_bh_return_fire', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_dm', 1) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_bh_dps_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_bh_dps_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_bh_dps_3) + object.setAttachment('setBonus', 'set_bonus_bh_dps') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_bh_utility_a_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_bh_utility_a_01_01.py new file mode 100644 index 00000000..71fae11c --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_bh_utility_a_01_01.py @@ -0,0 +1,16 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_l_set_bh_utility_a_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_l_set_bh_utility_a_01_01') + object.setStringAttribute('class_required', 'Bounty Hunter') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:precision_modified', 50) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:luck_modified', 30) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_bh_utility_a_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_bh_utility_a_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_bh_utility_a_3') + object.setAttachment('setBonus', 'set_bonus_bh_utility_a') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_bh_utility_b_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_bh_utility_b_01_01.py index ddd2ac6f..e8f8a7f1 100644 --- a/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_bh_utility_b_01_01.py +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_bh_utility_b_01_01.py @@ -1,8 +1,6 @@ import sys def setup(core, object): - object.setAttachment('radial_filename', 'ring/unity') - object.setAttachment('objType', 'ring') object.setStfFilename('static_item_n') object.setStfName('item_bracelet_l_set_bh_utility_b_01_01') object.setDetailFilename('static_item_d') diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_commando_dps_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_commando_dps_01_01.py new file mode 100644 index 00000000..865e7b8c --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_commando_dps_01_01.py @@ -0,0 +1,17 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_l_set_commando_dps_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_l_set_commando_dps_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Commando') + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_co_grenade', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_co_grenade', 3) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_co_grenade', 2) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_commando_dps_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_commando_dps_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_commando_dps_3) + object.setAttachment('setBonus', 'set_bonus_commando_dps') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_commando_utility_a_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_commando_utility_a_01_01.py new file mode 100644 index 00000000..ea92c4c0 --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_commando_utility_a_01_01.py @@ -0,0 +1,17 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_l_set_commando_utility_a_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_l_set_commando_utility_a_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Commando') + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:constitution_modified', 20) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_block_chance', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:combat_block_value', 50) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_commando_utility_a_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_commando_utility_a_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_commando_utility_a_3') + object.setAttachment('setBonus', 'set_bonus_commando_utility_a') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_commando_utility_b_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_commando_utility_b_01_01.py new file mode 100644 index 00000000..e08558c2 --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_commando_utility_b_01_01.py @@ -0,0 +1,17 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_l_set_commando_utility_b_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_l_set_commando_utility_b_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Commando') + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:constitution_modified', 10) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:strength_modified', 15) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_devastation_bonus', 5) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_commando_utility_b_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_commando_utility_b_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_commando_utility_b_3') + object.setAttachment('setBonus', 'set_bonus_commando_utility_b') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_ent_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_ent_01_01.py new file mode 100644 index 00000000..e52b43b6 --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_ent_01_01.py @@ -0,0 +1,16 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_l_set_ent_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_l_set_ent_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Entertainer') + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:strength_modified', 30) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:agility_modified', 30) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_ent_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_ent_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_ent_3') + object.setAttachment('setBonus', 'set_bonus_ent') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_hero_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_hero_01_01.py index 3326feb5..1a728832 100644 --- a/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_hero_01_01.py +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_hero_01_01.py @@ -1,8 +1,6 @@ import sys def setup(core, object): - object.setAttachment('radial_filename', 'ring/unity') - object.setAttachment('objType', 'ring') object.setStfFilename('static_item_n') object.setStfName('item_bracelet_l_set_hero_01_01') object.setDetailFilename('static_item_d') diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_jedi_dps_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_jedi_dps_01_01.py new file mode 100644 index 00000000..924df8fa --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_jedi_dps_01_01.py @@ -0,0 +1,18 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_l_set_jedi_dps_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_l_set_jedi_dps_01_01') + object.setStringAttribute('class_required', 'Jedi') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_fs_dm', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_fs_sweep', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_fs_dm', 3) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_fs_sweep', 3) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_jedi_dps_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_jedi_dps_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_jedi_dps_3') + object.setAttachment('setBonus', 'set_bonus_jedi_dps') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_jedi_utility_a_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_jedi_utility_a_01_01.py new file mode 100644 index 00000000..96000158 --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_jedi_utility_a_01_01.py @@ -0,0 +1,18 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_l_set_jedi_utility_a_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_l_set_jedi_utility_a_01_01') + object.setStringAttribute('class_required', 'Jedi') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_fs_cc_crit', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_fs_ae_dm_cc', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_fs_cc_crit', 3) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_fs_ae_dm_cc', 3) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_jedi_utility_a_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_jedi_utility_a_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_jedi_utility_a_3') + object.setAttachment('setBonus', 'set_jedi_utility_a') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_jedi_utility_b_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_jedi_utility_b_01_01.py new file mode 100644 index 00000000..62f71073 --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_jedi_utility_b_01_01.py @@ -0,0 +1,16 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_l_set_jedi_utility_b_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_l_set_jedi_utility_b_01_01') + object.setStringAttribute('class_required', 'Jedi') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_glancing_blow_all', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_critical_hit_reduction', 1) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_jedi_utility_b_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_jedi_utility_b_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_jedi_utility_b_3') + object.setAttachment('setBonus', 'set_jedi_utility_b') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_medic_dps_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_medic_dps_01_01.py new file mode 100644 index 00000000..829a3a86 --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_medic_dps_01_01.py @@ -0,0 +1,19 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_l_set_medic_dps_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_l_set_medic_dps_01_01') + object.setStringAttribute('class_required', 'Medic') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_me_burst', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_me_dm', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_me_smash', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_buff_duration_line_me_enhance', 360) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_me_dm', 1) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_medic_dps_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_medic_dps_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_medic_dps_3') + object.setAttachment('setBonus', 'set_bonus_medic_dps') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_medic_utility_a_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_medic_utility_a_01_01.py new file mode 100644 index 00000000..6407d2b8 --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_medic_utility_a_01_01.py @@ -0,0 +1,18 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_l_set_medic_utility_a_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_l_set_medic_utility_a_01_01') + object.setStringAttribute('class_required', 'Medic') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_me_evasion', 6) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_me_heal', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_me_heal', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_me_revive', 1) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_medic_utility_a_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_medic_utility_a_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_medic_utility_a_3') + object.setAttachment('setBonus', 'set_medic_utility_a') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_medic_utility_b_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_medic_utility_b_01_01.py new file mode 100644 index 00000000..6e87fa2f --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_medic_utility_b_01_01.py @@ -0,0 +1,17 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_l_set_medic_utility_b_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_l_set_medic_utility_b_01_01') + object.setStringAttribute('class_required', 'Medic') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_me_dot', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_me_debuff', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_me_debuff', 1) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_medic_utility_b_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_medic_utility_b_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_medic_utility_b_3') + object.setAttachment('setBonus', 'set_medic_utility_b') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_officer_dps_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_officer_dps_01_01.py new file mode 100644 index 00000000..aefea5a2 --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_officer_dps_01_01.py @@ -0,0 +1,19 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_l_set_officer_dps_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_l_set_officer_dps_01_01') + object.setStringAttribute('class_required', 'Officer') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_of_paint', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_of_sure', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_of_paint', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_of_sure', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_of_sure', 1) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_officer_dps_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_officer_dps_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_officer_dps_3') + object.setAttachment('setBonus', 'set_bonus_officer_dps') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_officer_utility_a_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_officer_utility_a_01_01.py new file mode 100644 index 00000000..9240fd5d --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_officer_utility_a_01_01.py @@ -0,0 +1,19 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_l_set_officer_utility_a_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_l_set_officer_utility_a_01_01') + object.setStringAttribute('class_required', 'Officer') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:cooldown_percent_of_group_buff', 4) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_of_heal', 1) + # object.setIntAttribute('cat_skill_mod_bonus.@stat_n:XXX', 1) Rallypoint Duration Increase / couldnt find the effect yet + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_of_group_buff', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_of_purge', 3) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_officer_utility_a_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_officer_utility_a_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_officer_utility_a_3') + object.setAttachment('setBonus', 'set_bonus_officer_utility_a') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_officer_utility_b_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_officer_utility_b_01_01.py new file mode 100644 index 00000000..a958daba --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_officer_utility_b_01_01.py @@ -0,0 +1,16 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_l_set_officer_utility_b_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_l_set_officer_utility_b_01_01') + object.setStringAttribute('class_required', 'Officer') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_of_aoe', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_of_aoe', 2) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_officer_utility_b_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_officer_utility_b_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_officer_utility_b_3') + object.setAttachment('setBonus', 'set_bonus_officer_utility_b') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_smuggler_dps_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_smuggler_dps_01_01.py new file mode 100644 index 00000000..dec2691f --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_smuggler_dps_01_01.py @@ -0,0 +1,18 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_l_set_smuggler_dps_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_l_set_smuggler_dps_01_01') + object.setStringAttribute('class_required', 'Smuggler') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_sm_dm', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_sm_dm', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_sm_dm', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_sm_dm', 2) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_smuggler_dps_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_smuggler_dps_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_smuggler_dps_3') + object.setAttachment('setBonus', 'set_bonus_smuggler_dps') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_smuggler_utility_a_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_smuggler_utility_a_01_01.py new file mode 100644 index 00000000..f02cc54d --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_smuggler_utility_a_01_01.py @@ -0,0 +1,18 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_l_set_smuggler_utility_a_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_l_set_smuggler_utility_a_01_01') + object.setStringAttribute('class_required', 'Smuggler') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:bh_dire_snare', 7) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_sm_dm_cc', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_sm_dm_cc', 2) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:luck_modified', 30) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_smuggler_utility_a_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_smuggler_utility_a_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_smuggler_utility_a_3') + object.setAttachment('setBonus', 'set_smuggler_utility_a') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_smuggler_utility_b_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_smuggler_utility_b_01_01.py new file mode 100644 index 00000000..610fc4df --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_smuggler_utility_b_01_01.py @@ -0,0 +1,16 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_l_set_smuggler_utility_b_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_l_set_smuggler_utility_b_01_01') + object.setStringAttribute('class_required', 'Smuggler') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_sm_false_hope', 2) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:luck_modified', 30) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_smuggler_utility_b_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_smuggler_utility_b_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_smuggler_utility_b_3') + object.setAttachment('setBonus', 'set_smuggler_utility_b') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_spy_dps_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_spy_dps_01_01.py new file mode 100644 index 00000000..3a21b24f --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_spy_dps_01_01.py @@ -0,0 +1,19 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_l_set_spy_dps_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_l_set_spy_dps_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Spy') + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_sp_dm', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_sp_dot', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_sp_dm', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_sp_dm', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_sp_dm', 2) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_spy_dps_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_spy_dps_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_spy_dps_3') + object.setAttachment('setBonus', 'set_bonus_spy_dps') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_spy_utility_a_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_spy_utility_a_01_01.py new file mode 100644 index 00000000..cf9b8380 --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_spy_utility_a_01_01.py @@ -0,0 +1,17 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_l_set_spy_utility_a_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_l_set_spy_utility_a_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Spy') + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_strikethrough_chance', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_all', 1) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:luck_modified', 50) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_spy_utility_a_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_spy_utility_a_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_spy_utility_a_3') + object.setAttachment('setBonus', 'set_bonus_spy_utility_a') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_spy_utility_b_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_spy_utility_b_01_01.py new file mode 100644 index 00000000..145ca895 --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_l_set_spy_utility_b_01_01.py @@ -0,0 +1,17 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_l_set_spy_utility_b_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_l_set_spy_utility_b_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Spy') + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_strikethrough_chance', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_all', 1) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:luck_modified', 50) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_spy_utility_b_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_spy_utility_b_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_spy_utility_b_3') + object.setAttachment('setBonus', 'set_bonus_spy_utility_b') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_bh_dps_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_bh_dps_01_01.py new file mode 100644 index 00000000..08a7a2d6 --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_bh_dps_01_01.py @@ -0,0 +1,18 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_r_set_bh_dps_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_r_set_bh_dps_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Bounty Hunter') + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_dm', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_dm_crit', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_buff_duration_line_bh_return_fire', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_dm', 1) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_bh_dps_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_bh_dps_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_bh_dps_3) + object.setAttachment('setBonus', 'set_bonus_bh_dps') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_bh_utility_a_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_bh_utility_a_01_01.py new file mode 100644 index 00000000..b44a772a --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_bh_utility_a_01_01.py @@ -0,0 +1,16 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_r_set_bh_utility_a_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_r_set_bh_utility_a_01_01') + object.setStringAttribute('class_required', 'Bounty Hunter') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:precision_modified', 50) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:luck_modified', 30) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_bh_utility_a_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_bh_utility_a_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_bh_utility_a_3') + object.setAttachment('setBonus', 'set_bonus_bh_utility_a') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_bh_utility_b_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_bh_utility_b_01_01.py index 1d0aa2c9..9ea3acf4 100644 --- a/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_bh_utility_b_01_01.py +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_bh_utility_b_01_01.py @@ -1,8 +1,6 @@ import sys def setup(core, object): - object.setAttachment('radial_filename', 'ring/unity') - object.setAttachment('objType', 'ring') object.setStfFilename('static_item_n') object.setStfName('item_bracelet_r_set_bh_utility_b_01_01') object.setDetailFilename('static_item_d') diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_commando_dps_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_commando_dps_01_01.py new file mode 100644 index 00000000..7d8383e4 --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_commando_dps_01_01.py @@ -0,0 +1,17 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_r_set_commando_dps_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_r_set_commando_dps_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Commando') + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_co_grenade', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_co_grenade', 3) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_co_grenade', 2) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_commando_dps_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_commando_dps_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_commando_dps_3) + object.setAttachment('setBonus', 'set_bonus_commando_dps') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_commando_utility_a_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_commando_utility_a_01_01.py new file mode 100644 index 00000000..73afd03f --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_commando_utility_a_01_01.py @@ -0,0 +1,17 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_r_set_commando_utility_a_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_r_set_commando_utility_a_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Commando') + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:constitution_modified', 20) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_block_chance', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:combat_block_value', 50) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_commando_utility_a_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_commando_utility_a_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_commando_utility_a_3') + object.setAttachment('setBonus', 'set_bonus_commando_utility_a') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_commando_utility_b_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_commando_utility_b_01_01.py new file mode 100644 index 00000000..8a69bb24 --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_commando_utility_b_01_01.py @@ -0,0 +1,17 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_r_set_commando_utility_b_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_r_set_commando_utility_b_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Commando') + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:constitution_modified', 10) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:strength_modified', 15) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_devastation_bonus', 5) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_commando_utility_b_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_commando_utility_b_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_commando_utility_b_3') + object.setAttachment('setBonus', 'set_bonus_commando_utility_b') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_ent_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_ent_01_01.py new file mode 100644 index 00000000..11b9a215 --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_ent_01_01.py @@ -0,0 +1,16 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_r_set_ent_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_r_set_ent_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Entertainer') + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:strength_modified', 30) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:agility_modified', 30) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_ent_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_ent_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_ent_3') + object.setAttachment('setBonus', 'set_bonus_ent') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_hero_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_hero_01_01.py index 81be4417..5a370ad7 100644 --- a/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_hero_01_01.py +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_hero_01_01.py @@ -1,8 +1,6 @@ import sys def setup(core, object): - object.setAttachment('radial_filename', 'ring/unity') - object.setAttachment('objType', 'ring') object.setStfFilename('static_item_n') object.setStfName('item_bracelet_r_set_hero_01_01') object.setDetailFilename('static_item_d') diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_jedi_dps_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_jedi_dps_01_01.py new file mode 100644 index 00000000..8cae3f65 --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_jedi_dps_01_01.py @@ -0,0 +1,18 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_r_set_jedi_dps_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_r_set_jedi_dps_01_01') + object.setStringAttribute('class_required', 'Jedi') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_fs_dm', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_fs_sweep', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_fs_dm', 3) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_fs_sweep', 3) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_jedi_dps_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_jedi_dps_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_jedi_dps_3') + object.setAttachment('setBonus', 'set_bonus_jedi_dps') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_jedi_utility_a_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_jedi_utility_a_01_01.py new file mode 100644 index 00000000..9dda97ca --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_jedi_utility_a_01_01.py @@ -0,0 +1,18 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_r_set_jedi_utility_a_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_r_set_jedi_utility_a_01_01') + object.setStringAttribute('class_required', 'Jedi') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_fs_cc_crit', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_fs_ae_dm_cc', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_fs_cc_crit', 3) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_fs_ae_dm_cc', 3) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_jedi_utility_a_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_jedi_utility_a_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_jedi_utility_a_3') + object.setAttachment('setBonus', 'set_jedi_utility_a') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_jedi_utility_b_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_jedi_utility_b_01_01.py new file mode 100644 index 00000000..db66599a --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_jedi_utility_b_01_01.py @@ -0,0 +1,16 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_r_set_jedi_utility_b_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_r_set_jedi_utility_b_01_01') + object.setStringAttribute('class_required', 'Jedi') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_glancing_blow_all', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_critical_hit_reduction', 1) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_jedi_utility_b_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_jedi_utility_b_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_jedi_utility_b_3') + object.setAttachment('setBonus', 'set_jedi_utility_b') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_medic_dps_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_medic_dps_01_01.py new file mode 100644 index 00000000..7a77ab9b --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_medic_dps_01_01.py @@ -0,0 +1,19 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_r_set_medic_dps_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_r_set_medic_dps_01_01') + object.setStringAttribute('class_required', 'Medic') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_me_burst', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_me_dm', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_me_smash', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_buff_duration_line_me_enhance', 360) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_me_dm', 1) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_medic_dps_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_medic_dps_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_medic_dps_3') + object.setAttachment('setBonus', 'set_bonus_medic_dps') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_medic_utility_a_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_medic_utility_a_01_01.py new file mode 100644 index 00000000..9b293184 --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_medic_utility_a_01_01.py @@ -0,0 +1,18 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_r_set_medic_utility_a_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_r_set_medic_utility_a_01_01') + object.setStringAttribute('class_required', 'Medic') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_me_evasion', 6) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_me_heal', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_me_heal', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_me_revive', 1) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_medic_utility_a_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_medic_utility_a_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_medic_utility_a_3') + object.setAttachment('setBonus', 'set_medic_utility_a') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_medic_utility_b_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_medic_utility_b_01_01.py new file mode 100644 index 00000000..40149c33 --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_medic_utility_b_01_01.py @@ -0,0 +1,17 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_r_set_medic_utility_b_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_r_set_medic_utility_b_01_01') + object.setStringAttribute('class_required', 'Medic') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_me_dot', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_me_debuff', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_me_debuff', 1) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_medic_utility_b_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_medic_utility_b_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_medic_utility_b_3') + object.setAttachment('setBonus', 'set_medic_utility_b') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_officer_dps_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_officer_dps_01_01.py new file mode 100644 index 00000000..21e5d96b --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_officer_dps_01_01.py @@ -0,0 +1,19 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_r_set_officer_dps_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_r_set_officer_dps_01_01') + object.setStringAttribute('class_required', 'Officer') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_of_paint', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_of_sure', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_of_paint', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_of_sure', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_of_sure', 1) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_officer_dps_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_officer_dps_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_officer_dps_3') + object.setAttachment('setBonus', 'set_bonus_officer_dps') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_officer_utility_a_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_officer_utility_a_01_01.py new file mode 100644 index 00000000..7b95ebd9 --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_officer_utility_a_01_01.py @@ -0,0 +1,19 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_r_set_officer_utility_a_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_r_set_officer_utility_a_01_01') + object.setStringAttribute('class_required', 'Officer') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:cooldown_percent_of_group_buff', 4) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_of_heal', 1) + # object.setIntAttribute('cat_skill_mod_bonus.@stat_n:XXX', 1) Rallypoint Duration Increase / couldnt find the effect yet + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_of_group_buff', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_of_purge', 3) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_officer_utility_a_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_officer_utility_a_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_officer_utility_a_3') + object.setAttachment('setBonus', 'set_bonus_officer_utility_a') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_officer_utility_b_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_officer_utility_b_01_01.py new file mode 100644 index 00000000..bb55fb6c --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_officer_utility_b_01_01.py @@ -0,0 +1,16 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_r_set_officer_utility_b_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_r_set_officer_utility_b_01_01') + object.setStringAttribute('class_required', 'Officer') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_of_aoe', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_of_aoe', 2) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_officer_utility_b_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_officer_utility_b_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_officer_utility_b_3') + object.setAttachment('setBonus', 'set_bonus_officer_utility_b') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_smuggler_dps_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_smuggler_dps_01_01.py new file mode 100644 index 00000000..d2e2ca9e --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_smuggler_dps_01_01.py @@ -0,0 +1,18 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_r_set_smuggler_dps_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_r_set_smuggler_dps_01_01') + object.setStringAttribute('class_required', 'Smuggler') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_sm_dm', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_sm_dm', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_sm_dm', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_sm_dm', 2) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_smuggler_dps_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_smuggler_dps_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_smuggler_dps_3') + object.setAttachment('setBonus', 'set_bonus_smuggler_dps') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_smuggler_utility_a_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_smuggler_utility_a_01_01.py new file mode 100644 index 00000000..17f32009 --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_smuggler_utility_a_01_01.py @@ -0,0 +1,18 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_r_set_smuggler_utility_a_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_r_set_smuggler_utility_a_01_01') + object.setStringAttribute('class_required', 'Smuggler') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:bh_dire_snare', 7) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_sm_dm_cc', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_sm_dm_cc', 2) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:luck_modified', 30) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_smuggler_utility_a_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_smuggler_utility_a_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_smuggler_utility_a_3') + object.setAttachment('setBonus', 'set_smuggler_utility_a') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_smuggler_utility_b_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_smuggler_utility_b_01_01.py new file mode 100644 index 00000000..e07a84d5 --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_smuggler_utility_b_01_01.py @@ -0,0 +1,16 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_r_set_smuggler_utility_b_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_r_set_smuggler_utility_b_01_01') + object.setStringAttribute('class_required', 'Smuggler') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_sm_false_hope', 2) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:luck_modified', 30) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_smuggler_utility_b_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_smuggler_utility_b_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_smuggler_utility_b_3') + object.setAttachment('setBonus', 'set_smuggler_utility_b') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_spy_dps_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_spy_dps_01_01.py new file mode 100644 index 00000000..a1400617 --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_spy_dps_01_01.py @@ -0,0 +1,19 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_r_set_spy_dps_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_r_set_spy_dps_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Spy') + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_sp_dm', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_sp_dot', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_sp_dm', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_sp_dm', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_sp_dm', 2) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_spy_dps_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_spy_dps_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_spy_dps_3') + object.setAttachment('setBonus', 'set_bonus_spy_dps') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_spy_utility_a_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_spy_utility_a_01_01.py new file mode 100644 index 00000000..490bfeab --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_spy_utility_a_01_01.py @@ -0,0 +1,17 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_r_set_spy_utility_a_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_r_set_spy_utility_a_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Spy') + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_strikethrough_chance', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_all', 1) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:luck_modified', 50) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_spy_utility_a_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_spy_utility_a_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_spy_utility_a_3') + object.setAttachment('setBonus', 'set_bonus_spy_utility_a') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_spy_utility_b_01_01.py b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_spy_utility_b_01_01.py new file mode 100644 index 00000000..1f08b3c0 --- /dev/null +++ b/scripts/object/tangible/wearables/bracelet/item_bracelet_r_set_spy_utility_b_01_01.py @@ -0,0 +1,17 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_bracelet_r_set_spy_utility_b_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_bracelet_r_set_spy_utility_b_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Spy') + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_strikethrough_chance', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_all', 1) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:luck_modified', 50) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_spy_utility_b_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_spy_utility_b_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_spy_utility_b_3') + object.setAttachment('setBonus', 'set_bonus_spy_utility_b') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/necklace/item_necklace_set_bh_dps_01_01.py b/scripts/object/tangible/wearables/necklace/item_necklace_set_bh_dps_01_01.py new file mode 100644 index 00000000..32a45e54 --- /dev/null +++ b/scripts/object/tangible/wearables/necklace/item_necklace_set_bh_dps_01_01.py @@ -0,0 +1,18 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_necklace_set_bh_dps_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_necklace_set_bh_dps_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Bounty Hunter') + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_dm', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_dm_crit', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_buff_duration_line_bh_return_fire', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_dm', 1) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_bh_dps_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_bh_dps_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_bh_dps_3) + object.setAttachment('setBonus', 'set_bonus_bh_dps') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/necklace/item_necklace_set_bh_utility_a_01_01.py b/scripts/object/tangible/wearables/necklace/item_necklace_set_bh_utility_a_01_01.py new file mode 100644 index 00000000..dbadc7c6 --- /dev/null +++ b/scripts/object/tangible/wearables/necklace/item_necklace_set_bh_utility_a_01_01.py @@ -0,0 +1,16 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_necklace_set_bh_utility_a_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_necklace_set_bh_utility_a_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Bounty Hunter') + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:precision_modified', 50) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:luck_modified', 30) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_bh_utility_a_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_bh_utility_a_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_bh_utility_a_3') + object.setAttachment('setBonus', 'set_bonus_bh_utility_a') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/necklace/item_necklace_set_commando_dps_01_01.py b/scripts/object/tangible/wearables/necklace/item_necklace_set_commando_dps_01_01.py new file mode 100644 index 00000000..1b0ddc6b --- /dev/null +++ b/scripts/object/tangible/wearables/necklace/item_necklace_set_commando_dps_01_01.py @@ -0,0 +1,17 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_necklace_set_commando_dps_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_necklace_set_commando_dps_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Commando') + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_co_grenade', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_co_grenade', 3) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_co_grenade', 2) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_commando_dps_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_commando_dps_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_commando_dps_3) + object.setAttachment('setBonus', 'set_bonus_commando_dps') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/necklace/item_necklace_set_commando_utility_a_01_01.py b/scripts/object/tangible/wearables/necklace/item_necklace_set_commando_utility_a_01_01.py new file mode 100644 index 00000000..4ceb7c9d --- /dev/null +++ b/scripts/object/tangible/wearables/necklace/item_necklace_set_commando_utility_a_01_01.py @@ -0,0 +1,17 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_necklace_set_commando_utility_a_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_necklace_set_commando_utility_a_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Commando') + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:constitution_modified', 20) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_block_chance', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:combat_block_value', 50) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_commando_utility_a_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_commando_utility_a_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_commando_utility_a_3') + object.setAttachment('setBonus', 'set_bonus_commando_utility_a') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/necklace/item_necklace_set_commando_utility_b_01_01.py b/scripts/object/tangible/wearables/necklace/item_necklace_set_commando_utility_b_01_01.py new file mode 100644 index 00000000..e66ace6b --- /dev/null +++ b/scripts/object/tangible/wearables/necklace/item_necklace_set_commando_utility_b_01_01.py @@ -0,0 +1,17 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_necklace_set_commando_utility_b_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_necklace_set_commando_utility_b_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Commando') + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:constitution_modified', 10) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:strength_modified', 15) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_devastation_bonus', 5) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_commando_utility_b_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_commando_utility_b_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_commando_utility_b_3') + object.setAttachment('setBonus', 'set_bonus_commando_utility_b') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/necklace/item_necklace_set_ent_01_01.py b/scripts/object/tangible/wearables/necklace/item_necklace_set_ent_01_01.py new file mode 100644 index 00000000..bac4ae58 --- /dev/null +++ b/scripts/object/tangible/wearables/necklace/item_necklace_set_ent_01_01.py @@ -0,0 +1,16 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_necklace_set_ent_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_necklace_set_ent_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Entertainer') + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:strength_modified', 30) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:agility_modified', 30) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_ent_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_ent_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_ent_3') + object.setAttachment('setBonus', 'set_bonus_ent') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/necklace/item_necklace_set_jedi_dps_01_01.py b/scripts/object/tangible/wearables/necklace/item_necklace_set_jedi_dps_01_01.py new file mode 100644 index 00000000..c4633a07 --- /dev/null +++ b/scripts/object/tangible/wearables/necklace/item_necklace_set_jedi_dps_01_01.py @@ -0,0 +1,18 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_necklace_set_jedi_dps_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_necklace_set_jedi_dps_01_01') + object.setStringAttribute('class_required', 'Jedi') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_fs_dm', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_fs_sweep', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_fs_dm', 3) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_fs_sweep', 3) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_jedi_dps_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_jedi_dps_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_jedi_dps_3') + object.setAttachment('setBonus', 'set_bonus_jedi_dps') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/necklace/item_necklace_set_jedi_utility_a_01_01.py b/scripts/object/tangible/wearables/necklace/item_necklace_set_jedi_utility_a_01_01.py new file mode 100644 index 00000000..5f3dedba --- /dev/null +++ b/scripts/object/tangible/wearables/necklace/item_necklace_set_jedi_utility_a_01_01.py @@ -0,0 +1,18 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_necklace_set_jedi_utility_a_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_necklace_set_jedi_utility_a_01_01') + object.setStringAttribute('class_required', 'Jedi') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_fs_cc_crit', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_fs_ae_dm_cc', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_fs_cc_crit', 3) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_fs_ae_dm_cc', 3) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_jedi_utility_a_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_jedi_utility_a_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_jedi_utility_a_3') + object.setAttachment('setBonus', 'set_jedi_utility_a') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/necklace/item_necklace_set_jedi_utility_b_01_01.py b/scripts/object/tangible/wearables/necklace/item_necklace_set_jedi_utility_b_01_01.py new file mode 100644 index 00000000..70b69a4a --- /dev/null +++ b/scripts/object/tangible/wearables/necklace/item_necklace_set_jedi_utility_b_01_01.py @@ -0,0 +1,16 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_necklace_set_jedi_utility_b_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_necklace_set_jedi_utility_b_01_01') + object.setStringAttribute('class_required', 'Jedi') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_glancing_blow_all', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_critical_hit_reduction', 1) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_jedi_utility_b_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_jedi_utility_b_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_jedi_utility_b_3') + object.setAttachment('setBonus', 'set_jedi_utility_b') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/necklace/item_necklace_set_medic_dps_01_01.py b/scripts/object/tangible/wearables/necklace/item_necklace_set_medic_dps_01_01.py new file mode 100644 index 00000000..3a68cd61 --- /dev/null +++ b/scripts/object/tangible/wearables/necklace/item_necklace_set_medic_dps_01_01.py @@ -0,0 +1,19 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_necklace_set_medic_dps_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_necklace_set_medic_dps_01_01') + object.setStringAttribute('class_required', 'Medic') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_me_burst', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_me_dm', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_me_smash', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_buff_duration_line_me_enhance', 360) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_me_dm', 1) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_medic_dps_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_medic_dps_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_medic_dps_3') + object.setAttachment('setBonus', 'set_bonus_medic_dps') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/necklace/item_necklace_set_medic_utility_a_01_01.py b/scripts/object/tangible/wearables/necklace/item_necklace_set_medic_utility_a_01_01.py new file mode 100644 index 00000000..95b05680 --- /dev/null +++ b/scripts/object/tangible/wearables/necklace/item_necklace_set_medic_utility_a_01_01.py @@ -0,0 +1,18 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_necklace_set_medic_utility_a_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_necklace_set_medic_utility_a_01_01') + object.setStringAttribute('class_required', 'Medic') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_me_evasion', 6) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_me_heal', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_me_heal', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_me_revive', 1) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_medic_utility_a_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_medic_utility_a_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_medic_utility_a_3') + object.setAttachment('setBonus', 'set_medic_utility_a') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/necklace/item_necklace_set_medic_utility_b_01_01.py b/scripts/object/tangible/wearables/necklace/item_necklace_set_medic_utility_b_01_01.py new file mode 100644 index 00000000..ca854c4a --- /dev/null +++ b/scripts/object/tangible/wearables/necklace/item_necklace_set_medic_utility_b_01_01.py @@ -0,0 +1,17 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_necklace_set_medic_utility_b_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_necklace_set_medic_utility_b_01_01') + object.setStringAttribute('class_required', 'Medic') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_me_dot', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_me_debuff', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_me_debuff', 1) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_medic_utility_b_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_medic_utility_b_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_medic_utility_b_3') + object.setAttachment('setBonus', 'set_medic_utility_b') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/necklace/item_necklace_set_officer_dps_01_01.py b/scripts/object/tangible/wearables/necklace/item_necklace_set_officer_dps_01_01.py new file mode 100644 index 00000000..dfc931a7 --- /dev/null +++ b/scripts/object/tangible/wearables/necklace/item_necklace_set_officer_dps_01_01.py @@ -0,0 +1,19 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_necklace_set_officer_dps_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_necklace_set_officer_dps_01_01') + object.setStringAttribute('class_required', 'Officer') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_of_paint', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_of_sure', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_of_paint', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_of_sure', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_of_sure', 1) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_officer_dps_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_officer_dps_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_officer_dps_3') + object.setAttachment('setBonus', 'set_bonus_officer_dps') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/necklace/item_necklace_set_officer_utility_a_01_01.py b/scripts/object/tangible/wearables/necklace/item_necklace_set_officer_utility_a_01_01.py new file mode 100644 index 00000000..90c155f0 --- /dev/null +++ b/scripts/object/tangible/wearables/necklace/item_necklace_set_officer_utility_a_01_01.py @@ -0,0 +1,19 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_necklace_set_officer_utility_a_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_necklace_set_officer_utility_a_01_01') + object.setStringAttribute('class_required', 'Officer') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:cooldown_percent_of_group_buff', 4) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_of_heal', 1) + # object.setIntAttribute('cat_skill_mod_bonus.@stat_n:XXX', 1) Rallypoint Duration Increase / couldnt find the effect yet + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_of_group_buff', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_of_purge', 3) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_officer_utility_a_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_officer_utility_a_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_officer_utility_a_3') + object.setAttachment('setBonus', 'set_bonus_officer_utility_a') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/necklace/item_necklace_set_officer_utility_b_01_01.py b/scripts/object/tangible/wearables/necklace/item_necklace_set_officer_utility_b_01_01.py new file mode 100644 index 00000000..b75eac31 --- /dev/null +++ b/scripts/object/tangible/wearables/necklace/item_necklace_set_officer_utility_b_01_01.py @@ -0,0 +1,16 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_necklace_set_officer_utility_b_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_necklace_set_officer_utility_b_01_01') + object.setStringAttribute('class_required', 'Officer') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_of_aoe', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_of_aoe', 2) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_officer_utility_b_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_officer_utility_b_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_officer_utility_b_3') + object.setAttachment('setBonus', 'set_bonus_officer_utility_b') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/necklace/item_necklace_set_smuggler_dps_01_01.py b/scripts/object/tangible/wearables/necklace/item_necklace_set_smuggler_dps_01_01.py new file mode 100644 index 00000000..fdfb2c15 --- /dev/null +++ b/scripts/object/tangible/wearables/necklace/item_necklace_set_smuggler_dps_01_01.py @@ -0,0 +1,18 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_necklace_set_smuggler_dps_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_necklace_set_smuggler_dps_01_01') + object.setStringAttribute('class_required', 'Smuggler') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_sm_dm', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_sm_dm', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_sm_dm', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_sm_dm', 2) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_smuggler_dps_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_smuggler_dps_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_smuggler_dps_3') + object.setAttachment('setBonus', 'set_bonus_smuggler_dps') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/necklace/item_necklace_set_smuggler_utility_a_01_01.py b/scripts/object/tangible/wearables/necklace/item_necklace_set_smuggler_utility_a_01_01.py new file mode 100644 index 00000000..2e7a85d0 --- /dev/null +++ b/scripts/object/tangible/wearables/necklace/item_necklace_set_smuggler_utility_a_01_01.py @@ -0,0 +1,18 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_necklace_set_smuggler_utility_a_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_necklace_set_smuggler_utility_a_01_01') + object.setStringAttribute('class_required', 'Smuggler') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:bh_dire_snare', 7) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_sm_dm_cc', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_sm_dm_cc', 2) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:luck_modified', 30) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_smuggler_utility_a_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_smuggler_utility_a_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_smuggler_utility_a_3') + object.setAttachment('setBonus', 'set_smuggler_utility_a') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/necklace/item_necklace_set_smuggler_utility_b_01_01.py b/scripts/object/tangible/wearables/necklace/item_necklace_set_smuggler_utility_b_01_01.py new file mode 100644 index 00000000..bda69a67 --- /dev/null +++ b/scripts/object/tangible/wearables/necklace/item_necklace_set_smuggler_utility_b_01_01.py @@ -0,0 +1,16 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_necklace_set_smuggler_utility_b_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_necklace_set_smuggler_utility_b_01_01') + object.setStringAttribute('class_required', 'Smuggler') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_sm_false_hope', 2) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:luck_modified', 30) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_smuggler_utility_b_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_smuggler_utility_b_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_smuggler_utility_b_3') + object.setAttachment('setBonus', 'set_smuggler_utility_b') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/necklace/item_necklace_set_spy_dps_01_01.py b/scripts/object/tangible/wearables/necklace/item_necklace_set_spy_dps_01_01.py new file mode 100644 index 00000000..2cda8727 --- /dev/null +++ b/scripts/object/tangible/wearables/necklace/item_necklace_set_spy_dps_01_01.py @@ -0,0 +1,19 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_necklace_set_spy_dps_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_necklace_set_spy_dps_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Spy') + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_sp_dm', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_sp_dot', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_sp_dm', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_sp_dm', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_sp_dm', 2) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_spy_dps_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_spy_dps_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_spy_dps_3') + object.setAttachment('setBonus', 'set_bonus_spy_dps') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/necklace/item_necklace_set_spy_utility_a_01_01.py b/scripts/object/tangible/wearables/necklace/item_necklace_set_spy_utility_a_01_01.py new file mode 100644 index 00000000..af9be68a --- /dev/null +++ b/scripts/object/tangible/wearables/necklace/item_necklace_set_spy_utility_a_01_01.py @@ -0,0 +1,17 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_necklace_set_spy_utility_a_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_necklace_set_spy_utility_a_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Spy') + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_strikethrough_chance', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_all', 1) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:luck_modified', 50) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_spy_utility_a_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_spy_utility_a_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_spy_utility_a_3') + object.setAttachment('setBonus', 'set_bonus_spy_utility_a') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/necklace/item_necklace_set_spy_utility_b_01_01.py b/scripts/object/tangible/wearables/necklace/item_necklace_set_spy_utility_b_01_01.py new file mode 100644 index 00000000..8345b02a --- /dev/null +++ b/scripts/object/tangible/wearables/necklace/item_necklace_set_spy_utility_b_01_01.py @@ -0,0 +1,17 @@ +import sys + +def setup(core, object): + object.setStfFilename('static_item_n') + object.setStfName('item_necklace_set_spy_utility_b_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_necklace_set_spy_utility_b_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Spy') + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_strikethrough_chance', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_all', 1) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:luck_modified', 50) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_spy_utility_b_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_spy_utility_b_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_spy_utility_b_3') + object.setAttachment('setBonus', 'set_bonus_spy_utility_b') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_band_set_bh_dps_01_01.py b/scripts/object/tangible/wearables/ring/item_band_set_bh_dps_01_01.py new file mode 100644 index 00000000..90d0db77 --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_band_set_bh_dps_01_01.py @@ -0,0 +1,20 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_band_set_bh_dps_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_band_set_bh_dps_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Bounty Hunter') + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_dm', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_dm_crit', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_buff_duration_line_bh_return_fire', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_dm', 1) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_bh_dps_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_bh_dps_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_bh_dps_3) + object.setAttachment('setBonus', 'set_bonus_bh_dps') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_band_set_bh_utility_a_01_01.py b/scripts/object/tangible/wearables/ring/item_band_set_bh_utility_a_01_01.py new file mode 100644 index 00000000..ff5fc10c --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_band_set_bh_utility_a_01_01.py @@ -0,0 +1,18 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_band_set_bh_utility_a_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_band_set_bh_utility_a_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Bounty Hunter') + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:precision_modified', 50) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:luck_modified', 30) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_bh_utility_a_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_bh_utility_a_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_bh_utility_a_3') + object.setAttachment('setBonus', 'set_bonus_bh_utility_a') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_band_set_commando_dps_01_01.py b/scripts/object/tangible/wearables/ring/item_band_set_commando_dps_01_01.py new file mode 100644 index 00000000..e0b35da0 --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_band_set_commando_dps_01_01.py @@ -0,0 +1,19 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_band_set_commando_dps_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_band_set_commando_dps_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Commando') + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_co_grenade', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_co_grenade', 3) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_co_grenade', 2) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_commando_dps_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_commando_dps_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_commando_dps_3) + object.setAttachment('setBonus', 'set_bonus_commando_dps') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_band_set_commando_utility_a_01_01.py b/scripts/object/tangible/wearables/ring/item_band_set_commando_utility_a_01_01.py new file mode 100644 index 00000000..b43926e7 --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_band_set_commando_utility_a_01_01.py @@ -0,0 +1,19 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_band_set_commando_utility_a_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_band_set_commando_utility_a_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Commando') + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:constitution_modified', 20) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_block_chance', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:combat_block_value', 50) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_commando_utility_a_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_commando_utility_a_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_commando_utility_a_3') + object.setAttachment('setBonus', 'set_bonus_commando_utility_a') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_band_set_commando_utility_b_01_01.py b/scripts/object/tangible/wearables/ring/item_band_set_commando_utility_b_01_01.py new file mode 100644 index 00000000..5620019d --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_band_set_commando_utility_b_01_01.py @@ -0,0 +1,19 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_band_set_commando_utility_b_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_band_set_commando_utility_b_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Commando') + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:constitution_modified', 10) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:strength_modified', 15) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_devastation_bonus', 5) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_commando_utility_b_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_commando_utility_b_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_commando_utility_b_3') + object.setAttachment('setBonus', 'set_bonus_commando_utility_b') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_band_set_ent_01_01.py b/scripts/object/tangible/wearables/ring/item_band_set_ent_01_01.py new file mode 100644 index 00000000..0aa88bec --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_band_set_ent_01_01.py @@ -0,0 +1,18 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_band_set_ent_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_band_set_ent_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Entertainer') + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:strength_modified', 30) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:agility_modified', 30) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_ent_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_ent_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_ent_3') + object.setAttachment('setBonus', 'set_bonus_ent') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_band_set_jedi_dps_01_01.py b/scripts/object/tangible/wearables/ring/item_band_set_jedi_dps_01_01.py new file mode 100644 index 00000000..1986def1 --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_band_set_jedi_dps_01_01.py @@ -0,0 +1,20 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_band_set_jedi_dps_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_band_set_jedi_dps_01_01') + object.setStringAttribute('class_required', 'Jedi') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_fs_dm', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_fs_sweep', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_fs_dm', 3) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_fs_sweep', 3) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_jedi_dps_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_jedi_dps_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_jedi_dps_3') + object.setAttachment('setBonus', 'set_bonus_jedi_dps') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_band_set_jedi_utility_a_01_01.py b/scripts/object/tangible/wearables/ring/item_band_set_jedi_utility_a_01_01.py new file mode 100644 index 00000000..295383ef --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_band_set_jedi_utility_a_01_01.py @@ -0,0 +1,20 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_band_set_jedi_utility_a_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_band_set_jedi_utility_a_01_01') + object.setStringAttribute('class_required', 'Jedi') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_fs_cc_crit', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_fs_ae_dm_cc', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_fs_cc_crit', 3) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_fs_ae_dm_cc', 3) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_jedi_utility_a_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_jedi_utility_a_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_jedi_utility_a_3') + object.setAttachment('setBonus', 'set_jedi_utility_a') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_band_set_jedi_utility_b_01_01.py b/scripts/object/tangible/wearables/ring/item_band_set_jedi_utility_b_01_01.py new file mode 100644 index 00000000..9aae6cd1 --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_band_set_jedi_utility_b_01_01.py @@ -0,0 +1,18 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_band_set_jedi_utility_b_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_band_set_jedi_utility_b_01_01') + object.setStringAttribute('class_required', 'Jedi') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_glancing_blow_all', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_critical_hit_reduction', 1) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_jedi_utility_b_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_jedi_utility_b_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_jedi_utility_b_3') + object.setAttachment('setBonus', 'set_jedi_utility_b') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_band_set_medic_dps_01_01.py b/scripts/object/tangible/wearables/ring/item_band_set_medic_dps_01_01.py new file mode 100644 index 00000000..6323b57e --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_band_set_medic_dps_01_01.py @@ -0,0 +1,21 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_band_set_medic_dps_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_band_set_medic_dps_01_01') + object.setStringAttribute('class_required', 'Medic') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_me_burst', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_me_dm', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_me_smash', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_buff_duration_line_me_enhance', 360) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_me_dm', 1) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_medic_dps_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_medic_dps_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_medic_dps_3') + object.setAttachment('setBonus', 'set_bonus_medic_dps') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_band_set_medic_utility_a_01_01.py b/scripts/object/tangible/wearables/ring/item_band_set_medic_utility_a_01_01.py new file mode 100644 index 00000000..1dcbdafa --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_band_set_medic_utility_a_01_01.py @@ -0,0 +1,20 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_band_set_medic_utility_a_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_band_set_medic_utility_a_01_01') + object.setStringAttribute('class_required', 'Medic') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_me_evasion', 6) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_me_heal', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_me_heal', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_me_revive', 1) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_medic_utility_a_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_medic_utility_a_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_medic_utility_a_3') + object.setAttachment('setBonus', 'set_medic_utility_a') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_band_set_medic_utility_b_01_01.py b/scripts/object/tangible/wearables/ring/item_band_set_medic_utility_b_01_01.py new file mode 100644 index 00000000..26be442a --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_band_set_medic_utility_b_01_01.py @@ -0,0 +1,19 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_band_set_medic_utility_b_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_band_set_medic_utility_b_01_01') + object.setStringAttribute('class_required', 'Medic') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_me_dot', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_me_debuff', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_me_debuff', 1) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_medic_utility_b_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_medic_utility_b_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_medic_utility_b_3') + object.setAttachment('setBonus', 'set_medic_utility_b') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_band_set_officer_dps_01_01.py b/scripts/object/tangible/wearables/ring/item_band_set_officer_dps_01_01.py new file mode 100644 index 00000000..a622cec9 --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_band_set_officer_dps_01_01.py @@ -0,0 +1,21 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_band_set_officer_dps_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_band_set_officer_dps_01_01') + object.setStringAttribute('class_required', 'Officer') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_of_paint', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_of_sure', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_of_paint', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_of_sure', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_of_sure', 1) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_officer_dps_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_officer_dps_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_officer_dps_3') + object.setAttachment('setBonus', 'set_bonus_officer_dps') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_band_set_officer_utility_a_01_01.py b/scripts/object/tangible/wearables/ring/item_band_set_officer_utility_a_01_01.py new file mode 100644 index 00000000..05e7c4a5 --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_band_set_officer_utility_a_01_01.py @@ -0,0 +1,21 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_band_set_officer_utility_a_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_band_set_officer_utility_a_01_01') + object.setStringAttribute('class_required', 'Officer') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:cooldown_percent_of_group_buff', 4) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_of_heal', 1) + # object.setIntAttribute('cat_skill_mod_bonus.@stat_n:XXX', 1) Rallypoint Duration Increase / couldnt find the effect yet + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_of_group_buff', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_of_purge', 3) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_officer_utility_a_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_officer_utility_a_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_officer_utility_a_3') + object.setAttachment('setBonus', 'set_bonus_officer_utility_a') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_band_set_officer_utility_b_01_01.py b/scripts/object/tangible/wearables/ring/item_band_set_officer_utility_b_01_01.py new file mode 100644 index 00000000..d7c050b7 --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_band_set_officer_utility_b_01_01.py @@ -0,0 +1,18 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_band_set_officer_utility_b_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_band_set_officer_utility_b_01_01') + object.setStringAttribute('class_required', 'Officer') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_of_aoe', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_of_aoe', 2) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_officer_utility_b_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_officer_utility_b_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_officer_utility_b_3') + object.setAttachment('setBonus', 'set_bonus_officer_utility_b') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_band_set_smuggler_dps_01_01.py b/scripts/object/tangible/wearables/ring/item_band_set_smuggler_dps_01_01.py new file mode 100644 index 00000000..03ad7556 --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_band_set_smuggler_dps_01_01.py @@ -0,0 +1,20 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_band_set_smuggler_dps_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_band_set_smuggler_dps_01_01') + object.setStringAttribute('class_required', 'Smuggler') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_sm_dm', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_sm_dm', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_sm_dm', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_sm_dm', 2) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_smuggler_dps_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_smuggler_dps_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_smuggler_dps_3') + object.setAttachment('setBonus', 'set_bonus_smuggler_dps') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_band_set_smuggler_utility_a_01_01.py b/scripts/object/tangible/wearables/ring/item_band_set_smuggler_utility_a_01_01.py new file mode 100644 index 00000000..62fbde63 --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_band_set_smuggler_utility_a_01_01.py @@ -0,0 +1,20 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_band_set_smuggler_utility_a_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_band_set_smuggler_utility_a_01_01') + object.setStringAttribute('class_required', 'Smuggler') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:bh_dire_snare', 7) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_sm_dm_cc', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_sm_dm_cc', 2) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:luck_modified', 30) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_smuggler_utility_a_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_smuggler_utility_a_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_smuggler_utility_a_3') + object.setAttachment('setBonus', 'set_smuggler_utility_a') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_band_set_smuggler_utility_b_01_01.py b/scripts/object/tangible/wearables/ring/item_band_set_smuggler_utility_b_01_01.py new file mode 100644 index 00000000..6a9fc806 --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_band_set_smuggler_utility_b_01_01.py @@ -0,0 +1,18 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_band_set_smuggler_utility_b_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_band_set_smuggler_utility_b_01_01') + object.setStringAttribute('class_required', 'Smuggler') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_sm_false_hope', 2) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:luck_modified', 30) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_smuggler_utility_b_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_smuggler_utility_b_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_smuggler_utility_b_3') + object.setAttachment('setBonus', 'set_smuggler_utility_b') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_band_set_spy_dps_01_01.py b/scripts/object/tangible/wearables/ring/item_band_set_spy_dps_01_01.py new file mode 100644 index 00000000..7bb6861f --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_band_set_spy_dps_01_01.py @@ -0,0 +1,21 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_band_set_spy_dps_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_band_set_spy_dps_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Spy') + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_sp_dm', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_sp_dot', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_sp_dm', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_sp_dm', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_sp_dm', 2) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_spy_dps_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_spy_dps_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_spy_dps_3') + object.setAttachment('setBonus', 'set_bonus_spy_dps') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_band_set_spy_utility_a_01_01.py b/scripts/object/tangible/wearables/ring/item_band_set_spy_utility_a_01_01.py new file mode 100644 index 00000000..aa7306d4 --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_band_set_spy_utility_a_01_01.py @@ -0,0 +1,19 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_band_set_spy_utility_a_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_band_set_spy_utility_a_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Spy') + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_strikethrough_chance', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_all', 1) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:luck_modified', 50) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_spy_utility_a_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_spy_utility_a_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_spy_utility_a_3') + object.setAttachment('setBonus', 'set_bonus_spy_utility_a') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_band_set_spy_utility_b_01_01.py b/scripts/object/tangible/wearables/ring/item_band_set_spy_utility_b_01_01.py new file mode 100644 index 00000000..e37dc6cf --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_band_set_spy_utility_b_01_01.py @@ -0,0 +1,19 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_band_set_spy_utility_b_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_band_set_spy_utility_b_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Spy') + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_strikethrough_chance', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_all', 1) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:luck_modified', 50) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_spy_utility_b_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_spy_utility_b_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_spy_utility_b_3') + object.setAttachment('setBonus', 'set_bonus_spy_utility_b') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_ring_set_bh_dps_01_01.py b/scripts/object/tangible/wearables/ring/item_ring_set_bh_dps_01_01.py new file mode 100644 index 00000000..9bb5bc01 --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_ring_set_bh_dps_01_01.py @@ -0,0 +1,20 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_ring_set_bh_dps_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_ring_set_bh_dps_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Bounty Hunter') + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_dm', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_dm_crit', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_buff_duration_line_bh_return_fire', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_dm', 1) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_bh_dps_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_bh_dps_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_bh_dps_3) + object.setAttachment('setBonus', 'set_bonus_bh_dps') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_ring_set_bh_utility_a_01_01.py b/scripts/object/tangible/wearables/ring/item_ring_set_bh_utility_a_01_01.py new file mode 100644 index 00000000..7c69c061 --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_ring_set_bh_utility_a_01_01.py @@ -0,0 +1,18 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_ring_set_bh_utility_a_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_ring_set_bh_utility_a_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Bounty Hunter') + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:precision_modified', 50) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:luck_modified', 30) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_bh_utility_a_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_bh_utility_a_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_bh_utility_a_3') + object.setAttachment('setBonus', 'set_bonus_bh_utility_a') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_ring_set_bh_utility_b_01_01.py b/scripts/object/tangible/wearables/ring/item_ring_set_bh_utility_b_01_01.py index 0d16a24a..4f1511b9 100644 --- a/scripts/object/tangible/wearables/ring/item_ring_set_bh_utility_b_01_01.py +++ b/scripts/object/tangible/wearables/ring/item_ring_set_bh_utility_b_01_01.py @@ -1,6 +1,8 @@ import sys def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') object.setAttachment('radial_filename', 'ring/unity') object.setAttachment('objType', 'ring') object.setStfFilename('static_item_n') diff --git a/scripts/object/tangible/wearables/ring/item_ring_set_commando_dps_01_01.py b/scripts/object/tangible/wearables/ring/item_ring_set_commando_dps_01_01.py new file mode 100644 index 00000000..cffd2d14 --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_ring_set_commando_dps_01_01.py @@ -0,0 +1,19 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_ring_set_commando_dps_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_ring_set_commando_dps_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Commando') + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_co_grenade', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_co_grenade', 3) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_co_grenade', 2) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_commando_dps_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_commando_dps_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_commando_dps_3) + object.setAttachment('setBonus', 'set_bonus_commando_dps') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_ring_set_commando_utility_a_01_01.py b/scripts/object/tangible/wearables/ring/item_ring_set_commando_utility_a_01_01.py new file mode 100644 index 00000000..26d83059 --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_ring_set_commando_utility_a_01_01.py @@ -0,0 +1,19 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_ring_set_commando_utility_a_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_ring_set_commando_utility_a_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Commando') + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:constitution_modified', 20) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_block_chance', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:combat_block_value', 50) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_commando_utility_a_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_commando_utility_a_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_commando_utility_a_3') + object.setAttachment('setBonus', 'set_bonus_commando_utility_a') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_ring_set_commando_utility_b_01_01.py b/scripts/object/tangible/wearables/ring/item_ring_set_commando_utility_b_01_01.py new file mode 100644 index 00000000..82e3a076 --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_ring_set_commando_utility_b_01_01.py @@ -0,0 +1,19 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_ring_set_commando_utility_b_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_ring_set_commando_utility_b_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Commando') + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:constitution_modified', 10) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:strength_modified', 15) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_devastation_bonus', 5) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_commando_utility_b_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_commando_utility_b_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_commando_utility_b_3') + object.setAttachment('setBonus', 'set_bonus_commando_utility_b') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_ring_set_ent_01_01.py b/scripts/object/tangible/wearables/ring/item_ring_set_ent_01_01.py new file mode 100644 index 00000000..723903a0 --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_ring_set_ent_01_01.py @@ -0,0 +1,18 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_ring_set_ent_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_ring_set_ent_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Entertainer') + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:strength_modified', 30) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:agility_modified', 30) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_ent_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_ent_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_ent_3') + object.setAttachment('setBonus', 'set_bonus_ent') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_ring_set_jedi_dps_01_01.py b/scripts/object/tangible/wearables/ring/item_ring_set_jedi_dps_01_01.py new file mode 100644 index 00000000..4bf14f5f --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_ring_set_jedi_dps_01_01.py @@ -0,0 +1,20 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_ring_set_jedi_dps_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_ring_set_jedi_dps_01_01') + object.setStringAttribute('class_required', 'Jedi') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_fs_dm', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_fs_sweep', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_fs_dm', 3) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_fs_sweep', 3) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_jedi_dps_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_jedi_dps_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_jedi_dps_3') + object.setAttachment('setBonus', 'set_bonus_jedi_dps') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_ring_set_jedi_utility_a_01_01.py b/scripts/object/tangible/wearables/ring/item_ring_set_jedi_utility_a_01_01.py new file mode 100644 index 00000000..651141da --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_ring_set_jedi_utility_a_01_01.py @@ -0,0 +1,20 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_ring_set_jedi_utility_a_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_ring_set_jedi_utility_a_01_01') + object.setStringAttribute('class_required', 'Jedi') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_fs_cc_crit', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_fs_ae_dm_cc', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_fs_cc_crit', 3) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_fs_ae_dm_cc', 3) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_jedi_utility_a_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_jedi_utility_a_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_jedi_utility_a_3') + object.setAttachment('setBonus', 'set_jedi_utility_a') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_ring_set_jedi_utility_b_01_01.py b/scripts/object/tangible/wearables/ring/item_ring_set_jedi_utility_b_01_01.py new file mode 100644 index 00000000..a6b3d8ec --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_ring_set_jedi_utility_b_01_01.py @@ -0,0 +1,18 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_ring_set_jedi_utility_b_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_ring_set_jedi_utility_b_01_01') + object.setStringAttribute('class_required', 'Jedi') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_glancing_blow_all', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_critical_hit_reduction', 1) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_jedi_utility_b_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_jedi_utility_b_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_jedi_utility_b_3') + object.setAttachment('setBonus', 'set_jedi_utility_b') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_ring_set_medic_dps_01_01.py b/scripts/object/tangible/wearables/ring/item_ring_set_medic_dps_01_01.py new file mode 100644 index 00000000..1209fcee --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_ring_set_medic_dps_01_01.py @@ -0,0 +1,21 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_ring_set_medic_dps_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_ring_set_medic_dps_01_01') + object.setStringAttribute('class_required', 'Medic') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_me_burst', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_me_dm', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_me_smash', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_buff_duration_line_me_enhance', 360) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_me_dm', 1) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_medic_dps_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_medic_dps_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_medic_dps_3') + object.setAttachment('setBonus', 'set_bonus_medic_dps') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_ring_set_medic_utility_a_01_01.py b/scripts/object/tangible/wearables/ring/item_ring_set_medic_utility_a_01_01.py new file mode 100644 index 00000000..bd270056 --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_ring_set_medic_utility_a_01_01.py @@ -0,0 +1,20 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_ring_set_medic_utility_a_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_ring_set_medic_utility_a_01_01') + object.setStringAttribute('class_required', 'Medic') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_me_evasion', 6) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_me_heal', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_me_heal', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_me_revive', 1) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_medic_utility_a_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_medic_utility_a_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_medic_utility_a_3') + object.setAttachment('setBonus', 'set_medic_utility_a') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_ring_set_medic_utility_b_01_01.py b/scripts/object/tangible/wearables/ring/item_ring_set_medic_utility_b_01_01.py new file mode 100644 index 00000000..339a68b4 --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_ring_set_medic_utility_b_01_01.py @@ -0,0 +1,19 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_ring_set_medic_utility_b_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_ring_set_medic_utility_b_01_01') + object.setStringAttribute('class_required', 'Medic') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_me_dot', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_me_debuff', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_me_debuff', 1) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_medic_utility_b_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_medic_utility_b_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_medic_utility_b_3') + object.setAttachment('setBonus', 'set_medic_utility_b') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_ring_set_officer_dps_01_01.py b/scripts/object/tangible/wearables/ring/item_ring_set_officer_dps_01_01.py new file mode 100644 index 00000000..2355f9cf --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_ring_set_officer_dps_01_01.py @@ -0,0 +1,21 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_ring_set_officer_dps_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_ring_set_officer_dps_01_01') + object.setStringAttribute('class_required', 'Officer') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_of_paint', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_of_sure', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_of_paint', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_of_sure', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_of_sure', 1) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_officer_dps_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_officer_dps_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_officer_dps_3') + object.setAttachment('setBonus', 'set_bonus_officer_dps') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_ring_set_officer_utility_a_01_01.py b/scripts/object/tangible/wearables/ring/item_ring_set_officer_utility_a_01_01.py new file mode 100644 index 00000000..79fbeff8 --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_ring_set_officer_utility_a_01_01.py @@ -0,0 +1,21 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_ring_set_officer_utility_a_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_ring_set_officer_utility_a_01_01') + object.setStringAttribute('class_required', 'Officer') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:cooldown_percent_of_group_buff', 4) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_of_heal', 1) + # object.setIntAttribute('cat_skill_mod_bonus.@stat_n:XXX', 1) Rallypoint Duration Increase / couldnt find the effect yet + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_of_group_buff', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_of_purge', 3) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_officer_utility_a_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_officer_utility_a_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_officer_utility_a_3') + object.setAttachment('setBonus', 'set_bonus_officer_utility_a') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_ring_set_officer_utility_b_01_01.py b/scripts/object/tangible/wearables/ring/item_ring_set_officer_utility_b_01_01.py new file mode 100644 index 00000000..4e8ee197 --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_ring_set_officer_utility_b_01_01.py @@ -0,0 +1,18 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_ring_set_officer_utility_b_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_ring_set_officer_utility_b_01_01') + object.setStringAttribute('class_required', 'Officer') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_of_aoe', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_of_aoe', 2) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_officer_utility_b_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_officer_utility_b_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_officer_utility_b_3') + object.setAttachment('setBonus', 'set_bonus_officer_utility_b') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_ring_set_smuggler_dps_01_01.py b/scripts/object/tangible/wearables/ring/item_ring_set_smuggler_dps_01_01.py new file mode 100644 index 00000000..90e4dd89 --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_ring_set_smuggler_dps_01_01.py @@ -0,0 +1,20 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_ring_set_smuggler_dps_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_ring_set_smuggler_dps_01_01') + object.setStringAttribute('class_required', 'Smuggler') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_sm_dm', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_sm_dm', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_sm_dm', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_sm_dm', 2) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_smuggler_dps_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_smuggler_dps_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_smuggler_dps_3') + object.setAttachment('setBonus', 'set_bonus_smuggler_dps') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_ring_set_smuggler_utility_a_01_01.py b/scripts/object/tangible/wearables/ring/item_ring_set_smuggler_utility_a_01_01.py new file mode 100644 index 00000000..6b961659 --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_ring_set_smuggler_utility_a_01_01.py @@ -0,0 +1,20 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_ring_set_smuggler_utility_a_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_ring_set_smuggler_utility_a_01_01') + object.setStringAttribute('class_required', 'Smuggler') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:bh_dire_snare', 7) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_sm_dm_cc', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_sm_dm_cc', 2) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:luck_modified', 30) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_smuggler_utility_a_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_smuggler_utility_a_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_smuggler_utility_a_3') + object.setAttachment('setBonus', 'set_smuggler_utility_a') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_ring_set_smuggler_utility_b_01_01.py b/scripts/object/tangible/wearables/ring/item_ring_set_smuggler_utility_b_01_01.py new file mode 100644 index 00000000..6b74bc35 --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_ring_set_smuggler_utility_b_01_01.py @@ -0,0 +1,18 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_ring_set_smuggler_utility_b_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_ring_set_smuggler_utility_b_01_01') + object.setStringAttribute('class_required', 'Smuggler') + object.setIntAttribute('required_combat_level', 85) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_sm_false_hope', 2) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:luck_modified', 30) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_smuggler_utility_b_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_smuggler_utility_b_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_smuggler_utility_b_3') + object.setAttachment('setBonus', 'set_smuggler_utility_b') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_ring_set_spy_dps_01_01.py b/scripts/object/tangible/wearables/ring/item_ring_set_spy_dps_01_01.py new file mode 100644 index 00000000..3563aed7 --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_ring_set_spy_dps_01_01.py @@ -0,0 +1,21 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_ring_set_spy_dps_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_ring_set_spy_dps_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Spy') + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_sp_dm', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_line_sp_dot', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_cooldown_line_sp_dm', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_freeshot_sp_dm', 1) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:fast_attack_line_sp_dm', 2) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_spy_dps_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_spy_dps_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_spy_dps_3') + object.setAttachment('setBonus', 'set_bonus_spy_dps') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_ring_set_spy_utility_a_01_01.py b/scripts/object/tangible/wearables/ring/item_ring_set_spy_utility_a_01_01.py new file mode 100644 index 00000000..e57da3f8 --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_ring_set_spy_utility_a_01_01.py @@ -0,0 +1,19 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_ring_set_spy_utility_a_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_ring_set_spy_utility_a_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Spy') + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_strikethrough_chance', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_all', 1) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:luck_modified', 50) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_spy_utility_a_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_spy_utility_a_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_spy_utility_a_3') + object.setAttachment('setBonus', 'set_bonus_spy_utility_a') + return \ No newline at end of file diff --git a/scripts/object/tangible/wearables/ring/item_ring_set_spy_utility_b_01_01.py b/scripts/object/tangible/wearables/ring/item_ring_set_spy_utility_b_01_01.py new file mode 100644 index 00000000..3903a677 --- /dev/null +++ b/scripts/object/tangible/wearables/ring/item_ring_set_spy_utility_b_01_01.py @@ -0,0 +1,19 @@ +import sys + +def setup(core, object): + object.setAttachment('radial_filename', 'ring/unity') + object.setAttachment('objType', 'ring') + object.setStfFilename('static_item_n') + object.setStfName('item_ring_set_spy_utility_b_01_01') + object.setDetailFilename('static_item_d') + object.setDetailName('item_ring_set_spy_utility_b_01_01') + object.setIntAttribute('required_combat_level', 85) + object.setStringAttribute('class_required', 'Spy') + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_strikethrough_chance', 2) + object.setIntAttribute('cat_skill_mod_bonus.@stat_n:expertise_action_all', 1) + object.setIntAttribute('cat_stat_mod_bonus.@stat_n:luck_modified', 50) + object.setStringAttribute('@set_bonus:piece_bonus_count_3', '@set_bonus:set_bonus_spy_utility_b_1') + object.setStringAttribute('@set_bonus:piece_bonus_count_4', '@set_bonus:set_bonus_spy_utility_b_2') + object.setStringAttribute('@set_bonus:piece_bonus_count_5', '@set_bonus:set_bonus_spy_utility_b_3') + object.setAttachment('setBonus', 'set_bonus_spy_utility_b') + return \ No newline at end of file