-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathminebbc.txt
55 lines (42 loc) · 2.1 KB
/
minebbc.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
[MD]
# 目录
[/MD]
[LIST]
[*][TOANCHOR=a]第0节[/TOANCHOR]
[LIST]
[*][TOANCHOR=aza]前言[/TOANCHOR]
[*][TOANCHOR=azb]关于指令示例[/TOANCHOR]
[/LIST]
[/LIST]
[HR][/HR]
[ANCHOR=a][MD]# 第 0 节[/MD][/ANCHOR][MD]本节最后修改于 `2022 / 11 / 12`
[/MD]
[ANCHOR=aza][MD]## 前言[/MD][/ANCHOR][MD]欢迎阅读《MC指令设计系列教程》。本来想把标题起做《我在MC玩指令探究出的以实体为主的独特设计模式》,但是教程的形式可以让更多人看懂,说不定大佬们也能喷的轻一点(希望),就用这个标题了。
可以看出本文更偏向于实际工程而非理论,不需要额外学习什么东西或者有天才般的智商才能阅读。本文讲解的是如何更加系统化地编写指令。因为我探究出的不能说很多,所以这个文章可能现在不算长,之后探究出什么东西再发上来。这就是传说中的连载吧!
本系列指令示例为基岩版指令,而且不具体讲解指令的用法。对于指令的设计方法,其实具体执行什么指令不太重要吧。
有什么问题还是希望能提出来,我会尽量解决的。
[永久地址:阅读本文章的 Markdown + LaTeX 版本](https://github.com/n9gc/the-minecraft-command-design)
[/MD]
[ANCHOR=azb][MD]## 关于指令示例[/MD][/ANCHOR][MD]本文章指令示例如下
```
# 我是注释
//我也是注释,我常跟在指令后头
```
```
[+,M,-,0] say hh
# 指令由两部分构成,前面的方括号内是命令方块信息,后面是指令
# 方括号内从前到后分别表示:
# 1. 是否保持开启(+是/-否/~随便);
# 2. 方块类型(M脉冲/L连锁/X循环/~随便);
# 3. 有无条件(+有/-无/~随便);
# 4. 延迟(数字/~随便)。
# 所以上方表示一个保持开启的脉冲命令方块,无条件,延迟为0,指令为say hh
```
```
[~,~,~,~] say 我是一个命令方块
[~,L,~,~] say 我接在上一个命令方块的下边
[~,~,~,~] say 我是另一个命令方块
# 若两个命令相邻,则他们在同一串命令方块上
# 若两个命令之间相隔一行,则他们属于不同的命令方块串
```
[/MD]