单位编辑
Rusted Wiki欢迎您参与完善本条目 |
铁锈里的单位参数信息以两种形式存储着,一种是直接写在游戏的dex文件或jar文件中,和游戏核心源码在一块儿,还有一种是游戏后面版本有了mod系统后单位参数信息被写在单独的ini文件中,我们现在制作mod都是通过创建新的ini文件来进行的。
ini文件是一种以ini为文件扩展名以UTF-8为编码格式的纯文本文件,结构上由节(Section)、键(Key)、值(Value)组成。一个节中通常包含多个键,每个键对应一个值,键和值通过:
进行连接。[1]在铁锈中,ini文件用于存储单位的信息,对单位的各种数值进行设置。
例如:
一个ini文件例子 |
---|
[core] name: tank price: 1000 [movement] moveSpeed: 2 |
在上面这段ini中,我们可以清晰的看到:core中name的值为tank,movement中moveSpeed的值为2。
调试单位
重新加载单位
通常情况下,每次进入铁锈时,模组会被自动加载。单击主界面中“模组”按钮后,找到“重载数据”按钮,单击即可重新加载模组数据。
如果你正在沙盒中进行模组调试,在actions、all和modded中可以找到“Reload units”,单击此按钮铁锈将会重新加载所有单位。如果你只是更改了单位的数据,也可以在modded中单击“Quick Reload”,此时铁锈会以很快的速度重新加载单位。
Debug按钮
在沙盒的actions中,有一个“Debug”选项,默认为关闭,打开此选项后,单击任意单位的血量都会看到“--Debug--”字样和当前单位的信息。
Debug可以显示的信息 |
---|
|
如果你的单位使用了自动触发(AutoTrigger),在打开“Debug”选项后,还可以打开“Trigger Debug”选项,打开此选项后,选中任意单位将能够看到它们的自动触发,并且能够看到自动触发中单个条件的值。
- ↑ 一般ini通过
=
连接,但在铁锈中使用:
连接