lboy 发表于 2019-3-24 11:44:09

Mudlet 路径工具 测试版

本帖最后由 lboy 于 2019-4-2 02:19 AM 编辑

用C++和LUA写的,需要编译。用GCC7.2、CLANG 6.0 和 VC2017 15.9编译通过。由于用了C++17,所以不支持旧版的编译器。
WINDOWS用户无需编译,把dll解压到Mudlet目录即可。需要VC2017运行库。
UBUNTU 18.04编译方法:
sudo apt install build-essential qt5-qmake libsqlite3-dev liblua5.1-0-dev libboost-dev
cd mudpath
mkdir build
cd build
qmake ..
make

将生成的mudpath.so放入Mudlet目录。

--------
各平台通用安装方法:
在Mudlet中的Toolbox菜单下选中Package Manager,导入popkcmp.xml文件。

再点击Variables按钮,找到parameters数组,编辑dbpath项,修改为newmap.sqlite所在的目录。注意要以/或\结尾。
prefer项影响生成的路径,0为最省钱,3为最快速。2应该较符合老手们的日常习惯,不过我本人是大号用1小号用0
1,2,3的主要区别在过黄河和去白驼的方式。1和2是坐船过黄河,3是给钱眼开1两黄金,然后从白驼坐车去兰州,这样过黄河比坐船快。由于钱眼开那通常比较忙,建议用3的土豪身上常备大量黄金。2,3去白驼是直接给钱眼开黄金,1是坐船过黄河,然后从兰州坐车去白驼。
0的话比较慢,过江过河都是坐慢速的免费船,去大理之类的地方都是慢慢走山路。1,2,3过江、去大理都是坐车。

wugong项,0是纯新手,2是过了罗汉阵且能爬无量山,3是能进白驼大沙漠、能打得过大部分看门人,4是10M以上。再高没有意义。
参数设定完后输入renewall命令才能生效。
-------

使用方法:
输入g 地点 命令去指定的地点。
g的用法有以下几种
g 扬州
去扬州
g xy
去襄阳
g 醉仙楼
去醉仙楼
g ly 西门
去洛阳西门
g sl 澄识
去少林寺澄识和尚所在的房间。由于数据库person部分比较混乱,不是所有NPC都能这么找到。
g 1
去房间号为1的房间(是扬州的中心广场)
g xxx
xxx为你用addalias命令设定的别名。

addalias命令可以为当前房间添加别名。建议先手动dw定位。比如在萧峰所在的房间,你先输入dw,再输入addalias xf,那么以后你就可以用g xf命令到达萧峰所在的房间。
需要删除别名用delalias。如delalias xf

zr命令
我仔细看过论坛的机器人规则,没有限制发布遍历机器人,所以没删掉这个命令。用法如下:
zr 慕容世家家贼 苏州 南大街 3
在苏州南大街附近3格内寻找名为慕容世家家贼的人。
zr abc yz
在扬州查找id为abc的人。zr命令不支持带空格的id,不过它所调用的ses.gt:searchPerson函数是支持的,这个函数还有些高级的用法,如
ses.gt:searchPerson("探路石头发现的 慕容世家内鬼","扬州","东大街",4,2)
可以在扬州东大街附近4格内查找昵称和名字的全称是"探路石头发现的 慕容世家内鬼"的人,避免找到别人的内鬼。

如果走路走一半不想走了,或者路径出错了,可以用cg命令停止走路。
此工具有自动纠错的能力,如果半途中被意外打断行走,会自动重定位重新行走。

目前还有一些地方是数据库没有或出错的。但大体上足以满足新手们的日常使用了。
画地图工具也包含在内,有兴趣的可以自己研究怎么用。

3.26更新:修复了WINDOWS下的编译错误,直接提供了DLL文件,WINDOWS用户无需编译。需要VC2017运行库。
把解压出来的mudpath.dll和sqlite3.dll复制到mudlet目录下,如C:\Users\xxx\AppData\Local\Mudlet\app-3.18.0


4.1更新:修复了N个BUG。增加了实时定位,只要不在迷宫里,就基本不需要用dw手动定位。

LUA插件、数据库、C++源码下载:
WINDOWS编译好的DLL文件下载:

kkena 发表于 2019-3-24 15:45:08

膜拜大腿

lboy 发表于 2019-3-25 07:51:08

回复 2# kkena


   汗,不敢当。

kkena 发表于 2019-3-25 12:48:45

回复 3# lboy


    求WIN下的用法,完全搞不定啊

lboy 发表于 2019-3-26 11:29:53

回复 4# kkena

已修复WINDOWS下的编译错误。直接提供了DLL文件。
要自行编译的话得自己设好boost、lua和sqlite3的目录。

suwuji 发表于 2019-3-27 21:13:19

ubuntu下面怎么玩VC2017的?

lboy 发表于 2019-3-28 07:47:16

回复 6# suwuji


    显然是在WINDOWS下用的啊。

dsleeper 发表于 2019-6-9 10:10:44

chat* hug lboy
chat* dog1 lboy
chat* thumb
chat* applaud

tree 发表于 2020-1-22 09:08:47

这个在mac os系统下能用吗》?

snake 发表于 2020-2-19 20:13:44

回复 9# tree


    我是mac下的mudlet,好像装了不起作用,不知道为啥
页: [1] 2
查看完整版本: Mudlet 路径工具 测试版