Minecraft(我的世界)中文论坛

标题: [从零开始]魔改教程-MT技巧性使用叙述

作者: 836193631    时间: 2017-2-13 15:41
标题: [从零开始]魔改教程-MT技巧性使用叙述
本帖最后由 836193631 于 2017-4-29 07:21 编辑
第一章 MT技巧性叙述


Page.1 MT启用准备工作

Page.2 MT基本配方编写

Page.3 MT高级配方编写

Page.3.5 地牢&种子掌握

Page.4 MT机器配方注意事项

Page.5 MT流水线工艺

Page.6 MT循环语句(选学)

Page.7 MT更新内容

Page.8 从零开始的魔改目录














作者: 836193631    时间: 2017-2-13 15:48
aptx73 发表于 2017-2-13 16:02
这么多微软雅黑是什么鬼

代码引用全崩,现在正在修
作者: mc弑神军    时间: 2017-2-13 16:00
楼主这个有意思吗?? 是干什么的  我只是个新手什么也不知道

thumb.jpg (103.14 KB, 下载次数: 21)

thumb.jpg

作者: aptx73    时间: 2017-2-13 16:02
这么多微软雅黑是什么鬼
作者: 忆晨de尘    时间: 2017-2-13 18:21
<物品名称>.maxDamage = 数值;
这个是设定物品耐久值的 damage=损耗
作者: 忆晨de尘    时间: 2017-2-13 18:24
给楼主补漏
循环语句内除了IItemStack外还有个IIngredient。
可以用于保存矿辞、包含NBT的标签等。相对更为宽松。适合做合成表的物品输入,但不适合填入输出物。并且楼主介绍循环的时候,应该做一个常识补充。那就是在计算机语言内,数组一般是从0开始的.
在mt里面用到的这种循环语句一般被称之为为foreach循环,俗称遍历循环。

建议楼主注意下代码格式。居中看起来不太整齐,最好还是靠左对齐,类似循环语句的代码(){} 括号内的代码进行使用一排空格(我一般是用tab键)


另外推荐点小技巧,有个mod叫mtrm。吧物品放置到mtrm的格子里面,然后在最上面就有一栏文本信息,根据左侧的选项可以调整矿辞、耐久等数据。然后用alt+a可以选中,使用ctrl+c 进行copy,这样一来就可以快速的复制标签或矿辞标签,非常实用。mt的脚本编辑效率至少提高几倍。

作者: Mpromise    时间: 2017-2-13 18:45
  很有用  找了很多地方的修改合成配方。
作者: 836193631    时间: 2017-2-13 19:27
忆晨de尘 发表于 2017-2-13 18:24
给楼主补漏
循环语句内除了IItemStack外还有个IIngredient。
可以用于保存矿辞、包含NBT的标签等。相对更为 ...

感谢补充,一会用电脑给排上去,也是解决了一些我有疑虑的问题
作者: 忆晨de尘    时间: 2017-2-13 19:39
836193631 发表于 2017-2-13 19:27
感谢补充,一会用电脑给排上去,也是解决了一些我有疑虑的问题

能有人做教程挺好的,能支持一把就支持一把,期待CS教程。不过得说下,内容太过冗长,不够精简,希望楼主能尽量删减点没必要的文字。
作者: tsubasa56    时间: 2017-2-13 21:20
好贴  已收藏
作者: aiqingbukexing    时间: 2017-2-14 18:18
请问一下,神秘时代4怎么进行魔改
作者: FZ_ZF    时间: 2017-2-18 11:34
http://www.mcbbs.net/forum.php?m ... &extra=page%3D2
作者: 拘束    时间: 2017-2-18 12:44
请问一下 有没有办法获得以指定物品作为合成原料的所有合成表?一百多个一个个改太麻烦了...
作者: 317620111    时间: 2017-2-18 15:15
很棒喔..难得的好教程
作者: God_Boy_Yu    时间: 2017-2-19 10:33
这能改模组合成吗?
作者: 836193631    时间: 2017-2-19 10:52
God_Boy_Yu 发表于 2017-2-19 10:33
这能改模组合成吗?

当然可以
作者: 忆晨de尘    时间: 2017-2-22 10:10
说起来再补个漏。
矿辞这里,还有个功能。就是可以定义自己的矿辞。比如
var customOre=<ore:customOre>;
像这种可以注册原本不存在的矿辞,然后使用 .add();去向矿辞内添加物品就可以了。顺便一说,如果让一个物品注册了自己定义的矿辞,然后删掉这一句,换了一个矿辞名称的话,不重启游戏无法废除定义的第一个矿辞。应该是bug之类的吧。不过影响不大
作者: 1348399773    时间: 2017-2-22 14:57
太难了............
作者: xxxiao1230    时间: 2017-2-23 18:29
本帖最后由 xxxiao1230 于 2017-2-23 19:09 编辑

补充几点:
1.可编辑地牢宝箱中的物品分布的语句

添加物品的语句范例
vanilla.loot.addChestLoot("dungeonChest", <minecraft:diamond>.weight(n),x,y);
n——该物品出现的概率,具体数字就是百分比数字,最大值为100。
x,y——该物品出现时的最小/最大数量

删除物品的语句范例
vanilla.loot.removeChestLoot("dungeonChest", <minecraft:enchanted_book>);
即地牢宝箱中不会生成该物品

注意这个主要针对原版的地牢、矿坑、下界要塞,堡垒。
Ruins(遗迹mod)中生成的箱子也有效果。对DungeonPack(更多遗迹)也有效果。
roguelike(探险地牢mod)也会有效果但没原版那么明显。
对DoomlikeDungeons(厄运地牢mod)无效。
对战斗高塔、暮色、巧克力地牢,浮游遗迹等无效。

2.可编辑打草掉落物品物品的语句

添加物品的语句范例
vanilla.seeds.addSeed(<minecraft:planks>.weight(n));
n——该物品出现的概率,具体数字就是百分比数字,最大值为100。

删除物品的语句范例
vanilla.seeds.removeSeed(<Natura:barley.seed:*>);

从语句上看似乎也支持mod,但还未验证。

3.关于zs文件里的注释和重命名语句

zs文件内只支持英文,若是出现其他文字则载入时会视为无效zs文件。
若是想让重命名语句可命名英文以外的名字,则需要转成ASCII的格式才行。


4.关于和暮色工作台的编辑注意点
暮色工作台自带可按配方分解物品的功能,只会针对常规的2x2、3x3且类型是有序合成的配方。
其中注意下,凡是有序合成配方中,带有.reuse()的物品,用暮色工作台可能会通过分解成品而得到配方中带有.reuse()的物品。注意是针对想做特定工具类物品的功能性合成配方要注意,否则可能会出现利用分解成品得到工具这样的操作漏洞。
编辑时注意规避,或是禁止暮色工作台。




作者: TFPS·妖魅    时间: 2017-2-25 13:34
啊啊啊啊啊,看不懂啊!能不能带图解散
作者: 忆晨de尘    时间: 2017-2-28 21:57
再补个漏,貌似没看到
http://minetweaker3.powerofbytes.com/wiki/Tutorial:Tooltips
这个里面的内容,作用是给物品添加描叙
作者: Melanthe    时间: 2017-3-2 22:19
Mcbbs有你更精彩~
作者: smallsecret    时间: 2017-3-25 17:34
为毛scripts中的zs文件无法加载
作者: smallsecret    时间: 2017-3-25 18:31
为什么我的mt的scripts文件夹的内容无法加载

minetweaker bug3.jpg (16.74 KB, 下载次数: 9)

zs文件

zs文件

minetweaker bug2.jpg (127.21 KB, 下载次数: 10)

实验命令

实验命令

minetweaker bug1.jpg (88.6 KB, 下载次数: 7)

游戏效果

游戏效果

作者: CowX3    时间: 2017-3-29 20:34
smallsecret 发表于 2017-3-25 18:31
为什么我的mt的scripts文件夹的内容无法加载

注意每条语句结束后都要加分号 不然会报错 zs文件也就无法加载
作者: smallsecret    时间: 2017-4-1 17:17
本帖最后由 smallsecret 于 2017-4-1 18:00 编辑
我是牛x 发表于 2017-3-29 20:34
注意每条语句结束后都要加分号 不然会报错 zs文件也就无法加载

我加了,而且输入/mt reload后提示scripts reloaded可就是没有用
作者: Warcraft    时间: 2017-4-7 12:50
很好的教程
作者: GiNYAi    时间: 2017-4-11 15:23
本帖最后由 GiNYAi 于 2017-4-11 15:29 编辑

用MT操作NBT数据
用神秘要素瓶子举例

  1. //<Thaumcraft:ItemEssence:1>.withTag({Aspects: [{amount: 8, key: "aer"}]})
  2. import minetweaker.data.IData;
  3. recipes.addShapeless(<Thaumcraft:ItemEssence:1>, [<Thaumcraft:ItemEssence:1>.marked("Essence")], function(output, inputs, crafting) {
  4.         var tag =inputs.Essence.tag;
  5.         var newAmout = tag.Aspects[0].amount + 8;
  6.         var newAmoutMap = {amount: newAmout} as IData;
  7.         var newAspects0 = tag.Aspects[0] + newAmoutMap;
  8.         var newAspects = [newAspects0] as IData;
  9.         var newAspectsMap = {Aspects: newAspects} as IData;
  10.         var newTag = tag + newAspectsMap;
  11.         return inputs.Essence.withTag(newTag);
  12. });
复制代码

不知道怎么才能遍历tag  :(
作者: loveldany    时间: 2017-4-11 22:46
真的可以吗啊
作者: asd129209    时间: 2017-5-15 09:43
aiqingbukexing 发表于 2017-2-14 18:18
请问一下,神秘时代4怎么进行魔改

用同样的方法 还可以把笔记变成用要素做出来
作者: Maple_Lemon    时间: 2017-5-24 10:37
希望给一个带nbt物品的编辑例子

比如植物魔法的花 拔刀剑
(评分手贱内容不对。。。)
作者: 15839781441    时间: 2018-1-20 21:29
先收藏 ,慢慢看
作者: keaizhu000    时间: 2018-1-21 11:49
大佬厉害啊啊啊啊啊啊啊啊
作者: 15839781441    时间: 2018-1-22 22:38
那个 请问 这些语句是写在哪里呢? 我怎么写到哪里都不行呢?
作者: 524399hjn    时间: 2018-6-6 17:54
楼主,请问魔改神秘时代时,这么添加这个研究呢?
作者: 银星sama    时间: 2018-6-26 15:20
能改无尽贪婪9*9的合成表吗
作者: 银星sama    时间: 2018-6-27 23:02
匠魂的魔改代码是什么,Wiki还没更新
作者: 忆华    时间: 2018-7-20 21:00
1.10没有MineTweaker这个MOD吗?意思是不能改吗..
作者: 忆华    时间: 2018-7-21 16:18
客户端的配置能在服务器通用吗(当然是装了同样MOD的情况下)
作者: l22l02l68    时间: 2018-8-1 08:28
神乎奇迹,不服不行!
作者: 琳沫AA    时间: 2018-8-7 14:34
收藏收藏
作者: aweqwe666    时间: 2018-9-2 12:04
  我笨,不会删这个,想问下大佬们怎么删
作者: 六月si    时间: 2019-2-1 15:34
战略性马克
作者: 默默地装比    时间: 2019-2-16 22:09
vanilla.loot.addChestLoot("dungeonChest", <minecraft:diamond>.weight(n),x,y);
n——该物品出现的概率,具体数字就是百分比数字,最大值为100。
x,y——该物品出现时的最小/最大数量


楼主确定是出现几率不是权重?

每个地牢箱子的内含物都从3个物品池中随机抓取,分布情况如下:

堆叠数        权重        物品数        几率        箱子数
1–3×        1–4×        3×        1–3×        1–4×        3×

骨头        —        —        1–8        —        —        10?40        3.375        57.8%        1.7

火药        —        —        1–8        —        —        10?40        3.375        57.8%        1.7

腐肉        —        —        1–8        —        —        10?40        3.375        57.8%        1.7

线        —        —        1–8        —        —        10?40        3.375        57.8%        1.7

小麦        —        1–4        —        —        20?125        —        1.000        34.1%        2.9

面包        —        1        —        —        20?125        —        0.400        34.1%        2.9

命名牌        1        —        —        20?127        —        —        0.315        28.3%        3.5

鞍        1        —        —        20?127        —        —        0.315        28.3%        3.5

煤炭        —        1–4        —        —        15?125        —        0.750        26.6%        3.8

红石粉        —        1–4        —        —        15?125        —        0.750        26.6%        3.8

音乐唱片(13)        1        —        —        15?127        —        —        0.236        21.8%        4.6

音乐唱片(Cat)        1        —        —        15?127        —        —        0.236        21.8%        4.6

铁马铠        1        —        —        15?127        —        —        0.236        21.8%        4.6

金苹果        1        —        —        15?127        —        —        0.236        21.8%        4.6

甜菜种子        —        2–4        —        —        10?125        —        0.600        18.5%        5.4

西瓜种子        —        2–4        —        —        10?125        —        0.600        18.5%        5.4

南瓜种子        —        2–4        —        —        10?125        —        0.600        18.5%        5.4

铁锭        —        1–4        —        —        10?125        —        0.500        18.5%        5.4

桶        —        1        —        —        10?125        —        0.200        18.5%        5.4

附魔书[注 1]        1        —        —        10?127        —        —        0.157        14.9%        6.7

金马铠        1        —        —        10?127        —        —        0.157        14.9%        6.7

金锭        —        1–4        —        —        5?125        —        0.250        9.6%        10.4

钻石马铠        1        —        —        5?127        —        —        0.079        7.7%        13.0

附魔金苹果        1        —        —        2?127        —        —        0.031        3.1%        32.1
                                                                               ————minecraft wiki

作者: Maple_Lemon    时间: 2019-3-8 16:04
钓鱼可以改吗

作者: laofangkuai    时间: 2019-3-13 16:48
好好的mod为啥要魔改我神奇宝贝服务器都上传不了麦块难受
作者: 名为123的貘    时间: 2019-6-17 18:46
那个流水线什么的原创,不可以用循环吗???
好吧,变量名还得慢慢打。

(我以前自己写程序的时候经常这么干)
作者: KINGAND168    时间: 2019-6-18 18:39
楼主nb!加油
作者: 剑舞幽若    时间: 2019-6-23 17:07
好贴  已收藏
作者: Odin_D    时间: 2019-6-28 11:15
为毛scripts中的zs文件无法加载
作者: Eggplaywow    时间: 2019-6-28 11:15
希望给一个带nbt物品的编辑例子
作者: zqj200807    时间: 2019-6-29 17:52
66666666666666
作者: cy2768073854    时间: 2019-8-11 07:40
怎么改无尽的东西呢
作者: MOMkhl    时间: 2019-11-14 00:36
为啥会显示Unfortunately reloading is not possiple due to forge change.
作者: Srar    时间: 2019-11-14 20:29
学会了,感谢楼主
作者: 请问234    时间: 2019-11-16 01:30
好帖写的不错
作者: w1453656098    时间: 2019-11-17 10:58
很棒喔..难得的好教程
作者: 1871487870    时间: 2020-2-29 17:01
如何判断指定物品nbt值大于某个数才能进行合成
作者: asdlj    时间: 2020-3-1 14:06
一看就会 一做就蒙
作者: wtianming233    时间: 2020-3-1 18:06
提示: 作者被禁止或删除 内容自动屏蔽
作者: 爱笑的节操    时间: 2020-4-17 02:10
如此详细的教程,十分感谢
作者: shijiejiukeng    时间: 2020-4-28 22:49
输入/mt reload的时候显示这个:Unfortunately reloading is not possible due to a forge change不知道怎么整。。。
作者: 350214750    时间: 2020-5-28 21:46
方块硬度能行,就是要导入import crafttweaker.item.IItemStack;
作者: xqx145236    时间: 2020-5-29 19:27
mc弑神军 发表于 2017-2-13 16:00
楼主这个有意思吗?? 是干什么的  我只是个新手什么也不知道

修改合成配方
作者: mildy    时间: 2020-6-27 09:51
后排支持
!!!!!
作者: mildy    时间: 2020-6-27 09:52
基础教程呗,举一反三
作者: 拿小啡NA    时间: 2020-7-14 14:09
看到后面就很难一次看懂了(多看几遍233)
作者: 阿优裂开来    时间: 2020-8-2 17:01
有没有1.12.2版本的,求求各位大佬了
作者: 862719791    时间: 2020-9-9 14:44
我是下载的整合包,这几天才注意到魔改的合成之类的都没了,按着楼主的步骤,输入/mt reload的时候聊天框显示Unfortunately reloading is not possiple due to forge change,我又去curseforge更新了minetweaker和modtweaker模组,当然还是显示上面那串英文
作者: z1023252798    时间: 2020-9-9 19:32
老教程了 很详细
作者: qqvqqv    时间: 2020-9-12 13:44
fd1j4h51fd45j1df85jdjdjdjfgj1212
作者: 七喜小子    时间: 2020-10-7 22:22

麻烦问一下楼主,我这个是怎么回事?是我写的不合适吗?

作者: 野生老司机    时间: 2021-1-14 18:09
请问1.12.2适合吗