大部分功能都是可见的,也很容易理解,再补充一些不可见的功能点。
输入框按上下键可以显示历史指令,但是前提是必须输入至少一个字符才会触发
输入框会自动获取焦点,其它地方的点击事件触发完后又会回到输入框
如果配置了小键盘的映射指令,小键盘就无法在输入框输入了,即使输入框有焦点。
按上下左右键会自动行走,但是进入游戏后需要至少手动行走一步之后才能有效
配置页面保存配置后配置项都存在config.json 里,可以手动修改,比如安装了一个特殊的字体,但是下拉选择里没有这个字体,就可以手动修改config.json设置自己的字体。
配置字体里有一项配置字间隔
,这个可以为负数,有一些字体选择后字与字之间的宽度特别宽,可以把这个值设置为负数,比如-10之类的,就会有很好的效果。
识图里的图片如果太小看不清,可以点击图片,会弹出大图,点击大图会切换到下一张大图,点击空白处会自动关闭。
有3个log目录,一个是MUD服务返回的原始数据,存在 raw
目录下,一个是处理过的数据(去掉ASCII颜色码),存在 process
目录下,还有一个是客户端的日志,里面可以看到GMCP相关的数据。每种日志都会保留3天,每天一个文件。
第一次打开游戏后,会自动创建2个js文件,一个是index.js,是游戏脚本的入口文件,一个init.js,会初始化一些工具函数用于简化机器人代码的编写。另外修改index.js,把自己的账户密码填上,下次就可以自动登录了。
如果要多开角色,多创建一个扩展名为pkuxkx的文件就可以了,建议文件的名字就和你游戏角色的名称一致,这个比较清晰。
ctrl+d 会自动回滚文本到最底部,有的时候需要往上滑去查看历史文本,然后按这个快捷键快速回到底部
无法正常显示闪烁文本,所以默认所有闪烁文本都改成亮黄色+斜体,其中破阵特殊,背景色也改成蓝色方便区分
除了基本游戏指令外,还提供了客户端特有的系统指令,指令都是以 @ 开头。这些指令可以在输入框里输入也可以作为普通指令放在代码里。
提供了一个 api 的对象,这个对象包含了基础的几个函数和一个对象变量
{"max_qi":490,"qi":490,"name":"我的名字","jingli":474,"food":218,"eff_jing":231,"id":"huxiao", "jing":231,"title":"[1;34m星宿派第二代弟子[2;37;0m", "family/family_name":"星宿派","combat_exp":120610,"vigour/qi":null, "max_jing":231,"level":3,"vigour/yuan":null, "max_jingli":237,"neili":358,"water":286,"eff_qi":490,"max_neili":358}
提供一个 sys 对象,这个对应的源码在第一次打开游戏后自动生成的init.js 里,大家可以看到这里面定义了很多常用的函数,大家可以直接使用这些函数。
更详细的使用方法,参考北大侠客行Vscode版-js机器人示例讲解