首页 > 其他分享 >装备连接的数据处理

装备连接的数据处理

时间:2022-10-13 12:11:44浏览次数:60  
标签:string MessageW auto 装备 packet chat 数据处理 连接

uint32_t UniqueID = packet->Read<uint32_t>();
uint8_t hasLinkedItem = packet->Read<uint8_t>();

//如果带装备连接
if (hasLinkedItem)
{

  //创建一个临时封包(0xB034)
  auto temporaryPacket = new CMsgStreamBuffer(0xB034);
  for (size_t i = 0; i < (packet->GetLength() - 15 - MessageA.length()); i++)
  {

    //从服务器传来的byte数组(标识位、类型6/7、装备信息等)
    auto byte = packet->Read<uint8_t>();
    temporaryPacket->Write<uint8_t>(byte);
  }

  //创建并填充全体聊天对象:chat
  GlobalChat chat;
  chat.index = 0;
  chat.msg = (wchar_t*)MessageW.c_str();
  chat.completed = false;
  chat.buffer = temporaryPacket;

  //将chat添加到GlobalChatLog列表中
  g_GlobalDataMgr->GlobalChatLog.push_back(chat);
}

//获取发送连接的玩家的CICPlayer指针
auto Sender = g_CICPlayer->GetCICPlayerByUniqueID(UniqueID);
if (Sender)
{
  //将连接信息发送到聊天窗口中
  g_CGInterface->SendColoredMsg(type, MessageW, color);
  auto splitted = g_StringHelper->wsplit(MessageW, L':');
  w_string_last string = w_string_last(splitted[1]);
  //在发送连接的玩家的头顶显示消息(对于其它玩家,也是一样可以看到渲染的。)
  Sender->ShowMessageAbove(&string, color);
}
else
  g_CGInterface->SendColoredMsg(type, MessageW, color);

 

标签:string,MessageW,auto,装备,packet,chat,数据处理,连接
From: https://www.cnblogs.com/anzf/p/16787745.html

相关文章

  • Chrome浏览器提示您的连接不是私密连接解决办法
    解决方案:是在当前页面用键盘输入thisisunsafe,不是在地址栏输入,就直接敲键盘就行了,页面即会自动刷新进入网页。原因:因为Chrome不信任这些自签名ssl证书,为了安全起见,......
  • 服务器连接不上是哪些原因导致的
    vps连接不上是哪些原因导致的当我们日常在使用vps时,偶尔可能会出现vps连接不上,或者是输入密码后再次连接,又被返回到输入IP界面,当出现这类情况时我们该如何去判断是什......
  • Keras--局部连接层
    LocallyConnected1DLocallyConnected1D层与Conv1D层的工作方式相同,除了权值不共享外,也就是说,在输入的每个不同部分应用不同的一组过滤器。keras.layers.LocallyConnec......
  • 测试项目(一):前后端新建项目 后端连接数据库
    好家伙,本项目是用来练习前后端数据连接 这次我们不用vscode了,我们用ideaIDEA要写vue,装个插件先: 1.新建一个vue3项目 vue新建项目,这个不用多说了吧第六十八篇......
  • 【Vegas原创】Livewriter不能连接博客园的解决办法
    报错现象: 解决方法:1,日志网址上面,随便输入一个字符,比如:a,下一步2,手动配置日志类型:a)在“Typeof weblogthatyouareusing”中选择“Custom(MetaweblogAPI)”。b)“......
  • 智能制造:连接是关键 融合是答案
    JZGKCHINA工控技术分享平台为期5天的工业自动化领域年度盛会——上海工博会已经落下帷幕,18.2万的人潮中是否有你的身影?2610家展商的展台上是否找到了那令你惊喜的新技术? 展......
  • 连接团队知识孤岛,优化团队工作流程
    时代在发展,为了让团队的工作流程和企业的业务运转更加高效率,以应对当下飘忽不定的经济动荡。各团队都开始轻量化,为团队引入更多的人才,提高团队的工作效率,来增加团队的产出价......
  • lettuce连接池连接redis失败
    原文链接: https://www.cnblogs.com/yangkangIT/p/16016279.html背景新项目为了推进多环境(test,pre,prd)部署,在测试环境测试通过之后部署预发环境的时候,服务一直报错,提......
  • 【调参实战】BN和Dropout对小模型有什么影响?全局池化相比全连接有什么劣势?...
    大家好,欢迎来到专栏《调参实战》,虽然当前自动化调参研究越来越火,但那其实只是换了一些参数来调,对参数的理解和调试在机器学习相关任务中是最基本的素质,在这个专栏中我们会带......
  • 多表查询内连接和外连接
    多表查询的分类:1.内连接查询: 1.隐式内连接:使用where条件消除无用数据 *例子: --查询所有员工信息和对应的部门信息 SELECT*FR......