钢铁雄心4
ParaWikis
最新百科
都市天际线2百科
英雄无敌3百科
维多利亚3百科
奇妙探险队2百科
罪恶帝国百科
英白拉多:罗马百科
热门百科
群星百科
欧陆风云4百科
十字军之王2百科
十字军之王3百科
钢铁雄心4百科
维多利亚2百科
ParaWikis
申请建站
ParaWikis
ParaCommons
最近更改
随机页面
加入QQ群
工具
链入页面
相关更改
特殊页面
页面信息
页面值
帮助
译名手册
字词转换
编辑指南
编辑规范
练手沙盒
资助我们
ParaTranz
资助我们
×
欢迎访问钢铁雄心4百科!
注册一个账号
,一起参与编写吧!这里是
当前的工程
。
全站已采用新UI,任何使用上的问题请点击
这里
。欢迎所有对百科感兴趣的同学加入钢4编辑群:
1137478871
。
阅读
查看源代码
查看历史
讨论
查看“作用域”的源代码
←
作用域
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{version|1.9}}{{Expand}} '''作用域'''选择实体以检查[[条件]]或实施[[指令]]。 作用域后面一般都会跟着大括号: <pre> <scope_name> = { #这个作用域中要实施的东西。 } </pre> 但是并不是所有后面有大括号的东西都是作用域:有一些是功能模块(<code>option</code>, <code>trigger</code>, <code>mean_time_to_happen</code>,...),[[operator]] (<code>AND</code>), 流控制语句 (<code>if</code>, <code>limit</code>),或者是复杂[[条件]]或者[[指令]]的分句。 ===作用域转换类型=== 有不同的作用域转换运算符。 *条件(Condition):条件作用域和其他条件一样返回布尔值。 *指令(Command):指令作用域和其他指令一样对新作用域施加效果。 *兼容(Both):这种作用域可以有以上两种用途。 大多数通用作用域转换运算符都有四种不同的形式。 {| class="wikitable" |- !名称!!描述 |- |all_<name>||条件,所有都必须达到子条件。 |- |any_<name>||条件,至少有一个达到子条件。 |- |every_<name>||指令,施加在所有子作用域上。 |- |random_<name>||指令,施加在某一子作用域上。 |} ===作用域列表=== '''请注意以下内容:''' :如果一个作用域的触发器一栏为'''✓''',那么你可以检查它的条件。 :如果一个作用域的效果一栏为'''✓''',那么你可以对它施加指令。 {| class="wikitable sortable" |- !作用域!!描述!!样例||触发器||效果||来自作用域||改变作用域到||加入的游戏版本 |- |all_unit_leader||检查是否当前国家作用域的'''所有'''将领满足了条件。||all_unit_leader = { ... }||✓||X||国家||将领||1.5 |- |any_unit_leader||检查是否当前国家作用域有'''任意'''将领满足了条件。||any_unit_leader = { ... }||✓||X||国家||将领||1.5 |- |all_army_leader||检查是否当前国家作用域的'''所有'''陆军将领满足了条件。||all_unit_leader = { ... }||✓||X||国家||将领||1.5 |- |any_army_leader||检查是否当前国家作用域有'''任意'''陆军将领满足了条件。||all_unit_leader = { ... }||✓||X||国家||将领||1.5 |- |all_navy_leader||检查是否当前国家作用域的'''所有'''海军将领满足了条件。||all_navy_leader = { ... }||✓||X||国家||将领||1.5 |- |any_navy_leader||检查是否当前国家作用域有'''任意'''海军将领满足了条件。||all_navy_leader = { ... }||✓||X||国家||将领||1.5 |- |random_unit_leader||指向当前国家作用域的'''一个随机'''将领。||random_unit_leader = { ... }||X||✓||国家||将领||1.5 |- |every_unit_leader||指向当前国家作用域的'''每一个'''将领。||every_unit_leader = { ... }||X||✓||国家||将领||1.5 |- |random_army_leader||指向当前国家作用域的'''一个随机'''陆军将领。||random_army_leader = { ... }||X||✓||国家||将领||1.5 |- |every_army_leader||指向当前国家作用域的'''每一个'''陆军将领。||every_army_leader = { ... }||X||✓||国家||将领||1.5 |- |random_navy_leader||指向当前国家作用域的'''一个随机'''海军将领。||random_navy_leader = { ... }||X||✓||国家||将领||1.5 |- |every_navy_leader||指向当前国家作用域的'''每一个'''海军将领。||every_navy_leader = { ... }||X||✓||国家||将领||1.5 |- |global_every_army_leader||指向世界上所有国家的'''每一个'''陆军将领。(如果你知道国家的话最好用every_army_leader)||global_every_army_leader = { ... }||X||✓||国家||将领||1.5 |- |OVERLORD||指向当前作用域的宗主国,如果当前作用域是附属国。||RAJ = { OVERLORD = { ... } }||✓||✓||国家||国家||1.3 |- |TAG||指向tag对应的特定国家。||FRA = { ... }||✓||✓||'''任意'''||国家||1.0 |- |any_country||检查世界上的'''任意'''国家。(包括当前作用域,如果不想包含的话参见any_other_country)||any_country = { ... }||✓||X||'''任意'''||国家||1.0 |- |any_country_with_original_tag||Targets any country with current scope's original tag||any_country_with_original_tag = { ... }||✓||X||'''任意'''||国家||1.9 |- |any_neighbor_country||检查当前作用域的'''任意'''相邻国家。||any_neighbor_country = { ... }||✓||X||国家||国家||1.0 |- |any_home_area_neighbor_country||检查与当前作用域本土(核心地区)相邻的'''任意'''国家。||any_home_area_neighbor_country = { ... }||✓||X||'''任意'''||国家||1.0 |- |any_guaranteed_country||检查当前作用域保障独立的'''任意'''国家。||any_guaranteed_country = { ... }||✓||X||国家||国家||1.9 |- |any_allied_country||检查当前作用域结盟的'''任意'''国家。||any_allied_country = { ... }||✓||X||国家||国家||1.0 |- |any_other_country||检查世界上的'''任意'''其他国家(不包括当前作用域)。||any_other_country = { ... }||✓||X||国家||国家||1.0 |- |any_enemy_country||检查当前作用域的'''任意'''敌对国家。||any_enemy_country = { ... }||✓||X||国家||国家||1.0 |- |any_occupied_country||检查被当前作用域占领的'''任意'''国家。||any_occupied_country = { ... }||✓||X||国家||国家||1.9 |- |all_neighbor_country||检查当前作用域的'''所有'''相邻国家。||all_neighbor_country = { ... }||✓||X||国家||国家||1.0 |- |all_country||检查世界上的'''所有'''国家。||all_country = { ... }||✓||X||'''任意'''||国家||1.0 |- |all_country_with_original_tag||Targets all country with current scope's original tag||all_country_with_original_tag = { ... }||✓||X||'''任意'''||国家||1.9 |- |all_allied_country||检查当前作用域结盟的'''所有'''国家。||all_allied_country = { ... }||✓||X||国家||国家||1.9 |- |all_guaranteed_country||检查当前作用域保障独立的'''所有'''国家。||all_guaranteed_country = { ... }||✓||X||国家||国家||1.9 |- |all_enemy_country||检查当前作用域的'''所有'''敌对国家。||all_enemy_country = { ... }||✓||X||国家||国家||1.0 |- |all_occupied_country||检查被当前作用域占领的'''所有'''国家。||all_occupied_country = { ... }||✓||X||国家||国家||1.9 |- |state_id||指向地区id对应的特定地区。||145 = { ... }||✓||✓||'''任意'''||地区||1.0 |- |any_state||检查世界上的'''任意'''地区。||any_state = { ... }||✓||X||'''任意'''||地区||1.0 |- |any_controlled_state||检查当前作用域控制的'''任意'''地区。||any_controlled_state = { ... }||✓||X||国家||地区||1.9 |- |any_owned_state||检查当前作用域拥有的'''任意'''地区。||any_owned_state = { ... }||✓||X||国家||地区||1.0 |- |any_neighbor_state||检查与当前作用域相邻的'''任意'''地区。||any_neighbor_state = { ... }||✓||X||地区||地区||1.0 |- |all_state||检查世界上的'''所有'''地区。||all_state = { ... }||✓||X||'''任意'''||地区||1.0 |- |all_owned_state||检查当前作用域拥有的'''所有'''地区。||all_owned_state = { ... }||✓||X||国家||地区||1.0 |- |all_neighbor_state||检查与当前作用域相邻的'''所有'''地区。||all_neighbor_state = { ... }||✓||X||地区||地区||1.0 |- |all_owned_state||检查当前作用域拥有的'''所有'''地区。||all_owned_state = { ... }||✓||X||国家||地区||1.0 |- |all_controlled_state||检查当前作用域控制的'''所有'''地区。||all_controlled_state = { ... }||✓||X||国家||地区||1.9 |- |every_country||指向世界上的'''每一个'''国家。(包括当前作用域,如果不想包含的话参见every_other_country)||every_country = { ... }||X||✓||'''任意'''||国家||1.0 |- |every_country_with_original_tag|| ||every_country_with_original_tag = { original_tag_to_check = TAG limit = { ... } ... }||X||✓||'''任意'''||国家||1.9 |- |every_other_country||指向世界上的'''每一个'''其他国家(不包括当前作用域)。||every_other_country = { ... }||X||✓||国家||国家||1.0 |- |every_neighbor_country||指向当前作用域的'''每一个'''邻国。||every_neighbor_country = { ... }||X||✓||国家||国家||1.0 |- |every_enemy_country||指向当前作用域的'''每一个'''敌对国家。||every_enemy_country = { ... }||X||✓||国家||国家||1.0 |- |every_occupied_country||指向当前作用域占领的'''每一个'''国家。||every_occupied_country = { ... }||X||✓||国家||国家||1.9 |- |random_country||指向世界上的'''一个随机'''国家。(包括当前作用域)||random_country = { ... }||X||✓||'''任意'''||国家||1.0 |- |random_country_with_original_tag||Targets a random country with original tag||random_country_with_original_tag = { original_tag_to_check = TAG limit = {...} ... }||X||✓||'''任意'''||国家||1.9 |- |random_neighbor_country||指向当前作用域的'''一个随机'''邻国。||random_neighbor_country = { ... }||X||✓||国家||国家||1.0 |- |random_enemy_country||指向当前作用域的'''一个随机'''敌对国家。||random_enemy_country = { ... }||X||✓||国家||国家||1.0 |- |random_occupied_country||指向当前作用域占领的'''一个随机'''国家。||random_occupied_country = { ... }||X||✓||国家||国家||1.9 |- |random_state||指向'''一个随机'''地区。||random_state = { ... }||X||✓||'''任意'''||地区||1.0 |- |random_owned_state||指向当前作用域拥有的'''一个随机'''地区。||random_owned_state = { ... }||X||✓||国家||地区||1.0 |- |random_controlled_state||指向当前作用域控制的'''一个随机'''地区。||random_controlled_state = { prioritize = { <stateID> <stateID> } to pick those states first if they fulfill the limit ... }||X||✓||国家||地区||1.9 |- |random_owned_controlled_state||指向当前作用域拥有并控制的'''一个随机'''地区。||random_owned_controlled_state = { ... }||X||✓||国家||地区||1.3 |- |random_neighbor_state||指向与当前作用域相邻的'''一个随机'''地区。||random_neighbor_state = { ... }||X||✓||地区||地区||1.0 |- |every_state||指向世界上的'''每一个'''地区。||every_state = { ... }||X||✓||地区||地区||1.0 |- |every_controlled_state||指向当前作用域控制的'''每一个'''地区。||every_controlled_state = { ... }||X||✓||国家||地区||1.9 |- |every_owned_state||指向当前作用域拥有的'''每一个'''地区。||every_owned_state = { ... }||X||✓||国家||地区||1.0 |- |every_neighbor_state||指向与当前作用域相邻的'''每一个'''地区。||every_neighbor_state = { ... }||X||✓||地区||地区||1.0 |- |capital_scope||指向当前作用域的首都地区。||capital_scope = { ... }||✓||✓||国家||地区||1.0 |- |owner scope||指向当前作用域的拥有者。||owner = { ... }||X||✓||地区||国家||1.0 |- |controller scope||指向当前作用域的控制者。||controller = { ... }||X||✓||地区||国家||1.0 |- |all_operative_leader||检查当前作用域的'''所有'''特工。||all_operative_leader = { ... }||✓||X||国家/Operation||特工||1.9 |- |any_operative_leader||检查当前作用域的'''任意'''特工。||any_operative_leader = { ... }||✓||X||国家/Operation||特工||1.9 |- |every_operative||指向当前作用域的'''每一个'''特工。||every_operative = { ... }||X||✓||国家/Operation||特工||1.9 |- |random_operative||指向当前作用域的'''一个随机'''特工。||random_operative = { ... }||X||✓||国家/Operation||特工||1.9 |} '''NOTE:''' Some of these scopes may have no countries/states that match the criteria ===作用域限制=== 可以使用<code>limit</code>语句限定条件来缩小作用域的范围。很简单地在一个作用域(如every_neighbor_country)中插入语句,放入所需的条件(如有多于5个军工厂)。然后在写完<code>limit</code>语句后,放入指令(如给与军事通行权)来影响特定的作用域。这里有一个小例子: <pre> every_neighbor_country = { # 指向作用域相邻的每一个国家 limit = { num_of_military_factories > 5 # 添加拥有多于5个军工厂的限制 } give_military_access = ROOT #将军事通行权给与拥有多于5个军工厂的每个邻国 } </pre> ===作用域之间的移动=== 有许多能够跨作用域执行效果或检查触发器的链接。所有的链接都可以用于效果或触发器,尽管不是所有指令和条件(即效果和触发器)都接受它们,或者是作用域本身。 {| class="wikitable sortable" |- !链接!!描述!!样例 |- |ROOT |定位这个效果或触发器所在的根(脚本进入的第一个作用域)国家,无视其它任何作用域。 |<pre> ENG = { FRA = { GER = { declare_war_on = { target = ROOT type = annex_everything } } } } #德国对英国宣战。(假设在前面再没有作用域了) </pre> |- |THIS |定位当前作用域。 |<pre> random_state = { add_resource = { type = oil amount = 50 state = THIS } }#资源会加到随机的地区(random_state)。 </pre> |- |PREV |定位上一个作用域。 |<pre> FRA = { random_country = { GER = { declare_war_on = { target = PREV type = annex_everything } } } } #德国对随机国家宣战(random_country)。 </pre> |- |FROM |在'''决议'''中,定位到[[目标决议]]的目标。 在'''事件'''中,定位到向你发送这个事件的tag(如适用),例如德国向意大利发送了一个事件。 |<pre> declare_war_on = { target = FROM type = annex_everything } FROM = { load_oob = defend_ourselves } </pre> |} FROM和PREV可以向前多次定位作用域,方法是在<code>.</code>后面继续加FROM或PREV。例如,<code>FROM.FROM</code>或<code>PREV.PREV.PREV</code>。 In this example of chaining these links, two arms factories are built in two random states of a random country, and <code>PREV.PREV</code> is used to ensure the second state is not the same as the first state. <pre> random_country = { #1st scope [1] random_owned_state = { # 2nd scope [1,2] add_extra_state_shared_building_slots = 2 add_building_construction = { type = arms_factory level = 2 instant_build = yes } PREV = { #from random_owned_state(#2nd) to random_country(#1st). [1,2,1] random_owned_state = { #new second scope [1,2_old,1,2_new] limit = { NOT = { state = PREV.PREV } } # The first PREV scopes back to the country, the second scopes back to the first random state <Value:1,2_old,̶1̶,̶̶̶2̶̶̶_̶̶̶n̶̶̶e̶̶̶w> add_extra_state_shared_building_slots = 2 #Note: We used PREV.PREV to get a value, but didn't actually enter that scope. [1,2_old,1,2_new] add_building_construction = { type = arms_factory level = 2 instant_build = yes } } } } } </pre> ==References== <references /> {{Modding navbox}} [[Category:Modding]]
本页使用的模板:
Template:Ambox 2020
(
查看源代码
)
Template:Clear
(
查看源代码
)
Template:Expand
(
查看源代码
)
Template:Modding navbox
(
查看源代码
)
Template:Navbox
(
查看源代码
)
Template:Navboxgroup
(
查看源代码
)
Template:Version
(
查看源代码
)
返回
作用域
。
×
登录
密码
记住登录
加入钢铁雄心4百科
忘记密码?
其他方式登录