- 学习目标:了解物品属性与发电机以及单位爆炸的关系、学会复用模版。
准备阶段
- 在与mod.json同级的位置建立content文件夹和bundle文件夹;
- 在content文件夹中继续创建items文件夹
- 在items文件夹内新建“铜铅合金.json”文件
- 在bundle文件夹新建bundle_zh_CN.properties文件
上模版
先打开铜铅合金.json文件:
{
"color":"3399ff",
"explosiveness":0,
"flammability":0
"radioactivity":0,
"charge":0,
"cost":1
}
以上就是六个有用的字段:
- color是显示在分类其中的颜色,一般要与物体真实的颜色保持一致;
- explosiveness是爆炸性,一是发电机经过设置可以让爆炸性高的物品发电,二是当空军或仓库中含有此物品然后这个东西被打坏时,爆炸性越高,爆炸越大;
- flammability是可燃性,原版火力发电机和涡轮发电机会吃燃烧性大于0.3的物品;
- radioactivity是放射性,原版RTG发电机回吃含有放射性的物品;
- charge是放电性,意义仅在于空军拿着这种物品死了放闪电;
- cost是物品的建造惩罚,这个讲建筑时会再次讲解,不过千万不要让他大于2否则你会后悔的。
如果这时压缩文件打开游戏,物品名就会显示为“某某某某-铜铅合金”,那么如何消除这个前缀呢?
再打开bundle_zh_CN.properties文件,在此之前回到mod.json看看name写的是什么,如果有空格需要尽快修改成连字符,这里假设你的name是example,请把下面的example换成你的name:
item.example-铜铅合金.name=铜铅合金
item.example-铜铅合金.description=由铜和铅熔成的合金
贴图
上面这些都做完了,名字倒是正常了,但是为什么有一个大大的oh no却出现了呢?
当然,对于此章来讲,暂时忍受**oh no**是有必要的,下一章本教程会粗略讲解贴图的制作方法,以下仅提供一个较为奇怪的做法。
Mindustry里的每一个东西都需要贴图,下面我们来讲讲如何画一张奇奇怪怪不知道什么东西的贴图,关于贴图的绘制的具体方法我想留给下一单元,此处我们就来干点简单的。 请严格按照以下步骤执行:- 打开浏览器,输入https://ghproxy.com/https://github.com/Anuken/Mindustry/archive/master.zip;
- 如果浏览器要求下载文件,那么把这个压缩包下载下来;
- 解压这个压缩包,找到/core/assets-raw文件夹,把它复制到你能找到的地方(但千万不要放进模组里面);
- 百度pixel studio并下载此软件;
- 在pixel studio(下简称ps)中打开assets-raw内的items/surge-alloy.png文件;
- 到b站查找此软件的教程,然后把贴图中的三种颜色由深到浅改成3366ff 3399ff 33ccff;
- 之后,导出一张名为铜铅合金.png的文件;
- 在与content同级的文件夹建立sprites文件夹,在其中建立items文件夹,并把铜铅合金.png放入其中。
第二个物品
代码与bundle
当我们要写第二个物品时,再次重复以上步骤显得有些啰嗦,实际上从第二个开始步骤就很简单了:
- 首先,新建一个json文件,文件名随便,记住就行,内部内容与上文完全一致;
- 然后,打开bundle_zh_CN.properties文件,把上两行的“铜铅合金”替换为刚才的文件名。
贴图
刚才那个只是叫你改改原版已有的贴图,假如你要写的是铁锭,你倒是可以照着铜改,但当你需要塑料的时候怎么办呢?
对于原创贴图来说,遵循以下三点,剩下的全看你自己的艺术水平和造化:
- 永远不要用1px(一个像素)宽的线条表示东西;
- 物品应该有明部暗部,有立体感;
- 尽量不要使用45度和90度以外的角度。
贴图格式必须为png,名称与json文件名保持一致即可。