Minecraft(我的世界)中文论坛

标题: 【CBL|SYL】NBT教程 5.自定义药水效果 [打印本页]

作者: sylqiuyifeng    时间: 2013-1-19 12:10
标题: 【CBL|SYL】NBT教程 5.自定义药水效果
本帖最后由 sylqiuyifeng 于 2015-3-13 16:34 编辑
索引贴传送门:【CBL|SYL】NBT标签实战教程—索引贴

看不到图的请移步到索引贴,那里提供了下载与在线观看地址

废话不多说,抄出一瓶药水研究


可见display里面没啥特别的,都是之前说过的dispaly格式
但多出了一个CustomPotionEffects

里面有3个compound标签,这里介绍一下,每一个效果就开一个标签
里面有3个byte标签和一个int标签
逐一介绍
Ambient:代表该效果是否由信标产生,对药水来说没用,不要动(这个应用于玩家身上的状态标签里面,以后说)
Amplifier:药水等级,0开始起跳
Id:药水效果id,参考这里(ps 中文wiki漏掉了最新的凋零效果……那个id是20)
Duration:持续时间,讲解一下,游戏里面的计时单位是tick,中文为刻。刻有2种,红石刻和游戏刻,红石刻用于红石系统里面,1个红石刻是1/10秒,就是0.1秒。游戏刻有点不同,是1/20秒,0.05秒。所以你自定义时间的时候,把需要的秒数x20就可以了

好的这章完结
物品方面的东西讲解得差不多了(应该没啥了吧?对了成书会下一章带过)
之后开始讲解实体和生物的标签


[groupid=546]Command Block Logic[/groupid]
作者: 262949130000    时间: 2013-1-19 12:11
本帖最后由 262949130000 于 2013-1-19 12:11 编辑

顶起猪教主撒~但是不太喜欢用NBT撒~
作者: gm的灵魂~    时间: 2013-1-19 12:14
NBT是什么~不懂
作者: dseqe    时间: 2013-1-19 12:19
不太喜欢NBT 只喜欢TMI= =
作者: zhangzhen38195    时间: 2013-1-19 12:26
顶!呀!头顶破了....
作者: jianghr    时间: 2013-1-20 23:57
说好的大力春哥汤呢?
你每次发图都是各种卡……发图片可以先把PNG转成GIF,压缩比设高一些(一般论坛发回复贴图帖25%足够,投入点的主题帖用75%),能大大缩短载入时间。
作者: wkyyzhb    时间: 2013-5-12 10:14
看到TMI,估计就不用这个了
作者: 冰封雪域-ian    时间: 2013-6-27 06:14
好强的
作者: 1123fff    时间: 2013-7-12 11:43
有没有方法可以延迟药水效果的发挥?
比如弄一瓶药水,效果设置为增加移动速度
但是要在使用了(喝下去)这瓶药水之后十秒钟才会生效
并且增加移动速度的状态维持33秒钟之后消失


我在做一些比较合理的药水
比如配合丧尸潮的逃亡药水
这个药水的效果是。
喝下去加快饥饿,但是拥有较快的移动速度。较高的跳跃高度

我觉得应该加一个效果-----减少移动速度

在短时间内就算是以消耗饥饿来获取超出正常状态下的移动速度和跳跃高度
难道药效退去之后就不会有副作用么?比如双腿麻木走不快,
或者。之前跑得太快,药效过去后短时间内根本无法行走(减少移动速度等级7只能通过跳跃来前进)

我之前是按照下面的设定来配制药水的
增加饥饿消耗速度等级5      持续时间      20秒
增加移动速度      等级5      持续时间      20秒
增加跳跃高度      等级5      持续时间      20秒
减少移动速度      等级5      持续时间      30秒

上面设置,按照我的想法,在药水喝下去前面二十秒钟内
加速和减速相互抵消掉之后应该还会剩下(0.2-0.15)*5=0.25倍的加速效果
然后在二十秒钟加速状态消失后
应该只剩下减速状态了。
这时候只有纯粹的减速 所以这个时候的速度为正常状态下的1-0.15*5=0.35倍

也就是喝了这个药水30秒内,前面二十秒增加0.25速度,和三四格子的跳跃高度
后面十秒钟为0.35倍的减速效果

但是不知因为什么缘故
我在本地的实验结果是
移动加速等级不会提升,依然只比正常情况快一些
反而减速效果会提升。


所以。。药效可以延迟生效么?
作者: sylqiuyifeng    时间: 2013-7-12 13:09
1123fff 发表于 2013-7-12 11:43
有没有方法可以延迟药水效果的发挥?
比如弄一瓶药水,效果设置为增加移动速度
但是要在使用了(喝下去) ...

尝试调高一点加速效果?
至于延迟发生这机制MC没有……
作者: su3155323    时间: 2013-7-12 13:28
用TMI不行么0A0
作者: 1123fff    时间: 2013-7-12 15:07
sylqiuyifeng 发表于 2013-7-12 13:09
尝试调高一点加速效果?
至于延迟发生这机制MC没有……

我用的是包含 生存要素的整合包
不知道生存要素修改了里面的什么
我发现低等级的药效无法被高等级的药效覆盖

我做了甲乙丙丁卯5种
甲级设定跑得最慢(其实还是跑得比正常快,慢只是相对后面等级药效来说的)
乙较快
丙更快
丁极快
卯极限快
(从甲到卯,药效无论负面正面都是从低等级到高等级)
当我用下甲之后
在用乙,减速效果会变成乙,但是加速效果依然是甲
用了丙,丁也是,减速效果会增加,但是加速效果不会
不知,是什么原因
换了好几个存档,也确定等级没有调错
但是显示就是加速效果没增强·
作者: sylqiuyifeng    时间: 2013-7-12 22:00
1123fff 发表于 2013-7-12 15:07
我用的是包含 生存要素的整合包
不知道生存要素修改了里面的什么
我发现低等级的药效无法被高等级的药效 ...

只能说是MC的机制怪怪的
目前新版显示了喝加速药水加速20个百分比
减速是15(都是1级)
理论上来说1级加速都能盖过一级减速
但事实上又不是
你让我研究一下
我怀疑是百分比生效的次序
作者: sylqiuyifeng    时间: 2013-7-12 22:14
1123fff 发表于 2013-7-12 15:07
我用的是包含 生存要素的整合包
不知道生存要素修改了里面的什么
我发现低等级的药效无法被高等级的药效 ...

我只能说
这TMD是不是bug……
等我明天详细点尝试
今天没时间
作者: 11帅帅11    时间: 2013-7-14 23:11
gm的灵魂~ 发表于 2013-1-19 12:14
NBT是什么~不懂

NBT就是你变态
作者: 1919yzyz    时间: 2014-4-7 20:35
自制成品:(请无视皮肤)

2014-04-07_20.32.35.png (226.41 KB, 下载次数: 6)

2014-04-07_20.32.35.png

作者: 51001121    时间: 2014-4-22 17:41
为什么改完后打开箱子会闪退,打掉箱子也会闪退,之后这个存档就不能用了,附魔超过10级也是这样,怎么破
作者: /xls/###    时间: 2014-7-11 16:11
请问如何弄出无限效果的药水??
作者: hgj56    时间: 2014-7-29 17:01
有没有人知道能不能把食物附加上药水的效果啊?
作者: fgfgfdg8    时间: 2014-8-31 10:05
好贴好贴!已收藏
作者: 擎兽    时间: 2017-3-18 08:00
咦?药水的颜色呢?
作者: liuzengrui233    时间: 2017-3-18 09:54
对我来说还是比较有用的
作者: Lackey    时间: 2018-1-12 21:26
dalao,如果用nbt让武器右键获得药水效果怎么弄?
作者: 3481904419    时间: 2018-2-13 13:07
否~~~~~~~~~~~~~~~~~~
作者: 雨肖云    时间: 2018-8-16 22:00
不懂emmm,感觉nei也还行




欢迎光临 Minecraft(我的世界)中文论坛 (https://www.mcbbs.net/) Powered by Discuz! X3.5