北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
楼主: mtz

【mudlet】法盲的自定义界面V0.1版 (12楼补充GMCP更新状态方法)

[复制链接]
发表于 2023-1-19 13:41:14 | 显示全部楼层
icer 发表于 2023-1-18 09:14 PM
更新状态条用gmcp更好,hpbrief不如gmcp

能不能各种debuff信息也推送啊,比如中毒、点穴这些
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2023-1-19 19:47:49 | 显示全部楼层
补充:使用GMCP更新四种状态的方法
首先感谢icer的指教!


原因:
之前不知道GMCP为何物,高人提醒方知。
所以经过一天努力实现了取值和更新,
之前的方法也可以使用,GMCP更方便,更实时。


步骤:
1、首先打开GMCP功能,发送命令“gmcp”,按提示操作
  1. gmcp
复制代码
2、脚本增加新条目,注册Event Handler



2.1在“添加用户EventHandler”框中输入gmcp.GMCP后,点右侧的+号。(注意大小写)
2.2名称必须使用下面的函数名:pkuxkx.gmcp_event(可以自定义)
  1. function pkuxkx.gmcp_event ()
  2.   --display(gmcp.GMCP.Status)
  3.   for k,v in pairs(gmcp.GMCP.Status) do
  4.     if ( k == "max_qi" ) then pkuxkx.hp_max = v end      --最大气血
  5.     if ( k == "qi" ) then pkuxkx.hp_now = v end          --当前气血
  6.     if ( k == "max_jing" ) then pkuxkx.js_max = v end    --最大精神
  7.     if ( k == "jing" ) then pkuxkx.js_now = v end        --当前精神
  8.     if ( k == "food" ) then pkuxkx.food_now = v end        --食物
  9.     if ( k == "water" ) then pkuxkx.water_now = v end       --饮水   
  10.   end
  11.   pkuxkx.gmcp_setzuangtai()
  12. end
复制代码
2.3录入以上脚本,保存


3、新建脚本项目,名称随意
3.1录入以下脚本,保存
  1. function pkuxkx.gmcp_setzuangtai()
  2.   pkuxkx.Gauge_setfoodbar(pkuxkx.food_now)
  3.   pkuxkx.Gauge_setwaterbar(pkuxkx.water_now)
  4.   pkuxkx.Gauge_sethpbar(pkuxkx.hp_now,pkuxkx.hp_max)
  5.   pkuxkx.Gauge_setjsbar(pkuxkx.js_now,pkuxkx.js_max)
  6. end
复制代码
3.2重新登陆


4、hpbrief通过定时器、触发hpbrief信息的方法就可以弃用了
4.1删除hpbrief定时器
4.2删除hpbrief_Geyser触发
4.3删除按钮HP监视器





本帖子中包含更多资源

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

x
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2023-1-19 19:48:59 | 显示全部楼层
本帖最后由 mtz 于 2023-1-19 07:58 PM 编辑
ppmm 发表于 2023-1-19 01:41 PM
能不能各种debuff信息也推送啊,比如中毒、点穴这些

看12楼,有BUFF频道,理论上是可以的。不过我的人物等级才一级,接触的游戏内容不多,还不知道BUFF会推送什么格式的内容。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2023-1-20 13:12:52 | 显示全部楼层
mtz 发表于 2023-1-19 07:48 PM
看12楼,有BUFF频道,理论上是可以的。不过我的人物等级才一级,接触的游戏内容不多,还不知道BUFF会推送 ...

没有的
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2023-1-20 20:32:11 | 显示全部楼层


难道你说的,和我理解的不一致?
输入gmcp,可以打开或关闭4个频道,
人物状态和移动信息我已经接收过了,肯定有,
BUFF还没有验证有什么内容。

本帖子中包含更多资源

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

x
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2023-1-20 20:35:26 | 显示全部楼层
mtz 发表于 2023-1-20 08:32 PM
难道你说的,和我理解的不一致?
输入gmcp,可以打开或关闭4个频道,
人物状态和移动信息我已经接收过了 ...

buff是sm里的数据

楼上要的是hp里状态的数据

状态的数据比buff数据重要的多
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2023-1-21 14:11:11 | 显示全部楼层
jarlyyn 发表于 2023-1-20 08:35 PM
buff是sm里的数据

楼上要的是hp里状态的数据

hp里已经实现了气血、精神、食物、饮水,
其它的还在弄,理论上是可以的
sm里的数据,还没有研究,晚些时候再说
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2023-1-24 19:58:12 | 显示全部楼层
发现打架时候 qi/eff_qi 有机会是敌人的。

( 你似乎有些疲惫,但是仍然十分有活力。)『小船(damage:+66 气血:99%/101%)』
{
  food = 83,
  is_fighting = "true",
  jing = 17411,
  qi = 22156,
  water = 83
}
{
  eff_qi = 9885,
  id = "jia shun#3317770",
  name = "贾顺",
  qi = 2755
}
( 贾顺气喘嘘嘘,看起来状况并不太好。)『贾顺(damage:+2583 气血:76%/100%)』
你脚下踏着八卦方位,举起暗光青羊 断阙之箫,对着贾顺幽幽咽咽的吹了起来。
那箫声忽高忽低,愈变愈奇。贾顺支持了一阵,忽听得箫声中飞出阵阵寒意,霎时间便似玄冰裹身,不禁簌簌发抖。
洞箫本以柔和宛转见长,这时的音调却极具峻峭肃杀之致。
( 贾顺已经一副头重脚轻的模样,正在勉力支撑著不倒下去。)『贾顺(damage:+4376 wound:+1040 气血:40%/90%)』
你在攻击中不断积蓄攻势。(气势:4%)
你灵犀一动,招式再变,随心意攻出的一招直接击中贾顺的颈部要害!
( 贾顺看起来已经力不从心了。)『贾顺(damage:+1211 气血:27%/90%)』
你在攻击中不断积蓄攻势。(气势:6%)
( 你似乎有些疲惫,但是仍然十分有活力。)『小船(damage:+72 气血:99%/101%)』
你在攻击中不断积蓄攻势。(气势:8%)

贾顺攻势来得虽快,你后跃之势却是更快,瞬间又折回向着贾顺攻出了一招。
( 贾顺看起来已经力不从心了。)『贾顺(damage:+622 wound:+611 气血:22%/84%)』
贾顺深深吸了几口气,脸色看起来好多了。

独孤博月攻势来得虽快,你后跃之势却是更快,瞬间又折回向着独孤博月攻出了一招。
( 独孤博月似乎有些疲惫,但是仍然十分有活力。)『独孤博月(damage:+270 气血:97%/100%)』
你灵犀一动,招式再变,随心意攻出的一招直接击中独孤博月的头部要害!
( 独孤博月看起来可能受了点轻伤。)『独孤博月(damage:+548 wound:+537 气血:97%/95%)』
{
  qi = 22222
}
{
  eff_qi = 8705,
  id = "jia shun#3317770",
  name = "贾顺",
  qi = 3679
}
{
  eff_qi = 10388,
  id = "dugu boyue#3317774",
  name = "独孤博月",
  qi = 10192
}

贾顺攻势来得虽快,你后跃之势却是更快,瞬间又折回向着贾顺攻出了一招。
( 贾顺气喘嘘嘘,看起来状况并不太好。)『贾顺(damage:+580 wound:+569 气血:62%/79%)』
你在攻击中不断积蓄攻势。(气势:12%)
( 贾顺似乎十分疲惫,看来需要好好休息了。)『贾顺(damage:+1805 气血:42%/79%)』
你在攻击中不断积蓄攻势。(气势:14%)
{
  fighter_spirit = 99
}
{
  id = "jia shun#3317770",
  name = "贾顺",
  qi = 1273
}
{
  id = "dugu boyue#3317774",
  name = "独孤博月",
  qi = 10277
}
( 贾顺摇头晃脑、歪歪斜斜地站都站不稳,眼看就要倒在地上。)『贾顺(damage:+2490 气血:14%/79%)』
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2023-1-24 20:00:54 | 显示全部楼层
没有ID或者ID是自己才是正确的信息
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2023-1-24 20:20:44 | 显示全部楼层
感谢楼上两位指教,还没有到打架的阶段,没有读过战斗频道的信息。
改天好好研究一下。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-24 04:36 PM , Processed in 0.012212 second(s), 13 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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