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

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

全部回复

72 条

836193631

aptx73 发表于 2017-2-13 16:02

这么多微软雅黑是什么鬼

代码引用全崩,现在正在修

2017-02-13 07:48:00

mc弑神军

楼主这个有意思吗?? 是干什么的 我只是个新手什么也不知道

thumb.jpg

(103.14 KB, 下载次数: 21)

下载附件

2017-2-13 16:00 上传

2017-02-13 08:00:00

aptx73

这么多微软雅黑是什么鬼

2017-02-13 08:02:00

忆晨de尘

<物品名称>.maxDamage = 数值;

这个是设定物品耐久值的 damage=损耗

2017-02-13 10:21:00

忆晨de尘

给楼主补漏

循环语句内除了IItemStack外还有个IIngredient。

可以用于保存矿辞、包含NBT的标签等。相对更为宽松。适合做合成表的物品输入,但不适合填入输出物。并且楼主介绍循环的时候,应该做一个常识补充。那就是在计算机语言内,数组一般是从0开始的.

在mt里面用到的这种循环语句一般被称之为为foreach循环,俗称遍历循环。

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

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

2017-02-13 10:24:00

Mpromise

很有用 找了很多地方的修改合成配方。

2017-02-13 10:45:00

836193631

忆晨de尘 发表于 2017-2-13 18:24

给楼主补漏

循环语句内除了IItemStack外还有个IIngredient。

可以用于保存矿辞、包含NBT的标签等。相对更为 ...

感谢补充,一会用电脑给排上去,也是解决了一些我有疑虑的问题

2017-02-13 11:27:00

忆晨de尘

836193631 发表于 2017-2-13 19:27

感谢补充,一会用电脑给排上去,也是解决了一些我有疑虑的问题

能有人做教程挺好的,能支持一把就支持一把,期待CS教程。不过得说下,内容太过冗长,不够精简,希望楼主能尽量删减点没必要的文字。

2017-02-13 11:39:00

tsubasa56

好贴 已收藏

2017-02-13 13:20:00

aiqingbukexing

请问一下,神秘时代4怎么进行魔改

2017-02-14 10:18:00

FZ_ZF

http://www.mcbbs.net/forum.php?m ... &extra=page%3D2

2017-02-18 03:34:00

拘束

请问一下 有没有办法获得以指定物品作为合成原料的所有合成表?一百多个一个个改太麻烦了...

2017-02-18 04:44:00

317620111

很棒喔..难得的好教程

2017-02-18 07:15:00

God_Boy_Yu

这能改模组合成吗?

2017-02-19 02:33:00

836193631

God_Boy_Yu 发表于 2017-2-19 10:33

这能改模组合成吗?

当然可以

2017-02-19 02:52:00

忆晨de尘

说起来再补个漏。

矿辞这里,还有个功能。就是可以定义自己的矿辞。比如

var customOre=;

像这种可以注册原本不存在的矿辞,然后使用 .add();去向矿辞内添加物品就可以了。顺便一说,如果让一个物品注册了自己定义的矿辞,然后删掉这一句,换了一个矿辞名称的话,不重启游戏无法废除定义的第一个矿辞。应该是bug之类的吧。不过影响不大

2017-02-22 02:10:00

1348399773

太难了............

2017-02-22 06:57:00

xxxiao1230

本帖最后由 xxxiao1230 于 2017-2-23 19:09 编辑

补充几点:

1.可编辑地牢宝箱中的物品分布的语句

添加物品的语句范例

vanilla.loot.addChestLoot("dungeonChest", .weight(n),x,y);

n——该物品出现的概率,具体数字就是百分比数字,最大值为100。

x,y——该物品出现时的最小/最大数量

删除物品的语句范例

vanilla.loot.removeChestLoot("dungeonChest", );

即地牢宝箱中不会生成该物品

注意这个主要针对原版的地牢、矿坑、下界要塞,堡垒。

对Ruins(遗迹mod)中生成的箱子也有效果。对DungeonPack(更多遗迹)也有效果。

对roguelike(探险地牢mod)也会有效果但没原版那么明显。

对DoomlikeDungeons(厄运地牢mod)无效。

对战斗高塔、暮色、巧克力地牢,浮游遗迹等无效。

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

添加物品的语句范例

vanilla.seeds.addSeed(.weight(n));

n——该物品出现的概率,具体数字就是百分比数字,最大值为100。

删除物品的语句范例

vanilla.seeds.removeSeed();

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

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

zs文件内只支持英文,若是出现其他文字则载入时会视为无效zs文件。

若是想让重命名语句可命名英文以外的名字,则需要转成ASCII的格式才行。

4.关于和暮色工作台的编辑注意点

暮色工作台自带可按配方分解物品的功能,只会针对常规的2x2、3x3且类型是有序合成的配方。

其中注意下,凡是有序合成配方中,带有.reuse()的物品,用暮色工作台可能会通过分解成品而得到配方中带有.reuse()的物品。注意是针对想做特定工具类物品的功能性合成配方要注意,否则可能会出现利用分解成品得到工具这样的操作漏洞。

编辑时注意规避,或是禁止暮色工作台。

2017-02-23 10:29:00

TFPS·妖魅

啊啊啊啊啊,看不懂啊!能不能带图解散

2017-02-25 05:34:00

忆晨de尘

再补个漏,貌似没看到

http://minetweaker3.powerofbytes.com/wiki/Tutorial:Tooltips

这个里面的内容,作用是给物品添加描叙

2017-02-28 13:57:00

Melanthe

Mcbbs有你更精彩~

2017-03-02 14:19:00

smallsecret

为毛scripts中的zs文件无法加载

2017-03-25 09:34:00

smallsecret

为什么我的mt的scripts文件夹的内容无法加载

minetweaker bug3.jpg

(16.74 KB, 下载次数: 9)

下载附件

2017-3-25 18:29 上传

zs文件

minetweaker bug2.jpg

(127.21 KB, 下载次数: 10)

下载附件

2017-3-25 18:30 上传

实验命令

minetweaker bug1.jpg

(88.6 KB, 下载次数: 7)

下载附件

2017-3-25 18:30 上传

游戏效果

2017-03-25 10:31:00

CowX3

smallsecret 发表于 2017-3-25 18:31

为什么我的mt的scripts文件夹的内容无法加载

注意每条语句结束后都要加分号 不然会报错 zs文件也就无法加载

2017-03-29 12:34:00

smallsecret

本帖最后由 smallsecret 于 2017-4-1 18:00 编辑

我是牛x 发表于 2017-3-29 20:34

注意每条语句结束后都要加分号 不然会报错 zs文件也就无法加载

我加了,而且输入/mt reload后提示scripts reloaded可就是没有用

2017-04-01 09:17:00

Warcraft

很好的教程

2017-04-07 04:50:00

GiNYAi

本帖最后由 GiNYAi 于 2017-4-11 15:29 编辑

用MT操作NBT数据

用神秘要素瓶子举例

//.withTag({Aspects: [{amount: 8, key: "aer"}]})

import minetweaker.data.IData;

recipes.addShapeless(, [.marked("Essence")], function(output, inputs, crafting) {

var tag =inputs.Essence.tag;

var newAmout = tag.Aspects[0].amount + 8;

var newAmoutMap = {amount: newAmout} as IData;

var newAspects0 = tag.Aspects[0] + newAmoutMap;

var newAspects = [newAspects0] as IData;

var newAspectsMap = {Aspects: newAspects} as IData;

var newTag = tag + newAspectsMap;

return inputs.Essence.withTag(newTag);

});复制代码

不知道怎么才能遍历tag :(

2017-04-11 07:23:00

loveldany

真的可以吗啊

2017-04-11 14:46:00

asd129209

aiqingbukexing 发表于 2017-2-14 18:18

请问一下,神秘时代4怎么进行魔改

用同样的方法 还可以把笔记变成用要素做出来

2017-05-15 01:43:00

Maple_Lemon

希望给一个带nbt物品的编辑例子

比如植物魔法的花 拔刀剑

(评分手贱内容不对。。。)

2017-05-24 02:37:00

15839781441

先收藏 ,慢慢看

2018-01-20 13:29:00

keaizhu000

大佬厉害啊啊啊啊啊啊啊啊

2018-01-21 03:49:00

15839781441

那个 请问 这些语句是写在哪里呢? 我怎么写到哪里都不行呢?

2018-01-22 14:38:00

524399hjn

楼主,请问魔改神秘时代时,这么添加这个研究呢?

2018-06-06 09:54:00

银星sama

能改无尽贪婪9*9的合成表吗

2018-06-26 07:20:00

银星sama

匠魂的魔改代码是什么,Wiki还没更新

2018-06-27 15:02:00

忆华

1.10没有MineTweaker这个MOD吗?意思是不能改吗..

2018-07-20 13:00:00

忆华

客户端的配置能在服务器通用吗(当然是装了同样MOD的情况下)

2018-07-21 08:18:00

l22l02l68

神乎奇迹,不服不行!

2018-08-01 00:28:00

琳沫AA

收藏收藏

2018-08-07 06:34:00

aweqwe666

我笨,不会删这个,想问下大佬们怎么删

2018-09-02 04:04:00

六月si

战略性马克

2019-02-01 07:34:00

默默地装比

vanilla.loot.addChestLoot("dungeonChest", .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

2019-02-16 14:09:00

Maple_Lemon

钓鱼可以改吗

2019-03-08 08:04:00

laofangkuai

好好的mod为啥要魔改我神奇宝贝服务器都上传不了麦块难受

2019-03-13 08:48:00

名为123的貘

那个流水线什么的原创,不可以用循环吗???

好吧,变量名还得慢慢打。

(我以前自己写程序的时候经常这么干)

2019-06-17 10:46:00

KINGAND168

楼主nb!加油

2019-06-18 10:39:00

剑舞幽若

好贴 已收藏

2019-06-23 09:07:00

Odin_D

为毛scripts中的zs文件无法加载

2019-06-28 03:15:00

Eggplaywow

希望给一个带nbt物品的编辑例子

2019-06-28 03:15:00

zqj200807

66666666666666

2019-06-29 09:52:00

cy2768073854

怎么改无尽的东西呢

2019-08-10 23:40:00

MOMkhl

为啥会显示Unfortunately reloading is not possiple due to forge change.

2019-11-13 16:36:00

Srar

学会了,感谢楼主

2019-11-14 12:29:00

请问234

好帖写的不错

2019-11-15 17:30:00

w1453656098

很棒喔..难得的好教程

2019-11-17 02:58:00

1871487870

如何判断指定物品nbt值大于某个数才能进行合成

2020-02-29 09:01:00

asdlj

一看就会 一做就蒙

2020-03-01 06:06:00

wtianming233

提示: 作者被禁止或删除 内容自动屏蔽

2020-03-01 10:06:00

爱笑的节操

如此详细的教程,十分感谢

2020-04-16 18:10:00

shijiejiukeng

输入/mt reload的时候显示这个:Unfortunately reloading is not possible due to a forge change不知道怎么整。。。

2020-04-28 14:49:00

350214750

方块硬度能行,就是要导入import crafttweaker.item.IItemStack;

2020-05-28 13:46:00

xqx145236

mc弑神军 发表于 2017-2-13 16:00

楼主这个有意思吗?? 是干什么的 我只是个新手什么也不知道

修改合成配方

2020-05-29 11:27:00

mildy

后排支持

!!!!!

2020-06-27 01:51:00

mildy

基础教程呗,举一反三

2020-06-27 01:52:00

拿小啡NA

看到后面就很难一次看懂了(多看几遍233)

2020-07-14 06:09:00

阿优裂开来

有没有1.12.2版本的,求求各位大佬了

2020-08-02 09:01:00

862719791

我是下载的整合包,这几天才注意到魔改的合成之类的都没了,按着楼主的步骤,输入/mt reload的时候聊天框显示Unfortunately reloading is not possiple due to forge change,我又去curseforge更新了minetweaker和modtweaker模组,当然还是显示上面那串英文

2020-09-09 06:44:00

z1023252798

老教程了 很详细

2020-09-09 11:32:00

qqvqqv

fd1j4h51fd45j1df85jdjdjdjfgj1212

2020-09-12 05:44:00

七喜小子

image.png (54.61 KB, 下载次数: 3)

下载附件

2020-10-7 22:22 上传

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

2020-10-07 14:22:00

野生老司机

请问1.12.2适合吗

2021-01-14 10:09:00

📌 相关推荐