116 lines
No EOL
2.5 KiB
Text
116 lines
No EOL
2.5 KiB
Text
|
|
#Triggers revolving around pets
|
|
|
|
has_cat_or_dog_trigger = {
|
|
OR = {
|
|
has_cat_trigger = yes
|
|
has_dog_trigger = yes
|
|
}
|
|
}
|
|
|
|
has_named_cat_or_dog_trigger = {
|
|
OR = {
|
|
has_named_cat_trigger = yes
|
|
has_named_dog_trigger = yes
|
|
}
|
|
}
|
|
|
|
has_cat_trigger = {
|
|
any_owned_story = {
|
|
story_type = story_cycle_pet_cat
|
|
}
|
|
}
|
|
|
|
has_named_cat_trigger = {
|
|
any_owned_story = {
|
|
story_type = story_cycle_pet_cat
|
|
}
|
|
exists = var:story_cycle_cat_name
|
|
}
|
|
|
|
has_dog_trigger = {
|
|
any_owned_story = {
|
|
story_type = story_cycle_pet_dog
|
|
}
|
|
}
|
|
|
|
has_eagle_trigger = {
|
|
any_owned_story = {
|
|
story_type = story_cycle_pet_eagle
|
|
}
|
|
}
|
|
|
|
has_available_eagle_trigger = {
|
|
any_owned_story = {
|
|
story_type = story_cycle_pet_eagle
|
|
}
|
|
NOR = {
|
|
has_character_flag = eagle_is_missing
|
|
has_character_flag = eagle_is_dying
|
|
}
|
|
}
|
|
|
|
eagle_is_old_trigger = {
|
|
has_eagle_trigger = yes
|
|
exists = var:eagle_age_variable
|
|
var:eagle_age_variable >= 15
|
|
}
|
|
|
|
has_named_eagle_trigger = {
|
|
any_owned_story = {
|
|
story_type = story_cycle_pet_eagle
|
|
}
|
|
exists = var:story_cycle_eagle_name
|
|
}
|
|
|
|
has_named_dog_trigger = {
|
|
any_owned_story = {
|
|
story_type = story_cycle_pet_dog
|
|
}
|
|
exists = var:story_cycle_dog_name
|
|
}
|
|
|
|
has_alive_pet_trigger = {
|
|
OR = {
|
|
has_named_cat_trigger = yes
|
|
has_named_dog_trigger = yes
|
|
has_named_eagle_trigger = yes
|
|
has_character_modifier = exotic_pet_wolf
|
|
has_character_modifier = exotic_pet_bear
|
|
has_character_modifier = exotic_pet_lion
|
|
has_character_modifier = exotic_pet_tiger
|
|
}
|
|
}
|
|
|
|
has_exotic_pet_trigger = {
|
|
OR = {
|
|
has_character_modifier = exotic_pet_wolf
|
|
has_character_modifier = exotic_pet_bear
|
|
has_character_modifier = exotic_pet_lion
|
|
has_character_modifier = exotic_pet_tiger
|
|
}
|
|
}
|
|
|
|
has_eagle_personality_trait_trigger = {
|
|
OR = {
|
|
has_character_modifier = brave_eagle_story_modifier
|
|
has_character_modifier = curious_eagle_story_modifier
|
|
has_character_modifier = loyal_eagle_story_modifier
|
|
has_character_modifier = calm_eagle_story_modifier
|
|
has_character_modifier = wise_eagle_story_modifier
|
|
has_character_modifier = cunning_eagle_story_modifier
|
|
}
|
|
}
|
|
|
|
has_secondary_eagle_personality_trait_trigger = {
|
|
has_variable = eagle_personality_trait_2
|
|
}
|
|
|
|
can_laamp_sell_eagle_trigger = {
|
|
location = { has_holding_type = nomad_holding }
|
|
has_available_eagle_trigger = yes
|
|
NOT = { scope:laamp_artifact_peddler = { has_eagle_trigger = yes } }
|
|
NOT = { has_character_flag = cant_sell_eagle } # Cooldown or somewhat healthy eagle
|
|
NOT = { exists = scope:1020_second_artifact_to_sell } # Should only have one artifact to sell
|
|
short_term_gold <= minor_gold_laamps_value # Out of desperation
|
|
} |