dp-s_doc/Object/Item/Item.md

201 lines
4.4 KiB
Markdown
Raw Permalink Normal View History

2025-03-23 18:51:55 +08:00
# Item 类函数文档
**类说明**
`Item`类用于表示游戏中的道具对象,包含各种属性和操作方法。
---
## 二、Output 函数
### 函数签名
- `function Output()`
### 说明
将道具的属性数据转换为字符串并输出。遍历`Attribute`中的每个值,将其转换为十六进制格式并拼接成字符串,最后打印输出。
---
## 三、GetType 函数
### 函数签名
- `function GetType()`
### 返回值
- 字符串,表示道具的类型。
### 说明
根据道具属性中的类型值返回对应的道具类型描述,包括“装备”“消耗品”“材料”“任务材料”“副职业材料”等。
---
## 四、GetIndex 函数
### 函数签名
- `function GetIndex()`
### 返回值
- 整数,表示道具的编号。
### 说明
从道具属性数据中读取道具的编号。
---
## 五、SetIndex 函数
### 函数签名
- `function SetIndex(Index)`
### 参数
- `Index`:整数,表示要设置的道具编号。
### 说明
在道具属性数据中设置道具的编号。
---
## 六、GetUpgrade 函数
### 函数签名
- `function GetUpgrade()`
### 返回值
- 整数,表示道具的强化等级。
### 说明
从道具属性数据中读取道具的强化等级。
---
## 七、SetUpgrade 函数
### 函数签名
- `function SetUpgrade(Level)`
### 参数
- `Level`:整数,表示要设置的强化等级。
### 说明
在道具属性数据中设置道具的强化等级。
---
## 八、GetAdd_Info 函数
### 函数签名
- `function GetAdd_Info()`
### 返回值
- 整数,表示道具的品级或数量。
### 说明
如果是装备,则返回品级;如果是其他类型道具,则返回数量。
---
## 九、SetAdd_Info 函数
### 函数签名
- `function SetAdd_Info(Value)`
### 参数
- `Value`:整数,表示要设置的品级或数量。
### 说明
如果是装备,则设置品级;如果是其他类型道具,则设置数量。
---
## 十、GetDurable 函数
### 函数签名
- `function GetDurable()`
### 返回值
- 整数,表示道具的耐久度。
### 说明
从道具属性数据中读取道具的耐久度。
---
## 十一、SetDurable 函数
### 函数签名
- `function SetDurable(Value)`
### 参数
- `Value`:整数,表示要设置的耐久度。
### 说明
在道具属性数据中设置道具的耐久度。
---
## 十二、GetAmplification 函数
### 函数签名
- `function GetAmplification()`
### 返回值
- 整数,表示道具的增幅属性。
### 说明
从道具属性数据中读取道具的增幅属性。
---
## 十三、SetAmplification 函数
### 函数签名
- `function SetAmplification(Value)`
### 参数
- `Value`:整数,表示要设置的增幅属性。
### 说明
在道具属性数据中设置道具的增幅属性。
---
## 十四、GetForging 函数
### 函数签名
- `function GetForging()`
### 返回值
- 整数,表示道具的锻造属性。
### 说明
从道具属性数据中读取道具的锻造属性。
---
## 十五、SetForging 函数
### 函数签名
- `function SetForging(Value)`
### 参数
- `Value`:整数,表示要设置的锻造属性。
### 说明
在道具属性数据中设置道具的锻造属性。
---
## 十六、GetEnchanting 函数
### 函数签名
- `function GetEnchanting()`
### 返回值
- 整数,表示道具的附魔属性。
### 说明
从道具属性数据中读取道具的附魔属性。
---
## 十七、SetEnchanting 函数
### 函数签名
- `function SetEnchanting(Value)`
### 参数
- `Value`:整数,表示要设置的附魔属性。
### 说明
在道具属性数据中设置道具的附魔属性。
---
## 十八、Flush 函数
### 函数签名
- `function Flush()`
### 说明
将道具的属性数据`Attribute`刷写到对应的内存地址中。
---
## 十九、Delete 函数
### 函数签名
- `function Delete()`
### 说明
删除道具,调用相关函数移除道具,并将当前对象设为`null`。
---
## 十九、GetRarity 函数
### 函数签名
- `function GetRarity()`
### 说明
获取品级
---
## 十九、GetAttachType 函数
### 函数签名
- `function GetAttachType()`
### 说明
获取交易类型
---
## 十九、IsPackagble 函数
### 函数签名
- `function IsPackagble()`
### 说明
//是否可打包