找回密码
 注册
搜索
查看: 1271|回复: 44

盲抓加强版之扫街模式!

[复制链接]
门派:武当派
发表于 2019-2-3 11:41:26 | 显示全部楼层 |阅读模式
需要改的是lujing文件的如下两个函数:

  1. function path_start()
  2.         --print("run path_start")
  3.     EnableTrigger("hp12",false)
  4.     EnableTimer("roadWait",false)
  5.         DeleteTimer("roadWait",false)
  6.     local l_road
  7.     road.i=road.i + 1
  8.     if flag.find==1 then return end
  9.     if road.i>table.getn(road.detail) then
  10.        locate()
  11.        --if job.name=='huashan' then
  12.        --   return road.act()
  13.        --else
  14.           return check_halt(go_confirm)
  15.        --end
  16.     end
  17.     l_road=road.detail[road.i]        
  18.     if string.find(l_road,'#') then
  19.        local _,_,func,params = string.find(l_road,"^#(%a%w*)%s*(.-)$")
  20.        if func then
  21.                 return _G[func](params)
  22.                 end
  23.     else
  24.                 exe(l_road)
  25.        exe('yun jingli')
  26.        return walk_wait()
  27.     end
  28. end
复制代码

  1. function searchFunc(path)
  2.         --Note("run searchFunc")
  3.     if flag.find==1 then return end
  4.     if flag.wait==1 then return end
  5.     road.pathset = road.pathset or {}
  6.     if path then
  7.        road.pathset=utils.split(path,";")
  8.            for i=1,table.getn(road.pathset) do
  9.                for p=1, table.getn(road.pathset) do
  10.                        if isNil(road.pathset[p]) or road.pathset[p]=="halt" then
  11.                               table.remove(road.pathset,p)
  12.                                   break
  13.                            end
  14.                    end
  15.            end
  16.         end
  17.         if table.getn(road.pathset)==0 then
  18.            return searchStart()
  19.         end
  20.     --for i=1,table.getn(road.pathset) do
  21.         --Note(road.pathset[1])
  22.         if string.find(road.pathset[1],'#') then
  23.                local _,_,func,params = string.find(road.pathset[1],"^#(%a%w*)%s*(.-)$")
  24.                if func then
  25.                   table.remove(road.pathset,1)
  26.                   return _G[func](params)
  27.                else
  28.                   exe(road.pathset[1])
  29.                   table.remove(road.pathset,1)
  30.                           return walk_wait()
  31.                end
  32.            else
  33.               exe(road.pathset[1])
  34.               table.remove(road.pathset,1)
  35.                   return walk_wait()
  36.            end
  37.     --end
  38.     --return searchWait()
  39. end
复制代码


评分

1

查看全部评分

门派:武当派
 楼主| 发表于 2019-2-3 11:47:06 | 显示全部楼层
在function path_start()中的exe(l_road)前面加上以下代码
  1. l_road=string.gsub(l_road,";",";worship zhao;")
复制代码


在function searchFunc(path)中的两个exe(road.pathset[1])前面加上一下代码
  1. road.pathset[1]=road.pathset[1] .. ";worship zhao"
复制代码


这样就可以实现扫街抓财神了
门派:武当派
 楼主| 发表于 2019-2-3 11:50:46 | 显示全部楼层
最后估计指令会容易flood,大家可以把改改步长和间隔,就是如下代码:
  1. road.wait=0.2
  2. road.steps=5
复制代码


这是为了全职抓财神效率会受到影响,大家看着改,有问题再一起讨论。
门派:武当派
发表于 2019-2-3 12:15:48 | 显示全部楼层
收到 感谢分享 一会儿研究研究  
门派:武当派
 楼主| 发表于 2019-2-3 13:44:19 | 显示全部楼层
对于有前置搜索的可以在function path_start()中的exe(l_road)前面加上以下代码:
  1. if string.find(l_road,';') then
  2.   l_road=string.gsub(l_road,";",";worship zhao;")
  3. else
  4.   l_road=l_road .. ";worship zhao"
  5. end
复制代码
门派:武当派
 楼主| 发表于 2019-2-3 15:27:54 | 显示全部楼层
防止被水走,给顶起来。
门派:武当派
发表于 2019-2-3 16:37:01 | 显示全部楼层
是不是加前面两个就可以了啊     
门派:武当派
发表于 2019-2-3 16:38:02 | 显示全部楼层
意思就是他会自己去找财神的么
门派:武当派
发表于 2019-2-3 16:42:37 | 显示全部楼层
你前面的就是原始文件!
else
    l_road=string.gsub(l_road,";",";worship zhao;")
                exe(l_road)
是这样加的么
门派:武当派
 楼主| 发表于 2019-2-4 01:06:43 | 显示全部楼层
taot@tj 发表于 2019-2-3 16:42
你前面的就是原始文件!
else
    l_road=string.gsub(l_road,";",";worship zhao;")

就是这样,那个searchFunc需要改两个地方
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-6-27 17:22 , Processed in 0.033250 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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