trigger · state_population
Definition
- Supported scope:
STATE - Supported target:
none
Description
check the population in the state
state_populationSTATEnonecheck the population in the state
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
state_population 常用于人口门槛类决策或事件,例如限定"仅在人口足够的州才能触发殖民/建设决策",或在抵抗运动脚本中判断占领区民众规模。配合占领法律和顺从度机制时,它能让某些政策选项只在大型人口州生效,避免逻辑上的不合理。
# 只有人口超过一定规模的州才能触发该决策
available = {
state_population > 500000
}
[has_state_category](/wiki/trigger/has_state_category):州的类别(城市/农村等)往往与人口规模强相关,两者组合可精确筛选"大城市州"场景,避免单独用人口数值时误命中非城区大州。[compliance](/wiki/trigger/compliance):在占领类 mod 中,高人口州的顺从度影响更显著,二者联用可设计"高人口且低顺从"触发镇压事件的条件链。[state_population_k](/wiki/trigger/state_population_k):当需要以千为单位做简洁比较时,可与本 trigger 互为替代或双重校验,确认数值逻辑一致。[add_manpower](/wiki/effect/add_manpower):人口判断通过后常紧接着执行征兵效果,人口越多的州给予的人力值越合理,配合使用可保持数值设计的叙事连贯性。state_population 只能在 STATE scope 下调用,若写在 COUNTRY scope 的 trigger 块里会静默失效或报错,务必确认外层 scope 已通过 any_state/every_state 等迭代切换至州。500000),而同类 trigger state_population_k 使用千为单位(如 500),两者混用时极易写错阈值,导致条件永真或永假。