最MC论坛

标题: CustomStuff2-第一个方块 [打印本页]

作者: Thiocyanate    时间: 2016-1-9 17:26
标题: CustomStuff2-第一个方块
本帖最后由 Thiocyanate 于 2016-2-9 18:07 编辑

各位久等的正式Mod制作教程终于开始啦!!!

首先要注意,图中的White我写成whtie了,不要被误导,这样也会使游戏闪退的
1.首先在一个名为blocks的文件夹里面创建一个.js格式的文件,如图:
[attach]9353[/attach]
2.用NotePad++打开此文件,输入下列代码,记得先导入材质:
[attach]9354[/attach]
3.简单的介绍一下这些代码:
行1:注释,用/* */包围起来
行2:这个方块的标识名称,也就是内部识别名称,不要用中文
[如果用Forge的话就是XXXX.setUnlocalizedName("XXXX");]
行3:这个方块的材料类型
(这个怎么解释呢。。。如果会一点Forge的mod制作应该能理解)
方块的材料类型:
行4:设置在方块上行走的声音
声音类型:
行5:设置创造模式的分类
分类:
行7:是否添加到创造模式
行8:设置方块的硬度
行9:设置正确的开采工具
(比如设置成pickaxe就是只有用稿子能破坏)
开采工具:
行10:设置采掘等级
工具采掘等级:
行11:设置挖掘掉落物,因为1.7.10后,数字ID被取消,所以用(Mod名:物品/方块名 数量)就好
如果要设置掉落多个,就像这样,后面加一个数值,数量最多64个
drop[0] = "Creator:WhiteBlock 1";
如果要设置掉落几率,可以这样写:
drop[0] = "Creator:WhiteBlock 1-5";
意思是掉落数量在1-5之间
其余的全是材质设定:
4.语言设置
你以为写好保存进入游戏就完啦?继续看吧。。
进入assets\xxxx\lang文件夹,也就是语言的设置:
[attach]9356[/attach]
这里面是语言文件,相信搞汉化的都知道。。。打开它,
写上:tile.你的方块的标识名+0.name=在游戏中显示的名字,
为什么后面要加一个0?作者说这是Meta值。。。所以自己也加上吧,然后保存
5.脚本设置
打开CS2_XXXX里面的mod.js文件
[attach]8708[/attach]
这个东西的作用就是把写好的方块的脚本添加到游戏中
然后保存,现在就可以重启游戏看看啦
[attach]9357[/attach]
恭喜你,已经成功的制作出一个方块,虽然它好像什么用都没有。。。
到了后面,我们还会给它加上特效,使它不再无用
初始页地址,有教程目录:http://www.zuimc.com/thread-39587-1-1.html




欢迎光临 最MC论坛 (http://www.zuimc.com/) Powered by Discuz! X3.2