dp-s_doc/Object/Inven/Inven.md

2.8 KiB
Raw Blame History

Inven 类函数文档

类说明 Inven类用于表示游戏中的背包对象,提供了各种与背包操作相关的方法。

一、静态变量

INVENTORY_TYPE_BODY

  • 值为 0表示身上穿的装备0 - 26

INVENTORY_TYPE_ITEM

  • 值为 1表示物品栏0 - 311

INVENTORY_TYPE_AVARTAR

  • 值为 2表示时装栏0 - 104

INVENTORY_TYPE_CREATURE

  • 值为 3表示宠物装备0 - 241

三、GetSlot 函数

函数签名

  • function GetSlot(Type, Slot)

参数

  • Type:整数,表示背包类型。
  • Slot:整数,表示背包槽位。

返回值

  • Item对象或null,表示对应槽位的道具对象,如果槽位为空则返回null

说明

根据指定的背包类型和槽位获取背包中的道具对象。


四、GetSlotById 函数

函数签名

  • function GetSlotById(Idx)

参数

  • Idx:整数,表示道具的 ID。

返回值

  • 整数,表示对应道具在背包中的槽位,如果未找到则返回 -1。

说明

通过道具的 ID 获取其在背包中的槽位。


五、GetMoney 函数

函数签名

  • function GetMoney()

返回值

  • 整数,表示背包中的金币数量。

说明

获取背包中的金币数量。


六、CheckItemCount 函数

函数签名

  • function CheckItemCount(ItemId, ItemCount)

参数

  • ItemId:整数,表示道具的 ID。
  • ItemCount:整数,表示要检查的道具数量。

返回值

  • 布尔值,如果背包中拥有指定数量的指定道具则返回true,否则返回false

说明

检查背包中是否拥有指定数量的指定道具,包括点券、代币券和金币的特殊处理。


七、CheckArrItemCount 函数

函数签名

  • function CheckArrItemCount(T)

参数

  • T:包含道具 ID 和数量的对象数组。

返回值

  • 布尔值,如果背包中拥有指定表中的所有道具及数量则返回true,否则返回false

说明

检查背包中是否拥有指定表中的所有道具及对应的数量。


八、DeleteArrItemCount 函数

函数签名

  • function DeleteArrItemCount(T)

参数

  • T:包含道具 ID 和数量的对象数组。

说明

销毁背包中指定表中的所有道具及对应的数量,并更新背包信息。


九、DeleteItemCount 函数

函数签名

  • function DeleteItemCount(Id, Count)

参数

  • Id:整数,表示道具的 ID。
  • Count:整数,表示要销毁的道具数量。

返回值

  • 布尔值,如果成功销毁指定数量的道具则返回true,否则返回false

说明

销毁背包中指定数量的指定道具,并更新背包信息,包括对点券、代币券和金币的特殊处理。