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_byz.1301 意大利共和国的邀请

时间范围:无明确起止日期(from/to 未定义),事件在满足触发条件后持续有效。

触发概率:无明确每月概率(monthly_chance 未定义),触发依赖于条件满足。

触发条件

  • 事件文件 flavor_byz.1301.txt 中未显示 trigger 字段,因此触发条件需参考游戏内其他相关设置或默认逻辑。通常此类事件可能关联特定国家、时间或游戏状态。

关键效果

  • 选项 A (flavor_byz.1301.a) - 历史选项
    • 启动为期100个月的移民过程:从本国首都向目标地点迁移 burghers(市民阶层)人口,文化为本国文化,迁移量为0.01。
    • 如果邀请方是 威尼斯 (VEN),则在目标地点建造1级 venetian_quarter(威尼斯商站)。
    • 如果邀请方是 热那亚 (GEN),则在目标地点建造1级 galata(加拉塔区)。
    • 若本国是 拜占庭 (BYZ),则在1天后静默触发事件 flavor_byz.1302
  • 选项 B (flavor_byz.1301.b)
    • 若本国是 拜占庭 (BYZ),则在1天后静默触发事件 flavor_byz.1303

背景介绍: 该事件模拟了中世纪后期拜占庭帝国为复兴经济与贸易,主动向意大利海上共和国(如威尼斯、热那亚)发出邀请,鼓励其商人与市民阶层迁居帝国重要城市(尤其是首都)的历史情境。通过提供贸易特权与定居点,拜占庭希望借助意大利城邦的商业网络与资本,刺激本国经济并增强税收基础,同时也埋下了日后外国势力渗透与利益冲突的伏笔。

完整事件代码

flavor_byz.1301 = { #Invitation event for the Italian Republics
	hide_portraits = yes
	type = country_event
	title = flavor_byz.1301.title
	desc = flavor_byz.1301.desc

	historical_info = flavor_byz.1301.historical_info

	illustration_tags = {
		10 = exterior
		10 = happy
	}

	immediate = {
		event_illustration_estate_effect = { foreground = estate_type:burghers_estate background = estate_type:burghers_estate }
		ruler_or_regent ?= {
			save_scope_as = target_character2
		}

		save_scope_as = target_country2

		capital = {
			save_scope_as = target_location2
		}
	}

	option = {
		name = flavor_byz.1301.a

		historical_option = yes

		add_migration = {
			owner = this
			from = root.capital.province_definition
			to = scope:target_location.province_definition
			culture = root.culture
			amount = 0.01
			months = 100
			type = pop_type:burghers
		}

		if = {
			limit = {
				this = c:VEN
			}
			scope:target_location = {
				change_building_level_in_location = {
					building = building_type:venetian_quarter
					value = 1
				}
			}
		}
		else_if = {
			limit = {
				this = c:GEN
			}
			scope:target_location = {
				change_building_level_in_location = {
					building = building_type:galata
					value = 1
				}
			}
		}

		c:BYZ ?= {
			trigger_event_silently = { id = flavor_byz.1302 days = 1 }
		}
	}

	option = {
		name = flavor_byz.1301.b

		c:BYZ ?= {
			trigger_event_silently = { id = flavor_byz.1303 days = 1 }
		}
	}
}