石器时代论坛

 找回密码
 立即注册
查看: 9842|回复: 140
打印 上一主题 下一主题

[内挂脚本] ♦【2023.05.20】NG内挂功能补丁【寻路】

  [复制链接]

3

主题

30

帖子

634

石币

石器骨灰

Rank: 4

积分
669
跳转到指定楼层
楼主
发表于 2023-5-20 10:24:37 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 bestkakkoii 于 2023-5-25 21:47 编辑



   下载
游客,如果您要查看本帖隐藏内容请回复


   依赖
   开发环境为 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|调试|調試  //是否允许输出


示例用法
  1. print 设置|调试|1| '打开调试讯息
  2. print 设置|调试|0| '关闭调试讯息
复制代码

   /*
   *注意!寻路至目的地,会绕开大多数障碍,调用后无法直接停止脚本,
   *必须等待其抵达目的地为止,为阻塞型命令
   *步长:意思是每次重新计算时尝试移动的最大步数,建议1~3,默认为1步
   *步延时:意思是每次重新计算时尝试移动后等待的时间,建议0~80,单位为毫秒,默认为0毫秒
   *超时时长:当寻开始之后超过多长时间自动中断寻路,默认为60000毫秒 (1分钟)
   */
  • print move|{x}|{y}| [步长|步延时|超时时长|]
  • print 寻路|{x}|{y}| [步长|步延时|超时时长|]
  • print 尋路|{x}|{y}| [步長|步延時|超時時長|]


示例用法
  1. print 寻路|123|321|

  2. print 寻路|123|321|3|50|60000|
复制代码

   /*
   *也是寻路,会绕开大多数障碍,但每次调用只会移动一步,
   *方便用于在NG脚本内控制流程,缺点是NG每行命令执行速度略慢
   *步长:意思是尝试移动的最大步数,建议1~3,默认为1步
   */
  • print step|{x}|{y}| [步长|]
  • print 单步|{x}|{y}| [步长|]
  • print 單步|{x}|{y}| [步長|]


示例用法

  1. delay 100
  2. iffight >,0,-1
  3. print 单步|122|659|2|
  4. ifpos 122,659,+2
  5. goto -3
复制代码




   /*
   *释放所有已经解析完的地图数据,有时候所在地图没有下载完全,
   *原先解析的地图缺
失数据,会导致寻路失败,所以需要清除缓存,使其重新解析

   *石器最大地图计算+解析速度都在10ms以内,不会也不需要保存任何数据到本地
   */

  • print free|
  • print 释放|
  • print 释放|


示例用法
  1. print 释放|
复制代码

  其他修改功能
  walkpos内部完全替换成寻路,与此同时findpath也会受到影响
  按照原本walkpos的使用方式使用就好。

示例用法

  1. walkpos 123,321

  2. findpath 123,321
复制代码










0

主题

27

帖子

44

石币

石器入门

Rank: 2

积分
71
141#
发表于 5 天前 | 只看该作者
看看什么东西

4

主题

356

帖子

57

石币

石器高手

Rank: 3Rank: 3

积分
413
140#
发表于 2024-4-19 11:12:09 | 只看该作者
11111111111111111111

5

主题

263

帖子

1408

石币

石器精英

Rank: 6Rank: 6

积分
1681

热心会员

139#
发表于 2024-3-28 10:13:27 | 只看该作者
6666666666666

0

主题

130

帖子

107

石币

石器高手

Rank: 3Rank: 3

积分
237
138#
发表于 2024-3-27 21:13:09 | 只看该作者
感谢分享~~~~~~~~~~

20

主题

481

帖子

991

石币

石器精英

Rank: 6Rank: 6

积分
1472
137#
发表于 2024-2-29 16:52:24 | 只看该作者
6666666666666

0

主题

126

帖子

314

石币

石器高手

Rank: 3Rank: 3

积分
440
136#
发表于 2024-2-28 11:35:10 | 只看该作者
内部完全替换成寻路,与此同时findpath也会受到影响   按照原本walkpos的使用

7

主题

535

帖子

163

石币

石器骨灰

Rank: 4

积分
698
135#
发表于 2024-2-28 11:29:41 | 只看该作者
滴答滴答滴答滴答滴答滴答多大

0

主题

102

帖子

46

石币

石器入门

Rank: 2

积分
148
134#
发表于 2024-2-27 01:44:08 | 只看该作者
12321321321321

18

主题

636

帖子

4981

石币

石器元老

Rank: 8Rank: 8

积分
5627

脚本达人热心会员

QQ
133#
发表于 2024-2-26 10:19:49 | 只看该作者
参与/回复主题关闭
RE: 2024年1月9日周二早上5:15-6:15例行维护更新预告[已完成] [修改]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|石器时代论坛

GMT+8, 2024-5-11 13:52 , Processed in 0.109761 second(s), 46 queries .

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