发现好像有很多萌新小白们对于我们铁锈mod的制作都有很高的热情,但是很多小白因为没有一个系统的学习过程,所以很多地方走了弯路,为了促进我们铁圈能有更多的新鲜血液与更优秀的作品诞生,我将会持续更新关于铁锈mod制作的详细教程,希望我们铁圈能够蒸蒸日上!
声明
本帖为纯小白向,安卓设备上的mod制作教程,请各位“大佬”不要发布恶意,或含有引战嫌疑的言论
第一步 准备工作
下载并安装mt管理器,
官网下载链接(复制到浏览器打开):
下载我的模板包,
链接(复制到浏览器打开):
关于此模板包:
包内含有目前已知最完整的代码表和mt管理器内专为铁锈战争的代码语法高亮插件,代码表是由hxyy代码表为蓝本增删的,要浏览代码表请自行前往应用商店下载WPS来打开。
代码表和语法高亮插件作者:改天再说
作者QQ:1980316694
第二步 定位文件位置
相信各位能够愿意来看此贴,应该都是有一定基础的人,关于定位文件位置,应该没有难度罢☝️🤓
但是本帖是为零基础的人准备的,所以这个我必须要说一说,有基础的人请直接跳过到第三步。
打开mt管理器,点左上角的三条横线,然后在弹出的快捷菜单中的内部存储,找到download文件夹
就是图中我被标记蓝色的那个文件夹,不出意外就能在其中找到我分享的模板。
关于download文件夹
是手机下载的文件的默认存放位置一般浏览器下载的都是放这
第三步 安装语法高亮插件
在mt管理器中找到我的模板包,点击打开或者长按解压,在其中找到“MT管理器铁锈专用语法高亮”,点击安装即可
安装前
安装后
到这里肯定就有“大佬”要说了,为什么不用铁锈助手呢?
关于这个,我只能说手感不好,而且部分复杂的逻辑容易被误导,影响到我理解,所以我本人并不推荐,有需要的小白可以直接去浏览器搜索铁锈助手下载,但是我这里不做推荐
第四步 了解铁锈mod代码
首先,我们需要区分的一件事,就是铁锈的mod,并不属于编程的范畴,举个例子,编程就像是命令,而铁锈的模组,则更加倾向于“描述”,只要描述足够清晰,那么铁锈的模组就能够跑的起来,但是,区别就在于,编程你只需要编写命令就能直接执行,而模组,它有属于自己的局限性,它只能完成自己相当有限的能力范围内被描述的足够清晰的单位,这也是为什么模组无法更改想界面UI什么的东西,也许下一个版本Luke就会更新相关代码,但至少,现在没有。
一些基础知识
关于井号——#xxx
井号,写在某一行的开头,代表这一行的内容不会被运行,通常用于注释以提醒自己或者教学其他人,在各种编程语言中都会存在作用相似的代表注释的符号,在铁锈的mod中,这个注释符号就是井号
关于中括号——[xxx]
中括号,说明从自己所在的这一行开始,一直到下一个这样类似的中括号为止,都表示在括号内标识的节中描述,例如
[core]
name:一个单位
上面这两行,就是在描述一个单位,这个单位的core(核心)节中,这个单位的name(名称)被定义为“一个单位”,相关的用法在模板中都有提到,可以自行参考。
而对于铁锈战争的mod来说,就是将数个单位组合,排列,关联了起来,因而组成了盒子中随处可见的mod。
对于一个最基础的单位,只需要描述(也就是定义)了以下条件,就能够无bug的运行起来
[core]节的
name,displayText,displayDescription,price,maxHp,mass,footprint,constructionFootprint,displayFootprint,buildSpeed,radius,isBio,isBuilding
[graphics]节的
image,image_wreak,image_shadow,total_frames,imageScale
[attack]节的
canAttack,maxAttackRange,canAttackFlyingUnits,canAttackLandUnits,canAttackUnderwaterUnits
[movement]节的
movementType,moveSpeed,maxTurnSpeed
关于上述提到的节中,需要被定义的要求,各种书写规则我也已经一起包含在模板的注释中了,当你没有遗漏的用上了这些代码,并且使用规定的语法来正常的定义,那么理论上就可以正常运行了。
第五步 打包mod
当你将你的mod写完之后,在mt管理器中,长按单位所在的文件夹,在弹出的界面点击压缩,然后其它选项都保持默认,将输入框中的文件名最后的.zip改成.rwmod,然后点击确定,接下来,你就得到了一个自己写的mod啦!
你可以将它复制或者移动到模组文件夹,也就是
内部存储的/rustedwarfare/units/
这个文件夹,然后,重启游戏,你就能够看见你自制的mod啦!
关于本教程
本教程由是纯粹公益为爱发电,本期的内容也都是最基础的,后续需要学习攻击,建造,行动等其它技能,可以关注等待下一期
结尾
有任何问题都可以在本帖下留言或者私信我,我会一一解答,
作者QQ:3156404045
作者QQ群:543319124
欢迎大家进群讨论!