# 容器管理接口 WorldContainer

在使用容器接口前需先创建容器管理对象,方法如下:

local WorldContainer = class.WorldContainer.new()

具体函数名及描述如下:

序号 函数名 函数描述
1 addFurnace(...) 新增熔炉
2 removeFurnace(...) 移除熔炉
3 checkFurnace(...) 检测是否是熔炉
4 getFurnaceHeatPercent(...) 获取熔炉热度百分比
5 getFurnaceMeltPercent(...) 获取熔炉融化百分比
6 addStorageBox(...) 新增储物箱
7 removeStorageBox(...) 移除储物箱
8 checkStorage(...) 检测是否是储物箱
9 clearStorageBox(...) 清空储物箱
10 checkStorageEmptyGrid(...) 检测储物箱空余格子,传入道具ID则同时检测已存该道具的格子
11 setStorageItem(...) 设置储物箱道具
12 getStorageItem(...) 获取储物箱道具ID
13 addStorageItem(...) 给储物箱添加道具
14 removeStorageItemByID(...) 移除储物箱内指定类型的道具
15 removeStorageItemByIndex(...) 移除储物箱内指定格子的道具
16 addItemToContainer(...) 将一定数量道具添加到储物箱中
17 removeContainerItemByID(...) 移除储物箱内一定数量道具
18 clearContainer(...) 清空指定位置的储物箱

# addFurnace

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用:新增熔炉
  • 具体使用案例如下:
local result = WorldContainer:addFurnace(x, y, z)

# removeFurnace

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用:移除熔炉
  • 具体使用案例如下:
local result = WorldContainer:removeFurnace(x, y, z)

# checkFurnace

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用:检测是否是熔炉
  • 具体使用案例如下:
local result = WorldContainer:checkFurnace(x, y, z)

# getFurnaceHeatPercent

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用:获取熔炉热度百分比
  • 具体使用案例如下:
local result = WorldContainer:getFurnaceHeatPercent(x, y, z)

# getFurnaceMeltPercent

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用:获取熔炉融化百分比
  • 具体使用案例如下:
local result = WorldContainer:getFurnaceMeltPercent(x, y, z)

# addStorageBox

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用:新增储物箱
  • 具体使用案例如下:
local result = WorldContainer:addStorageBox(x, y, z)

# removeStorageBox

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用:移除储物箱
  • 具体使用案例如下:
local result = WorldContainer:removeStorageBox(x, y, z)

# checkStorage

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用:检测是否是储物箱
  • 具体使用案例如下:
local result = WorldContainer:checkStorage(x, y, z)

# clearStorageBox

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用:清空储物箱
  • 具体使用案例如下:
local result = WorldContainer:clearStorageBox(x, y, z)

# checkStorageEmptyGrid

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用:检测储物箱空余格子,传入道具ID则同时检测已存该道具的格子
  • 具体使用案例如下:
local result = WorldContainer:checkStorageEmptyGrid(x, y, z, itemid)

# setStorageItem

local result = WorldContainer:setStorageItem(x, y, z, offset, itemid, num)

# getStorageItem

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用:获取储物箱道具ID
  • 具体使用案例如下:
local result = WorldContainer:getStorageItem(x, y, z, offset)

# addStorageItem

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用:给储物箱添加道具
  • 具体使用案例如下:
local result = WorldContainer:addStorageItem(x, y, z, itemid, num)

# removeStorageItemByID

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用:移除储物箱内指定类型的道具
  • 具体使用案例如下:
local result = WorldContainer:removeStorageItemByID(x, y, z, itemid, num)

# removeStorageItemByIndex

  • 参数及类型:
    • x,y,z:number储物箱位置
    • offset:number储物箱格子索引,从0开始
    • num:number道具数量
  • 返回值及类型:
  • 该方法的主要作用:移除储物箱内指定格子的道具
  • 具体使用案例如下:
local result = WorldContainer:removeStorageItemByIndex(x, y, z, offset, num)

# addItemToContainer

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用:将一定数量道具添加到储物箱中
  • 具体使用案例如下:
local result = WorldContainer:addItemToContainer(x, y, z, itemid, num)

# removeContainerItemByID

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用:移除储物箱内一定数量道具
  • 具体使用案例如下:
local result = WorldContainer:removeContainerItemByID(x, y, z, itemid, num)

# clearContainer

  • 参数及类型:
  • 返回值及类型:
  • 该方法的主要作用:清空指定位置的储物箱
  • 具体使用案例如下:
local result = WorldContainer:clearContainer(x, y, z)
上次更新: 2019-11-22 11:51:08