北大侠客行MUD论坛

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

gmcp状态格式

[复制链接]
发表于 2022-7-3 06:26:18 | 显示全部楼层 |阅读模式
登录时候会有个初始状态,JSON格式。

"gmcp_type":"status",这个属于类型说明,这里说明是状态改变,还可能是message或者other(不在这个讨论范围内,暂时不提)

{"max_qi":66909,"qi":1,"jingli":17124,"name":"体贴体","gmcp_type":"status","potential":182851683,"eff_jing":83079,"food":-1,"id":"zine","jing":83082,"comba
t_exp":289240000,"vigour/qi":0,"max_jing":83079,"vigour/yuan":0,"max_jingli":17124,"neili":17124,"water":0,"eff_qi":66909,"max_neili":17124}

以后每次状态中任何一个改变
call me->add(qi,1)
GMCP也会通知
{"qi":2,"name":"体贴体","gmcp_type":"status","id":"zine"}

战斗中对手状态改变,也会用类似格式通知玩家对手
你对着不死神将吼道:「臭贼!你死期已到,今天就让老子送你上西天吧!」

看起来不死神将想杀死你!
>
{"qi":50000000,"name":"不死神将","gmcp_type":"status","id":"shen jiang"}{"name":"不死神将","gmcp_type":"status","id":"shen jiang","jing":50000000}{"qi":49999718,"name":"不死神将","gmcp_type":"status","id":"shen jiang"}结果只是轻轻地碰到,比拍苍蝇稍微重了点。
( 不死神将似乎有些疲惫,但是仍然十分有活力。)『不死神将(damage:+282 气血:99%/100%)』
你在攻击中不断积蓄攻势。(气势:4%)


当然这里提到的所有gmcp状态传输,正常情况下是不会显示在客户端屏幕上,这里只是为了演示把gmcp的的文本内容显示出来
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2022-7-6 09:51:36 | 显示全部楼层
重启后支持副本,部分格式变更
支持自描述版本gmcp format pretty


增加gmcp开关独立gmcp频道,默认全关,只有开启才发送



数值变更不在单一发送,每次心跳开始把暂存所有变更信息一次发送

status不再发送 gmcp_type这个类型。channel名称说明

GMCP.status {"qi":67015,"food":2098,"water":2096,"jing":83185}
格式举例:
GMCP.是文件头
status是频道名称
空格之后的 json是具体数据

建议用raw format,因为数据更短
说明类型描述在巫师会客室自动更新



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2022-10-3 04:28 PM , Processed in 0.009253 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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