此组件由发电机升级提供给机器人使用。发电机的内部有物品栏,可以存储一个燃料物品堆。此API可用于与此物品栏交互。
组件名:generator
。
回调函数:
count(): number
insert([count: number]): boolean[, string]
true
,其他情况下返回false
以及一条报错信息。selected slot does not contain fuel
(所选槽位没有燃料)代表着选中的槽位中没有可燃烧的物品。different fuel type already queued
(队列中已有不同种燃料)代表发电机中已经有另一种燃料物品存在queue is full
(队列已满)代表着发电机中已有64个此种物品remove([count: number]): boolean
true
,其他情况下返回false
。使用例:
local component = require("component") --假设发电机刚被安装到机器人上,且选定槽位有一组煤炭: local g = component.generator --获取首选发电机组件 print(g.count()) -- 0 g.insert(1) -- true print(g.count()) --返回0,因为物品立刻被消耗,发电机现在开始运行 g.insert(5) print(g.count()) -- 5 g.remove() --从发电机中移除所有物品 print(g.count()) -- 0 g.insert() --将所有物品添加到发电机中 print(g.count()) -- 63(去掉一开始消耗掉的一个)