♦【2023.05.20】NG内挂功能补丁【寻路】
本帖最后由 bestkakkoii 于 2023-5-25 21:47 编辑下载
**** Hidden Message *****
依赖
开发环境为 Win11(22H2), VS2022(v143), C++17, WIN SDK10.0.22621.0
win8.1以下大概率是无法使用的,而win8.1以上必须要安装C++17运行时库
C++2015-2022(X86)https://aka.ms/vs/17/release/vc_redist.x86.exe
其他
本补丁是基于开源项目 CrashRpt(v1403) https://crashrpt.sourceforge.net/ 加载额外编写的lib编译,
并无修改CrashRpt的任何原始内容
必须是论坛上的公开最新版本内挂
对于洞窟地图的地面数据作并没有详细的判断处理,所以可能会撞牆
说明
[*]使用print修改的功能自动删除所有空格,非包含关键字的除外
[*]为避免命令冲突,参数之间以 "|" 分隔
[*]注意每句结尾也必须加上 "|"
[*]中括号[]内表示为可选代码,实际编写脚本的时候可以不用上去
[*]大括号{}内表示一定要用上的代码,实际编写脚本的时候不用上去会出错
功能列表
/*
*用于调整设置
*/
[*]print set|{类型}|{是否允许}|
[*]print 设置|{类型}|{是否允许}|
[*]print 設置|{类型}|{是否允许}|
设置类型
[*]debug|调试|調試//是否允许输出
示例用法
print 设置|调试|1| '打开调试讯息
print 设置|调试|0| '关闭调试讯息
/*
*注意!寻路至目的地,会绕开大多数障碍,调用后无法直接停止脚本,
*必须等待其抵达目的地为止,为阻塞型命令
*步长:意思是每次重新计算时尝试移动的最大步数,建议1~3,默认为1步
*步延时:意思是每次重新计算时尝试移动后等待的时间,建议0~80,单位为毫秒,默认为0毫秒
*超时时长:当寻开始之后超过多长时间自动中断寻路,默认为60000毫秒 (1分钟)
*/
[*]print move|{x}|{y}| [步长|步延时|超时时长|]
[*]print 寻路|{x}|{y}| [步长|步延时|超时时长|]
[*]print 尋路|{x}|{y}| [步長|步延時|超時時長|]
示例用法
print 寻路|123|321|
print 寻路|123|321|3|50|60000|
/*
*也是寻路,会绕开大多数障碍,但每次调用只会移动一步,
*方便用于在NG脚本内控制流程,缺点是NG每行命令执行速度略慢
*步长:意思是尝试移动的最大步数,建议1~3,默认为1步
*/
[*]print step|{x}|{y}| [步长|]
[*]print 单步|{x}|{y}| [步长|]
[*]print 單步|{x}|{y}| [步長|]
示例用法
delay 100
iffight >,0,-1
print 单步|122|659|2|
ifpos 122,659,+2
goto -3
/*
*释放所有已经解析完的地图数据,有时候所在地图没有下载完全,
*原先解析的地图缺失数据,会导致寻路失败,所以需要清除缓存,使其重新解析
*石器最大地图计算+解析速度都在10ms以内,不会也不需要保存任何数据到本地
*/
[*]print free|
[*]print 释放|
[*]print 释放|
示例用法
print 释放|
其他修改功能
walkpos内部完全替换成寻路,与此同时findpath也会受到影响
按照原本walkpos的使用方式使用就好。
示例用法
walkpos 123,321
findpath 123,321
66666666666666666666666666 6666666666666666 66666666666666 小手抖一抖,石币拿到手! 000000000000000000000000000000 内挂是怎么用的? liuyistc 发表于 2023-5-20 23:47
内挂是怎么用的?
https://bbs.shiqi.so/sa-44759-1-1.html
下载复盖到根目录, 直接启动StoneAge.exe 66666666666666666666666666 看上去边复杂了