三. 客户端特点
1. 跨平台,只要能安装vscode就可以
2. 编写机器人的语言是 JavaScript,熟悉的人非常多,灵活且强大,而且也可以利用 AI 来帮忙
3. 主页面使用是H5,所以可以灵活的扩展界面
4. 内嵌了 fullme 和 基本频道
5. 把地图所有walk做成了逍遥游,只是把walk串起来,没有违反巫师对地图数据的要求
6. 内置了小键盘,这个完全是学paotin
四. 机器编写
1. 初始化会自动创建2个js
2. 包含几个基本函数:alias,action,unalias,unaction,active,unactive,echo,send,session(这个是对象,不是函数,用于记录当前游戏者的属性和一些函数)
3. action 和 alias 对应的指令,可以是js的字符串,比如 's;n;', 也可以是js的函数 function(){ api.send('look')}, 也可以是一个js的数组,比如 ['s;n;',function(){ api.send('look')}]
4. tick,delay,sleep等都可以用 js 的settimeout来实现,init.js 作了简单的封装
5. action 里可以直接使用js的正则
6. 可以把一堆action和alias加入到一个分组,然后使用active 和 unactive 来动态激活或取消激活
5. 对应的子目录下会保留3天的原始日志和处理后的日志,可以利用日志来编写action,多行也可以
五. 系统指令
除了基本游戏指令外,还提供了客户端特有的系统指令,指令都是以 @ 开头
1. @reload : 重新加载index.js ,相当于paotin的RLM,修改了机器人脚本,重新加载
2. @disload:卸载index.js
3. @fullme:用于触发界面上的fullme 图片下载,不用单独使用,会自动触发
4. @go :逍遥游,'@go 北京' 就是从当前位置移动到北京,初次进入游戏,需要手动先移动几步
5. @test: 输出字符串,测试 action,类似paotin的#show |