单位编辑:修订间差异

来自RustedWarfare Wiki
添加的内容 删除的内容
标签移动版编辑 移动版网页编辑 高级移动版编辑
(发现一件很棒的事情,我不会组织语言。。先吃饭)
第1行: 第1行:
{{欢迎编辑|}}
{{欢迎编辑|}}


== 准备工作 ==
==RW的世界==
Rusted Warfare(以下均简称“铁锈”)的世界是由单位和地图两部分组成,地图是一个有限的二维空间,地图上的每个坐标点理论上都可到达,目前铁锈地图没有做地形高度相关的设定,单位能否通过某个区域是通过设置不同的地块属性实现的。地图本身都是静物,没有使用帧动画。铁锈为地图设有触发层,因而可以根据玩家行为做出反馈,丰富游戏性。铁锈的单位在空间概念上是一个个圆形区域,可以理解为身体,无论单位贴图形状大小,玩家的选中,单位之间的碰撞,弹丸(炮弹)在命中前提下落的位置等都根据这个圆形判定,但如目标位置路径和范围伤害命中等判定是根据中心点的。铁锈的单位有自身高度的属性,这会影响单位的选中判定,受击位置,弹丸射出的位置,命中判定等。每个单位的属性至少有名称,最大生命值,重量和半径,建造价格和速度,主体图像,可以攻击与否,移动类型和速度。



* 准备一个文本编辑器(手机端推荐MT管理器/ES文件浏览器编辑器,电脑端<ref>如果使用系统记事本编辑单位ini,请不要输入中文等特殊符号,会导致铁锈出现乱码(编码不同)</ref>推荐Visual Studio Code、Sublime)


* 了解铁锈模组文件的构成 [[模组导入|[链接]]]


=== 初识ini<ref>[https://baike.baidu.com/item/ini%E6%96%87%E4%BB%B6/9718973 ini文件_百度百科]</ref> ===
ini文件是一种配置文件,由节(Section)、键(Key)、值(Value)组成。一个节中通常包含多个键,每个键对应一个值,键和值通过<code>:</code>进行连接。<ref>一般ini通过<code>=</code>连接,但在铁锈中使用<code>:</code>连接</ref>在铁锈中,ini文件用于存储单位的信息,对单位的各种数值进行设置。
ini文件是一种配置文件,由节(Section)、键(Key)、值(Value)组成。一个节中通常包含多个键,每个键对应一个值,键和值通过<code>:</code>进行连接。<ref>一般ini通过<code>=</code>连接,但在铁锈中使用<code>:</code>连接</ref>在铁锈中,ini文件用于存储单位的信息,对单位的各种数值进行设置。



2023年1月14日 (六) 12:24的版本

RW的世界

Rusted Warfare(以下均简称“铁锈”)的世界是由单位和地图两部分组成,地图是一个有限的二维空间,地图上的每个坐标点理论上都可到达,目前铁锈地图没有做地形高度相关的设定,单位能否通过某个区域是通过设置不同的地块属性实现的。地图本身都是静物,没有使用帧动画。铁锈为地图设有触发层,因而可以根据玩家行为做出反馈,丰富游戏性。铁锈的单位在空间概念上是一个个圆形区域,可以理解为身体,无论单位贴图形状大小,玩家的选中,单位之间的碰撞,弹丸(炮弹)在命中前提下落的位置等都根据这个圆形判定,但如目标位置路径和范围伤害命中等判定是根据中心点的。铁锈的单位有自身高度的属性,这会影响单位的选中判定,受击位置,弹丸射出的位置,命中判定等。每个单位的属性至少有名称,最大生命值,重量和半径,建造价格和速度,主体图像,可以攻击与否,移动类型和速度。



ini文件是一种配置文件,由节(Section)、键(Key)、值(Value)组成。一个节中通常包含多个键,每个键对应一个值,键和值通过:进行连接。[1]在铁锈中,ini文件用于存储单位的信息,对单位的各种数值进行设置。

例如:

一个ini文件例子
[core]
name: tank
price: 1000

[movement]
moveSpeed: 2

在上面这段ini中,我们可以清晰的看到:core中name的值为tank,movement中moveSpeed的值为2。

详细的ini教程

调试单位

重新加载单位

通常情况下,每次进入铁锈时,模组会被自动加载。单击主界面中“模组”按钮后,找到“重载数据”按钮,单击即可重新加载模组数据。

如果你正在沙盒中进行模组调试,在actions、all和modded中可以找到“Reload units”,单击此按钮铁锈将会重新加载所有单位。如果你只是更改了单位的数据,也可以在modded中单击“Quick Reload”,此时铁锈会以很快的速度重新加载单位。

Debug按钮

在沙盒的actions中,有一个“Debug”选项,默认为关闭,打开此选项后,单击任意单位的血量都会看到“--Debug--”字样和当前单位的信息。

Debug可以显示的信息
  • 单位name
  • 单位id
  • x
  • y
  • 高度
  • 角度
  • 图层
  • 自定义资源
  • 自定义内存(memory数组中的值不能显示)
  • 自定义目标(customTarget1)

如果你的单位使用了自动触发(AutoTrigger),在打开“Debug”选项后,还可以打开“Trigger Debug”选项,打开此选项后,选中任意单位将能够看到它们的自动触发,并且能够看到自动触发中单个条件的值。

  1. 一般ini通过=连接,但在铁锈中使用:连接

相关链接