请选择 进入手机版 | 继续访问电脑版
查看: 330|回复: 2

[命令方块] 几个做地图的技巧

[复制链接]

33

主题

371

帖子

226

积分

Lv.5 农牧专家

UID
15824
小麦
97
金锭
934
下界之星
0

内测精英勋章

发表于 2017-10-12 22:50:25 | 显示全部楼层 |阅读模式
本帖最后由 what_name 于 2017-10-13 19:27 编辑

注意:阅读本帖需要一定CB基础

1.永远不要使用玩家名称作为选择器
例如:
  1. /give what_name apple
复制代码
应该改为
  1. /give @p apple
复制代码

2.合理分类命令方块
例子:
下面有一大堆命令
  1. /aaaaaaaaaa $#(*%^(*^
  2. /aaaaaaaaaa $(*%*()&*
  3. /aaaaaaaaaa #$(**%^()&
  4. /bbbbbbbbbb #$()_()%^()_&
  5. /bbbbbbbbbb #%^&&
复制代码
可以看到,这些指令可以分为2组,一组为/a开头的,一组为/b开头的可以弄2列命令方块,第一列写/a开头的,第二列写/b开头的
这样可以使你的命令方块更加整齐

3.善用tag
如果你要判定一个玩家是否手持钻石,除了testfor,应该就是计分板了
然而这样就要新建一个计分板。然而计分板里有个tag功能
  1. /scoreboard players tag [选择器] [选项]
复制代码
善用tag可以避免建立计分板但该用计分板还是得用计分板,
关于第三点,实际上不是所有时候都需要或可以使用tag来代替记分板功能的。
tag的信息是记录在实体标签上的,而不是记分板文件内。这导致使用tag会出现两个问题:
1、如果带有某个tag的玩家下线,则不能用tag找到他。这可能会出现一些预期外的bug。而记分板的分数操作无视玩家是否在线。
2、tag虽然可以被查询,但同一个实体的不同tag无法被批量删除,无法自动完成。而一个实体或虚拟实体的分数是可以全部reset的
另外,利用同一个记分板目标可以用不同数值来记录实体或虚拟实体的状态,而用tag的话必须一个个增加或删除来表达不同状态,操作不当也会导致预期外的错误。
(来自@翔翼之刃

4.试试用药水云做marker
有时候,我们需要用一个实体来储存分数,这时候盔甲架是个好选择
然而盔甲架会造成卡顿,1.9后,药水云的出现,替代了盔甲架
1w个盔甲架和1w个药水云相比,1w个药水云会比1w个盔甲架更流畅
药水云使用方法:
  1. /summon area_effect_cloud 坐标 {Duration:时间,CustomName:"名称"}
复制代码
时间最大为 2147483647

5.少用高频/循环命令方块
高频/循环命令方块越多,你的地图就越卡,尽量少用它们。
你可以试试:当暂时不需要某些高频/rcb时关闭它们

21

主题

96

帖子

74

积分

Lv.3 矿物能手

UID
16359
小麦
28
金锭
278
下界之星
0
发表于 2017-10-12 22:57:58 来自手机 | 显示全部楼层
妈妈再也不用担心我的地图卡了

27

主题

684

帖子

468

积分

Lv.5 农牧专家

UID
42139
小麦
262
金锭
1470
下界之星
0

问答斯基的方向盘

发表于 2017-10-12 23:18:34 | 显示全部楼层
本帖最后由 翔翼之刃 于 2017-10-12 23:24 编辑

关于第三点,实际上不是所有时候都需要或可以使用tag来代替记分板功能的。
tag的信息是记录在实体标签上的,而不是记分板文件内。这导致使用tag会出现两个问题:
1、如果带有某个tag的玩家下线,则不能用tag找到他。这可能会出现一些预期外的bug。而记分板的分数操作无视玩家是否在线。
2、tag虽然可以被查询,但同一个实体的不同tag无法被批量删除,无法自动完成。而一个实体或虚拟实体的分数是可以全部reset的
另外,利用同一个记分板目标可以用不同数值来记录实体或虚拟实体的状态,而用tag的话必须一个个增加或删除来表达不同状态,操作不当也会导致预期外的错误。

评分

参与人数 1 小麦 +1 金锭 +5 收起 理由
what_name + 1 + 5 感谢提醒

查看全部评分

SINCE WHEN WERE YOU THE ONE IN CONTROL?
-------------------------------------------------------------
有关原版游戏基础知识及命令方块的问题,可以发帖后私信我,我会尽力回答。
如果我的回答对你有帮助,可以点击楼层右下角的评分,给我+1小麦的奖励(不会扣除自身小麦)。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部