条件

来自铁心4维基
跳转到: 导航搜索

条件用于指定应该应用某个命令的国家,州等。它们出现在某些更一般的块或limit块中以限制范围。没有条件,命令就会适用于范围适用的每个实体。一个条件将总是完全评估为true或者false

例如,一个国家可能改为只针对在美国拥有核心的国家的范围。或者,如果特定条件当前处于活动状态,则可以在应用第一个效果后停止具有两种效果的事件。

示例[ 编辑]

例如,下面的命令会导致游戏中的每个国家举行选举:

every_country = {
	hold_election =是
}

而这个街区将导致每个国家的民主政府选举:

every_country = {
	限制= {
		政府=民主
	}
	hold_election =是
}

虽然这简单地缩短了受影响实体的列表,但限制也经常用于缩小随机选择的范围:

random_country = {
	限制= {
		NOT = {has_war = yes}
	}
	
	#做效果
}

这将选择一个不处于战争状态的随机国家。(注意:代替NOT = { has_war = yes }它当然也可以这么说has_war = no,这实际上更好,但这样就可以显示如何做一个简单的否定,可以与任何其他条件一起使用,而不是所有这些都很容易反向喜欢这个)。

限制本身也可以使用范围,但并不是所有在命令块中有效的范围在条件范围内都是有效的。例如,every_country可以用于命令,但是对于条件,any_country必须使用。如果至少有一个拥有民主政府的国家存在,这一守则将在每个国家举行选举:

if = {
	限制= {
		any_country = {
			政府=民主
		}
	}
	every_country = {
		hold_election =是
	}
}

注意if在这个例子中使用特殊范围。limit简单地放置在一个正常的命令范围将缩小命令被施加到实体,但命令将总是被执行。一个if在另一方面确定该命令执行在所有:如果if到求值true,执行上述命令。否则,他们被忽略。

操作员[ 编辑]

尽管可以避免使用单一条件,但通常情况下真正需要的是检查一组复杂的条件,这些条件需要出现在任何一组特定情况下才能应用。基本上,当问“这个问题是战争吗?” 是非常简单的,你通常需要一个过滤器,比如“A与B战争并赢得胜利”,或者“是与C同一阵营并仍然与B发生战争”?或者也许“C与B结盟并与A战争”?为此,可以使用一组简单而强大的工具作为纯逻辑语法的一部分:

名称 描述
包含在内的所有条件必须是真实的
 AND = {
 	ai_irrationality> 50
 	has_war =是
 }
要么 以下至少一个条件必须为真
 OR = {
 	is_coastal =是
 	free_building_slots> 5
 }
颠倒其内容的逻辑结果。也就是说,如果内容是“真”,那么NOT的结果是“假”,反之亦然。
 NOT = {
 	has_global_flag = fall_of_france
 }

如果没有使用这些,AND则假定; 显式AND范围最常用于OR范围内,或者澄清难以阅读的代码。

更好的是,您可以将它们嵌套在一起,以便构建真正复杂的条件,并且具有难以理解的灵活性。

条件[ 编辑]

这是当前已知的所有条件的列表。条件往往只适用于特定的范围,因为只有一个国家可以参战,并且只有国家拥有机场等......只需使用常识,随时更新您成功使用的任何内容。

条件 描述 范围 游戏版本
amount_research_slots 检查研究槽的数量 国家 amount_research_slots <5 1.3.3
num_divisions 检查分部数量 国家 num_divisions> 10 1.3.3
has_focus_tree 检查一个国家是否有特定的焦点树 国家 has_focus_tree = <id> 1.3.3
is_staging_coup 检查一个国家是否发动政变 国家 is_staging_coup =是 1.3.3
has_full_control_of_state 检查国家是否控制一个州的每个省份 国家 GER = {has_full_control_of_state = 55} 1.3.3
has_army_experience 检查军队xp的数量 国家 has_army_experience> 5 1.3.3
has_air_experience 检查空气量xp 国家 has_air_experience> 5 1.3.3
has_navy_experience 检查海军xp的数量 国家 has_navy_experience> 5 1.3.3
has_country_leader 检查特定的国家领导人 国家 has_country_leader = {id = 17 ruling_only = yes name =“Boaty McBoatface”} 1.3.3
has_tech_bonus 检查单个技术或技术类别的奖金 国家 has_tech_bonus = {technology = early_fighter category = industry} 1.3.3
has_resources_amount 检查状态中的资源数量 国家 has_resources_amount = {资源=铬量> 5状态= 31} 1.3.3
num_of_subjects 检查主题数量 国家 num_of_subjects> 0 1.3
num_tech_sharing_groups 检查一个国家所在团体的技术分享数量 国家 num_of_tech_sharing_groups> 1 1.3
compare_autonomy_progress_ratio 检查自治进程 国家 compare_autonomy_progress_ratio> 0.6 1.3
ai_irrationality 检查AI非理性值 AI ai_irrationality <20 1.0
ai_liberate_desire 检查AI是否愿意解放其他国家 AI 需要测试 1.0
总是 始终返回指定的值 随地 总是=没有 1.0
any_claim 检查两个国家之间的索赔 国家 需要测试 1.0
any_war_score 在涉及该国的任何正在进行的战争中检查战争分数 国家 any_war_score> 50 1.0
盔甲 检查战斗员的平均防具等级 战斗 需要测试 1.0
can_research 检查一个国家是否可以研究一项技术 国家 can_research = basic_medium_tank 1.0
controls_state 检查一个国家是否控制一个国家 国家 GER = {controls_state = 332} 1.0
country_exists 检查是否存在指定的国家/地区 随地 country_exists = YUG 1.0
日期>,日期< 检查当前的游戏日期 随地 日期> 1937.1.1 1.0
DIG_IN 检查最低挖掘水平 战斗 需要测试 1.0
distance_to 检查两个状态之间的距离 需要测试 1.0
divisions_in_state 检查州内的分工数量 divisions_in_state = {state = 605 size> 0} 1.0
存在 检查一个国家是否存在 随地 GER = {exists = yes} 1.0
fastest_unit 检查战斗中最快的单位是否具有特定的速度值 战斗 需要测试 1.0
focus_progress 检查国家重点进展情况 国家 focus_progress = {focus = focus_id进度> 0.5} 1.0
free_building_slots 检查空闲建筑物的数量 any_owned_state = {free_building_slots = {building = industrial_complex size> 0 include_locked = yes}} 1.0
frontage_full 在战斗中检查整个门面 战斗 需要测试 1.0
gives_military_access_to 检查一个国家是否允许军事进入另一个国家 国家 given_military_access_to = GER 1.0
硬度 检查战斗中最低/最高的硬度等级 战斗 需要测试 1.0
has_added_tension_amount 一个国家造成的世界紧张程度的变化(1.0 = 100%) 国家 has_added_tension_amount> 0.1 1.0
has_annex_war_goal 检查一个国家是否有对另一个国家的附加战略 国家 has_annex_war_goal = POL 1.0
has_army_manpower 一个国家在部门中部署的人力数量是可变的 国家 has_army_manpower = {size> 549999} 1.0
has_army_size 检查所有或某些部门的数量 国家 has_army_size = {type = infantry size> 75} 1.0
has_autonomy_state 检查国家的自治等级(integrated_puppet,dominion等) 国家 has_autonomy_state = autonomy_satellite 1.3.3
has_available_idea_with_traits 检查一个国家是否有具有指定特征的想法 国家 需要测试 1.0
has_built 检查一个国家在进球后是否建造了一定数量的特定建筑物 国家 需要测试 1.0
has_capitulated 检查一个国家是否投降 国家 NOR = {has_capitulated = yes} 1.0
has_carrier_airwings_on_mission 检查载体空中翼是否在任务上  ??? has_carrier_airwings_on_mission =是 1.0
has_civil_war 检查一个国家是否参与内战 国家 SPR = {has_civil_war = yes} 1.0
has_combat_modifier 检查战斗中的战斗修正 战斗 需要测试 1.0
has_completed_focus 检查国家重点是否已完成 国家 GER = {has_completed_focus = GER_anschluss} 1.0
has_country_flag 检查国旗 国家 ENG = {has_country_flag = chamberlain_resigned} 1.0
has_defensive_war 检查是否在防御性战争中 国家 CHI = {has_defensive_war = yes} 1.0
has_defensive_war_with 检查对一个国家的防御性战争 国家 CHI = {has_defensive_war_with = JAP} 1.0
has_deployed_air_force_size 一个国家的部署飞机数量可变 国家 ENG = {has_deployed_air_force_size> 100} 1.0
has_equipment 检查设备的数量 国家 has_equipment = {infantry_equipment> 500} 1.0
has_flanked_opponent 检查侧翼是否有敌人 战斗 需要测试 1.0
has_global_flag 检查全局标志是否处于活动状态 随地 has_global_flag = fall_of_france 1.0
has_government 检查一个国家目前的意识形态 国家 USA = {has_government = communism} 1.0
has_guaranteed 检查一个国家是否有保证另一个国家 国家 FRA = {has_guaranteed = POL} 1.0
has_idea 检查指定的想法 国家 has_idea = idea_id 1.0
has_idea_with_trait 检查具有特定特征的想法 国家 SOV = {has_idea_with_trait = communist_revolutionary} 1.0
has_manpower 检查人力数量 国家 has_manpower> 10000 1.0
has_manpower_for_recruit_change_to 检查国家是否有足够的人力来改变招聘法 国家 has_manpower_for_recruit_change_to = {value = 0.01 group = mobilization_laws} 1.0
has_max_planning 在战斗中检查最大计划奖励 战斗 has_max_planning =是 1.0
has_military_access_to 检查一个国家是否有军事通道进入另一个国家 国家 has_military_access_to = ITA 1.0
has_national_unity 一个民族的国家统一变量 国家 has_national_unity> 70 1.0
has_navy_size 一个国家的船舶数量是可变的 国家 has_navy_size = {size> 10} 1.0
has_offensive_war 检查是否在进攻性战争中 国家 has_offensive_war =是 1.0
has_offensive_war_with 检查对一个国家的进攻性战争 国家 has_offensive_war_with = SOV 1.0
has_opinion 检查目前对另一个国家的意见 国家 has_opinion = {target = SOV值<-50} 1.0
has_opinion_modifier 检查与另一个国家/地区的具体意见修改器 国家 SOV = {has_opinion_modifier = unprovoked_aggression} 1.0
has_political_power 检查政治权力的数量 国家 has_political_power> 100 1.0
has_reserves 在战斗中检查储备 战斗 需要测试 1.0
has_start_date 检查当前游戏的初始开始日期 随地 需要测试 1.0
has_state_flag 检查状态标志 713 = {has_state_flag = GER_second_ljubljana_award_GER_demand} 1.0
has_tech 检查一个国家是否有指定的技术 国家 SOV = {has_tech = basic_medium_tank} 1.0
has_template_containing_unit 检查国家是否有指定单位的模板 国家 FRA = {has_template_containing_unit = light_armor} 1.0
has_trait 检查领导者是否有特质 领导 需要测试 1.0
has_volunteers_from 检查一个国家是否有来自其他国家的志愿者 国家 SPR = {has_volunteers_from = GER} 1.0
has_war 检查一个国家是否处于战争状态 国家 has_war =是 1.0
has_war_together_with 检查两个国家在战争中是否在同一边 国家 GER = {has_war_together_with = ITA} 1.0
has_war_with 检查是否与指定国家交战 国家 GER = {has_war_with = FRA} 1.0
has_war_with_amount 检查战争的数量和当前的世界紧张局势 随地 需要测试 1.0
ic_ratio 比较两个国家的总工业能力 国家 ic_ratio = {tag = ITA比率> 0.4} 1.0
is_ai 检查一个国家是否由AI运行 国家 is_ai =是 1.0
is_amphibious_invasion 检查战斗是否是两栖入侵 战斗 is_amphibious_invasion =是 1.0
is_attacker 检查攻击者是否在战斗中 战斗 is_attacker =是 1.0
is_border_conflict 检查状态是否处于边界冲突状态 any_owned_state = {is_border_conflict = yes} 1.0
is_claimed_by 检查国家是否声明国家 any_owned_state = {is_claimed_by = GER} 1.0
is_coastal 检查一个州是否沿海 any_owned_state = {is_coastal =是} 1.0
is_controlled_by 检查一个国家是否由一个国家控制 332 = {is_controlled_by = GER} 1.0
is_core_of 检查州是否是一个国家的核心 国家 any_owned_state = {is_core_of = CHI} 1.0
is_defender 检查战斗中的防御者 战斗 is_defender =是 1.0
is_demilitarized_zone 检查一个国家是否非军事化 any_owned_state = {is_demilitarized_zone = yes} 1.0
is_faction_leader 检查一个国家是否是任何派系的领导者 国家 is_faction_leader =是 1.0
is_fighting_air_units 检查是否有空战单位  ??? is_fighting_air_units =是 1.0
is_fighting_in_terrain 检查战斗的地形 战斗 is_fighting_in_terrain =沼泽 1.0
is_guaranteed_by 检查是否由特定国家保证 国家 is_guaranteed_by =美国 1.0
is_historical_focus_on 检查游戏是否设置为历史 随地 is_historical_focus_on =是  ?
is_in_faction 检查任何派别的成员 国家 is_in_faction =是 1.0
is_in_faction_with 检查是否在同一个派别与一个国家 国家 is_in_faction_with = GER 1.0
is_in_home_area 检查一个州是否与首都相连 any_owned_state = {is_in_home_area = yes} 1.0
is_ironman 检查当前的游戏是否处于Ironman模式 随地 is_ironman =是 1.0
is_lend_leasing 检查是否给予租借给一个国家 国家 is_lend_leasing = SPR 1.0
is_major 检查一个国家是否是主要的 国家 is_major =是 1.0
is_neighbor_of 检查是否有指定国家的邻居 国家 is_neighbor_of = GER 1.0
is_on_continent 检查一个州的大陆 any_owned_state = {is_on_continent =非洲} 1.0
is_owned_by 检查一个国家是否属于一个国家 332 = {is_owned_by = GER} 1.0
is_puppet 检查一个国家是否为傀儡(自治等级中指定的傀儡) 国家 is_puppet =是 1.0
is_puppet_of 检查某县是否为指定国家的傀儡(自治等级中指定的傀儡) 国家 is_puppet_of = ENG 1.0
is_subject 检查一个国家是否是主题 国家 RAJ = {is_subject = yes} 1.3
is_subject_of 检查一个国家是否是指定国家的主题 国家 RAJ = {is_subject_of = ENG} 1.3
is_winning 检查是否在战斗中获胜 战斗 is_winning =是 1.0
land_doctrine_level 检查研究土地学说的水平 国家 需要测试 1.0
less_combat_width_than_opponent 检查战斗中的战斗宽度 战斗 需要测试 1.0
检查战斗是否在晚上 战斗 晚上=是 1.0
num_of_available_civilian_factories 检查未使用的平民工厂的数量 国家 num_of_available_civilian_factories> 1 1.0
num_of_available_military_factories 检查未使用的军事工厂的数量 国家 num_of_available_military_factories> 1 1.0
num_of_available_naval_factories 检查未使用的海军造船厂的数量 国家 num_of_available_naval_factories> 1 1.0
num_of_civilian_factories 检查一个国家的民用工厂的数量 国家 num_of_civilian_factories> 10 1.0
num_of_controlled_states 检查受控状态的数量 国家 num_of_controlled_states> 10 1.0
num_of_factories 检查工厂总数 国家 num_of_factories> 50 1.0
num_of_military_factories 检查一个国家的军事工厂数量 国家 num_of_military_factories> 10 1.0
num_of_naval_factories 检查一个国家的海军船坞的数量 国家 num_of_naval_factories> 10 1.0
'buildingtype' 检查状态中建筑物类型的数量 船坞> 10 1.0
num_of_nukes 检查核武器的数量 国家 num_of_nukes> 1 1.0
original_tag 检查一个国家的原始标签(用于内战) 国家 original_tag = SPR 1.0
owns_state 检查一个国家是否拥有一个国家 国家 GER = {owns_state = 332} 1.0
检查战斗阶段 战斗 需要测试 1.0
recon_advantage 检查战斗中的侦察优势 战斗 recon_advantage =是 1.0
区域/区域 检查某个州是否属于特定战略区域的一部分 any_state = {region = 34} 1.0
储量 检查储备金额  ??? 需要测试 1.0
ships_in_area 检查区域内的船舶数量 ships_in_area = {area = 168 size> 1} 1.0
ships_in_state_ports 检查州内各省的船舶数量 any_owned_state = {ships_in_state_ports> 10} 1.0
技能 检查领导者技能水平 领导 需要测试 1.0
skill_advantage 比较指挥官的技能水平 战斗 需要测试 1.0
state_population 检查州的人口 any_owned_state = {state_population = 40000} 1.0
strength_ratio 检查军队与国家实力的关系 国家 strength_ratio = {tag = SOV比率> 0.8} 1.0
surrender_progress 检查投降进度 国家 surrender_progress> 0.7 1.0
标签 检查国家的标签 国家 标签= FRA 1.0
温度 检查作战省份的温度 需要测试 1.0
威胁 检查全球威胁值 随地 威胁<0.5 1.0
意识形态> x 检查意识形态的普及程度 国家 共产主义> 0.5 1.0
改装
文档 效果触发器修改器范围本地化
脚本 AI书签建筑物化妆品标签国家部门决定设备活动创意意识形态国家重点资源技术单位
地图 地图地形国家供应地区战略地区
图形 界面图形资产
化妆品 肖像名单音乐声音
其他 控制台命令故障排除Mod结构