This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
component:crafting:zh [2023/12/10 15:17] hfsr [组件:合成] |
component:crafting:zh [2023/12/10 15:19] (current) hfsr [函数] |
||
---|---|---|---|
Line 11: | Line 11: | ||
=====函数===== | =====函数===== | ||
`craft([count: number]): boolean` | `craft([count: number]): boolean` | ||
- | 合成至多指定数量的物品,或合成满整组。 | + | 合成至多指定数量或一整组物品。 |
**count** - 要合成多少物品。若不指定则机器人会尽可能多的合成。任何情况下机器人都不会一次性合成超过一组产物。\\ | **count** - 要合成多少物品。若不指定则机器人会尽可能多的合成。任何情况下机器人都不会一次性合成超过一组产物。\\ | ||
**返回值:** 若至少合成了一个物品则返回`true`,其他情况下返回`false`。\\ | **返回值:** 若至少合成了一个物品则返回`true`,其他情况下返回`false`。\\ | ||
- | + | | |
- | 请注意如果你指定的物品合成数小于最低产出数(例如要求合成1根木棍,但是一次最少合成4根),那么将不会合成物品,但是函数仍然会返回`true`。 | + | 请注意如果你指定的物品合成数小于最低产出数(例如要求合成1根木棍,但是一次最少合成4根),那么将不会合成物品,但是函数仍然会返回`true`。 |
- | + | ||
- | 若成功合成,产物会被放置到当前选中槽位,或者(若槽位被其他物品占用)放置到下一个有相同物品的槽位,又或者下一个空闲槽位。空闲槽位也有可能在合成区域中,这会使得合成无法继续,直到清空合成区域。 | + | 若成功进行了合成,产物会被放置到当前选定槽位,或者(若槽位被其他物品占用)放置到下一个有相同物品的槽位,又或者下一个空闲槽位。空闲槽位也有可能在合成区域中,这会使得合成无法继续,直到清空合成区域。 |
====样例==== | ====样例==== |