1111
This commit is contained in:
109
Object/AdMsg/AdMsg.md
Normal file
109
Object/AdMsg/AdMsg.md
Normal file
@@ -0,0 +1,109 @@
|
||||
# AdMsg 类函数文档
|
||||
|
||||
**类说明**:
|
||||
`AdMsg`类为高级信息类,可以便捷的构造出高级信息的Pack包。
|
||||
|
||||
|
||||
|
||||
---
|
||||
|
||||
### 函数签名
|
||||
**构造函数**:
|
||||
- `AdMsg()`
|
||||
|
||||
---
|
||||
|
||||
### 函数签名
|
||||
**私有函数**:
|
||||
- `function PutType(Type)`
|
||||
### 功能
|
||||
- `设定消息包的类型`
|
||||
### 参数
|
||||
- `Type`:消息类型
|
||||
|
||||
---
|
||||
### 函数签名
|
||||
**私有函数**:
|
||||
- `function PutString(String)`
|
||||
### 功能
|
||||
- `将字符串放入消息中`
|
||||
### 参数
|
||||
- `String`:字符串
|
||||
|
||||
|
||||
---
|
||||
### 函数签名
|
||||
**私有函数**:
|
||||
- `function PutColorString(String,ColorArr)`
|
||||
### 功能
|
||||
- `将带有颜色信息的字符串放入消息中`
|
||||
### 参数
|
||||
- `String`:字符串消息
|
||||
- `ColorArr`:颜色信息数组
|
||||
|
||||
|
||||
|
||||
---
|
||||
### 函数签名
|
||||
**私有函数**:
|
||||
- `function PutImoticon(Index)`
|
||||
### 功能
|
||||
- `将表情信息放入消息中`
|
||||
### 参数
|
||||
- `Index`:pvf中标签的编号
|
||||
|
||||
---
|
||||
### 函数签名
|
||||
**私有函数**:
|
||||
- `function PutEquipment(...)`
|
||||
### 功能
|
||||
- `将装备信息放入消息中(该函数为重载函数)`
|
||||
### 参数
|
||||
- `EquObj`:装备对象
|
||||
### 参数
|
||||
- `Name`:自己提供的装备名字
|
||||
- `EquObj`:装备对象
|
||||
- `ColorArr`:自己提供的名字颜色数组
|
||||
|
||||
|
||||
---
|
||||
### 函数签名
|
||||
**私有函数**:
|
||||
- `function Finalize()`
|
||||
### 功能
|
||||
- `完成高级信息的构造`
|
||||
|
||||
---
|
||||
### 函数签名
|
||||
**私有函数**:
|
||||
- `function MakePack()`
|
||||
### 功能
|
||||
- `创建Pack包`
|
||||
|
||||
---
|
||||
### 函数签名
|
||||
**私有函数**:
|
||||
- `function Delete()`
|
||||
### 功能
|
||||
- `销毁Pack包`
|
||||
|
||||
|
||||
**下面给出一个例子**:
|
||||
---
|
||||
```
|
||||
local SUser = World.GetUserByUid(1);
|
||||
local InvenObj = SUser.GetInven();
|
||||
local EquObj = InvenObj.GetSlot(Inven.INVENTORY_TYPE_ITEM, 56);
|
||||
|
||||
local AdMsgObj = AdMsg();
|
||||
AdMsgObj.PutType(14);
|
||||
AdMsgObj.PutString("测试文字");
|
||||
AdMsgObj.PutColorString("测试文字", [255, 85, 0]);
|
||||
AdMsgObj.PutImoticon(2);
|
||||
AdMsgObj.PutEquipment("主动提供名字", EquObj, [255, 85, 0]);
|
||||
AdMsgObj.PutEquipment(EquObj);
|
||||
AdMsgObj.Finalize();
|
||||
|
||||
SUser.Send(AdMsgObj.MakePack());
|
||||
AdMsgObj.Delete();
|
||||
```
|
||||
Reference in New Issue
Block a user