北大侠客行MUD论坛

用户名  找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 749|回复: 25

[Mudlet]萌新贡献的状态血条图形显示等功能改进

[复制链接]
发表于 2025-3-18 17:52:35 | 显示全部楼层 |阅读模式
本帖最后由 fuyuncat 于 2025-3-24 01:58 PM 编辑

编辑:重新组织了一下,整理了功能介绍和安装设置


刚入北侠一月左右,萌新一枚。尝试了一下网站上推荐的各种客户端,觉得Mudlet比较适合我。

它的快速编写和管理bot代码的界面、灵活的视窗显示、以及作者还在继续更新维护(上周在Git上提了一个Bug,第二天就受到回应了--- 最新更新:作者已经提供了解决方案,测试版已可用),都是最终使用它的原因

我用的是从 https://www.pkuxkx.net/#/download/1 下载的集成版,然后升级到了最新的4.19.1

这个版本(by vingi@pkuxkx)已经集成了不少好东西,包括机器人、fullme插件、一些基本的图形界面,用起来挺方便的。不过改进空间还是很大。

我边玩边学习,做了一些改进,包括:

显示玩家和对手(可以是多个对手)的气血条;显示玩家的闲忙、战斗、气势和Buff状态;显示技能的CD
调整了基本信息、聊天记录和日志记录的内容和显示,使得在快速滚屏时不错过以下重要信息
调整了fullme插件,能够在各种情况下自动弹出fullme图片,fullme图片窗口可以自由移动
添加了小键盘走路,可以根据当前房间出口更合理的选择按键对应出口
添加了提醒弹窗,特定条件触发弹窗,避免重要信息遗漏
其它一些小的改进

一、整体界面和效果演示下图是整体界面的截图,对各项功能做了简要说明。
尽管界面看起来比较复杂,但想Fullme、重要消息提醒窗只会在需要时弹出,且随时可以关闭;而右侧控制台也是根据自己需要选择显示哪些部分,或者完全关闭



看过截图,再看动态效果。这是我的一次1对多的实战录屏






二、下载、安装、配置

2.1 下载

我这里提供的是资源包,可以从本贴的附件中下载最新版本。

如果你还没有安装Mudlet,可以到Mudlet的官网下载最新版:
https://www.mudlet.org/zh/%e4%b8%8b%e8%bd%bd/

2.2 安装

2.2.1 Mudlet的安装
Mudlet的安装请参照官网文档(很简单),不在累述。

2.2.2 本资源包的安装配置

注意:资源包是配置文件(Profile)级别的。也就是说如果你有多个人物配置需要使用本资源包,那么需要在每个人物配置中安装设置。当然,你也可以建立一个新的配置文件安装本资源包,以体验使用。

2.2.2.1 首先是Profile的配置。
进入人物配置后,点击工具栏上的“设置(Settings)”按钮进入配置界面。

  • 一般(General)的推荐配置:

注意:确保一定要勾选“启用GMCP(同样Mud通信协议)”。其它的可以根据需要自己选择




  • 输入行(Input)的配置:

注意:确保命令分隔符为单个分号“;”


  • 主要显示(Display)的配置:

注意:一定要确保“设置模糊的亚洲字符的宽度”为勾选状态,不能为空,也不能短横条


其它配置根据自己需要进行调整。

2.2.2.2 游戏中的配置

进入游戏后,把gmcp channel打开 (命令:tune gmcp),使用raw格式,如下所示
  GMCP 频道收听汇总:
  BUFF(Buff)         
  聊天信息(Message)   
  移动信息(Move)      
  战斗相关(Combat)   
  人物状态(Status)   
  你接收GMCP信息的格式为raw,你可以用tune gmcp on/off开关GMCP频道,用tune gmcp format raw/pretty改变接受格式。

2.2.2.3 安装资源包

下载本土中的附件后解压到一个目录。
  • 将文件夹MS-GUI、Scripts和文件Database_pkuxkx.db拷贝到 %userprofile%\.config\mudlet\profiles\\下


  • 然后点击包管理器(Package)按钮打开包管理器界面,再点击“安装新的软件包”,选择解压目录中的pkuxkx-fuyuncat.mpackage文件进行安装。

注意:如果你已经通过pkuxkx.com下载了整合包,并安装了里面pkuxkx的资源包,建议先保存配置,然后再删除掉原pkuxkx。因为本包是基于其做的二次开发。如果你已经对其做过改动,那需要手工合并改动内容。



安装完成后,你就可以使用本资源包啦

三、各项功能的使用

本功能包的大部分功能(例如血条、气势、buff、状态、fullme等等)都是预先设置好了,你无需做任何改动,可以直接使用。
部分功能(例如控制台的信息)也是预先设置的,但由于我的人物等级较低,并没有涉猎到北侠的方方面面,你也可以根据需要自行增删。
小部分功能(如消息提示框、技能CD)则需要你自行添加触发器或者事件主动调用。调用很简单,一个函数就可以了。本包中有示例供参考


3.1 玩家和对手的实时状态

玩家和对手的状态都是实时动态显示,无需做配置修改
这里的状态包括:
  • 玩家的忙/闲状态图标;
  • 玩家的气血动态图形条;
  • 玩家的内力动态图形条;
  • 玩家的精神动态图形条;
  • 玩家的精力动态图形条;
  • 玩家经验值/潜能动态图形条;
  • 玩家的食物动态图形条;
  • 玩家的饮水动态图形条;
  • 玩家的buff状态图标;


进入战斗后,还会显示:
  • 玩家的战斗状态图标(仅在战斗状态下显示);
  • 玩家的气势动态图形条;
  • 当前对手的气血动态图形条;
  • 当前对手的精神动态图形条;
  • 对战多人时其他对手(最多四名)的气血动态图形条;
  • 对战多人时其他对手(最多四名)的精神动态图形条;
  • 通过触发器显示技能CD(数量不限,需要主动调用,后面介绍)

效果图可以参考前面的整体界面截图

3.2 Fullme插件
Fullme插件的使用也无需做任何修改。在任何有需要(例如任务中的任务信息、参与答问入流的消息)时候都会自动弹出。
  • 双击图片可以刷新图片;
  • 点击右上角的红叉关闭图片;
  • 按住图片可以拖动位置。


3.3 控制台信息

在屏幕上方有四个控制台按键,分别是:基本信息、聊天频道、日志记录和版本说明。点击按钮可以显示和关闭相应控制台

以下是聊天频道的截图:



  • 基本信息

基本信息显示的角色当天的总体收益情况,包括经验值、潜能的收获和损失;拾取和奖励的物品;售卖所得

  • 聊天频道

聊天频道目前收集了闲聊、私聊、谣言、任务、求助、江湖、交易、答问入流和QQ频道(收集消息的前提是你在游戏中已经通过tune channel命令打开了相应频道
如果需要增加频道,可以到 触发器 => pkuxkx-fuyuncat => 北大侠客行 => Chat 里面添加相应触发器


  • 日志记录

日志记录里面记录的任务日志、奖惩日志和战斗起止事件。方便随时查看任务进展情况、掌握重要事件。
我的人物角色等级还比较地,很多任务还没有做过,因此收集的信息有限。你可以到 触发器 => pkuxkx-fuyuncat => 北大侠客行 => 日志 中修改和添加触发器记录更多内容

3.4 技能CD

北侠中很多技能(pfm)都有CD。这个功能可以帮你直观的看到每个技能的CD剩余时间。

要显示技能CD,需要你创建触发器捕捉技能成功激发的消息,然后调用函数 pkuxkx.cd.newcd(name, time, color) 来显示CD剩余时间

该函数包括三个参数:
  • name:技能名称
  • time:技能的CD时间,以秒为单位
  • color:技能名称的显示颜色(可选)


触发器 => pkuxkx-fuyuncat => 北大侠客行 => fight => CD 下已有 太极剑·连 和 太极剑·缠 的示例

效果如下:



3.5 重要消息提醒框

在北侠中,有些任务和事件是指定时间或者随机出现的。屏幕上的大量信息很容易让人错过这些事件。这个就是帮助玩家在这些事件发生时及时获得提醒。
我已经在 触发器 => pkuxkx-fuyuncat => 北大侠客行 => 提醒=> 普通提醒 触发器中设置了部分提醒事件。你也可以根据需要调用函数 popup.show(title, message, playSound) 来显示定制消息

该函数包括三个参数:


  • title: 消息框标题
  • message: 消息内容
  • playSound:是否播放声音(可选,默认播放)。
注意:我这里播放的是Windows 11的自带声音。你如果是其它操作系统或者想要播放自己的定制声音,请到 脚本 => pkuxkx-fuyuncat => 北大侠客行 => Popup => popup 中自行修改

效果如下:



3.6 小键盘走路
小键盘上1-9(5除外)分别对应了sw,s,se,w,e,nw,n,ne;5为enter/out;/为up;*为down。
大多数情况下,每个方向只有一个出口,比如6键,会自动选择e、ed或者eu。
但也会出现有多个出口的情况,例如e,ed同时存在。这时可以加上Shift, Ctrl键来强制走某个方向。Shift+数字键=往上走(例如eu);Ctrl+数字键=往下走(例如ed);Shift+Ctrl+数字键=直走(如e)
另外,每走进一个房间(或者选择了错误方向),屏幕上会用箭头显示出当前房间的所有出口。

3.7 快捷键
资源包里设置了F1-F12为战斗快捷键,按其中按键会激发特定技能。为了方便记忆,在屏幕上方设置了12个按钮,显示了每个快捷键对应的技能。
我这里设置的是武当的技能。如果需要修改技能,可以到 脚本 => pkuxkx-fuyuncat => 北大侠客行 => Keys => keys 中修改



Edit 1:  更新了安装包:修正了一些小bug;增加了气势图形条;增加了当日收益汇总。展示图在第九楼
Edit 2:增加了多名对手的气血条显示;修正了一些Bug;把Generate_mapper和Mudlet-mapper拿掉了,避免和Mudlet自带的Generate_mapper冲突
Edit 3:增加了技能CD显示;修正了一些Bug





本帖子中包含更多资源

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

x
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2025-3-18 17:56:18 | 显示全部楼层
赞!
加对手气血的gmcp信息就是希望有人能做出对手血条,这样打斗很有rpg的感觉
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2025-3-18 18:12:50 | 显示全部楼层
可喜可贺啊。一声不吭就做了这么大的更新。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2025-3-18 18:25:45 | 显示全部楼层
感觉论坛好像有问题。本帖中的图片加载速度特别慢不说,好不容易加载出来了,显示还特别不清晰。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2025-3-18 18:29:19 | 显示全部楼层
dtp 发表于 2025-3-18 06:25 PM
感觉论坛好像有问题。本帖中的图片加载速度特别慢不说,好不容易加载出来了,显示还特别不清晰。 ...

web线路现在有多个下载进行中,带宽占满了
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2025-3-18 18:30:14 | 显示全部楼层
好,不急,等网络正常了好好观摩一下。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2025-3-18 18:44:21 | 显示全部楼层
大赞!周末学习
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2025-3-18 23:33:51 | 显示全部楼层
本帖最后由 jpl 于 2025-3-18 11:43 PM 编辑

点赞!  

也分享个我用的纯文本画的血条截图...  






本帖子中包含更多资源

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

x
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2025-3-19 15:35:22 | 显示全部楼层
更新了一楼的安装包:修正了一些小bug;增加了气势图形条;增加了当日收益

展示如下


本帖子中包含更多资源

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

x
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2025-3-19 16:24:46 | 显示全部楼层
fuyuncat 发表于 2025-3-19 03:35 PM
更新了一楼的安装包:修正了一些小bug;增加了气势图形条;增加了当日收益

展示如下

我在qq群里上传了这个资源包,并在安装简要说明.txt里加了一段:

注意:这是资源包,需先安装原版mudlet,地址:
https://www.mudlet.org/zh/%e4%b8%8b%e8%bd%bd/
有关本资源包的效果图:
https://pkuxkx.net/forum/thread-49932-1-1.html

后面的更新请把这段话加到安装简要说明.txt里,我直接同步到群文件,减轻网站下载的压力
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-3-27 01:57 PM , Processed in 0.013802 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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