Skip to content

Commit 11bd52b

Browse files
authored
Crazy AE2 Addons 翻译更新 (#5290)
* CrazyAE2Addons update:版本更新 * CrazyAE2Addons update:版本更新 * CrazyAE2Addons update:版本更新 * CrazyAE2Addons update:版本更新
1 parent f765bf6 commit 11bd52b

46 files changed

Lines changed: 1469 additions & 586 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
---
2+
navigation:
3+
parent: crazyae2addons_index.md
4+
title: 自动建筑机
5+
icon: crazyae2addons:auto_builder
6+
categories:
7+
- Monitoring and Automation
8+
item_ids:
9+
- crazyae2addons:auto_builder
10+
---
11+
12+
# 自动建筑机
13+
14+
# [如何编程](auto_builder_language.md)
15+
16+
<BlockImage id="crazyae2addons:auto_builder" scale="4"></BlockImage>
17+
18+
自动建筑机是应用能源2(AE2)驱动的可编程建筑机器人。它会从特制的**建筑机样板**中读取数据,并照指示放置或移除方块。
19+
20+
---
21+
22+
## 工作原理
23+
24+
1. **为样板编码**
25+
- 对两个位置使用建筑机样板以选择角落(右击选择第一个焦虑,Shift右击选择第二个)。
26+
- 右击空气以将结构复制并存入物品。
27+
- 范围内的所有方块都会被扫描,从而制成建筑机样板。
28+
29+
2. **编辑样板(可选)**
30+
- 手持建筑机样板Shift右击可打开一个文本编辑器GUI。
31+
- 可在其中调整延时,或是加入重置、移除、循环、宏等命令。
32+
- 右侧的数字是各命令间的延时,以刻计(默认20刻,合1秒),设为0可让其以最高速度运转。
33+
34+
3. **放入样板**
35+
- 将样板放入**自动建筑机**方块。
36+
- 同一时刻只可放入一个样板。
37+
- 可以通过自动方式向其中放入和从中取出样板。
38+
39+
4. **提供能量和物品**
40+
- 将自动建筑机连接至ME网络。
41+
- 确保网络存储中有足够的建筑材料。
42+
- 支持合成卡。
43+
44+
5. **触发建筑**
45+
- 向顶部提供红石信号以开始建筑。
46+
- 建筑机会一步步前进,依照样板进行搭建。
47+
- 搭建完毕后,建筑机会向各面发出一个短红石脉冲。
48+
- 加速卡可加快其工作速度。
49+
50+
---
51+
52+
## 关键特性
53+
54+
- **可根据样板搭建复杂结构**
55+
- **完全与AE2的存储和供能系统集成**
56+
- **操作可使用红石控制**
57+
- **放置方块时可回收**(旧方块会进入存储系统)
58+
- 在建筑位置**实时显示方块预览**
Lines changed: 210 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,210 @@
1+
---
2+
navigation:
3+
parent: crazyae2addons_index.md
4+
title: 自动建筑机编程语言
5+
icon: crazyae2addons:builder_pattern
6+
categories:
7+
- Monitoring and Automation
8+
item_ids:
9+
- crazyae2addons:builder_pattern
10+
---
11+
12+
# 自动建筑机编程语言:完整教程
13+
14+
自动建筑机(AutoBuilder)语言可用于指示可编程的建筑机,让它执行移动、放置方块、破坏方块、等待等许多动作,且语言的语法简练、对宏友好。
15+
16+
---
17+
18+
## 程序结构
19+
20+
每则自动建筑机程序都可分为2或3个部分,各部分间使用管道符号(“|”)连接:
21+
22+
方块映射 | 宏 | 主程序
23+
24+
可以跳过宏部分:
25+
26+
方块映射 | 主程序
27+
28+
### 方块映射
29+
30+
定义可以使用的方块,并为其分配数字ID。语法为:
31+
32+
0(minecraft:stone),1(minecraft:dirt),2(minecraft:oak_planks)
33+
34+
每项的语法为:
35+
36+
\<数字\>(\<方块ID\>)
37+
38+
方块ID**不得**包含NBT数据,但允许包含方块状态,例如:
39+
40+
0(minecraft:oak_log\[axis=y\])
41+
42+
### 宏(可选)
43+
44+
宏是可重复使用的代码段,使用方括号定义:
45+
46+
\[宏名\](指令)
47+
48+
示例:
49+
50+
\[stairs\](P(0)D) \[floor\](3{P(1)E})
51+
52+
主程序中可由以下方式使用:
53+
54+
\[floor\]\[stairs\]
55+
56+
宏最多可扩展至**50个递归层**,这是为避免出现无限循环。
57+
58+
### 程序代码
59+
60+
指定实际的逻辑。可以直接使用指令,也可使用循环、宏、方块放置等。
61+
62+
---
63+
64+
## 指令参考文档
65+
66+
### 移动
67+
68+
| 代码 | 意义 |
69+
| ---- | -------- |
70+
| N | 向北移动 |
71+
| S | 向南移动 |
72+
| E | 向东移动 |
73+
| W | 向西移动 |
74+
| U | 向上移动 |
75+
| D | 向下移动 |
76+
77+
每次移动都会将建筑机的游标向该方向移动**1格**
78+
79+
---
80+
81+
### 放置方块
82+
83+
P(n)
84+
85+
放置方块映射中定义的方块。例如:
86+
87+
P(0)
88+
89+
会放置ID为0的方块,如minecraft:stone
90+
91+
---
92+
93+
### 破坏方块
94+
95+
X
96+
97+
破坏当前位置的方块。
98+
99+
---
100+
101+
### 循环
102+
103+
3{ ... }
104+
105+
将大括号中间的内容重复**3遍**
106+
107+
示例:
108+
109+
4{P(1)E}
110+
111+
放置方块1并向东移动,重复4次。
112+
113+
循环可嵌套。
114+
115+
示例:
116+
117+
2{3{P(1)W}U}
118+
119+
放置后向东移动,重复3次,然后向上移动。将此动作序列重复2次。
120+
121+
---
122+
123+
### 等待
124+
125+
Z(n)
126+
127+
等待n个Minecraft刻(20刻 = 1秒)。
128+
129+
示例:
130+
131+
P(0)Z(40)P(1)
132+
133+
放置方块0,等待2秒,放置方块1。
134+
135+
---
136+
137+
### 回到起点
138+
139+
R
140+
141+
令建筑机返回其启动位置。
142+
143+
---
144+
145+
###
146+
147+
需在“宏”部分中定义,再在程序中通过以下形式使用:
148+
149+
[宏名]
150+
151+
宏中可以包含其他宏、循环等。
152+
153+
示例:
154+
155+
\[stairStep\](P(0)U E)
156+
157+
---
158+
159+
## 示例
160+
161+
### 1. 以一条线放置3格石头
162+
163+
0(minecraft:stone) | P(0)E P(0)E P(0)
164+
165+
功能一致,换用循环:
166+
167+
0(minecraft:stone) | 3{P(0)E}
168+
169+
---
170+
171+
### 2. 破坏后重建
172+
173+
0(minecraft:oak_planks) | X Z(20) P(0)
174+
175+
破坏方块,等待1秒,放置橡木木板。
176+
177+
---
178+
179+
### 3. 搭建阶梯
180+
181+
0(minecraft:oak_planks) | 5{P(0)U E}
182+
183+
向上方和东方搭建5次。
184+
185+
---
186+
187+
### 4. 返回原点
188+
189+
0(minecraft:stone) | 4{P(0)E} R
190+
191+
搭建向东延伸4格的小路,然后返回起点。
192+
193+
---
194+
195+
### 5. 使用宏
196+
197+
0(minecraft:stone),1(minecraft:dirt) | \[line\](3{P(0)E}) \[top\](U \[line\]) | \[line\]\[top\]\[line\]
198+
199+
- 定义“线”/“line”,也即向东3格的石头小路。
200+
- 定义“上方”/“top”,也即在上方1格处搭建同样的“线”。
201+
202+
---
203+
204+
## 错误处理
205+
206+
本语言是一种严格语言:
207+
208+
- 在P(n)中使用方块映射内不存在的ID → 错误。
209+
- 括号({}、()、[])错配 → 错误。
210+
- 宏无限递归 → 展开50次后产生错误。

projects/1.20/assets/crazy-ae2-addons/crazyae2addons/ae2guide/_zh_cn/crazyguide/circuited_pattern_provider.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ navigation:
55
icon: ae2:pattern_provider
66
categories:
77
- Crafting and Patterns
8+
item_ids:
9+
- crazyae2addons:circuit_upgrade_card
810
---
911

1012
# 电路样板供应器
@@ -13,7 +15,7 @@ categories:
1315

1416
# **此方块本身已被删除,它的功能现可用任意一种样板供应器实现!**
1517

16-
电路样板供应器是AE2样板供应器的平替。它有一项额外功能:在其中使用带有`circuit`标签(由疯狂样板修改工具设置)时,样板供应器会在合成之前,将该编号的编程电路载入所有与之相连的格雷科技机器。
18+
电路样板供应器是AE2样板供应器的平替。它有一项额外功能:在其中使用带有circuit标签(由疯狂样板修改工具设置)时,样板供应器会在合成之前,将该编号的编程电路载入所有与之相连的格雷科技机器。
1719

1820
- 可与接口接存储总线协同运作(存储总线必须带有电路升级卡)。
1921
- 可与Modern AE2 Additions的样板P2P通道协同运作。

projects/1.20/assets/crazy-ae2-addons/crazyae2addons/ae2guide/_zh_cn/crazyguide/crafting_canceler.md

Lines changed: 0 additions & 20 deletions
This file was deleted.

projects/1.20/assets/crazy-ae2-addons/crazyae2addons/ae2guide/_zh_cn/crazyguide/crazy_pattern_provider.md

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,35 @@ categories:
77
- Crafting and Patterns
88
item_ids:
99
- crazyae2addons:crazy_pattern_provider
10+
- crazyae2addons:crazy_upgrade
1011
---
1112

1213
# 疯狂样板供应器
1314

1415
<BlockImage id="crazyae2addons:crazy_pattern_provider" scale="4"></BlockImage>
1516

16-
疯狂样板供应器是应用能源2(AE2)样板供应器的升级版,容量更大,且拥有可滚动的界面
17+
疯狂样板供应器是应用能源2(AE2)样板供应器的扩展版本,具有动态的可扩展性
1718

1819
---
1920

2021
## 重要特性
2122

22-
- **81个样板槽**
23-
- 最多可存储81个经过编码的样板,相较之下标准供应器只有9个槽位。
24-
- GUI中可通过滚动条滚动查看各槽位。
23+
- **可扩展的样板容量**
24+
- 开始时为72(8x9)个样板槽。
25+
- 用疯狂升级右击可增加9个槽位。
26+
- 槽位数没有上限,加到9999个样板槽也没关系。
27+
28+
- **可滚动的GUI**
29+
- 界面中会显示当前的样板槽数。
30+
---
31+
32+
## 使用方法
33+
34+
1. **放置方块**
35+
- 与标准的AE2样板供应器类似,需连接至ME网络。
36+
37+
2. **放入已编码的样板**
38+
39+
3. **升级以增加槽位数**
40+
- 对方块使用疯狂升级以增加样板容量。
41+
- 界面会自动更新。
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
navigation:
3+
parent: crazyae2addons_index.md
4+
title: 数据设置器
5+
icon: crazyae2addons:data_setter
6+
categories:
7+
- Data Variables
8+
item_ids:
9+
- crazyae2addons:data_setter
10+
---
11+
12+
# 数据设置器
13+
14+
<BlockImage id="crazyae2addons:data_setter" scale="4"></BlockImage>
15+
16+
**数据设置器**是一件简单的红石驱动设备,在接收到红石脉冲时会将给定**数据变量**设置为给定值。
17+
18+
## 如何使用
19+
20+
1. **放置方块**,连接至包含数据控制器的ME网络。
21+
2. **右击**打开GUI。
22+
3. 输入:
23+
- 需设置的**变量**的名称。
24+
- 用于设置的****(必须为整数)。
25+
4. 向方块发送**红石脉冲**
26+
- 脉冲上升沿到来时,变量即会以给定值存入控制器。
27+
28+
## 使用场景示例
29+
30+
- 使用按钮或者拉杆触发逻辑链。
31+
- 向显示监视器或处理器发送"armed" = 1等代表状态的变量。
32+
- 使用红石钟或计数器定时触发逻辑。
33+
34+
只有当网络中存在有效的ME数据控制器时起效。

0 commit comments

Comments
 (0)