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

Scripted trigger

would_attempt_to_seduce_incest_trigger

would_attempt_to_seduce_incest_trigger = { CHARACTER = … }

game/common/scripted_triggers/00_adultery_triggers.txt, line 63 (38 lines). Parameters: $CHARACTER$.

would_attempt_to_seduce_incest_trigger is a scripted trigger in Crusader Kings III, written at line 63 of its file. A call passes 1 parameter: CHARACTER. The game's script calls it in 2 places, among them Alone in the Dark (event tour_travel.3020) and would_attempt_to_seduce_trigger (scripted trigger). Patch 1.20.1.2, from game/common/scripted_triggers/00_adultery_triggers.txt.

What it checks

  • If

    Then

    • Does not have the Trait: Zealous
    • Has the Trait: Lustful
    • Ai boldness at least 35
    • Opinion of $CHARACTER$ at least 25
    • One of these

      • trait_compatibility = { target = $CHARACTER$ value >= medium_positive_trait_compatibility }
      • or

        $CHARACTER$.attraction >= medium_positive_attraction

• 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 (38 lines of game script)
would_attempt_to_seduce_incest_trigger = {
	trigger_if = {
		limit = {
			save_temporary_scope_as = potential_cheater
			OR = {
				# Checks for incest
				relation_with_character_is_incestuous_in_rite_trigger = {
					RITE = scope:potential_cheater.rite
					CHARACTER = $CHARACTER$
				}
				# Check celibate clergy too since it's a similar overcoming of norms
				AND = {
					is_clergy = yes
					rite = { rite_has_doctrine = doctrine_clerical_marriage_allowed }
				}
			}
		}
		# Isn't god-fearing
		NOT = { has_trait = zealous }
		# Is randy
		has_trait = lustful
		# Takes what they want
		ai_boldness >= medium_positive_ai_value
		# Likes them
		opinion = {
			target = $CHARACTER$
			value >= 25
		}
		# Big attraction or get on very well
		OR = {
			trait_compatibility = {
				target = $CHARACTER$
				value >= medium_positive_trait_compatibility
			}
			$CHARACTER$.attraction >= medium_positive_attraction
		}
	}
}

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

Where it is used

Every place in common/, events/ and history/ that calls would_attempt_to_seduce_incest_trigger.

Events (1)

Scripted triggers (1)

Source: game/common/scripted_triggers/00_adultery_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?