跳转到内容

单位编辑:修订间差异

无编辑摘要
无编辑摘要
无编辑摘要
第78行: 第78行:
所有这些关键字和功能描述都可以在[https://docs.google.com/spreadsheets/d/1aeP3pUic0IutZlgGix_cM8xR7LEH44gS4itAxETK954 官方文档]中查找。<br>
所有这些关键字和功能描述都可以在[https://docs.google.com/spreadsheets/d/1aeP3pUic0IutZlgGix_cM8xR7LEH44gS4itAxETK954 官方文档]中查找。<br>
接下来我们将从游戏开发的角度了解游戏为单位定义了哪些属性。<br>
接下来我们将从游戏开发的角度了解游戏为单位定义了哪些属性。<br>
注册名称<br>
使用[core]name关键字为单位确定名称,当其他地方要用到这个单位时,我们会引用该名称。单位名称通常用英文字母和下划线命名。<br>
<pre style="margin: 0;padding: 5px;border: 1px solid;background-color: #fffff5;white-space: pre;overflow-x: auto;">
<pre style="margin: 0;padding: 5px;border: 1px solid;background-color: #fffff5;white-space: pre;overflow-x: auto;">
单位的name是至关重要的,代码中其他单位要生成某种单位都需要引用该单位的name。name的值一般为英文。
#
游戏中单位的碰撞体积为圆形,radius定义了这个圆形的半径。radius的值为整数。
[core]
当单位发生碰撞时,mass数值大的一方更不易被推动。小坦克的mass的值为3000,所以我们可以理解为单位的重量的计量单位为千克。mass的值为整数。
name: medium_tank
游戏里每个单位都有生命值,maxHp定义了单位的生命值上限。maxHp的值为整数。尽管单位的生命值在游戏中显示为整数,但实际生命值的数据类型为单精度浮点数。
</pre>
每个单位都有其他单位建造自己时的价格和建造所需时长。价格是price,如果mod只使用原版的全局资源credits,值可以直接填整数;如果要使用其他类型的资源应填成如,gold=200, hp=100, energy=0.5。关于资源,分为全局资源和资源
610

个编辑