Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
component:agent:zh [2023/11/26 21:36]
hfsr [InventoryWorldController trait API]
component:agent:zh [2023/11/26 22:39]
hfsr [世界储罐控制特性API]
Line 19: Line 19:
   将指定数量的物品从当前选定槽位中移动到指定槽位。如果未指定数量,则移动整个物品堆。   将指定数量的物品从当前选定槽位中移动到指定槽位。如果未指定数量,则移动整个物品堆。
  
-====WorldControl Trait API====+====世界控制特性API====
  
 - `detect(side:​number):​boolean`  ​ - `detect(side:​number):​boolean`  ​
-  检测给定面相对机器人的方块,并返回机器人是否可以移动到方块中,以及方块的描述。如果方块会阻挡机器人向前移动,则返回 true,否则返回 false。即使方块通过的,机器人也会返回true。+  检测相对机器人的给定方向处的方块,并返回机器人是否可以移动到方块中,以及方块的大致描述。方块会阻挡机器人向前移动,则返回`true`,否则返回`false`无人机即使方块穿越(passable)时也会返回`true`。   
 +**side** - 请参阅[[api:​sides:​zh|sides(方向) API]]以获取可能的方向列表
  
- ​**side** - 请参阅 [[api:​sides:​zh|sides ​API]] 以获取可能的面列表。+====世界储罐控制器特性API====
  
-====TankWorldControl Trait API==== +- `compareFluid(side:​number):​boolean` ​  
- +  将当前选定储罐(需要[[item:​tank_upgrade:​zh|储罐升级]])的流体机器人指定方向处世界中或外部储罐中的流体进行比较。 ​  
-- `compareFluid(side:​number):​boolean` +\\
-  将选定储罐中的液体(需要 [[item:​tank_upgrade:​zh|储罐升级]])与世界上的流体机器人指定一侧的外部储罐中的流体进行比较。+
 - `drain(side:​number[,​ count:​number]):​boolean`  ​ - `drain(side:​number[,​ count:​number]):​boolean`  ​
-  令机器人通过指定在世界或储罐中提取一定数量流体。如果未指定数量,机器人将尝试取 1000mB。如果储罐无法存储指定数量的流体,则操作将会执行失败(该过程不会损失流体)。+  令机器人指定方向抽取在世界或储罐中一定数量流体。未指定数量,机器人将尝试取1000mB。储罐无法存储指定数量的流体,则操作将失败(该过程不会损失流体)。
 - `fill(side:​number[,​ count:​number]):​boolean`  ​ - `fill(side:​number[,​ count:​number]):​boolean`  ​
-  从选定储罐(需要 [[item:​tank_upgrade:​zh|储罐升级]])中指定量流体填充到世界或机器人前面的储罐中。如果未指定数量,机器人将尝试用 1000mB 的液体填充目标储罐。如果没有足够的流体来填充方块或者目标储罐没有足够的空间,则操作将执行失败且流体不会损失。 +  从当前选定储罐(需要[[item:​tank_upgrade:​zh|储罐升级]])中抽取指定量流体,向指定方向填充到世界或储罐中。未指定数量,机器人将尝试用1000mB 的液体填充目标储罐。没有足够的流体来填充方块或者目标储罐没有足够的空间,则操作将失败且流体不会损失。
  
 ====硬件实体特性API==== ====硬件实体特性API====
Line 66: Line 65:
 \\ \\
 - `setLightColor(value:​number):​number`  ​ - `setLightColor(value:​number):​number`  ​
-  将活动指示灯(机器人)或机翼灯(无人机)的颜色设定为给定的整数编码RGB值(0xRRGGBB)。 ​ +  将活动指示灯(机器人)或机翼灯(无人机)的颜色设定为给定的整数编码RGB值(0xRRGGBB)。 
 ====储罐控制器特性API==== ====储罐控制器特性API====
  
Line 86: Line 86:
 - `transferFluidTo(tank:​number[,​ count:​number]):​boolean`  ​ - `transferFluidTo(tank:​number[,​ count:​number]):​boolean`  ​
   从当前选定储罐中转移指定量流体到指定储罐。若未指定转移量,机器人将尝试传输 1000mB。   从当前选定储罐中转移指定量流体到指定储罐。若未指定转移量,机器人将尝试传输 1000mB。
 +
 ====世界物品栏控制器特性API==== ====世界物品栏控制器特性API====