-
Notifications
You must be signed in to change notification settings - Fork 0
/
crafting_recipes_tutorial.html
391 lines (384 loc) · 15 KB
/
crafting_recipes_tutorial.html
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1 user-scalable=no" />
<title>CraftingRecipes解析</title>
<link href="css/normalize.css" rel="stylesheet" type="text/css" />
<script src="js/jquery.min.js"></script>
<link href="css/prism.css" rel="stylesheet"/>
<script src="js/prism.js"></script>
<script>document.write("<script src='js/version.js?" + Math.random() + "'><\/script>");</script>
</head>
<body>
<iframe id="error" src="error.html"></iframe>
<div id="divs_fixed" style="display:none;">
<!--顶栏 按钮-->
<div id="buttons">
<div id='menu_btn' class='md_btn'></div>
<div id='nav_btn' class='md_btn'></div>
</div>
<!--导航-->
<div id="nav" class="nav" data-open="3"></div>
<div id="nav_overlay"></div>
<!--顶栏-->
<div id="big_title_div" class="big">CraftingRecipes解析</div>
<div id="last_update">——更新日期 2017年5月11日——</div>
<div id="top_box"></div>
<div id="top_box_top"></div>
<div id="top_box_strutting"></div>
<!--目录-->
<div id="menu">
<li class="parent md_btn" data-menuto="cont_1">一.文件解析</li>
<li class="parent md_btn" data-menuto="cont_2">二.一些例子</li>
<li class="child md_btn" data-menuto="cont_2.1">1.例一</li>
<li class="child md_btn" data-menuto="cont_2.2">2.例二</li>
</div>
</div>
<div id="cont_wrapper" style="display:none;">
<script>
// JS正常加载时隐藏error、显示cont_wrapper
$("#error").css("display", "none");
$("#cont_wrapper").css("display", "block");
$("#divs_fixed").css("display", "block");
</script>
<!--上栏-->
<div id="upper_box">
<h1>前言</h1>
<div class="content">
本教程由百度贴吧-<a href="http://tieba.baidu.com/home/main/?un=%E9%94%80%E9%94%8B%E9%95%9D%E9%93%B8&ie=utf-8" target="_blank">销锋镝铸</a>编写<br />
建议先阅读<a href="xml_tutorial.html">XML基础知识</a>,再阅读此教程
</div>
</div>
<!--内容栏-->
<div id="content_box">
<div class="chapter" id="cont_1">
<h1>第一节 文件解析</h1>
<div class="content">
用文本编辑器打开此文件后,从第三行开始,每隔一个</Recipe>就是一个新的合成表开始
</div>
<div class="content">
先说普通的合成表:以铁镐为例:
</div>
<div class="content">
<pre class="language-markup line-numbers"><code><Recipe Result="IronPickaxeBlock" ResultCount="1" RequiredHeatLevel="0" a="stick" b="ironingot" Description="Make an iron tool">
"bbb"
" a"
" a"
</Recipe></code></pre>
</div>
<div class="content">
先说明每个属性的意思和详解
</div>
<div class="content">
第一行
</div>
<div class="content">
<table>
<tr style="font-weight:bold; text-align:center;">
<td>原英文</td>
<td nowrap>中文翻译</td>
<td>说明</td>
</tr>
<tr>
<td>Result</td>
<td>生成物</td>
<td>以BlocksData.txt里的Class Name(标识符,该方块所在行第1个分号前面的内容)为准</td>
</tr>
<tr>
<td>ResultCount</td>
<td>生成量</td>
<td>写数字</td>
</tr>
<tr>
<td>RequiredHeatLevel</td>
<td>需求热量等级</td>
<td>若为0,则无需加热,且不能在火炉合成;若为1,则需要在火炉加热,且可用任何燃料;若为2,则需要物品属性FuelHeatLevel(见BlocksData.txt)为2的燃料,不过原版貌似没有为2的,可以改为2增大游戏难度 FuelHeatLevel:燃烧热等级。它为2的物品原版只有CoalChunkBlock(煤)</td>
</tr>
<tr>
<td>a,b,c……</td>
<td>所需原料名字</td>
<td>用Blocksdata.txt里每个方块的CraftingId,如果那个方块没有此属性,则需要自己在BlocksData中给该物品添加该属性,可随意填写,只要不与其他相同</td>
</tr>
<tr>
<td>Description</td>
<td>描述</td>
<td>可以随便删或添加,但最好不要太长</td>
</tr>
</table>
</div>
<div class="content">
第二行到最后一行之前为物品放置方式
</div>
<div class="content">
空格代表空白,例如在某一横行第一竖行没东西,第二行才有东西时,输入" a"即可,不需要在后面继续加空格。并不一定要满满当当弄成3×3的,也可以弄成1×1,1×2之类的,合成时只要放置方式对就行。最后一行,代表一个合成表结束
</div>
<div class="content">
第二种合成表,唯一只有湿面团是这样:
</div>
<div class="content">
<pre class="language-markup line-numbers"><code><Recipe Result="DoughBlock:0" ResultCount="99" Remains="EmptyBucketBlock" RemainsCount="1" RequiredHeatLevel="0" a="flour" b="waterbucket" Description="Mix flour and water to make bread dough">
"ab"
</Recipe></code></pre>
</div>
<div class="content">
可以看到它第一行多了两个属性:<br />
<table>
<tr style="font-weight:bold; text-align:center;">
<td>原英文</td>
<td>中文翻译</td>
<td>说明</td>
</tr>
<tr>
<td>Remains</td>
<td>剩余物品</td>
<td>即第二产品</td>
</tr>
<tr>
<td>RemainsCount</td>
<td>剩余物品数量</td>
<td>写数字</td>
</tr>
</table>
</div>
<div class="content">
可以通过增加这两个项目来使合成时有两个产品
</div>
</div>
<div class="chapter" id="cont_2">
<h1>第二节 一些例子</h1>
<div class="section" id="cont_2.1">
<h2>例一</h2>
<div class="content">
以下是由 百度贴吧-<a href="http://tieba.baidu.com/home/main/?un=%E5%A4%A7%E7%8E%8B%E6%B4%BE&ie=utf-8" target="_blank">大王派<a/> 独创的大量合成表,有工具修复等方便生存模式的内容(从我的变态版4.0中提取的,默认产量已改为99)
</div>
<div class="content">
<pre class="language-markup line-numbers" ><code><Recipe Result="OakWoodBlock" ResultCount="99" RequiredHeatLevel="0" a="planks" b="oakleaves" Description="SMT">
"a a"
" b"
"a a"
</Recipe>
<Recipe Result="BirchWoodBlock" ResultCount="99" RequiredHeatLevel="0" a="planks" b="birchleaves" Description="SMT">
"a a"
" b"
"a a"
</Recipe>
<Recipe Result="SpruceWoodBlock" ResultCount="99" RequiredHeatLevel="0" a="planks" b="spruceleaves" Description="SMT">
"a a"
" b"
"a a"
</Recipe>
<Recipe Result="SeedsBlock:1" ResultCount="99" RequiredHeatLevel="0" a="redflower" Description="">
"a"
</Recipe>
<Recipe Result="SeedsBlock:2" ResultCount="99" RequiredHeatLevel="0" a="purpleflower" Description="">
"a"
</Recipe>
<Recipe Result="SeedsBlock:3" ResultCount="99" RequiredHeatLevel="0" a="whiteflower" Description="Extract seeds">
"a"
</Recipe>
<Recipe Result="WoodenShovelBlock" ResultCount="1" RequiredHeatLevel="0" a="woodenshovel" Description="SMT Repair">
"a"
</Recipe>
<Recipe Result="WoodenPickaxeBlock" ResultCount="1" RequiredHeatLevel="0" a="woodenpickaxe" Description="SMT Repair">
"a"
</Recipe>
<Recipe Result="WoodenAxeBlock" ResultCount="1" RequiredHeatLevel="0" a="woodenaxe" Description="SMT Repair">
"a"
</Recipe>
<Recipe Result="WoodenRakeBlock" ResultCount="1" RequiredHeatLevel="0" a="woodenrake" Description="SMT Repair">
"a"
</Recipe>
<Recipe Result="StoneShovelBlock" ResultCount="1" RequiredHeatLevel="0" a="stoneshovel" Description="SMT Repair">
"a"
</Recipe>
<Recipe Result="StonePickaxeBlock" ResultCount="1" RequiredHeatLevel="0" a="stonepickaxe" Description="SMT Repair">
"a"
</Recipe>
<Recipe Result="StoneAxeBlock" ResultCount="1" RequiredHeatLevel="0" a="stoneaxe" Description="SMT Repair">
"a"
</Recipe>
<Recipe Result="StoneRakeBlock" ResultCount="1" RequiredHeatLevel="0" a="stonerake" Description="SMT Repair">
"a"
</Recipe>
<Recipe Result="IronShovelBlock" ResultCount="1" RequiredHeatLevel="0" a="ironshovel" Description="SMT Repair">
"a"
</Recipe>
<Recipe Result="IronPickaxeBlock" ResultCount="1" RequiredHeatLevel="0" a="ironpickaxe" Description="SMT Repair">
"a"
</Recipe>
<Recipe Result="IronAxeBlock" ResultCount="1" RequiredHeatLevel="0" a="ironaxe" Description="SMT Repair">
"a"
</Recipe>
<Recipe Result="IronRakeBlock" ResultCount="1" RequiredHeatLevel="0" a="ironrake" Description="SMT Repair">
"a"
</Recipe>
<Recipe Result="DiamondShovelBlock" ResultCount="1" RequiredHeatLevel="0" a="diamondshovel" Description="SMT Repair">
"a"
</Recipe>
<Recipe Result="DiamondPickaxeBlock" ResultCount="1" RequiredHeatLevel="0" a="diamondpickaxe" b="diamond" Description="SMT Repair">
"a"
</Recipe>
<Recipe Result="DiamondAxeBlock" ResultCount="1" RequiredHeatLevel="0" a="diamondaxe" Description="SMT Repair">
"a"
</Recipe>
<Recipe Result="DiamondRakeBlock" ResultCount="1" RequiredHeatLevel="0" a="diamondrake" Description="SMT Repair">
"a"
</Recipe>
<Recipe Result="CopperIngotBlock" ResultCount="99" RequiredHeatLevel="0" a="emptybucket" Description="SMT Dismantle">
"a"
</Recipe>
<Recipe Result="IronIngotBlock" ResultCount="99" RequiredHeatLevel="0" a="magnet" Description="SMT Dismantle">
"a"
</Recipe>
<Recipe Result="PlanksBlock" ResultCount="99" RequiredHeatLevel="0" a="craftingtable" Description="SMT Dismantle">
"a"
</Recipe>
<Recipe Result="CobblestoneBlock" ResultCount="99" RequiredHeatLevel="0" a="furnace" Description="SMT Dismantle">
"a"
</Recipe>
<Recipe Result="PlanksBlock" ResultCount="99" RequiredHeatLevel="0" a="woodendoor" Description="SMT Dntle">
"a"
</Recipe>
<Recipe Result="IronIngotBlock" ResultCount="99" RequiredHeatLevel="0" a="irondoor" Description="SMT Dismantle">
"a"
</Recipe>
<Recipe Result="IronIngotBlock" ResultCount="99" RequiredHeatLevel="0" a="celldoor" Description="SMT Dismantle">
"a"
</Recipe>
<Recipe Result="PlanksBlock" ResultCount="99" RequiredHeatLevel="0" a="woodentrapdoor" Description="SMT Dismantle">
"a"
</Recipe>
<Recipe Result="IronIngotBlock" ResultCount="99" RequiredHeatLevel="0" a="celltrapdoor" Description="SMT Dismantle">
"a"
</Recipe>
<Recipe Result="StickBlock" ResultCount="99" RequiredHeatLevel="0" a="ladder" Description="SMT Disantle">
"a"
</Recipe>
<Recipe Result="StickBlock" ResultCount="99" RequiredHeatLevel="0" a="woodenfence" Description="SMT Dtle">
"a"
</Recipe>
<Recipe Result="StickBlock" ResultCount="99" Remains="PlanksBlock" RemainsCount="1" RequiredHeatLevel="0" a="woodenfencegate" Description="SMT Dismale">
"a"
</Recipe>
<Recipe Result="PlanksBlock" ResultCount="99" RequiredHeatLevel="0" a="boat" Description="SMT Disntle">
"a"
</Recipe>
<Recipe Result="WhistleBlock" ResultCount="1" RequiredHeatLevel="0" a="whistle" Description="SMT Repair">
"aa"
</Recipe>
<Recipe Result="PlanksBlock" ResultCount="99" RequiredHeatLevel="0" a="wirethroughplanks" Description="SMT">
"a"
</Recipe>
<Recipe Result="GraniteBlock" ResultCount="99" RequiredHeatLevel="0" a="wirethroughstone" Description="SMT">
"a"
</Recipe>
<Recipe Result="GermaniumChunkBlock" ResultCount="99" RequiredHeatLevel="0" a="wirethroughsemiconductor" Description="SMT">
"a"
</Recipe></code></pre>
</div>
</div>
<div class="section" id="cont_2.2">
<h2>例二</h2>
<div class="content">
以下是由 百度贴吧-<a href="http://tieba.baidu.com/home/main/?un=%E6%B8%85%E9%A3%8E%E6%98%8E%E5%89%91%E5%85%AE&ie=utf-8" target="_blank">清风明剑兮</a> 制作的易风mod,用熊皮做货币,可以做各种交易
</div>
<div class="content">
<pre class="language-markup line-numbers" ><code><Recipe Result="SpruceLeavesBlock" ResultCount="40" RequiredHeatLevel="0" a="leather" Description="">
"a"
</Recipe>
<Recipe Result="BreadBlock" ResultCount="1" RequiredHeatLevel="0" a="leather" Description="">
"aa"
</Recipe>
<Recipe Result="BowBlock" ResultCount="1" RequiredHeatLevel="0" a="leather" Description="">
"aa"
"a"
</Recipe>
<Recipe Result="StoneMacheteBlock" ResultCount="2" RequiredHeatLevel="0" a="leather" Description="">
"a"
"a"
</Recipe>
<Recipe Result="CompassBlock" ResultCount="1" RequiredHeatLevel="0" a="leather" Description="">
"aa"
"aa"
</Recipe>
<Recipe Result="PlanksBlock" ResultCount="27" RequiredHeatLevel="0" a="leather" Description="">
"aaa"
</Recipe>
<Recipe Result="IronIngotBlock" ResultCount="1" RequiredHeatLevel="0" a="leather" Description="">
"aaa"
"a"
</Recipe>
<Recipe Result="DiamondChunkBlock" ResultCount="1" RequiredHeatLevel="0" a="leather" Description="">
"aaa"
"aaa"
"aaa"
</Recipe>
<Recipe Result="CopperIngotBlock" ResultCount="1" RequiredHeatLevel="0" a="leather" Description="">
"aaa"
"aaa"
"aa"
</Recipe>
<Recipe Result="SulphurChunkBlock" ResultCount="1" RequiredHeatLevel="0" a="leather" Description="">
"aaa"
"aaa"
"a a"
</Recipe>
<Recipe Result="GermaniumChunkBlock" ResultCount="1" RequiredHeatLevel="0" a="leather" Description="">
"aaa"
"aa"
"aaa"
</Recipe>
<Recipe Result="SaltpeterChunkBlock" ResultCount="1" RequiredHeatLevel="0" a="leather" Description="">
"aaa"
"aaa"
" a"
</Recipe>
<Recipe Result="CoalChunkBlock" ResultCount="1" RequiredHeatLevel="0" a="leather" Description="">
"a a"
</Recipe>
<Recipe Result="LeatherBlock" ResultCount="2" RequiredHeatLevel="0" a="coalchunk" Description="">
"a"
</Recipe>
<Recipe Result="LeatherBlock" ResultCount="7" RequiredHeatLevel="0" a="saltpeterchunk" Description="">
"a"
</Recipe>
<Recipe Result="LeatherBlock" ResultCount="8" RequiredHeatLevel="0" a="germaniumchunk" Description="">
"a"
</Recipe>
<Recipe Result="LeatherBlock" ResultCount="8" RequiredHeatLevel="0" a="sulphurchunk" Description="">
"a"
</Recipe>
<Recipe Result="LeatherBlock" ResultCount="16" RequiredHeatLevel="0" a="copperingot" Description="">
"aa"
</Recipe>
<Recipe Result="LeatherBlock" ResultCount="1" RequiredHeatLevel="0" a="planks" Description="">
"aaa"
"aaa"
"aaa"
</Recipe>
<Recipe Result="LeatherBlock" ResultCount="1" RequiredHeatLevel="0" a="stone" Description="">
"aa"
"aa"
</Recipe>
<Recipe Result="LeatherBlock" ResultCount="4" RequiredHeatLevel="0" a="ironingot" Description="">
"a"
</Recipe>
<Recipe Result="LeatherBlock" ResultCount="9" RequiredHeatLevel="0" a="diamond" Description="">
"a"
</Recipe>
<Recipe Result="LeatherBlock" ResultCount="4" RequiredHeatLevel="0" a="bread" Description="">
"aa"
</Recipe>
<Recipe Result="LeatherBlock" ResultCount="1" RequiredHeatLevel="0" a="CookedBacon" Description="">
"aa"
</Recipe></code></pre>
</div>
</div>
</div>
<br />
</div>
</div>
<script>document.write("<script src='js/delayload.js?" + ver + "'><\/script>");</script>
</body>
</html>