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_type_appropriate_maa_effect

create_type_appropriate_maa_effect = yes

game/common/scripted_effects/00_accolades_scripted_effects.txt, line 11754 (3458 lines). No parameters.

create_type_appropriate_maa_effect is a scripted effect in Crusader Kings III, written at line 11754 of its file. It takes no parameters: create_type_appropriate_maa_effect = yes. The game's script calls it in 1 place, among them accolade_to_mercenary_effect (scripted effect). Patch 1.20.1.2, from game/common/scripted_effects/00_accolades_scripted_effects.txt.

What it does

  • 1 of 77 things will happen:
    • 1% (base chance; changed in play):
      • If accolade mercenary maa size at least 5:
        • create_maa_regiment = { type = paiks check_can_recruit = no size = 6 }
      • Else, if accolade mercenary maa size at least 3:
        • create_maa_regiment = { type = paiks check_can_recruit = no size = 4 }
      • Otherwise:
        • create_maa_regiment = { type = paiks check_can_recruit = no size = 2 }
    • 1% (base chance; changed in play):
      • If accolade mercenary maa size at least 5:
        • create_maa_regiment = { type = sahel_horsemen check_can_recruit = no size = 6 }
      • Else, if accolade mercenary maa size at least 3:
        • create_maa_regiment = { type = sahel_horsemen check_can_recruit = no size = 4 }
      • Otherwise:
        • create_maa_regiment = { type = sahel_horsemen check_can_recruit = no size = 2 }
    • 3% (base chance; changed in play):
      • If accolade mercenary maa size at least 5:
        • create_maa_regiment = { type = war_elephant check_can_recruit = no size = 6 }
      • Else, if accolade mercenary maa size at least 3:
        • create_maa_regiment = { type = war_elephant check_can_recruit = no size = 4 }
      • Otherwise:
        • create_maa_regiment = { type = war_elephant check_can_recruit = no size = 2 }
    • 3% (base chance; changed in play):
      • If accolade mercenary maa size at least 5:
        • create_maa_regiment = { type = ballista_elephant check_can_recruit = no size = 6 }
      • Else, if accolade mercenary maa size at least 3:
        • create_maa_regiment = { type = ballista_elephant check_can_recruit = no size = 4 }
      • Otherwise:
        • create_maa_regiment = { type = ballista_elephant check_can_recruit = no size = 2 }
    • 1% (base chance; changed in play):
      • If accolade mercenary maa size at least 5:
        • create_maa_regiment = { type = abudrar check_can_recruit = no size = 6 }
      • Else, if accolade mercenary maa size at least 3:
        • create_maa_regiment = { type = abudrar check_can_recruit = no size = 4 }
      • Otherwise:
        • create_maa_regiment = { type = abudrar check_can_recruit = no size = 2 }
    • 1% (base chance; changed in play):
      • If accolade mercenary maa size at least 5:
        • create_maa_regiment = { type = ayyar check_can_recruit = no size = 6 }
      • Else, if accolade mercenary maa size at least 3:
        • create_maa_regiment = { type = ayyar check_can_recruit = no size = 4 }
      • Otherwise:
        • create_maa_regiment = { type = ayyar check_can_recruit = no size = 2 }
    • 1% (base chance; changed in play):
      • If accolade mercenary maa size at least 5:
        • create_maa_regiment = { type = druzhina check_can_recruit = no size = 6 }
      • Else, if accolade mercenary maa size at least 3:
        • create_maa_regiment = { type = druzhina check_can_recruit = no size = 4 }
      • Otherwise:
        • create_maa_regiment = { type = druzhina check_can_recruit = no size = 2 }
    • 1% (base chance; changed in play):
      • If accolade mercenary maa size at least 5:
        • create_maa_regiment = { type = chasseur check_can_recruit = no size = 6 }
      • Else, if accolade mercenary maa size at least 3:
        • create_maa_regiment = { type = chasseur check_can_recruit = no size = 4 }
      • Otherwise:
        • create_maa_regiment = { type = chasseur check_can_recruit = no size = 2 }
    • 1% (base chance; changed in play):
      • If accolade mercenary maa size at least 5:
        • create_maa_regiment = { type = guinea_warrior check_can_recruit = no size = 6 }
      • Else, if accolade mercenary maa size at least 3:
        • create_maa_regiment = { type = guinea_warrior check_can_recruit = no size = 4 }
      • Otherwise:
        • create_maa_regiment = { type = guinea_warrior check_can_recruit = no size = 2 }
    • 1% (base chance; changed in play):
      • If accolade mercenary maa size at least 5:
        • create_maa_regiment = { type = khandayat check_can_recruit = no size = 6 }
      • Else, if accolade mercenary maa size at least 3:
        • create_maa_regiment = { type = khandayat check_can_recruit = no size = 4 }
      • Otherwise:
        • create_maa_regiment = { type = khandayat check_can_recruit = no size = 2 }
    • 1% (base chance; changed in play):
      • If accolade mercenary maa size at least 5:
        • create_maa_regiment = { type = garudas check_can_recruit = no size = 6 }
      • Else, if accolade mercenary maa size at least 3:
        • create_maa_regiment = { type = garudas check_can_recruit = no size = 4 }
      • Otherwise:
        • create_maa_regiment = { type = garudas check_can_recruit = no size = 2 }
    • 1% (base chance; changed in play):
      • If accolade mercenary maa size at least 5:
        • create_maa_regiment = { type = mountaineer check_can_recruit = no size = 6 }
      • Else, if accolade mercenary maa size at least 3:
        • create_maa_regiment = { type = mountaineer check_can_recruit = no size = 4 }
      • Otherwise:
        • create_maa_regiment = { type = mountaineer check_can_recruit = no size = 2 }
    • 1% (base chance; changed in play):
      • If accolade mercenary maa size at least 5:
        • create_maa_regiment = { type = mulaththamun check_can_recruit = no size = 6 }
      • Else, if accolade mercenary maa size at least 3:
        • create_maa_regiment = { type = mulaththamun check_can_recruit = no size = 4 }
      • Otherwise:
        • create_maa_regiment = { type = mulaththamun check_can_recruit = no size = 2 }
    • 1% (base chance; changed in play):
      • If accolade mercenary maa size at least 5:
        • create_maa_regiment = { type = archers_of_the_nile check_can_recruit = no size = 6 }
      • Else, if accolade mercenary maa size at least 3:
        • create_maa_regiment = { type = archers_of_the_nile check_can_recruit = no size = 4 }
      • Otherwise:
        • create_maa_regiment = { type = archers_of_the_nile check_can_recruit = no size = 2 }
    • 1% (base chance; changed in play):
      • If accolade mercenary maa size at least 5:
        • create_maa_regiment = { type = palace_guards check_can_recruit = no size = 6 }
      • Else, if accolade mercenary maa size at least 3:
        • create_maa_regiment = { type = palace_guards check_can_recruit = no size = 4 }
      • Otherwise:
        • create_maa_regiment = { type = palace_guards check_can_recruit = no size = 2 }
    • 1% (base chance; changed in play):
      • If accolade mercenary maa size at least 5:
        • create_maa_regiment = { type = sarawit check_can_recruit = no size = 6 }
      • Else, if accolade mercenary maa size at least 3:
        • create_maa_regiment = { type = sarawit check_can_recruit = no size = 4 }
      • Otherwise:
        • create_maa_regiment = { type = sarawit check_can_recruit = no size = 2 }
    • 1% (base chance; changed in play):
      • If accolade mercenary maa size at least 5:
        • create_maa_regiment = { type = shomer check_can_recruit = no size = 6 }
      • Else, if accolade mercenary maa size at least 3:
        • create_maa_regiment = { type = shomer check_can_recruit = no size = 4 }
      • Otherwise:
        • create_maa_regiment = { type = shomer check_can_recruit = no size = 2 }
    • 1% (base chance; changed in play):
      • If accolade mercenary maa size at least 5:
        • create_maa_regiment = { type = zbrojnosh check_can_recruit = no size = 6 }
      • Else, if accolade mercenary maa size at least 3:
        • create_maa_regiment = { type = zbrojnosh check_can_recruit = no size = 4 }
      • Otherwise:
        • create_maa_regiment = { type = zbrojnosh check_can_recruit = no size = 2 }
    • 1% (base chance; changed in play):
      • If accolade mercenary maa size at least 5:
        • create_maa_regiment = { type = bondi check_can_recruit = no size = 6 }
      • Else, if accolade mercenary maa size at least 3:
        • create_maa_regiment = { type = bondi check_can_recruit = no size = 4 }
      • Otherwise:
        • create_maa_regiment = { type = bondi check_can_recruit = no size = 2 }
    • 1% (base chance; changed in play):
      • If accolade mercenary maa size at least 5:
        • create_maa_regiment = { type = vigmen check_can_recruit = no size = 6 }
      • Else, if accolade mercenary maa size at least 3:
        • create_maa_regiment = { type = vigmen check_can_recruit = no size = 4 }
      • Otherwise: … (more in the script below)
    • … (more in the script below)

• 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 (120 lines of game script)
create_type_appropriate_maa_effect = {

	random_list = {
			#Paiks
			100 = {
				trigger = {
					culture = {
						has_innovation = innovation_bamboo_bows
					}
				}
				modifier = {
					factor = 100
					AND = {
						any_in_list = {
							list = accolade_types
							this = accolade_type:archer_attribute
						}
					}
				}
				if = {
					limit = {
						accolade_mercenary_maa_size_value >= 5
					}
					create_maa_regiment = {
						type = paiks
						check_can_recruit = no
						size = 6
					}
				}
				else_if = {
					limit = {
						accolade_mercenary_maa_size_value >= 3
					}
					create_maa_regiment = {
						type = paiks
						check_can_recruit = no
						size = 4
					}
				}
				else = {
					create_maa_regiment = {
						type = paiks
						check_can_recruit = no
						size = 2
					}
				}
			}
			#Sahel Horsemen
			100 = {
				trigger = {
					culture = {
						has_innovation = innovation_sahel_horsemen
					}
				}
				modifier = {
					factor = 100
					AND = {
						any_in_list = {
							list = accolade_types
							this = accolade_type:outrider_attribute
						}
					}
				}
				if = {
					limit = {
						accolade_mercenary_maa_size_value >= 5
					}
					create_maa_regiment = {
						type = sahel_horsemen
						check_can_recruit = no
						size = 6
					}
				}
				else_if = {
					limit = {
						accolade_mercenary_maa_size_value >= 3
					}
					create_maa_regiment = {
						type = sahel_horsemen
						check_can_recruit = no
						size = 4
					}
				}
				else = {
					create_maa_regiment = {
						type = sahel_horsemen
						check_can_recruit = no
						size = 2
					}
				}
			}
			#WAR ELEPHANTS... I mean, come on
			200 = {
				trigger = {
					culture = {
						has_innovation = innovation_elephantry
					}
				}
				modifier = {
					factor = 100
					AND = {
						any_in_list = {
							list = accolade_types
							this = accolade_type:elephantry_attribute
						}
					}
				}
				if = {
					limit = {
						accolade_mercenary_maa_size_value >= 5
					}
					create_maa_regiment = {
						type = war_elephant
						check_can_recruit = no
						size = 6
					}
				}
				else_if = {
					limit = {
						accolade_mercenary_maa_size_value >= 3

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

The first 120 of its 3458 lines; the rest is in game/common/scripted_effects/00_accolades_scripted_effects.txt from line 11754.

Where it is used

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

Scripted effects (1)

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