跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
最近更改
随机页面
帮助
RustedWarfare Wiki
搜索
搜索
创建账号
登录
个人工具
创建账号
登录
查看“单位编辑”的源代码
页面
讨论
大陆简体
阅读
查看源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
查看源代码
查看历史
常规
链入页面
相关更改
特殊页面
页面信息
链接
RustedWiki QQ群
←
单位编辑
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{欢迎编辑|}} ==RW的世界== Rusted Warfare(以下均简称“铁锈”)的世界是由单位和地图两部分组成,地图是一个有限的二维空间,地图上的每个坐标点理论上都可到达,目前铁锈地图没有做地形高度相关的设定,单位能否通过某个区域是通过设置不同的地块属性实现的。地图本身都是静物,没有使用帧动画。铁锈为地图设有触发层,因而可以根据玩家行为做出反馈,丰富游戏性。铁锈的单位在空间概念上是一个个圆形区域,可以理解为身体,无论单位贴图形状大小,玩家的选中,单位之间的碰撞,弹丸(炮弹)在命中前提下落的位置等都根据这个圆形判定,但如目标位置路径和范围伤害命中等判定是根据中心点的。铁锈的单位有自身高度的属性,会影响单位的选中判定,弹丸射出的位置,命中判定等。每个单位的属性至少有名称,最大生命值,重量和半径,建造价格和速度,主体图像,可以攻击与否,移动类型和速度。单位能够被建造修复回收和建造修复回收,能够设置若干炮台,炮台能发射弹丸,弹丸能对其他单位造成伤害,单位能够生成使用资源包括建造用的资金激光防御所需的能量抵挡伤害用的护盾值等和自定义的资源,单位还有雾中视野,运输槽位单位,护甲等。单位分为可移动的和建筑物,区别在于建筑不能接受移动指令,体积不是圆形而是矩形,建造必须使用纳米等。单位身上可以加腿和臂起到装饰作用,身上加附属的单位实现移动城堡的效果,加贴花更丰富视觉效果,加特效和帧动画使战场更加生动,最重要的,使用自定义资源自定义建筑放置规则配合逻辑参数和触发动作,能够基本控制单位的其他属性,使单位自动完成一系列动作,增强单位玩家间的互动等。 ==要求== 能将图片音频和代码整合到一起,能在游戏中正常使用,且符合自己的计划。<br /> 具体:<br /> *你需要找到适合你构想单位的贴图,可能是本体的炮台的弹丸的特效的多帧动画的腿和胳膊的贴花的,因而你可能需要使用绘画软件自己画出来。图片要使用png格式的。 *音频一般是,背景音乐,开火音效,爆炸音效,选中音效,动作执行音效等,这些可能需要你在网上寻找。音频通常使用ogg格式,也可以使用wav格式。 *代码方面,知道了单位代码的执行逻辑,需要某个功能时查询公认的代码表,再之后习惯写稍复杂的逻辑判断就可以了,虽然要接触全英文,但并不涉及专业复杂问题。单位代码一般是一个单位一个ini文件,当然代码还涉及固定用途的all-units.template文件和mod-info.txt文件,都是utf-8编码的纯文本文件。 *不得不提的是游戏还在更新本身并不完善,现有的可能真的难以实现某些功能,还有小部分游戏bug存在,因而制作过程中要与人交流及时反馈问题,进而加深了解,做出更多有趣的内容。 ==开始== (模组的使用,对示例单位属性的修改,运行一个基础的自定义单位,改变单位的移动类型,为单位增加攻击功能,把单位加入建造列表,,,,) ---- <br /><br /><br /> ---- ini文件是一种配置文件,由节(Section)、键(Key)、值(Value)组成。一个节中通常包含多个键,每个键对应一个值,键和值通过<code>:</code>进行连接。<ref>一般ini通过<code>=</code>连接,但在铁锈中使用<code>:</code>连接</ref>在铁锈中,ini文件用于存储单位的信息,对单位的各种数值进行设置。 例如: {{折叠|一个ini文件例子|<pre> [core] name: tank price: 1000 [movement] moveSpeed: 2 </pre>}} 在上面这段ini中,我们可以清晰的看到:core中name的值为tank,movement中moveSpeed的值为2。 [[Mod语法|详细的ini教程]] == 调试单位 == === 重新加载单位 === 通常情况下,每次进入铁锈时,模组会被自动加载。单击主界面中“模组”按钮后,找到“重载数据”按钮,单击即可重新加载模组数据。 如果你正在沙盒中进行模组调试,在actions、all和modded中可以找到“Reload units”,单击此按钮铁锈将会重新加载所有单位。如果你只是更改了单位的数据,也可以在modded中单击“Quick Reload”,此时铁锈会以很快的速度重新加载单位。 === Debug按钮 === 在沙盒的actions中,有一个“Debug”选项,默认为关闭,打开此选项后,单击任意单位的血量都会看到“--Debug--”字样和当前单位的信息。 {{折叠|Debug可以显示的信息|* 单位name * 单位id * x * y * 高度 * 角度 * 图层 * 自定义资源 * 自定义内存(memory数组中的值不能显示) * 自定义目标(customTarget1)}} 如果你的单位使用了自动触发(AutoTrigger),在打开“Debug”选项后,还可以打开“Trigger Debug”选项,打开此选项后,选中任意单位将能够看到它们的自动触发,并且能够看到自动触发中单个条件的值。<references /> == 相关链接 == * [[自定义内存]] * [[模组导入]] * [[变量]] [[分类:模组制作]]
返回
单位编辑
。
开关有限宽度模式