# Interface: BackpackItem
• BackpackItem()
背包物品
# Properties
# count
• count: Long
物品数量
Returns: Long
# Optional
customData
• customData? : string
自定义数据
Returns: string
# Optional
Readonly
customInt
• customInt? : Long
自定义整形
Returns: Long
# Optional
Readonly
customStr
• customStr? : string
自定义字符串
Returns: string
# Optional
Readonly
description
• description? : string
物品描述
Returns: string
# Readonly
expireTime
• expireTime: Date
过期时间
Returns: Date
# Readonly
id
• id: Long
物品唯一 ID
description
唯一对应一个具体的物品,在一个背包内是唯一的。
Returns: Long
# Optional
Readonly
incomeId
• incomeId? : number
物品对应收益 ID
description
可在收益系统中查找相关信息。
Returns: number
# Optional
Readonly
incomeUid
• incomeUid? : Long
物品对应收益唯一 ID
description
可用于在收益系统中查询相关信息。
Returns: Long
# Readonly
itemId
• itemId: number
物品 ID
description
对应一个物品(的种类)。由于同一个(种)物品可能在一个背包内占据多个位置,因此这个 ID 不唯一。
deprecated
use typeId instead. shall be removed in 0.4.
Returns: number
# Readonly
itemUid
• itemUid: Long
物品唯一 ID
description
唯一对应一个具体的物品,在一个背包内是唯一的。
deprecated
use id instead. shall be removed in 0.4.
Returns: Long
# Readonly
name
• name: string
物品名称
Returns: string
# Optional
Readonly
ownLimit
• ownLimit? : Long
物品持有上限
description
该物品(在所属背包内)最多持有的数目。
Returns: Long
# Readonly
positions
• positions: keyof BackpackItemPosition[]
该物品在所属的背包及其位置
description
若当前物品已经被移出了所有背包,则该属性返回空列表。
Returns: keyof BackpackItemPosition[]
# Readonly
recyclable
• recyclable: boolean
是否可回收(回购)
Returns: boolean
# Optional
Readonly
recycleItemId
• recycleItemId? : number
回收(回购)对应的物品 ID
Returns: number
# Optional
Readonly
recyclePrice
• recyclePrice? : Long
回收(回购)价格
Returns: Long
# Readonly
resPath
• resPath: string
物品资源文件路径
description
例如图标
deprecated
Use resourcePath instead. Shall be removed in 0.4.
Returns: string
# Readonly
resourcePath
• resourcePath: string
物品资源文件路径
description
例如图标
Returns: string
# Optional
Readonly
stackLimit
• stackLimit? : Long
物品堆叠上限
description
该物品在一个格子内最多放置的数目。
Returns: Long
# Readonly
typeId
• typeId: number
物品 ID
description
对应一个物品(的种类)。由于同一个(种)物品可能在一个背包内占据多个位置,因此这个 ID 不唯一。
Returns: number
# Readonly
usage
• usage: BackpackItemUsage
物品用法
description
除常规物品外,部分物品可以当作礼包打开。
Returns: BackpackItemUsage
# Optional
Readonly
usageLimitationId
• usageLimitationId? : number
物品使用限制 ID
description
可用于在限制系统中查找相关信息。
Returns: number
# Optional
Readonly
usageParam
• usageParam? : number
物品使用参数
Returns: number
# Methods
# getPositionInBackpack
▸ getPositionInBackpack(backpack
: Backpack): number | undefined
获得当前物品在指定背包中的位置
description
若当前物品不在指定背包中,则返回 undefined。
# 参数:
属性 | 类型 |
---|---|
backpack | Backpack |
Backpack
属性 | 类型 | 描述 |
---|---|---|
items | Map‹number, BackpackItem› | 背包物品集合 |
description | Accessor | 背包描述信息 |
id | Accessor | 背包 ID |
initialCount | Accessor | 背包初始容量 |
maxCount | Accessor | 背包最大容量 |
name | Accessor | 背包名称 |
offItemCountChange | Method | 取消注册 (当前背包)物品数量更新 事件处理函数 |
offItemSwap | Method | 取消注册 (当前背包)物品交换 事件处理函数 |
offRefresh | Method | 取消注册 当前背包(全量)刷新 事件处理函数 |
onItemCountChange | Method | 注册 (当前背包)物品数量更新 事件处理函数 |
onItemSwap | Method | 注册 (当前背包)物品交换 事件处理函数 |
onRefresh | Method | 注册 当前背包(全量)刷新 事件处理函数 |
swap | Method | (背包内)两个格子的物品交换位置 |
# 返回值:
number | undefined
# 操作触发
# consume
▸ consume(params
: ConsumeParams): Promise‹ConsumeRes›
物品消耗
# 参数:
属性 | 类型 |
---|---|
params | ConsumeParams |
ConsumeParams
属性 | 类型 | 描述 |
---|---|---|
count | Long | 要消耗的物品数量 |
complete? | Method | 操作完成时(成功或失败),均会调用该回调函数 |
fail? | Method | 操作失败时,调用该回调函数 |
success? | Method | 操作成功时,调用该回调函数 |
# 返回值:
Promise‹ConsumeRes›
# recycle
▸ recycle(params
: Omit‹RecycleBackpackItemParams, "itemId" | "itemUid"›): Promise‹RecycleBackpackItemRes›
物品回收(回购)
# 参数:
属性 | 类型 |
---|---|
params | Omit‹RecycleBackpackItemParams, "itemId" | "itemUid"› |
# 返回值:
Promise‹RecycleBackpackItemRes›