铁锈圈子 铁锈圈子 关注:93 内容:9

[教程]入门篇(一)从零开始做一个mod

  • 查看作者
  • 打赏作者
  • 发现好像有很多萌新小白们对于我们铁锈mod的制作都有很高的热情,但是很多小白因为没有一个系统的学习过程,所以很多地方走了弯路,为了促进我们铁圈能有更多的新鲜血液与更优秀的作品诞生,我将会持续更新关于铁锈mod制作的详细教程,希望我们铁圈能够蒸蒸日上!

     声明

    本帖为纯小白向,安卓设备上的mod制作教程,请各位“大佬”不要发布恶意,或含有引战嫌疑的言论

     

    第一步     准备工作

    下载并安装mt管理器,

    官网下载链接(复制到浏览器打开):

    链接

    下载我的模板包,

    链接(复制到浏览器打开):

    链接

    关于此模板包:

    包内含有目前已知最完整的代码表和mt管理器内专为铁锈战争的代码语法高亮插件,代码表是由hxyy代码表为蓝本增删的,要浏览代码表请自行前往应用商店下载WPS来打开。

    代码表和语法高亮插件作者:改天再说

    作者QQ:1980316694

    第二步     定位文件位置

    相信各位能够愿意来看此贴,应该都是有一定基础的人,关于定位文件位置,应该没有难度罢☝️🤓

    但是本帖是为零基础的人准备的,所以这个我必须要说一说,有基础的人请直接跳过到第三步。

    打开mt管理器,点左上角的三条横线,然后在弹出的快捷菜单中的内部存储,找到download文件夹

    [教程]入门篇(一)从零开始做一个mod

    就是图中我被标记蓝色的那个文件夹,不出意外就能在其中找到我分享的模板。

    关于download文件夹

    是手机下载的文件的默认存放位置一般浏览器下载的都是放这

    第三步     安装语法高亮插件

    在mt管理器中找到我的模板包,点击打开或者长按解压,在其中找到“MT管理器铁锈专用语法高亮”,点击安装即可

    安装前

    [教程]入门篇(一)从零开始做一个mod

    安装后

    [教程]入门篇(一)从零开始做一个mod

    到这里肯定就有“大佬”要说了,为什么不用铁锈助手呢?

    关于这个,我只能说手感不好,而且部分复杂的逻辑容易被误导,影响到我理解,所以我本人并不推荐,有需要的小白可以直接去浏览器搜索铁锈助手下载,但是我这里不做推荐

    第四步     了解铁锈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

    [教程]入门篇(一)从零开始做一个mod

    欢迎大家进群讨论!

     

    电一下ta

    打赏了188金币
    回复
    打赏了10金币
    回复
    蛇年大吉
    打赏了666金币
    回复
    打赏了666金币
    回复

    请登录之后再进行评论

    登录
  • 任务
  • 实时动态
  • 发布
  • 帖子间隔 侧栏位置:
    因为热爱,所以才有动力!
    末忆-铁锈盒子©CopyRight 2019-2025 电话:15677797710 QQ:1091062720 赣ICP备18015716号-3 赣公网安备36092402000152号