holyboy 发表于 2023-4-10 09:20:24

能否Gmcp战斗信息独立分类

zmud对gmcp只能使用大神的代理模式支持。
战斗信息中对手的气血信息的分类有点麻烦容易和自身信息冲突。
能否设置为独立分类,gmcp.fight 和 gmcp.status分别开来
gmcp.status只显示自身的各类信息。gmcp.fight 显示战斗中对手的气血信息。
让我们zmd也能体验gmcp的快乐。

creat 发表于 2023-4-10 09:24:40

没用代理不太清楚
但是我猜你最近没仔细看过gmcp

holyboy 发表于 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 这个字段。来处理。就是麻烦很多。

viostar 发表于 2023-5-24 13:11:42

我用的mudlet,没用代理,直接就是推送,今天测试也是发现了这个问题,把对手气血数据和我们自身的气血数据同步推送问题,希望巫师能够重视一下,谢谢

nny 发表于 2023-5-24 13:21:25

同步推送是啥意思?gmcp.GMCP.Status这个table内的key是固定的,不可能同时推送两个不同对象的qi和eff_qi等值,实际上是按照name替换的,你可以自行分解出来,只是需要写点代码罢了。

campsun 发表于 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混在一起了。

nny 发表于 2023-5-24 22:30:02

GMCP本来有很多内容可推送,只是北侠选了很小的一部分数据来推送,截选之后显得有点凌乱。只用Combat的数据其实就够了,Status里面npc部分的数据完全可以不用。
页: [1]
查看完整版本: 能否Gmcp战斗信息独立分类