最MC论坛
标题: CustomStuff2-第一套工具 [打印本页]
作者: Thiocyanate 时间: 2016-1-10 13:37
标题: CustomStuff2-第一套工具
本帖最后由 Thiocyanate 于 2016-1-10 14:00 编辑
这次我们主要来介绍制作第一套工具,玩家们,你们有新的工具用了!!!!!
1.老样子,创建5个JS文件,然后用NotePad++打开,分别输入下列代码,
因为代码很多,所以我直接发文字然大家方便复制:
(1)斧头:
/*CrateAxe.js*/
name = "CrateAxe";
creativeTab = "tools";
full3d = true;
toolClass = "axe";
harvestLevel = 3;
maxDamage = 200;
addToCreative[0] = true;
damage = 2;
efficiency[0] = 6.0;
onHitEntity[0] = "itemstack.damageItem(2);";
onBlockDestroyed[0] = "itemstack.damageItem(1);";
textureFile[0] = "platinumAxe.png";
(2)铲子
/*CrateShovel.js*/
name = "CrateShovel";
addToCreative[0] = true;
creativeTab = "tools";
damage = 2;
full3d = true;
toolClass = "shovel";
efficiency[0] = 6.0;
maxDamage = 200;
onHitEntity[0] = "itemstack.damageItem(2);";
onBlockDestroyed[0] = "itemstack.damageItem(1);";
textureFile[0] = "platinumShovel.png";
(3)镐子
/*CratePickaxe.js*/
name = "CratePickaxe";
addToCreative[0] = true;
creativeTab = "tools";
damage = 2;
full3d = true;
toolClass = "pickaxe";
harvestLevel = 3;
efficiency[0] = 6.0;
maxDamage = 200;
onHitEntity[0] = "itemstack.damageItem(2);";
onBlockDestroyed[0] = "itemstack.damageItem(1);";
textureFile[0] = "platinumPickaxe.png";
(4)剑:
/*CrateSword.js*/
name = "CrateSword";
addToCreative[0] = true;
creativeTab = "combat";
damage = 10;
full3d = true;
maxDamage = 200;
onHitEntity[0] = "itemstack.damageItem(1);";
onBlockDestroyed[0] = "itemstack.damageItem(2);";
textureFile[0] = "platinumSword.png";
(5)锄头
因为锄头的代码比较复杂,并且直接发送文字代码会出错,
所以在最复杂的地方,只能发送图片了,抱歉哈:/*CrateHoe.js*/
name = "CrateHoe";
addToCreative[0] = true;
creativeTab = "tools";
full3d = true;
maxDamage = 200;
[attach]8769[/attach]
textureFile[0] = "platinumHoe.png";
2.代码介绍:
damage :攻击伤害,多大都可以,但不要太大
full3d = 是否需要立体,效果如图,左是右否,填写true或false:
[attach]8771[/attach] [attach]8770[/attach]
efficiency:挖掘速度,多大都可以,本人不敢超过200
maxDamage:工具耐久值,多大都可以,上万都可以
enchantability:工具能附魔到好的附魔的几率,最高100,附魔类型取决于工具类型
harvestLevel:工具挖掘等级,只限于镐子
1级:木镐,只能挖石头、煤炭、石英
2级:石镐,能挖石头、煤、铁、青金石、石英
3级:铁镐,能挖石头、煤、铁、青金石、金、红石、钻石、绿宝石、石英
4级:钻石镐,能挖石头、煤、铁、青金石、金、红石、钻石、绿宝石、石英
maxDamage:耐久值,多大都可以
onHitEntity:该物品击中实体后执行的脚本
onBlockDestroyed:该物品挖掉一个方块后执行的脚本
onUse:用此物品右键时执行的脚本
执行脚本类的代码比较复杂,按照我的复制进去就可以了,
我写的是耐久值的损耗,后面的数字是每次的损耗值,要根据工具的耐久而定
3.语言文件和脚本文件
这个不用多说了,和之前制作物品的完全一样
[attach]8772[/attach]
还有脚本文件也是,图中的蓝色框框里面,这是它们专有的类型
[attach]8773[/attach]file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\ksohtml\wps301.tmp.jpg
4.打开游戏试试看吧
[attach]8776[/attach]
file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\ksohtml\wps302.tmp.jpg
file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\ksohtml\wps303.tmp.jpg
这次就介绍到这,下次我们介绍的是第一套装备,敬请期待哦~~~
作者: Mcats 时间: 2016-5-17 21:50
你好,我想问一下。想设置右键对生物使用【胡萝卜】,失去胡萝卜,得到【湿润的胡萝卜】,如何编写脚本?
就是对生物使用【物品】,失去【物品】,得到【新物品】这样的过程的脚本~
谢谢前辈quq
欢迎光临 最MC论坛 (http://www.zuimc.com/) |
Powered by Discuz! X3.2 |