<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://ocr.michiyo.me/w/index.php?action=history&amp;feed=atom&amp;title=Component%2Fcrafting%2Fzh</id>
	<title>Component/crafting/zh - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://ocr.michiyo.me/w/index.php?action=history&amp;feed=atom&amp;title=Component%2Fcrafting%2Fzh"/>
	<link rel="alternate" type="text/html" href="https://ocr.michiyo.me/w/index.php?title=Component/crafting/zh&amp;action=history"/>
	<updated>2026-08-24T15:36:50Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://ocr.michiyo.me/w/index.php?title=Component/crafting/zh&amp;diff=1145&amp;oldid=prev</id>
		<title>imported&gt;OCDoc Import: Imported from legacy OpenComputers documentation at ocdoc.cil.li</title>
		<link rel="alternate" type="text/html" href="https://ocr.michiyo.me/w/index.php?title=Component/crafting/zh&amp;diff=1145&amp;oldid=prev"/>
		<updated>2026-08-24T08:08:27Z</updated>

		<summary type="html">&lt;p&gt;Imported from legacy OpenComputers documentation at ocdoc.cil.li&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= 组件：合成 =&lt;br /&gt;
&lt;br /&gt;
此组件由[[Item/crafting upgrade/zh|合成升级]]提供，让机器人得以合成物品。此组件可通过`component.crafting`访问。&lt;br /&gt;
&lt;br /&gt;
当组件启用时，机器人会将物品栏的左上角视为合成区域，并尝试在此区域中通过摆放的材料合成物品。若要成功合成，材料的摆放需要与使用合成台合成时完全一致。&lt;br /&gt;
&lt;br /&gt;
[[File:crafting_area.png|Crafting area]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;（图中的空余槽位即为合成区域）&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
推荐（但并非必须）将此升级与[[Item/inventory controller upgrade/zh|物品栏控制器升级]]配合使用。这样做可以读取物品的名称和类型，以便于找到所需的合成资源。&lt;br /&gt;
&lt;br /&gt;
== 函数 ==&lt;br /&gt;
&lt;br /&gt;
`craft([count: number]): boolean` 合成至多指定数量或一整组物品。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;count&amp;#039;&amp;#039;&amp;#039; - 要合成多少物品。若不指定则机器人会尽可能多的合成。任何情况下机器人都不会一次性合成超过一组产物。&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;返回值：&amp;#039;&amp;#039;&amp;#039; 若至少合成了一个物品则返回`true`，其他情况下返回`false`。&lt;br /&gt;
请注意如果你指定的物品合成数小于最低产出数（例如要求合成1根木棍，但是一次最少合成4根），那么将不会合成物品，但是函数仍然会返回`true`。&lt;br /&gt;
&lt;br /&gt;
若成功进行了合成，产物会被放置到当前选定槽位，或者（若槽位被其他物品占用）放置到下一个有相同物品的槽位，又或者下一个空闲槽位。空闲槽位也有可能在合成区域中，这会使得合成无法继续，直到清空合成区域。&lt;br /&gt;
&lt;br /&gt;
=== 样例 ===&lt;br /&gt;
&lt;br /&gt;
```lua local component = require(&amp;quot;component&amp;quot;) local c = component.crafting --获取首选合成组件 c.craft(10) --合成至多10个物品 ```&lt;br /&gt;
&lt;br /&gt;
== 目录 ==&lt;br /&gt;
&lt;br /&gt;
{{:Component/contents/zh}}&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;OCDoc Import</name></author>
	</entry>
</feed>