Interaction · Uncategorized actions
Request Great Project Contribution
Request another Character fund a Contribution
What you need
The files set no condition the game shows: it is in the menu for anyone you can interact with.
Request Great Project Contribution is an uncategorized character interaction in Crusader Kings III. Accepted automatically in some cases; otherwise the AI weighs it. Reasons the AI weighs include The Reverence Decree is active (+25), The recipient recently Contributed via Request (-1,000), The recipient … low on funds (-25) and 11 more. Patch 1.20.1.2, from game/common/character_interactions/10_tgp_interactions.txt.
Quick answers (1)
- How do I get the AI to accept Request Great Project Contribution?
- Accepted automatically in some cases; otherwise the AI weighs it. Its reasons: Interest in … Contribution, Your Mandala Radiance (max +200), The Reverence Decree is active +25, The recipient recently Contributed via Request -1,000, The recipient's Greed, The recipient … low on funds -25, The recipient … low on funds -25, The recipient … low on funds -25, Service and Devotion +15, Your Dynasty is a great patron of the Church +25, The recipient is a competing Mandala -1,000, The recipient does not have the same Aspect as you -15, You are a disbelieved mandala -25, Influence used +50, I get a Hook +20, I get a Strong Hook +50 and Weak Hook used +100.
Will they accept?
Accepted automatically when:
Otherwise
- Never
Otherwise the AI adds these up and accepts above zero. Reasons in italics are the script's, with no label in the game.
| Reason | Amount |
|---|---|
| Base | -50 |
| Interest in … Contribution | ai_will_do_contribution(scope:great_project_contribution) |
Your Mandala Radiance (max +200)when
| scope:actor.mandala_radiance_value |
The Reverence Decree is activewhen
| +25 |
The recipient recently Contributed via Requestwhen
| -1,000 |
The recipient's Greedwhen
| varies |
The recipient … low on fundswhen
| -25 |
The recipient … low on fundswhen
| -25 |
The recipient … low on fundswhen
| -25 |
Service and Devotionwhen
| +15 |
Your Dynasty is a great patron of the Churchwhen
| +25 |
The recipient is a competing Mandalawhen
| -1,000 |
| The recipient does not have the same Aspect as you | -15 |
| You are a disbelieved mandala | -25 |
Influence usedwhen
| +50 |
I get a Hookwhen
| +20 |
I get a Strong Hookwhen
| +50 |
Weak Hook usedwhen
| +100 |
| Their opinion of you × 0.5 | varies |
Acceptance (ai_accept) (163 lines of game script)
base = -50
modifier = {
add = ai_will_do_contribution(scope:great_project_contribution)
desc = base_contribution_desire
}
modifier = {
scope:actor = {
has_mandala_capital_trigger = yes
}
add = scope:actor.mandala_radiance_value
desc = actor_positive_mandala_radiance
}
modifier = {
scope:actor = {
has_realm_law_flag = tributaries_more_likely_to_contribute_to_GPs
}
add = 25
desc = actor_has_realm_flag_tributaries_more_likely_to_contribute
}
modifier = {
scope:recipient = {
has_variable = recently_contributed_via_request
}
add = -1000
desc = recipient_recently_contributed_via_request
}
modifier = {
scope:recipient = {
is_tributary_of = scope:actor
ai_greed > 0
}
add = {
value = scope:recipient.ai_greed
multiply = -1
divide = 3
}
desc = TRIBUTARY_GREED_REASON
}
modifier = {
scope:actor = {
any_great_project = {
great_project_type = mandala_capital_05
great_project_construction_phase_is = planned
great_project_owner = scope:actor
}
}
scope:recipient = {
gold <= mandala_contribution_high_gold_cost
}
add = -25
desc = recipient_has_low_funds
}
modifier = {
scope:actor = {
any_great_project = {
great_project_construction_phase_is = planned
great_project_owner = scope:actor
OR = {
great_project_type = mandala_capital_04
great_project_type = mandala_capital_03
}
}
}
scope:recipient = {
gold <= mandala_contribution_mid_gold_cost
}
add = -25
desc = recipient_has_low_funds
}
modifier = {
scope:actor = {
any_great_project = {
great_project_construction_phase_is = planned
great_project_owner = scope:actor
OR = {
great_project_type = mandala_capital_02
great_project_type = mandala_capital_01
}
}
}
scope:recipient = {
gold <= mandala_contribution_low_gold_cost
}
add = -25
desc = recipient_has_low_funds
}
modifier = {
scope:actor = {
dynasty ?= {
has_dynasty_perk = tgp_sea_legacy_3
}
}
add = tgp_sea_legacy_gp_contribution_value
desc = tgp_sea_legacy_tributaries_likely_to_contribute
}
modifier = {
scope:actor = {
dynasty ?= {
has_dynasty_perk = pam_legacy_2
}
}
scope:recipient = {
faith ?= scope:actor.faith
government_has_flag = government_is_ecclesiastical
}
add = 25
desc = REQUEST_ECCLESIASTICAL_TREASURY_LEGACY_DYNASTY_REASON
}
modifier = {
scope:recipient = {
has_mandala_capital_trigger = yes
}
add = -1000
desc = recipient_is_competing_mandala
}
modifier = {
scope:recipient = {
government_has_flag = government_is_mandala
has_mandala_aspect_trigger = yes
}
NOT = {
same_mandala_aspect_trigger = {
FIRST_CHAR = scope:actor
SECOND_CHAR = scope:recipient
}
}
add = -15
desc = recipient_not_same_aspect
}
modifier = {
scope:actor = {
has_character_modifier = disbelieved_mandala_modifier
}
desc = is_disbelieved_mandala
add = -25
}
modifier = {
add = 50
scope:offer_influence ?= yes
desc = INFLUENCE_USED
}
modifier = {
add = 20
scope:offer_hook ?= yes
exists = scope:recipient
desc = SCHEME_WITH_OFFER_HOOK
}
modifier = {
add = 50
scope:offer_hook_strong ?= yes
exists = scope:recipient
desc = SCHEME_WITH_OFFER_HOOK_STRONG
}
modifier = {
add = 100
scope:hook ?= yes
desc = SCHEME_WEAK_HOOK_USED
}
opinion_modifier = {
opinion_target = scope:actor
who = scope:recipient
multiplier = 0.5
}As written in game/common/character_interactions/10_tgp_interactions.txt.
What happens
If they accept
- The character you target:
fund_great_project_contribution = { contribution = scope:great_project_contribution check_can_contribute = no }
If
- The option “offer influence” is chosen
Then
- You: Influence -100
- The character you target: Influence +100
If
- The option “offer hook” is chosen
Then
- Stress and fulfillment impact: +20, and by trait: Paranoid +80
- The character you target: Gain a Favor on you
Options when sending
- Invoke your Aspect of SerenityHarness your Aspect of Serenity, convincing the recipient to provide a Contribution
- Offer Influence
- Offer a Hook on yourself
- Offer a Strong Hook on yourself
- Use your Hook on them
• the game's own tooltip text · ◦ our reading of the script line · code the script where neither exists
Effects (on_send, on_accept, on_decline) (73 lines of game script)
on_accept = scope:actor = {
send_interface_toast = {
left_icon = scope:recipient
title = request_great_project_contribution.accept
scope:recipient = {
fund_great_project_contribution = {
contribution = scope:great_project_contribution
check_can_contribute = no
}
}
}
if = {
limit = {
always = scope:mandala_serenity
}
set_variable = {
name = mandala_serenity_force_request_cooldown
years = mandala_serenity_force_request_cooldown_value
}
}
if = {
limit = {
always = scope:offer_influence
}
scope:actor = {
change_influence = major_influence_loss
}
scope:recipient = {
change_influence = major_influence_gain
}
}
if = {
limit = {
always = scope:offer_hook
}
stress_and_fulfillment_impact = {
base = minor_stress_impact_gain
paranoid = major_stress_impact_gain
}
scope:recipient = {
add_hook = {
type = favor_hook
target = scope:actor
}
}
}
if = {
limit = {
always = scope:offer_hook_strong
}
stress_and_fulfillment_impact = {
base = major_stress_impact_gain
}
scope:recipient = {
add_hook = {
type = strong_favor_hook
target = scope:actor
}
}
}
if = {
limit = {
always = scope:hook
}
use_hook = scope:recipient
}
}
scope:recipient = {
set_variable = {
name = recently_contributed_via_request
years = mandala_recently_contributed_via_request_value
}
}As written in game/common/character_interactions/10_tgp_interactions.txt.
- Category
- Uncategorized actions
- In the menu
- no (opened from elsewhere)
- ID
request_great_project_contribution_interaction
Source: game/common/character_interactions/10_tgp_interactions.txt and the English localisation, Crusader Kings III 1.20.1.2. “You” is the character who sends it (scope:actor, or a puppet acting for you); “the character you target” is the recipient.