自定义单位属性
星火编辑器支持用户自定义单位的属性,并创造一些编辑器基础属性中没有的属性。
比如war3中有三种英雄属性:力量、敏捷、智力。每点力量增加25点生命值上限和每秒0.05点生命恢复,这些经典属性就可以通过自定义单位属性来实现。
我们以力量属性为例,介绍如何自定义单位属性。
创建自定义属性
首先,我们需要在地图中声明"力量"属性
打开数编-常量配置,添加"力量"属性
配置自定义属性机制
然后我们要让"力量"属性发挥作用。
每点力量增加25点生命值上限和每秒0.05点生命恢复。
因此生命上限 = 原来的生命上限 + 25 * 力量。
在数据编辑器中选择游戏机制设置-默认全局游戏机制配置。
在自定义单位属性下面添加‘生命上限’自定义属性节点。
在自定义属性公式中定义属性的计算方式:生命上限 = 原来的生命上限 + 力量 * 25
在影响本属性的其他属性中添加力量,这样当力量变化时,会自动更新生命上限的值。