Minecraft(我的世界)中文论坛
标题: 值得注意的细节 CustomName和despawn
作者: chyx 时间: 2015-5-25 01:52
标题: 值得注意的细节 CustomName和despawn
本帖最后由 chyx 于 2015-5-25 01:59 编辑
在本版某精品帖子中有这样一段话
CustomName与CustomNameVisible:
常用的数据标签比如CustomName,运用这个数据标签可以给怪物起名字,亦可用在区分不同的怪物来执行不同的命令。效果跟命名牌相同,可以起到防止怪物和玩家距离远时消失的效果。
这段话很明显是错的 但我私信联系lz后几个星期未改 决定作实验

summon一个有名字的Creeper

然后我
/tp chenyuxuan ~ ~128 ~
/tp chenyuxuan ~ ~-128 ~
于是没了
我们换一种方式
拿出三件套
我用命名牌命名了一只Creeper
/tp chenyuxuan ~ ~128 ~
/tp chenyuxuan ~ ~-128 ~
仍然在
再换一种方式 我用铁砧(zhēn)命名了一个刷怪蛋
上去 下来 没了
由此可见 命不命名跟会不会despawn没关系 跟命名方式有关
我们检查一下第二次的Creeper
注意倒数第三行的PersistenceRequired:1b
这是关键 有了它才不despawn
[groupid=546]Command Block Logic[/groupid]
作者: jianghr 时间: 2015-5-25 01:57
后半截乱码了,编辑一下。
然后有不对的我有权限修改。我看你在回复末尾还说了记分板段的reset问题,那个我是自己使用过的,会取消在list的显示,数据本身是会置零的。
作者: chyx 时间: 2015-5-25 02:13
最后试一下
/summon Pig ~ ~ ~ {PersistenceRequired:0}
没有despawn
作者: chyx 时间: 2015-5-25 02:19
所以说 有没有命名不能决定会不会刷没 命名牌能防怪消失是因为它不只改 CustomName 他还改了PersistenceRequired
这才是不消失的原因
而只改CustomName或者用改名刷怪蛋对despawn无影响
注:NoAI:1也不despawn 可能是因为despawn是AI一部分
作者: jianghr 时间: 2015-5-25 02:20
本帖最后由 jianghr 于 2015-5-25 02:26 编辑
测试通过,召唤带有PersistenceRequired:1b标签的攻击性Mob才不会在128格之外清除。该段描述已修正。
另外,对生命游戏的评价你一点想说的都没么?
作者: chyx 时间: 2015-5-25 02:28
按顺序输入
/scoreboard objectives add 3dfx dummy
/scoreboard players set chenyuxuan 3dfx 1
/say @e[score_3dfx_min=1]
会说chenyuxuan
接着输入/scoreboard players reset chenyuxuan 3dfx
/say @e[score_3dfx_min=0]
会报错
可见reset不是置0
空白和0是不一样的~
作者: jianghr 时间: 2015-5-25 02:40
本帖最后由 jianghr 于 2015-5-25 03:01 编辑
我当时的测试方式是
/scoreboard objective add T1 dummy
/scoreboard players set jianghr T1 100
/scoreboard objectives setdisplay sidebar T1
/scoreboard players reset jianghr
这时侧栏对应条目消失
然后
/scoreboard players remove jianghr T1 5
此时侧栏出现条目-5
作者: chyx 时间: 2015-5-25 02:45
下面说说对生命游戏的看法
不是不去写 而是不能写
如果让您失望 那我也没办法
我没学过编程 这是一直让我遗憾的事 因此我没法像程序员那样 写代码 我只能画流程图 而且只是对于生命游戏这种简单的东西
我曾经对红石感兴趣 在长时间围观nenn 等人作品却完全不得要领时 cb出来了
cb比红石简单多了 而且很多绝对能学好cb的大触(像nenn)却没来学习cb 很奇怪 但我确定她一开始学肯定能在30天里赶上我
我居然为此进了OC 至今不解 OC不少都是写真正的程序不在话下的人 像mac HF什么的
--------------
看见乙烯做了扫雷后 我觉得并不很难 于是决定开坑 直接被说做过了 我于是想做的比他好 我想到了自动扩展地图
流程图30分钟内画好 1张A4 自己都不满意 有的地方怎么看怎么长 但因为不会编程 无力简化
做的时候时间很长 是打字慢的缘故 不过意想不到的顺利 除了遇到1.8.5修的那个BUG外 一次成功 自己都没想到会这么顺利 也没想到会这么简单
不过乙烯说他将要开坑做得比我做得好 很期待 希望你能一如既往给他精和贡献 他值得获得这些
人和作品在被打脸中成长
作者: chyx 时间: 2015-5-25 02:49
本帖最后由 chyx 于 2015-5-25 02:54 编辑
你不先set再reset也是这样 这只能说明add和remove再被减数不存在时当成0
但其他一些指令没这么友好 比如stats 没有就不干活
作者: jianghr 时间: 2015-5-25 02:58
每个人做事情都是按照顺序来,画流程图也是逻辑思维的过程。不过感觉你的那个帖子并没有按照你的设计思路来写,就像是平铺直叙一番。就像对乙烯的扫雷原理帖说过的那样,花3个月做的作品,不应该连3小时编写说明的时间都匀不出来。
这是帖子的问题。对于作品来说,效果上看是不错,对于CB做lifegame上,都会记得最早是你论坛发的成品。但是,运行很不环保。运行的两个状态一个是高频,另一个还是高频。地图扩展到一定程度后两种状态的TPS均严重下降。而且,地图无法清理,/kill @e之后能解决卡的问题,但是却无法运行了,一次性存档的感觉。
作者: chyx 时间: 2015-5-25 03:09
其实kill @e完全可以 只要小心不要把地上的灯删了就好了
但是为什么不干这件事呢 因为展示框不倒因为它后面有36号方块 看不见 而我感觉一个看不见的东西不标记出来是不好的 一定要人们知道他的存在和在哪 不方便人们的清除
我每次测试时都先备份存档 在备份的存档里测试 于是成品地图里面没有36号方块 除了那个屏风
那个帖子就是按照我的设计思路来写的{:10_494:}
作者: simon3000 时间: 2015-5-25 03:20
看了半天没懂现在是这么个展开...
作者: simon3000 时间: 2015-5-25 03:20
不过懂了帖子的意思
一个精品贴说NBT CustomName是可以直接防止生物被删
可是其实是因为在某种看似只增加了CustomName的方法其实还增加了另外一个flag
于是就造成了误解
话说用指令看起来好厉害...
我都用的InGameNBTedit
作者: chyx 时间: 2015-5-25 03:32
因为安mod是红石的大忌
直接放到jar的还好 forge等本身会干扰许多红石 而且还能全自动刷雪和岩浆
所以红石要在原版里玩
当时浩方再非官服搞红石比赛。。。好多选手吃了亏
所以没装mod
还有 你知道有没有非mod的中文输入布丁(mac)
作者: simon3000 时间: 2015-5-25 03:52
不在mac玩mc,╮(╯▽╰)╭,触控板难用
forge本身干扰没懂...理论上不会干扰吧
而且NBT和红石应该属于两个领域吧...
作者: simon3000 时间: 2015-5-25 03:56
我记得以前mac好像可以command v复制的
不知道现在怎么样了
作者: chyx 时间: 2015-5-25 07:53
会干扰的 红石同时激活的顺序会变 比如一条线上的两个活塞 相互对着 一个推出另一个就不会推出 那么推出的那个是固定的 但装了forge没准会反过来
作者: simon3000 时间: 2015-5-25 09:20
还会这样
我都不知道╮(╯▽╰)╭
作者: chyx 时间: 2015-5-28 13:25
本帖最后由 chyx 于 2015-5-28 13:27 编辑
forge还能刷雪刷岩浆什么的
forge下水冲雪会掉雪球(无人值守刷雪 除了加箱子) 岩浆流到红石上就变岩浆源(女巫塔变燃料站)展开是在讨论我的一个作品的讲解http://www.mcbbs.net/thread-445216-1-1.html
作者: endfish044 时间: 2015-5-28 15:19
我一直不知道这个引起的相关参数
但是我感觉好像还有一种可能.
拥有tag标签的一样不会被删除.虽然没有实际测试
顺带感谢LZ带来的知识点
作者: 1148790854 时间: 2015-8-23 13:15
楼主太帅了 这回真涨姿势了