任何能力都要申明trait,哪怕只是一条纸面能力,例如你的领袖可以招募特殊伟人,这一能力是靠伟人系统实现的,没有modifier,也需要申明trait然后绑定给领袖 。
每一条trait就是一个能力的程序内部代码,而你领袖的所有能力都是靠trait联系在一起的 。
文章插图
trait的设定也遵循着一定的规范,一般为TRAIT_类型(领袖、文明,单位、城区、建筑;前半部分按你分配给领袖还是文明决定,后半部分看具体生效单位)_名称 。
TRAIT_CIVILIZATION_CINDY_PROJECT就表示这是隶属于文明的特殊奖励(CA)
TRAIT_CIVILIZATION_DISTRICT_STAR_STAGE就表示这是隶属于文明的特色城区星光舞台(STAR_STAGE)(UD或称CUD)
TRAIT_LEADER_NO_WORK就表示这是隶属于领袖的特殊奖励(LA)不想工作 。
各种特殊trait
文章插图
TRAIT_AGENDA_ANZU_IM就表示这是隶属于外交倾向的杏的倾向 。
设定完trait我们就要设定modifier,这是游戏内的一种调整机制,细化下去可以追述到effect这一条目 。
这里将Trait和文明关联 。这里的关联关系:
Trait ó Modifieró (ModifierArguments, RequirementSet) ó RequirementSetRequirementsó (Requirements, RequirementArguments)
modifier子项一般用于将trait和modifierID进行绑定 。
从modifier开始才是你设计和实现能力的最大障碍 。
这里必须告诉大家,由于2K和Firaxis并没有开放数据库内核来自由编写,我们只能使用现有的原文明的Modifier和Requirement进行改写,并将它们排列组合,创造有限的可能性 。你如果说,我要做的单位会瞬移,抱歉,这个真做不到 。除非你会熟练使用lua语言,并且找得到游戏的api 。
(未完待续...)
【文明6mod制作图文教程 文明6mod怎么制作 mod制作方法 工具准备】
推荐阅读
- 秀丽兜兰白变
- 毛坦厂在哪个省 毛坦厂简介
- 麻栗坡兜兰香不香 麻栗坡兜兰
- oppoa72hd怎么关闭
- 和平精英画质代码在哪个文件 和平精英画质文件路径
- 集电极开路输出另一端接哪
- 碱有保质期吗? 食用碱有保质期吗
- 30迈到40迈车抖动 30迈到40迈车抖动加速后跳灯
- 汽车前后雾灯怎么同时打开