Scripted effect
fire_specific_court_position_effect
fire_specific_court_position_effect = { CHARACTER = … LIEGE = … }game/common/scripted_effects/00_court_position_effects.txt, line 3554 (278 lines). Parameters: $CHARACTER$, $LIEGE$.
fire_specific_court_position_effect is a scripted effect in Crusader Kings III, written at line 3554 of its file. A call passes 2 parameters: CHARACTER and LIEGE. The game's script calls it in 1 place, among them A Debt Repaid (event tgp_travel_events.0041). Patch 1.20.1.2, from game/common/scripted_effects/00_court_position_effects.txt.
The comment above it in the file
Find POS in revoke_specific_court_position_effect
What it does
- Depending on has court position:
- When has court position is Personal Physician:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = court_physician }
- When has court position is Cultural Emissary:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = cultural_emissary }
- When has court position is Keeper of the Swans:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = keeper_of_swans }
- When has court position is Chief Qadi:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = chief_qadi }
- When has court position is Garuda:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = garuda }
- When has court position is Court Gardener:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = court_gardener }
- When has court position is Lady-in-waiting:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = lady_in_waiting }
- When has court position is Antiquarian:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = antiquarian }
- When has court position is Caravan Master:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = travel_leader }
- When has court position is Wet Nurse:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = wet_nurse }
- When has court position is Tutor:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = court_tutor }
- When has court position is Food Taster:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = food_taster }
- When has court position is Master of the Horse:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = master_of_horse }
- When has court position is Master of the Hunt:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = master_of_hunt }
- When has court position is Royal Architect:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = royal_architect }
- When has court position is High Almoner:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = high_almoner }
- When has court position is Seneschal:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = seneschal }
- When has court position is Cup-Bearer:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = cupbearer }
- When has court position is Chief Eunuch:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = chief_eunuch }
- When has court position is Court Jester:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = court_jester }
- When has court position is Court Poet:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = court_poet }
- When has court position is Court Musician:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = court_musician }
- When has court position is Bodyguard:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = bodyguard }
- When has court position is Personal Champion:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = champion }
- When has court position is Executioner:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = executioner }
- When has court position is Court Artificer:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = court_artificer }
- When has court position is Master Assassin:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = master_assassin }
- When has court position is Garden Hermit:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = cave_hermit }
- When has court position is Court Chronicler:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = chronicler }
- When has court position is Court Scholar:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = court_scholar }
- When has court position is Champion Charioteer:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = charioteer }
- When has court position is Bookmaker:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = bookmaker }
- When has court position is Akolouthos:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = akolouthos }
- When has court position is Court Brewmaster:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = court_brewmaster }
- When has court position is Grand Preceptor:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = grand_preceptor }
- When has court position is Grand Mentor:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = grand_mentor }
- When has court position is Grand Guardian:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = grand_guardian }
- When has court position is Fire Dragon Engineer:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = fire_dragon_engineer }
- When has court position is Keeper of the Harem:
revoke_specific_court_position_effect = { REVOKED_CHARACTER = $CHARACTER$ LIEGE = $LIEGE$ POS = keeper_of_the_harem }
- When has court position is Personal Physician:
• 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)
fire_specific_court_position_effect = {
switch = {
trigger = has_court_position
court_physician_court_position = {
revoke_specific_court_position_effect = {
REVOKED_CHARACTER = $CHARACTER$
LIEGE = $LIEGE$
POS = court_physician
}
}
cultural_emissary_court_position = {
revoke_specific_court_position_effect = {
REVOKED_CHARACTER = $CHARACTER$
LIEGE = $LIEGE$
POS = cultural_emissary
}
}
keeper_of_swans_court_position = {
revoke_specific_court_position_effect = {
REVOKED_CHARACTER = $CHARACTER$
LIEGE = $LIEGE$
POS = keeper_of_swans
}
}
chief_qadi_court_position = {
revoke_specific_court_position_effect = {
REVOKED_CHARACTER = $CHARACTER$
LIEGE = $LIEGE$
POS = chief_qadi
}
}
garuda_court_position = {
revoke_specific_court_position_effect = {
REVOKED_CHARACTER = $CHARACTER$
LIEGE = $LIEGE$
POS = garuda
}
}
court_gardener_court_position = {
revoke_specific_court_position_effect = {
REVOKED_CHARACTER = $CHARACTER$
LIEGE = $LIEGE$
POS = court_gardener
}
}
lady_in_waiting_court_position = {
revoke_specific_court_position_effect = {
REVOKED_CHARACTER = $CHARACTER$
LIEGE = $LIEGE$
POS = lady_in_waiting
}
}
antiquarian_court_position = {
revoke_specific_court_position_effect = {
REVOKED_CHARACTER = $CHARACTER$
LIEGE = $LIEGE$
POS = antiquarian
}
}
travel_leader_court_position = {
revoke_specific_court_position_effect = {
REVOKED_CHARACTER = $CHARACTER$
LIEGE = $LIEGE$
POS = travel_leader
}
}
wet_nurse_court_position = {
revoke_specific_court_position_effect = {
REVOKED_CHARACTER = $CHARACTER$
LIEGE = $LIEGE$
POS = wet_nurse
}
}
court_tutor_court_position = {
revoke_specific_court_position_effect = {
REVOKED_CHARACTER = $CHARACTER$
LIEGE = $LIEGE$
POS = court_tutor
}
}
food_taster_court_position = {
revoke_specific_court_position_effect = {
REVOKED_CHARACTER = $CHARACTER$
LIEGE = $LIEGE$
POS = food_taster
}
}
master_of_horse_court_position = {
revoke_specific_court_position_effect = {
REVOKED_CHARACTER = $CHARACTER$
LIEGE = $LIEGE$
POS = master_of_horse
}
}
master_of_hunt_court_position = {
revoke_specific_court_position_effect = {
REVOKED_CHARACTER = $CHARACTER$
LIEGE = $LIEGE$
POS = master_of_hunt
}
}
royal_architect_court_position = {
revoke_specific_court_position_effect = {
REVOKED_CHARACTER = $CHARACTER$
LIEGE = $LIEGE$
POS = royal_architect
}
}
high_almoner_court_position = {
revoke_specific_court_position_effect = {
REVOKED_CHARACTER = $CHARACTER$
LIEGE = $LIEGE$
POS = high_almoner
}
}
seneschal_court_position = {
revoke_specific_court_position_effect = {
REVOKED_CHARACTER = $CHARACTER$
LIEGE = $LIEGE$
POS = seneschalAs written in game/common/scripted_effects/00_court_position_effects.txt.
The first 120 of its 278 lines; the rest is in game/common/scripted_effects/00_court_position_effects.txt from line 3554.
Where it is used
Every place in common/, events/ and history/ that calls fire_specific_court_position_effect.
Events (1)
- A Debt Repaid
tgp_travel_events.0041
Source: game/common/scripted_effects/00_court_position_effects.txt and every file of common/, events/ and history/ that calls it, Crusader Kings III 1.20.1.2.