仙魔无双SDK
面向策划逻辑制作的游戏开发包
消息操作

游戏内逻辑发动的消息接口 更多...

函数

FreeMsgWrapper * GetFreeMsgWrapper (void)
 获取一个FreeMsgWrapper 更多...
 
void ReleaseFreeMsgWrapper (FreeMsgWrapper *pFreeMsgWrapper)
 释放一个FreeMsgWrapper 更多...
 
void SendFreeMsg (FxCreature *pActor, const FreeMsgWrapper &msgWrapper)
 发送自由消息 更多...
 
void SendRoleMsg (FxCreature *pCreature, UINT32 ui32LocalType, UINT32 ui32MsgType, UINT32 ui32MsgID, std::string strMsg)
 把游戏文本信息发送玩家 更多...
 

详细描述

游戏内逻辑发动的消息接口

函数说明

◆ GetFreeMsgWrapper()

FreeMsgWrapper* GetFreeMsgWrapper ( void  )

获取一个FreeMsgWrapper

作者
乔荣生
返回
[对象] 获取的FreeMsgWrapper对象

◆ ReleaseFreeMsgWrapper()

void ReleaseFreeMsgWrapper ( FreeMsgWrapper *  pFreeMsgWrapper)

释放一个FreeMsgWrapper

作者
乔荣生
参数
[in]pFreeMsgWrapper[对象] 要释放的FreeMsgWrapper对象
备注
释放的对象必须是由GetFreeMsgWrapper获取的
注解
释放的对象必须是由GetFreeMsgWrapper获取的

◆ SendFreeMsg()

void SendFreeMsg ( FxCreature *  pActor,
const FreeMsgWrapper &  msgWrapper 
)

发送自由消息

作者
乔荣生
参数
pActor[角色] 角色对象
[in]msgWrapper[对象] 要发送的一个FreeMsgWrapper对象
注解
发送的消息是一个封装的FreeMsgWrapper对象

◆ SendRoleMsg()

void SendRoleMsg ( FxCreature *  pCreature,
UINT32  ui32LocalType,
UINT32  ui32MsgType,
UINT32  ui32MsgID,
std::string  strMsg 
)

把游戏文本信息发送玩家

参数
pCreature[角色] 角色对象
ui32LocalType[整数] 对应客户端显示位置类型(1 聊天系统框,2 公告,4 确认框 8 确认取消框 16 屏幕中上信息区 32 接受拒绝框 64 接受拒绝时间框)
ui32MsgType[整数] 消息类型(错误消息,公告消息,系统消息)
ui32MsgID[整数] 对应客户端字符串表ID
strMsg[文本] 消息内容
返回
注解
这里的信息,根据游戏逻辑的上下文确定
待办事项:
这里的第二个和第三个参数的枚举信息需要进一步整理。目前分别在types.h里搜索ANN_BOX_TYPE和SYSTEM_MSG