北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 2470|回复: 6

能否Gmcp战斗信息独立分类

[复制链接]
发表于 2023-4-10 09:20:24 | 显示全部楼层 |阅读模式
zmud对gmcp只能使用大神的代理模式支持。
战斗信息中对手的气血信息的分类有点麻烦容易和自身信息冲突。
能否设置为独立分类,gmcp.fight 和 gmcp.status分别开来
gmcp.status只显示自身的各类信息。gmcp.fight 显示战斗中对手的气血信息。
让我们zmd也能体验gmcp的快乐。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2023-4-10 09:24:40 | 显示全部楼层
没用代理不太清楚
但是我猜你最近没仔细看过gmcp
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2023-4-10 13:08:40 | 显示全部楼层
本帖最后由 holyboy 于 2023-4-10 01:18 PM 编辑

-GMCP- GMCP.Status {"qi":3017375,"name":"木桩子","eff_qi":3017435,"id":"mu zhuangzi#19422"}
hit muren
在战斗中的结果,zmud解决这个信息就很烦。如果变成
-GMCP- GMCP.Fight {"qi":3017375,"name":"木桩子","eff_qi":3017435,"id":"mu zhuangzi#19422"}
就很好处理了。
-GMCP- GMCP.Status 用来处理自身的状态信息
-GMCP- GMCP.Fight 用来处理对战中的对手信息

这样处理信息的时候方便好多。
当然zmud也能处理,替换字符串成 a|1|b|2|c|3这样,再判断有没有name 这个字段。来处理。就是麻烦很多。

北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2023-5-24 13:11:42 | 显示全部楼层
我用的mudlet,没用代理,直接就是推送,今天测试也是发现了这个问题,把对手气血数据和我们自身的气血数据同步推送问题,希望巫师能够重视一下,谢谢
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2023-5-24 13:21:25 | 显示全部楼层
同步推送是啥意思?gmcp.GMCP.Status这个table内的key是固定的,不可能同时推送两个不同对象的qi和eff_qi等值,实际上是按照name替换的,你可以自行分解出来,只是需要写点代码罢了。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2023-5-24 14:36:21 | 显示全部楼层
nny 发表于 2023-5-24 01:21 PM
同步推送是啥意思?gmcp.GMCP.Status这个table内的key是固定的,不可能同时推送两个不同对象的qi和eff_qi等 ...

既然有 gmcp.GMCP.Combat ,那对手的信息直接从Combat推送不好么?就不用和玩家的Status混在一起了。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2023-5-24 22:30:02 | 显示全部楼层
GMCP本来有很多内容可推送,只是北侠选了很小的一部分数据来推送,截选之后显得有点凌乱。只用Combat的数据其实就够了,Status里面npc部分的数据完全可以不用。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-24 04:50 AM , Processed in 0.009370 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表