realgray-stellaris-mod/common/scripted_effects/RG_combat_skill_effects.txt

289 lines
5.4 KiB
Plaintext
Raw Normal View History

RG_leader_trait_tempest_incoming_random_kill_effect = {
if = {
limit = {
# Check if the general on side A has the supreme warrior trait
any_ground_combat_$SIDE_A$ = {
exists = leader
leader = {
has_trait = RG_leader_trait_general_gray_skill
}
}
}
if = {
limit = {
check_variable = {
which = rg_general_skill_combat_killed_variable
value > 100
}
}
random_ground_combat_$SIDE_B$ = {
limit = {
is_in_frontline = yes
}
remove_army = yes
}
}
else = {
if = {
limit = {
check_variable = {
which = rg_general_skill_combat_killed_variable
value <= 5
}
}
random_list = {
# NOTE: Update custom loc for effect when changing probablity
2023-06-08 13:11:05 +08:00
95 = {
}
5 = {
random_ground_combat_$SIDE_B$ = {
limit = {
is_in_frontline = yes
}
remove_army = yes
}
}
}
}
else_if = {
limit = {
check_variable = {
which = rg_general_skill_combat_killed_variable
value <= 10
}
}
random_list = {
# NOTE: Update custom loc for effect when changing probablity
2023-06-08 13:11:05 +08:00
90 = {
}
10 = {
random_ground_combat_$SIDE_B$ = {
limit = {
is_in_frontline = yes
}
remove_army = yes
}
}
}
}
else_if = {
limit = {
check_variable = {
which = rg_general_skill_combat_killed_variable
value <= 20
}
}
random_list = {
# NOTE: Update custom loc for effect when changing probablity
2023-06-08 13:11:05 +08:00
80 = {
}
20 = {
random_ground_combat_$SIDE_B$ = {
limit = {
is_in_frontline = yes
}
remove_army = yes
}
}
}
}
else_if = {
limit = {
check_variable = {
which = rg_general_skill_combat_killed_variable
value <= 30
}
}
random_list = {
# NOTE: Update custom loc for effect when changing probablity
2023-06-08 13:11:05 +08:00
70 = {
}
30 = {
random_ground_combat_$SIDE_B$ = {
limit = {
is_in_frontline = yes
}
remove_army = yes
}
}
}
}
else_if = {
limit = {
check_variable = {
which = rg_general_skill_combat_killed_variable
value <= 40
}
}
random_list = {
# NOTE: Update custom loc for effect when changing probablity
2023-06-08 13:11:05 +08:00
60 = {
}
40 = {
random_ground_combat_$SIDE_B$ = {
limit = {
is_in_frontline = yes
}
remove_army = yes
}
}
}
}
else_if = {
limit = {
check_variable = {
which = rg_general_skill_combat_killed_variable
value <= 40
}
}
random_list = {
# NOTE: Update custom loc for effect when changing probablity
2023-06-08 13:11:05 +08:00
60 = {
}
40 = {
random_ground_combat_$SIDE_B$ = {
limit = {
is_in_frontline = yes
}
remove_army = yes
}
}
}
}
else_if = {
limit = {
check_variable = {
which = rg_general_skill_combat_killed_variable
value <= 50
}
}
random_list = {
# NOTE: Update custom loc for effect when changing probablity
2023-06-08 13:11:05 +08:00
50 = {
}
50 = {
random_ground_combat_$SIDE_B$ = {
limit = {
is_in_frontline = yes
}
remove_army = yes
}
}
}
}
else_if = {
limit = {
check_variable = {
which = rg_general_skill_combat_killed_variable
value <= 60
}
}
random_list = {
# NOTE: Update custom loc for effect when changing probablity
2023-06-08 13:11:05 +08:00
40 = {
}
60 = {
random_ground_combat_$SIDE_B$ = {
limit = {
is_in_frontline = yes
}
remove_army = yes
}
}
}
}
else_if = {
limit = {
check_variable = {
which = rg_general_skill_combat_killed_variable
value <= 70
}
}
random_list = {
# NOTE: Update custom loc for effect when changing probablity
2023-06-08 13:11:05 +08:00
30 = {
}
70 = {
random_ground_combat_$SIDE_B$ = {
limit = {
is_in_frontline = yes
}
remove_army = yes
}
}
}
}
else_if = {
limit = {
check_variable = {
which = rg_general_skill_combat_killed_variable
value <= 80
}
}
random_list = {
# NOTE: Update custom loc for effect when changing probablity
2023-06-08 13:11:05 +08:00
20 = {
}
80 = {
random_ground_combat_$SIDE_B$ = {
limit = {
is_in_frontline = yes
}
remove_army = yes
}
}
}
}
else_if = {
limit = {
check_variable = {
which = rg_general_skill_combat_killed_variable
value <= 90
}
}
random_list = {
# NOTE: Update custom loc for effect when changing probablity
2023-06-08 13:11:05 +08:00
10 = {
}
90 = {
random_ground_combat_$SIDE_B$ = {
limit = {
is_in_frontline = yes
}
remove_army = yes
}
}
}
}
else_if = {
limit = {
check_variable = {
which = rg_general_skill_combat_killed_variable
value >= 90
}
}
random_list = {
# NOTE: Update custom loc for effect when changing probablity
2023-06-08 13:11:05 +08:00
5 = {
}
95 = {
random_ground_combat_$SIDE_B$ = {
limit = {
is_in_frontline = yes
}
remove_army = yes
}
}
}
}
}
}
2023-06-08 13:11:05 +08:00
}
2023-06-20 14:05:14 +08:00
RG_leader_trait_admiral_nanorebuild_gray_counter_init_effect = {
set_variable = {
which = rg_nanorebuild_counter
value = 0
}
}