本帖最后由 pca006132 于 2017-8-16 21:15 编辑

-------命令进阶-------
索引 & 引言

本文首发于命令进阶教程全集
使用CC BY-SA-NC 4.0协议,转载请注明本页面链接

    欢迎阅读《命令进阶》,一份Minecraft命令的简单教程。

    命令是一种玩法,如同建筑和红石一样,我们十分重视创意,因为我们要创造自己的作品。我们的目的就是在Minecraft里实现我们想做到的事情,如实现某个游戏、实现某些算法、实现某些功能等等。和编程不同的是,命令有很多限制,而研究如何绕过、突破这些限制就是我们的主要工作和快乐来源。

    命令虽然叫作命令,然而涉及的范畴却远远不止命令这么简单。

    我们当然需要知道命令的格式、运作原理,因为命令就是我们的工具,熟悉了工具才能干活。然而,我们也得有清晰的逻辑以及解决问题的方法,这些就像是我们的脑袋,让我们知道该如何使用我们的工具,而不是拿着工具在蛮干,浪费力气。此外,我们也得明白游戏的不同机制、bug,才能知道能做什么、不能做什么,减少Bug的可能及做到更多的事情。

    命令除了单一命令的使用之外,命令的配搭是更为重要的。通过一组命令,我们可以做到一些更为强大的功能,如技能系统等等。
    而我们这些喜欢研究、使用命令的玩家,我们自称为CBer。(这名字是因为历史遗留原因,虽然CB代表的命令方块已经逐渐被命令函数取代,然而我们还是懒得改简称。)

    本教程中我们只会讲解一些概念、思路以及技巧,实际的命令及NBT并不会被详细讲解。我们的目的是为了弥补目前教程概念的不足,以及提供一个概观让新人明白应该如何学习命令。

    本教程不会马上让你成为一个好的命令玩家,不过我们相信本教程能够让你明白怎么成为一个命令玩家,并且在这条路上走少一些弯路。

    重要:玩命令必须会英语,起码要会看一点点英语(其实不难)。不然你看着那堆NBT和命令会很头疼的,而且你也很难看wiki。

    命令格式里会使用 <参数> 代表必须输入的参数, [参数] 代表可选参数。
本教程是进阶,希望读者有点命令的知识,不懂的就先跳过然后之后看完一遍再看。(建议看两遍,第一遍大约看概念,第二遍仔细看,因为一开始的章节也和后面的概念有联系,先知道相关概念对理解十分重要)
本文目标版本为1.12原版,版本不为1.12的朋友请勿询问为何不能使用...
如果阅读的时候出现了啥404,或许是gitbook bug了,请手动在url那里删到剩下http://mc-command.oschina.io/command-tutorial/output/,然后再点击指定章节。如果还是bug了,那就告诉我们吧。
如果有任何疑问或建议,欢迎来到我们的群讨论。
CBL命令技术交流群: 334519425
CBL新手群(适合新手发问): 198491714 (群问题填 djc-cbl )

------------目录------------
1 基础概念
游戏的基础组成

2 常用命令格式
JSON与NBT

3 如何执行命令
命令方块与function

4 记分板
记分板组件与实例

5 基础逻辑
系统化的逻辑套路

6 实战
综合运用

7 游戏文件的使用
资源包、进度与战利品表

8 杂项
一些人生经验
----------------------------
鸣谢


  • 玄素,2.1.1章里有关translate的特殊用法是来自她的帖子的,提供了Advancement的例子,以及帮忙检查很多错误。
  • Kakagou,记分板部分主要由他编写,以及帮忙修正了很多错误。
  • SYL_qiuyifeng,2.1章里主要内容来自他的JSON圣典。
  • Chyx,做了一点微小的工作(他说的)
  • 719,资源包部分由他编写。
  • 空白,他提供了皇冠系统的例子。
  • BK,他提供了熔炉系统的例子。
  • 秋一,他提供了技能系统的例子。
  • Ray,我们的灵魂画师。
  • 白天,卖萌233333
  • 其他朋友,他们在各方面启发了我们。

并且感谢一直支持我这个计划的朋友以及CBL的成员!

部分内容引用自Minecraft 中文及英文wiki:
https://minecraft-zh.gamepedia.com/
https://minecraft.gamepedia.com/
本文件采用知识共享 署名-非商业性使用-相同方式分享 4.0 协议(CC BY-NC-SA 4.0)授权
https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh


!!!各位请顺序看教程!!!

离线版本:链接:http://pan.baidu.com/s/1eSpc6R4 密码:4upq
不能直接切换章节,因为那需要ajax。

一点废话
    这是大教程系列里唯一算是成功的一个计划,说了大教程都说了两三年了,很遗憾由于各种缘故很难腾出时间写一个系统性的教程。
    而这《命令进阶》某程度上也只能说是大教程的一小部分,其中只是讲解了命令的主要概念、格式等等,实际命令、NBT等反倒没多讲解。而且这教程一开始的对象其实是新人的,只是写着写着发现太深入了,新人根本未必那么容易看懂,所以只好说是《命令进阶》,让一开始对命令已经有一点概念的玩家阅读。

    当然,我们相信如果新人真的有能力学好命令的话,这教程是绝对不会难倒他的。一遍不懂就读多几遍,多做测试,去问问别人。毕竟起码多了一个方法去学习相关知识。

    尽管我们已经尽力检查了,然而难保会有遗漏,还请各位不吝指正。如果各位发现有不懂的地方,也十分欢迎来问我们。

    别的网站的编辑以及别的论坛的玩家:如果搬运的话,还请直接搬运这条URL: https://commandtutorials.neocities.org/redirect.html

    因为我们很可能会更新的,我们希望读者能看到最新的版本,而不是被逐个章节复制然后不能修补错误。谢谢

    最后说啥好呢?好像也没啥好说的了,各位去看教程吧:D

@乙烯_中国

[groupid=546]Command Block Logic[/groupid]