按键精灵吧 关注:499,754贴子:1,015,289
  • 21回复贴,共1

关于自动跑图,求大佬给个思路,愁死我了

只看楼主收藏回复

是这样的,游戏没有自动寻路功能,只能通过鼠标点地面的方式移动角色。看野外那么多人挂机想知道是怎么做到的,自己用大漠插件可以抓到当前坐标,也通过一些简单的算法计算出目标坐标相对屏幕坐标的偏移量,并且通过多次尝试,基本没有误差,但那只是鼠标点击一次,移动一次角色的效果。


IP属地:四川来自iPhone客户端1楼2024-06-13 15:03回复
    现在的问题是,如果设定多段坐标的话,假设我把抓坐标和点击移动每500毫秒循环一次,到达目标就跳出循环,执行下一次坐标跑路就会面临还没有跑到目标坐标又会读取坐标信息,又会计算屏幕偏移量,这样有时候就会在一个地方上下来回跑动。


    IP属地:四川来自iPhone客户端2楼2024-06-13 15:10
    回复
      求大佬给个思路


      IP属地:四川来自iPhone客户端3楼2024-06-13 15:11
      回复
        要自己做算法,把当前位置到目标点的坐标路线算出来,再加上坐标校正


        IP属地:广东4楼2024-06-13 15:59
        收起回复
          啥游戏?


          IP属地:湖北5楼2024-06-13 22:52
          回复
            直接调内存,快捷又精准


            IP属地:广东来自Android客户端6楼2024-06-14 01:22
            收起回复
              好像解决了,就是添加定时器每200毫秒抓一次坐标,就能拿到实时坐标,再通过算法计算出当前坐标与目标坐标的鼠标偏移量,点击鼠标进行移动,通过不断循环当前坐标与目标坐标的差值来校验是否已到达目标坐标,误差在1个坐标内就计算下一个坐标,否则就继续拿当前坐标继续计算鼠标偏移量。


              IP属地:四川来自iPhone客户端7楼2024-06-14 05:06
              回复
                遇到一个问题就是,上面的说的方法是每隔1秒点击移动一次,这使得角色还没到达目标点时鼠标又会点一下目标点导致角色停下来,等下一秒再计算下个目标点继续移动。如果设置成2秒点击一次,间隔太长也会停下来等,看着就有点傻,这里不知道怎么改进


                IP属地:四川来自iPhone客户端8楼2024-06-14 05:22
                回复
                  重金求传奇世界脚本


                  IP属地:上海来自iPhone客户端9楼2024-06-22 20:48
                  回复
                    用A星,不需要手动制作二值化地图,创建一个初始二值化地图,寻路过程中如果坐标5秒内未发生变化则在当前坐标的下一个节点作为障碍写入二值化地图里,然后重新读取地图重新规划路径,最后让脚本循环跑指定的脚本,多跑几次就可以了,


                    IP属地:海南来自Android客户端10楼2025-01-10 09:48
                    收起回复
                      以一秒间隔对坐标进行重复识别,坐标变动说明正在跑动,不操作。当坐标停止变动,说明人物停止移动,开始操作。


                      IP属地:山东来自Android客户端11楼2025-01-11 16:13
                      收起回复