Bugs
This commit is contained in:
parent
26b04f6db4
commit
c6eb868ef4
116 changed files with 69758 additions and 26333 deletions
288
common/character_interactions/10_tgp_test_interactions.txt
Normal file
288
common/character_interactions/10_tgp_test_interactions.txt
Normal file
|
|
@ -0,0 +1,288 @@
|
|||
### Apply some impact to the relation between two houses.
|
||||
#
|
||||
debug_impact_house_relation_interaction = {
|
||||
category = interaction_debug_tgp
|
||||
desc = debug_impact_house_relation_interaction_desc
|
||||
use_diplomatic_range = no
|
||||
ignores_pending_interaction_block = yes
|
||||
icon = debug_chars
|
||||
common_interaction = yes
|
||||
|
||||
is_shown = {
|
||||
debug_only = yes
|
||||
exists = scope:recipient.house
|
||||
scope:recipient.house ?= {
|
||||
NOT = { this = scope:actor.house }
|
||||
}
|
||||
}
|
||||
is_valid_showing_failures_only = {
|
||||
house_relation_is_valid_to_start_trigger = {
|
||||
HOUSE = scope:actor.house
|
||||
OTHER_HOUSE = scope:recipient.house
|
||||
}
|
||||
}
|
||||
|
||||
send_option = {
|
||||
localization = debug_impact_house_relation_for_the_significantly_better
|
||||
flag = impact_for_the_significantly_better
|
||||
}
|
||||
send_option = {
|
||||
localization = debug_impact_house_relation_for_the_noticeably_better
|
||||
flag = impact_for_the_noticeably_better
|
||||
}
|
||||
send_option = {
|
||||
localization = debug_impact_house_relation_for_the_slightly_better
|
||||
flag = impact_for_the_slightly_better
|
||||
}
|
||||
send_option = {
|
||||
localization = debug_impact_house_relation_by_setting_to_neutral
|
||||
flag = set_to_neutral
|
||||
}
|
||||
send_option = {
|
||||
localization = debug_impact_house_relation_for_the_slightly_worse
|
||||
flag = impact_for_the_slightly_worse
|
||||
}
|
||||
send_option = {
|
||||
localization = debug_impact_house_relation_for_the_noticeably_worse
|
||||
flag = impact_for_the_noticeably_worse
|
||||
}
|
||||
send_option = {
|
||||
localization = debug_impact_house_relation_for_the_significantly_worse
|
||||
flag = impact_for_the_significantly_worse
|
||||
}
|
||||
send_option = {
|
||||
localization = debug_impact_house_relation_by_clearing_it
|
||||
flag = clear_relation
|
||||
is_valid = {
|
||||
scope:actor.house = {
|
||||
has_house_relation_with = scope:recipient.house
|
||||
}
|
||||
}
|
||||
}
|
||||
send_option = {
|
||||
localization = debug_impact_house_relation_by_starting_a_feud
|
||||
flag = start_feud
|
||||
is_shown = {
|
||||
has_bp1_dlc_trigger = yes
|
||||
}
|
||||
is_valid = {
|
||||
custom_tooltip = {
|
||||
text = action_in_debt_click
|
||||
NOT = {
|
||||
house_has_feud_relation_with_trigger = { TARGET = scope:recipient }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
can_send = {
|
||||
house_relation_is_valid_to_start_trigger = {
|
||||
HOUSE = scope:actor.house
|
||||
OTHER_HOUSE = scope:recipient.house
|
||||
}
|
||||
}
|
||||
on_accept = {
|
||||
if = {
|
||||
limit = { scope:clear_relation = yes }
|
||||
scope:actor.house = {
|
||||
random_house_relation = {
|
||||
limit = {
|
||||
any_relation_house = { scope:recipient.house = this }
|
||||
}
|
||||
clear_house_relation = yes
|
||||
}
|
||||
}
|
||||
}
|
||||
else_if = {
|
||||
limit = { scope:set_to_neutral = yes }
|
||||
scope:actor.house = {
|
||||
set_house_relation = {
|
||||
target = scope:recipient.house
|
||||
description = debug_impact_house_relation_change_description
|
||||
}
|
||||
}
|
||||
}
|
||||
else_if = {
|
||||
limit = { scope:start_feud = yes }
|
||||
|
||||
house_feud_start_effect = {
|
||||
# Feuding House Head
|
||||
ACTOR = scope:actor
|
||||
# Target House Head
|
||||
TARGET = scope:recipient
|
||||
# Feud Reason
|
||||
REASON = head_cuckolded
|
||||
# House Member attacker if relevant
|
||||
ATTACKER = scope:actor
|
||||
# House Member victim if relevant
|
||||
VICTIM = scope:recipient
|
||||
}
|
||||
}
|
||||
else = {
|
||||
scope:recipient = {
|
||||
scope:actor.house = {
|
||||
impact_house_relation = {
|
||||
target = scope:recipient.house
|
||||
steps = {
|
||||
value = 0
|
||||
|
||||
if = {
|
||||
limit = { scope:impact_for_the_significantly_better = yes}
|
||||
add = 3
|
||||
}
|
||||
if = {
|
||||
limit = { scope:impact_for_the_noticeably_better = yes }
|
||||
add = 1
|
||||
}
|
||||
if = {
|
||||
limit = { scope:impact_for_the_slightly_better = yes }
|
||||
add = 0.3
|
||||
}
|
||||
if = {
|
||||
limit = { scope:impact_for_the_slightly_worse = yes }
|
||||
add = -0.3
|
||||
}
|
||||
if = {
|
||||
limit = { scope:impact_for_the_noticeably_worse = yes }
|
||||
add = -1
|
||||
}
|
||||
if = {
|
||||
limit = { scope:impact_for_the_significantly_worse = yes }
|
||||
add = -3
|
||||
}
|
||||
}
|
||||
description = debug_impact_house_relation_change_description
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
auto_accept = yes
|
||||
}
|
||||
|
||||
|
||||
debug_spawn_natural_disaster = {
|
||||
category = interaction_debug_tgp
|
||||
use_diplomatic_range = no
|
||||
ignores_pending_interaction_block = yes
|
||||
common_interaction = yes
|
||||
icon = debug_bad
|
||||
auto_accept = yes
|
||||
is_shown = {
|
||||
debug_only = yes
|
||||
scope:recipient ?= {
|
||||
is_landed = yes
|
||||
highest_held_title_tier >= tier_county
|
||||
}
|
||||
}
|
||||
send_option = {
|
||||
flag = sub_realm_earthquake
|
||||
localization = debug_sub_realm_earthquake
|
||||
}
|
||||
send_option = {
|
||||
flag = random_earthquake
|
||||
localization = debug_random_earthquake
|
||||
}
|
||||
send_option = {
|
||||
flag = sub_realm_flood
|
||||
localization = debug_sub_realm_flood
|
||||
is_valid = {
|
||||
custom_tooltip = {
|
||||
text = debug_sub_realm_flood_tt
|
||||
scope:recipient = {
|
||||
any_sub_realm_county = {
|
||||
title_province = { geographical_region = global_flood_region }
|
||||
NOT = {
|
||||
any_county_situation = { situation_type = natural_disaster_flood }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
send_option = {
|
||||
flag = random_flood
|
||||
localization = debug_random_flood
|
||||
}
|
||||
on_accept = {
|
||||
hidden_effect = {
|
||||
scope:recipient = {
|
||||
switch = {
|
||||
trigger = yes
|
||||
scope:sub_realm_earthquake = {
|
||||
scope:recipient = {
|
||||
random_sub_realm_county = {
|
||||
limit = {
|
||||
save_temporary_scope_as = county_temp
|
||||
NOT = {
|
||||
any_in_global_list = {
|
||||
variable = ongoing_earthquakes
|
||||
var:epicenter_county ?= scope:county_temp.kingdom
|
||||
}
|
||||
}
|
||||
}
|
||||
spawn_earthquake_in_county_effect = { COUNTY = this }
|
||||
}
|
||||
}
|
||||
}
|
||||
scope:random_earthquake = { trigger_event = natural_disaster.9901 }
|
||||
scope:sub_realm_flood = {
|
||||
scope:recipient = {
|
||||
random_sub_realm_county = {
|
||||
limit = {
|
||||
title_province = { geographical_region = global_flood_region }
|
||||
NOT = {
|
||||
any_county_situation = { situation_type = natural_disaster_flood }
|
||||
}
|
||||
}
|
||||
spawn_flood_in_county_effect = { COUNTY = this }
|
||||
}
|
||||
}
|
||||
}
|
||||
scope:random_flood = { trigger_event = natural_disaster.9902 }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
debug_change_bloc_cohesion = {
|
||||
category = interaction_debug_tgp
|
||||
use_diplomatic_range = no
|
||||
ignores_pending_interaction_block = yes
|
||||
common_interaction = yes
|
||||
icon = icon_leave_bloc
|
||||
auto_accept = yes
|
||||
is_shown = {
|
||||
debug_only = yes
|
||||
scope:recipient.house.house_confederation ?= { has_cohesion = yes }
|
||||
}
|
||||
send_option = {
|
||||
flag = max
|
||||
localization = Max
|
||||
}
|
||||
send_option = {
|
||||
flag = improve
|
||||
localization = debug_improve_block_cohesion
|
||||
}
|
||||
send_option = {
|
||||
flag = damage
|
||||
localization = debug_damage_block_cohesion
|
||||
}
|
||||
send_option = {
|
||||
flag = destroy
|
||||
localization = DESTROY_ACCOLADE
|
||||
}
|
||||
on_accept = {
|
||||
scope:recipient.house.house_confederation = {
|
||||
switch = {
|
||||
trigger = yes
|
||||
scope:max = { change_cohesion = 100 }
|
||||
scope:improve = { change_cohesion = 20 }
|
||||
scope:damage = { change_cohesion = -20 }
|
||||
scope:destroy = { change_cohesion = -100 }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue