Minecraft(我的世界)中文论坛
标题: CustomStuff2-按钮与踏板
作者: Glyceryl 时间: 2016-3-12 15:24
标题: CustomStuff2-按钮与踏板
本帖最后由 Glyceryl 于 2016-4-23 13:29 编辑
嫌原版里面的按钮和踏板太难看了?这次我帮你解决!
这次主要介绍如何制作新的按钮与踏板
压力板是一个相对平坦的方块激活当一个实体占据空间,发出红石信号到所有相邻的空间。在普通游戏中,有2个普通压力板:木头和石头。两者之间的明显区别是是否掉落物可以激活压力板,只有早两被激活。
与自定义的东西,它是可能的创建几个更有趣和独特的压力板,只有由特定类别的实体,如触发属性定义的。
请注意,此块函数像经典的压力板。加权压力板尚未实现在CS2。
踏板:
1.JS文件,不用说的,当然是blocks
2.输入下列代码:
/*DiamondPlate.js*/
name = "DiamondPlate";
material = "rock";
stepSound = "stone";
hardness[0] = 0;
drop[0] = "Creator:DiamondPlate";
addToCreative[0] = true;
trigger = "all";
textureFileYN[0] = "exampleImage.png";
3.代码讲解:
trigger这个属性定义了对象可以触发的压力板。属性是包含和不包括实体或实体类的组合。你可以使用实体名称(爬行者、蜘蛛等),实体的ID(例如爬行者具有ID 50)或以下:
- all 所有的
- mobs 怪物
- players 玩家
- hostiles 敌对生物
- animals 动物
- items 物品
你也可以用多个分离的 ','.
示例:
// 默认值
trigger = "include(all)";
trigger = "include(mobs)";
trigger = "include(all) exclude(items,players)";
trigger = "include(hostiles) exclude(Creeper)";
4.脚本设置:
因为是踏板,所以蓝框里面要输入pressurePlate
5.可以打开游戏了~~~
按钮:
1.JS文件,不用说的,当然是blocks文件夹里面
2.输入下列代码:
/*DiamondButton.js*/
name = "DiamondPlate";
material = "rock";
stepSound = "stone";
drop[0] = "Creator:DiamondPlate";
addToCreative[0] = true;
toolClass[0] = "pickaxe";
harvestLevel[0] = 3;
hardness[0] = 30;
isSensible = true;
textureFileXP[0] = "/diamond_block.png";
textureFileXN[0] = "/diamond_block.png";
textureFileYP[0] = "/diamond_block.png";
textureFileYN[0] = "/diamond_block.png";
textureFileZP[0] = "/diamond_block.png";
textureFileZN[0] = "/diamond_block.png";
3.代码讲解:
isSensible这个属性定义了按钮可以由弓箭触发.输入true或false
示例
isSensible = true;
// 默认值
isSensible = false;
4.脚本设置:
因为是按钮,所以要输入button
5.可以打开游戏了~~
就是不知道为什么踏板踩不了
下次就介绍新的梯子和门,后面还有很多
点击这里查看教程目录:http://www.mcbbs.net/thread-553913-1-1.html