Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

flavor_fra.2005 贞德的回归

时间范围:1425.1.1 - 1455.1.1(每月 100% 概率)

触发条件

  • 满足以下任一条件:
    • 国家拥有变量 fra_joan_ransom
    • 国家拥有变量 fra_joan_peacefully_released
  • 角色 joan_of_arc 存活

关键效果

  • 选项 A:支付赎金(触发条件:拥有变量 fra_joan_ransom
    • 法国失去 500 金币
    • 英格兰获得 500 金币
    • 角色 joan_of_arc 返回法国
    • AI 选择概率:65%
  • 选项 B:我们无力支付英格兰的赎金(触发条件:拥有变量 fra_joan_ransom
    • 英格兰处决角色 joan_of_arc
    • 法国遭受严重威望惩罚
    • AI 选择概率:35%
  • 选项 C:欢迎她归来(触发条件:拥有变量 fra_joan_peacefully_released
    • 法国获得少量正统性加成
    • 法国获得国家修正 fra_return_of_joan_of_arc,持续 60 个月
    • 角色 joan_of_arc 返回法国
    • AI 选择概率:85%
  • 选项 D:欢迎她归来,但禁止她再次领导(触发条件:拥有变量 fra_joan_peacefully_released
    • 法国获得国家修正 fra_return_of_joan_of_arc,持续 60 个月
    • 角色 joan_of_arc 返回法国,并移除其特质 maid_of_orleans
    • AI 选择概率:15%

事件后处理

  • 英格兰移除变量 fra_informed_of_joan_capturejeanne_d_arc_captured_eng
  • 法国移除变量 jeanne_d_arc_capturedfra_joan_of_arc_executedfra_joan_ransomfra_joan_peacefully_released

背景介绍: 此事件模拟了百年战争期间法国民族英雄圣女贞德被俘后的命运转折点。根据游戏进程,贞德可能被英格兰俘虏并索要赎金,也可能通过其他途径被释放。事件为法国玩家提供了关键抉择:是支付巨额赎金换回这位象征性的领袖,还是接受其殉难的后果;若贞德被释放,是恢复其全部荣誉,还是限制其影响力以维持政治稳定。每个选择都将对法国的威望、财政和军事士气产生深远影响。

完整事件代码

flavor_fra.2005 = { # The Return of Joan of Arc
	type = country_event
	fire_only_once = yes

	dynamic_historical_event = {
		tag = FRA
		from = 1425.1.1
		to = 1455.1.1
		monthly_chance = 100
	}

	title = {
		first_valid = {
			triggered_desc = {
				trigger = {
					has_variable = fra_joan_ransom
				}
				desc = flavor_fra.2005.title_ransom
			}
			triggered_desc = {
				trigger = {
					has_variable = fra_joan_peacefully_released
				}
				desc = flavor_fra.2005.title_return
			}
		}
	}
	
	desc = {
		first_valid = {
			triggered_desc = {
				trigger = {
					has_variable = fra_joan_ransom
				}
				desc = flavor_fra.2005.desc_ransom
			}
			triggered_desc = {
				trigger = {
					has_variable = fra_joan_peacefully_released
				}
				desc = flavor_fra.2005.desc_return
			}
		}
	}

 	trigger = {
		OR = {
			has_variable = fra_joan_ransom
			has_variable = fra_joan_peacefully_released
		}
		character:joan_of_arc ?= { is_alive = yes }
 	}

	illustration_tags = {
		10 = happy
		10 = interior
	}

 	immediate = {
		event_illustration_estate_effect = { foreground = estate_type:nobles_estate background = estate_type:nobles_estate }
		character:joan_of_arc = {
			save_scope_as = joan_of_arc
		}
 	}

 	option = { # Pay the Ransom
		name = flavor_fra.2005.a
		trigger = {
			has_variable = fra_joan_ransom
		}
        add_gold = {
            value = -500
        }
		c:ENG = {
       		add_gold = {
           	  value = 500
       		}
		}
		scope:joan_of_arc = {
			move_country = c:FRA
		}
        ai_chance = {
            base = 65
        }
 	}

 	option = { # We cannot afford to pay the English ransom
 		name = flavor_fra.2005.b
		trigger = {
			has_variable = fra_joan_ransom
		}
		c:ENG = {
			kill_character = {
				target = scope:joan_of_arc
				reason = execution
			}
		}
		add_prestige = prestige_severe_penalty
        ai_chance = {
            base = 35
        }
 	}

 	option = { # Welcome her return
		name = flavor_fra.2005.c
		trigger = {
			has_variable = fra_joan_peacefully_released
		}
		add_legitimacy = legitimacy_weak_bonus
		add_country_modifier = {
			modifier = fra_return_of_joan_of_arc
			months = 60
			mode = add
		}
		scope:joan_of_arc = {
			move_country = c:FRA
		}
        ai_chance = {
            base = 85
        }
 	}

 	option = { # Welcome her return, but forbid her to lead ever again
 		name = flavor_fra.2005.d
		trigger = {
			has_variable = fra_joan_peacefully_released
		}
		add_country_modifier = {
			modifier = fra_return_of_joan_of_arc
			months = 60
			mode = add
		}
		scope:joan_of_arc = {
			move_country = c:FRA
			remove_character_modifier = maid_of_orleans
		}
        ai_chance = {
            base = 15
        }
 	}
	after = {
		c:ENG = {
			remove_variable = fra_informed_of_joan_capture
			remove_variable = jeanne_d_arc_captured_eng
		}
		remove_variable = jeanne_d_arc_captured
		remove_variable = fra_joan_of_arc_executed
		remove_variable = fra_joan_ransom
		remove_variable = fra_joan_peacefully_released
	}
}