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

Scripted effect

create_monastic_order_leader_and_notification_effect

create_monastic_order_leader_and_notification_effect = yes

game/common/scripted_effects/00_holy_order_effects.txt, line 423 (106 lines). No parameters.

create_monastic_order_leader_and_notification_effect is a scripted effect in Crusader Kings III, written at line 423 of its file. It takes no parameters: create_monastic_order_leader_and_notification_effect = yes. The game's script calls it in 2 places, among them A Movement Rises in … (event holy_order.2050) and A New Monastic Order (event holy_order.2010). Its body carries 2 texts of the game's own for the player. Patch 1.20.1.2, from game/common/scripted_effects/00_holy_order_effects.txt.

What it does

Every line of it is script with no tooltip text: the script is below.

The script as written (106 lines of game script)
create_monastic_order_leader_and_notification_effect = {
	if = {
		limit = {
			exists = scope:chosen_leader
		}
		scope:chosen_leader = {
			save_scope_as = new_monastic_leader
		}
	}
	else = {
		scope:leader = { save_scope_as = new_monastic_leader }
	}
	hidden_effect = {
		if = { # set up currencies for the HO leader, has to be saved as scope:leader
			limit = {
				exists = scope:new_monastic_leader
			}
			scope:new_monastic_leader = {
				set_variable = founding_monastic
			}
			scope:new_holy_order.leader.primary_title = {
				set_variable = {
					name = founder
					value = scope:founder
				}
			}
			#If we have to transfer Order from default leader to someone else
			if = {
				limit = {
					scope:new_monastic_leader = {
						has_character_flag = created_char
					}
				}
				scope:new_monastic_leader = {
					remove_character_flag = created_char
				}
			}
			if = {
				limit = {
					NOT = {
						scope:new_holy_order.leader ?= scope:new_monastic_leader 
					}
				}
				scope:new_holy_order.leader.primary_title = {
					create_title_and_vassal_change = {
						type = granted
						save_scope_as = change
						add_claim_on_loss = yes
					}
					change_title_holder_include_vassals = {
						holder = scope:new_monastic_leader
						change = scope:change
					}
					resolve_title_and_vassal_change = scope:change
				}
				scope:new_monastic_leader = {
					every_courtier = {
						add_trait = devoted
					}
				}
				
			}
			
			scope:new_monastic_leader = {
				add_gold = 100 #So that they have some money to lend out
				add_piety_level = 2
				add_gold = holy_order_starting_gold
			}
			every_in_list = {
				list = grabbed_monks
				limit = {
					NOR = {
						this = scope:new_monastic_leader
						is_courtier_of = scope:new_monastic_leader
					}
				}
				scope:new_monastic_leader = { add_courtier = prev }
				remove_character_flag = created_char
			}
			
			# send messages
			send_interface_toast = {
				type = monastic_holy_order_founded_message
				desc = i_created_monastic_holy_order_message
				custom_tooltip = monastic_order_tenet_advocated_tt
				left_icon = scope:new_monastic_leader
				right_icon = scope:new_holy_order.title
			}
		}
		# send messages to relevant characters that HO got created
		save_scope_as = holy_order_creator
		every_player = {
			limit = {
				faith = scope:holy_order_creator.faith
				this != scope:holy_order_creator
			}
			send_interface_message = {
				type = monastic_holy_order_founded_message
				desc = someone_created_monastic_holy_order_message
				custom_tooltip = monastic_order_tenet_advocated_tt
				left_icon = scope:holy_order_creator
				right_icon = scope:new_holy_order.title
			}
		}
	}
}

As written in game/common/scripted_effects/00_holy_order_effects.txt.

Where it is used

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

Events (2)

Source: game/common/scripted_effects/00_holy_order_effects.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?