群星
ParaWikis
最新百科
都市天际线2百科
英雄无敌3百科
维多利亚3百科
奇妙探险队2百科
罪恶帝国百科
英白拉多:罗马百科
热门百科
群星百科
欧陆风云4百科
十字军之王2百科
十字军之王3百科
钢铁雄心4百科
维多利亚2百科
ParaWikis
申请建站
ParaWikis
ParaCommons
最近更改
随机页面
加入QQ群
工具
链入页面
相关更改
特殊页面
页面信息
页面值
阅读
编辑
编辑源代码
查看历史
讨论
编辑“
Policies modding
”
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
{{Version|2.6}} This page is about how to modify existing and how to create new [[Policies]]. Policies are defined at "common/policies/xxx.txt". == Data Structure == * '''potential''' - A block of [[Conditions]] to determine is an empire able to see this policy. If an empire can't see a policy, it won't have any of its options active. (Country scope) * '''allow''' - A block of [[Conditions]] to determine is an empire able to change this policy. Vanilla use this to prevent switching diplomatic stance and war philosophy during a war. (Country scope) * '''option''' - An instance that adds an option to this policy. Multiple allowed. A policy should have at least one valid option for each empire. ** '''name''' - A localisation key that determines the name and description of this option. ** '''icon''' - A reference to a GFX entry that determines the icon of this option. Only diplomatic stance has this. Other policy options will never have their icons displayed. ** '''potential''' & '''valid''' - Blocks of [[Conditions]] to determine is an empire able to see / choose this option. If either is rendered false while the empire have this option active, the empire will be forced out of it and switched to a valid choice of highest <code>ai_weight</code>, even for players. (Country scope) ** '''policy_flags = { flag_xxx flag_yyy }''' - A list of strings to be checked by the condition <code>has_policy_flag</code>. A policy option without any policy flags can't be checked by Conditions. ** '''modifier''' - A block of [[Modifiers]] that applies to the empire with this option active. ** '''on_enabled''' & '''on_disabled''' - Blocks of [[Effects]] to be executed to the empire when this option is selected / switched out. (Country scope) ** '''AI_weight''' - The AI will always choose a option of highest weight for each policy. The player will also have each policy fall into an option of highest <code>ai_weight</code> by default. == Vanilla Example == This is the Diplomatic Stance policy. diplomatic_stance = { potential = { OR = { is_country_type = default is_country_type = fallen_empire is_country_type = awakened_fallen_empire is_country_type = primitive is_country_type = awakened_marauders } } option = { name = "diplo_stance_belligerent" icon = "GFX_diplomatic_stance_belligerent" potential = { OR = { is_country_type = default is_country_type = awakened_fallen_empire } is_homicidal = no # They have their own variants of this NOT = { has_valid_civic = civic_inwards_perfection } } policy_flags = { diplo_stance_belligerent } modifier = { country_war_exhaustion_mult = -0.1 country_naval_cap_mult = 0.1 country_claim_influence_cost_mult = -0.1 } ai_weight = { weight = 10 modifier = { factor = 0 NOT = { has_country_flag = has_encountered_other_empire } } ... } } option = { name = "diplo_stance_cooperative" icon = "GFX_diplomatic_stance_cooperative" potential = { OR = { is_country_type = default is_country_type = awakened_fallen_empire } is_unfriendly = no # Not homicidal or barbaric despoilers NOT = { has_valid_civic = civic_inwards_perfection } } policy_flags = { diplo_stance_cooperative } modifier = { diplo_weight_mult = 0.25 envoy_improve_relations_mult = 0.5 country_border_friction_mult = -0.5 } ai_weight = { weight = 10 modifier = { factor = 0 NOT = { has_country_flag = has_encountered_other_empire } } ... } } ... } == 相关的动态修改语句 == Conditions: * <code>has_policy_flag = <policy flag key></code> - Checks if the empire has any active policy option with this policy flag. * <code>last_changed_policy = <policy key></code> - Checks if the last policy the empire has changed was the specified policy. Used for on_action events. Effects: # changes an empire's policy set_policy = { policy = <policy key> option = <policy option name> cooldown = <yes/no> # determines should this effect set a 10-year cooldown of policy change } {{ModdingNavbox}} [[Category:模组制作]]
摘要:
请注意您对群星百科的所有贡献都被认为是在知识共享署名-非商业性使用-相同方式共享下发布,请查看在
群星百科:版权
的细节。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源。
未经许可,请勿提交受版权保护的作品!
为防止机器编辑,请完成下方验证
取消
编辑帮助
(在新窗口中打开)
本页使用的模板:
Template:Clear
(
编辑
)
Template:ModdingNavbox
(
编辑
)
Template:Navbox
(
编辑
)
Template:Navboxgroup
(
编辑
)
Template:Version
(
编辑
)
×
登录
密码
记住登录
加入群星百科
忘记密码?
其他方式登录