首页所有页面

游戏规则模组制作


Game rules 是枚举的全局值,只能在游戏开始时修改。

在最简单的形式(开/关)中,它们类似于布尔全局 flags, but can get more complex (fewer/default/more).

游戏规则的好处是游戏开始时有专门的UI管理选项,所以比起用决策,需要的模组更少。

Definition

Rules are defined in folder common/game_rules/. The format is:

<rule_name> = {

	name = LOCALIZATION_KEY_FOR_RULE_NAME

	group = LOCALIZATION_KEY_FOR_RULE_GROUP

	option = {

		name = <option1_name>

		text = LOCALIZATION_KEY_FOR_OPTION1_NAME

		desc = LOCALIZATION_KEY_FOR_OPTION1_DESC

	}

	option = {

		name = <option2_name>

		achievements = no #Optional

		text = LOCALIZATION_KEY_FOR_OPTION2_NAME

		desc = LOCALIZATION_KEY_FOR_OPTION2_DESC

	}

}

Notes:

  • 第一个选项是游戏开始时的默认选项。
  • 如果某些规则只适合在DLC中出现,它可以使用 dlc = "The Reaper's Due".
  • Each option can have achievements = yes/no.这不适合用来做模组,因为模组已经通过更改 checksum.
  • The same is true for alt_start_achievements = yes/no该选项决定在使用替代起始(破碎/随机世界)时是否禁用成就。默认是,即使 achievements = no.
  • You can create custom rule group, for example group = "RULE_GROUP_MY_MOD".
  • 参数“achievements = no”会LOCALIZATION_KEY_FOR_OPTION_DESC红色文字“此选项关闭成就。”(本地化关键号为“RULE_ACHIEVEMENTS_WARNINGS”,ReapersDue.csv)。
  • 如果你想让规则在使用交替起始时有不同的默认值,可以用 alt_start_default = <option_name>.

Usage

规则的选定选项可以通过脚本通过条件进行比较 has_game_rule = { name = <rule_name> value = <option_name> }.

一些原版规则不被脚本使用,并修改硬编码行为,类似于 defines, which is not possible for mods.

相关页面 (57)

ChecksumDefinesEU4转档器模组制作FlagGame rulesSteam创意工坊事件模组制作作用域修正内阁成员模组制作决议模组制作剧本模组制作单位模组制作历史模组制作另类开局模组制作图形模组制作地图外政权模组制作地图模组制作头衔模组制作奇观模组制作宗教模组制作定义宝物模组制作宣战理由模组制作家族模组制作小地图模组制作建筑模组制作指令控制台指令政体模组制作故障排除文化模组制作朝贡国类型模组制作本地化条件模组制作死亡模组制作法律模组制作特质模组制作界面模组制作疾病模组制作目标模组制作盾徽模组制作省份模组制作社团模组制作科技模组制作称号模组制作继承模组制作编辑游戏存档肖像模组制作脚本荣誉头衔模组制作血脉模组制作角色模组制作贸易路线模组制作音乐模组制作验证器