关于引擎内消息代号的意义
单机社区 9月前

sendmsg  只是把该消息加入到m_MsgList这个列表里面

举例  SendMsg(m_Master, RM_QUERYHEROBAGCOUNT, 0, m_nItemBagCount, 0, 0, '');

当TPlayObject.Run或者TBaseObject.Run执行的时候通过Operate(@ProcessMsg)函数来解析m_MsgList里的每一个消息.例如:

RM_EXCHANGEGAMEGIRD_FAIL:
  begin//兑换灵符失败 20080730
    nCode := 286;
    m_DefMsg := MakeDefaultMsg(SM_EXCHANGEGAMEGIRD_FAIL, 0, 0, 0, 0, 0);
    SendSocket(@m_DefMsg, EncodeString(ProcessMsg.sMsg));
end;

这里MakeDefaultMsg函数组包的代号才是发给客户端的代号.
最新回复 (0)
返回
站点介绍
关闭

特别说明:

本站所有资源来自于网络收集,一般问题、请站内发帖咨询!!!资源求购、或技术性问题、可提交:在线工单、咨询。

站内项目:
1、资源分享等
2、软件分享等
3、教程分享等
4、源码分享等
5、如果你也是资源爱好者,可通过以下方式加入我们。
传奇单机资源社区交流

客服工作时间:8:00~22:00
站长推荐