CK3 DatabaseCrusader Kings III · 1.20.1.2 “Crozier” · unofficial
Silk & Silverout Tue, Nov 17What's free, what needs the DLC, price →

Scripted trigger

is_healthy

is_healthy = yes

game/common/scripted_triggers/00_available_for_events_triggers.txt, line 21 (10 lines). No parameters.

is_healthy is a scripted trigger in Crusader Kings III, written at line 21 of its file. It takes no parameters: is_healthy = yes (or no). The game's script calls it in 144 places, among them Force Abdication (interaction), Host as Honored Guest (interaction) and Camp Revelry (activity). Its body carries 1 text of the game's own for the player. Patch 1.20.1.2, from game/common/scripted_triggers/00_available_for_events_triggers.txt.

What it checks

  • Health is Poor or lower
  • Has none of the traits: Ill, Severely Injured, Brutally Mauled, Infirm, Withering Mind, Clouded Eyes, Faltering Heart, Fragile Bones, Incapable
  • has_contagious_deadly_disease_trigger = no

• the game's own tooltip text · ◦ our reading of the script line · code the script where neither exists

“They” is whatever it runs on (the scope it is called in). The scripted triggers and effects it calls link to their own pages; $PARAMETERS$ stay as written: each call fills them in.

The script as written (10 lines of game script)
is_healthy = {
	custom_tooltip = {
		text = not_poor_health_tt
		health >= fine_health
	}
	NOT = {
		has_trait_with_flag = is_healthy_trigger_flag
	}
	has_contagious_deadly_disease_trigger = no
}

As written in game/common/scripted_triggers/00_available_for_events_triggers.txt.

Where it is used

Every place in common/, events/ and history/ that calls is_healthy — the first 120 of 144.

Character interactions (2)

Activity intents (1)

  • Triumph

Buttons of the game's windows (scripted GUIs) (1)

  • tournament_is_player_available_to_compete_martial

Events (65)

59 more

Scripted triggers inside an event file (43)

  • 1051_can_sparr_trigger
  • chariot_race_4030_john_trigger
  • coronation_events_6011_trigger
  • councillor_spouse_martial_0009_child_trigger
  • court_8001_child_trigger
  • court_8195_employed_booner_sparist_trigger
37 more
  • court_events_1010_ais_courtier_trigger
  • court_events_1010_players_nobody_trigger
  • diplomacy_foreign_1102_valid_heir_trigger
  • ep2_accolade_events_0100_hunting_knight_trigger
  • ep2_accolade_events_0200_blademaster_knight_trigger
  • ep2_accolade_events_0300_reveler_knight_trigger
  • ep3_governor_yearly_8090_house_member_trigger
  • ep3_story_cycle_admin_eunuch_family_protege_trigger
  • ep3_story_cycle_admin_eunuch_student_trigger
  • ep3_story_cycle_admin_eunuch_valid_eunuch_trigger
  • ep3_story_cycle_admin_eunuch_valid_family_member_trigger
  • feast_default_1030_basic_minstrel_trigger
  • fp1_0071_loveli_lakes_trigger
  • fp3_loves_faloodeh_trigger
  • jason_locale_events_0220_senior_knight
  • jason_locale_events_100_knight_trigger
  • jason_locale_events_200_extra_knight_trigger
  • jason_locale_events_200_knight_trigger
  • laamp_base_contract_schemes_1782_valid_target_char_trigger
  • laamp_base_contract_schemes_5901_valid_victims_trigger
  • migration_events_1020_valid_aspirant_trigger
  • mpo_nomad_events_1011_rowdy_boy_trigger
  • pilgrimage_2020_suitable_thief
  • prelude_events_0001_appropriate_guest
  • prelude_events_0010_appropriate_guest
  • prelude_events_0020_appropriate_guest
  • prelude_events_0030_appropriate_guest
  • prelude_events_0040_appropriate_guest
  • prelude_events_0050_family_member
  • prelude_events_0080_appropriate_courtier
  • prelude_events_0080_appropriate_guest
  • prelude_events_0090_appropriate_guest
  • prelude_events_0100_appropriate_vassal
  • prelude_events_0110_appropriate_guest
  • prelude_events_0120_appropriate_guest
  • prelude_events_0150_appropriate_guest
  • prelude_events_0190_appropriate_councillor

Source: game/common/scripted_triggers/00_available_for_events_triggers.txt and every file of common/, events/ and history/ that calls it, Crusader Kings III 1.20.1.2.

Spotted a mistake on this page?