Scripted effect · The Royal Court files
change_artifact_quality_effect
change_artifact_quality_effect = { AMOUNT = … }game/common/scripted_effects/00_ep1_artifact_creation_effects.txt, line 736 (88 lines). Parameters: $AMOUNT$.
change_artifact_quality_effect is a scripted effect in Crusader Kings III, in the The Royal Court files, written at line 736 of its file. A call passes 1 parameter: AMOUNT. The game's script calls it in 45 places, among them fund_inspiration.2042 (event), I Could Do Better! (event court_events.3120) and Inspiration: … … in the … (event fund_inspiration.9100). Its body carries 8 texts of the game's own for the player. Patch 1.20.1.2, from game/common/scripted_effects/00_ep1_artifact_creation_effects.txt.
The comment above it in the file
Effect used to influence the artifact's quality
What it does
If
inspiration = { has_inspiration_type = research_inspiration }
Then
Otherwise
• 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 (88 lines of game script)
change_artifact_quality_effect = {
save_scope_as = artifact_quality_scope
inspiration = { save_scope_as = inspiration }
if = {
limit = { NOT = { exists = scope:inspiration_owner } }
save_scope_as = inspiration_owner
}
if = {
limit = {
inspiration = { has_inspiration_type = research_inspiration }
}
if = {
limit = {
$AMOUNT$ > 3
}
custom_tooltip = fp3_scholarship_research_success_gain_effect
}
else_if = {
limit = {
$AMOUNT$ < -3
}
custom_tooltip = fp3_scholarship_research_success_loss_effect
}
else_if = {
limit = {
$AMOUNT$ > 0
}
custom_tooltip = fp3_scholarship_research_success_slight_gain_effect
}
else_if = {
limit = {
$AMOUNT$ < 0
}
custom_tooltip = fp3_scholarship_research_success_slight_loss_effect
}
scope:inspiration_owner = {
change_variable = {
name = research_success_chance
add = $AMOUNT$
}
}
}
else = {
if = {
limit = {
$AMOUNT$ > 3
}
custom_tooltip = change_artifact_quality_effect_gain
}
else_if = {
limit = {
$AMOUNT$ > 0
}
custom_tooltip = change_artifact_quality_effect_slight_gain
}
else_if = {
limit = {
$AMOUNT$ > -3
}
custom_tooltip = change_artifact_quality_effect_slight_loss
}
else_if = {
limit = {
$AMOUNT$ <= -3
}
custom_tooltip = change_artifact_quality_effect_loss
}
hidden_effect = {
if = {
limit = {
NOT = {
exists = var:artifact_quality
}
}
set_variable = {
name = artifact_quality
value = $AMOUNT$
}
}
else = {
change_variable = {
name = artifact_quality
add = $AMOUNT$
}
}
}
}
}As written in game/common/scripted_effects/00_ep1_artifact_creation_effects.txt.
Where it is used
Every place in common/, events/ and history/ that calls change_artifact_quality_effect.
Events (43)
- fund_inspiration.2042
- I Could Do Better!
court_events.3120 - Inspiration: … … in the …
fund_inspiration.9100 - Inspiration: … … Lover
fund_inspiration.6504 - Inspiration: A …'s Touch
fund_inspiration.2090 - Inspiration: A Change in Direction
fund_inspiration.5021
37 more
- Inspiration: A Friendly Word
fund_inspiration.2030 - Inspiration: An Alchemical Treasure
fund_inspiration.8013 - Inspiration: Bandits on the Road
fund_inspiration.9000 - Inspiration: Bringing Music to the Jungle
fund_inspiration.6500 - Inspiration: Burning Thirst
fund_inspiration.6502 - Inspiration: Creative Freedom
fund_inspiration.2080 - Inspiration: Disruptions
fund_inspiration.2003 - Inspiration: Envious Artisan
fund_inspiration.2100 - Inspiration: Fellow Connoisseur
fund_inspiration.2110 - Inspiration: Fickle Fillip
fund_inspiration.2130 - Inspiration: Flawed Jewel
fund_inspiration.2070 - Inspiration: Golden Dreams
fund_inspiration.8011 - Inspiration: Highest Quality
fund_inspiration.2004 - Inspiration: Impious Writing
fund_inspiration.3001 - Inspiration: Men in Tights
fund_inspiration.6510 - Inspiration: Nature's Architects
fund_inspiration.6508 - Inspiration: New Forge
fund_inspiration.2005 - Inspiration: Not the Bees!
fund_inspiration.6507 - Inspiration: Not Unreasonable Squalor
fund_inspiration.6506 - Inspiration: Out with the Old
fund_inspiration.2131 - Inspiration: Request for Funds
fund_inspiration.2001 - Inspiration: Request for Funds
fund_inspiration.2021 - Inspiration: Sabotage
fund_inspiration.2040 - Inspiration: Study Group
fund_inspiration.8017 - Inspiration: The … Treasure
fund_inspiration.2060 - Inspiration: The Thinking …
fund_inspiration.8014 - Inspiration: Up Late
fund_inspiration.2120 - Inspiration: Voyage over Land
fund_inspiration.6501 - Inspiration: Wandering Scholar
fund_inspiration.2006 - Inspiration: Warp and Filling
fund_inspiration.4001 - Inspiration: Whispers of a Beast
fund_inspiration.6509 - Inspiration: Wilting Love
fund_inspiration.3031 - It Came to Me in a Dream
court_events.3030 - Lead to Gold
learning_scholarship_special.3004 - Lead to Gold
learning_scholarship_special.3005 - Lead to Gold
learning_scholarship_special.3006 - Research: A Better Library
fp3_scholarship.8100
Scripted effects inside an event file (2)
- fund_inspiration_skillcheck_duel_effect
- improve_quality_fund_inspiration_2002_scripted_effect
Source: game/common/scripted_effects/00_ep1_artifact_creation_effects.txt and every file of common/, events/ and history/ that calls it, Crusader Kings III 1.20.1.2.