找回密码
 注册
搜索
查看: 524|回复: 9

华山解dgjj 的robot修改方案

[复制链接]
门派:姑苏慕容
发表于 2017-7-25 11:52:21 | 显示全部楼层 |阅读模式
最近正在练一个hs的小号,解dgjj的过程中发现放弃sx任务是会减少sx任务次数的,造成完成hs任务的时候,这两个任务次数之和会变成单数,这样就肯定不能被50整除;

所以我把songxin.lua文件做了一下修改:接到sx任务时,先判断一下当前任务次数之和,如果当前任务数之和是双数,那么完成了sx任务以后就会变成单数,hs任务后就会变成双数了,这种情况就继续任务,反之,就放弃sx任务;

这样做必须要满足以下几个条件:

1. gb任务次数必须保证是50的倍数(我干脆就没做过gb任务);
2. 任务选择 sx1+hs1 , sx1不等杀手;
3. 虽然现在还没解开9j,但是我相信很快能解开

在songxin.lua文件中找到这个函数:songxin_consider(n,l,w),

改成下面这个样子:

  1. function songxin_consider(n,l,w)
  2.     nobusy=1
  3.     EnableTriggerGroup("songxin_letter",false)
  4.     EnableTrigger("songxin_killer1",true)
  5.     job.where=tostring(w[1])
  6.     job.target=tostring(w[2])
  7.         if score.party and score.party=="华山派" and not skills["dugu-jiujian"] and job.zuhe["huashan"] and job.zuhe["songxin"] then
  8.           local t_hs,t_sx,t_gb
  9.           if jobtimes["华山岳不群惩恶扬善"] then
  10.              t_hs = jobtimes["华山岳不群惩恶扬善"]
  11.                  print('华山任务:'..t_hs)
  12.           else
  13.              t_hs = 0
  14.           end
  15.           if jobtimes["大理王府送信"] then
  16.              t_sx = jobtimes["大理王府送信"]
  17.                  print('送信任务:'..t_sx)
  18.           else
  19.              t_sx = 0
  20.           end
  21.           if jobtimes["丐帮吴长老杀人"] then
  22.              t_gb = jobtimes["丐帮吴长老杀人"]
  23.                  print('丐帮任务:'..t_gb)
  24.           else
  25.              t_gb = 0
  26.           end
  27.                 local dgjj_check = math.fmod((t_hs+t_sx),2)
  28.                   if dgjj_check > 0 then
  29.                         print('放弃任务!')
  30.                        return check_halt(songxin_fangqi)
  31.                 else
  32.                         print('继续任务!')
  33.                   end
  34.         end
  35.     if string.find(sxjob.cancel,job.target) then
  36.        messageShow('送信任务:任务目标【'..job.target..'】不可送达,任务放弃。')
  37.        return check_halt(songxin_fangqi)
  38.     end
  39.       exe('pfmset;nick 送信一'..job.where)
  40.         songxin_find()
  41.   --------------------
  42.    job.area,job.room = locateroom(job.target)
  43.     if not job.area then
  44.     job.room,job.area=getAddr(job.where)
  45.     dest.room=job.room
  46.     dest.area=job.area
  47.     if not job.room or not path_cal() then
  48.        messageShow('送信任务:任务地点【'..job.where..'】不可到达,任务放弃。')
  49.        return check_halt(songxin_fangqi)
  50.     end
  51. end
  52.     if Yiliaddr[job.where] and MidNight[locl.time] then
  53.        messageShow('送信任务:任务地点【'..job.where..'】时间不对,任务放弃。')
  54.        return check_halt(songxin_fangqi)
  55.     end
  56.     if Yiliaddr[job.where] then
  57.        messageShow('送信任务:任务目标【'..job.target..'】地伊犁城内,直送。')
  58.        return go(songxin_find_go,job.area,job.room)
  59.     end
  60.     if wait_kill=='yes' then
  61.         messageShow('送信任务:任务目标【'..job.target..'】,开始前往【'..job.where..'】。')
  62.     return check_bei(songxin_find_begin)
  63.     end
  64.     messageShow('送信任务:任务目标【'..job.target..'】,开始前往【'..job.where..'】。')
  65.     return go(songxin_find_go,job.area,job.room)
  66. end
复制代码
门派:姑苏慕容
 楼主| 发表于 2017-7-25 11:54:43 | 显示全部楼层
<!-- Produced by MUSHclient v 4.84 - www.mushclient.com -->


> 你向褚万里打听有关『job』的消息。
褚万里对着你点了点头。
褚万里交给你一封密函。
褚万里说道:「路上常有强人出没,务必小心。」
> 设定环境变量:po = "掌"
> 信件(Letter)

这是一封由大理国镇南王发出的信件,上面写着

    「
嵩山封禅台 段千菊岚」 亲启。
华山任务:9277
送信任务:8965
继续任务!

你现在有充足的时间去送信。
> 你把 "pfmpfm" 设定为 "wield blade;bei none;bei cuff;jifa parry fanliangyi-dao;yun zixia;perform huayue;perform huayue" 成功完成。
> 恭喜!您现在的新绰号是:「送信一嵩山封禅台」
> 你现在很忙,停不下来。
> 你现在很忙,停不下来。
> 你现在很忙,停不下来。
> 你现在很忙,停不下来。
> 你现在不忙。
> 你把 "action" 设定为 "正在定位" 成功完成。
> 在这个房间中, 生物及物品的(英文)名称如下:
白渡 = ppyb
三丰 = sanfeng
不是兄贵 = fatality
褚万里 = zhu wanli, zhu, wanli
大理官兵 = dali guanbing, bing
大理官兵 = dali guanbing, bing
> 设定环境变量:look = "YES"
> 【你现在正处于大理城
                                               
                                    
                 青石街-----
驿站               
                                    
                                               


门派:姑苏慕容
 楼主| 发表于 2017-7-25 12:00:02 | 显示全部楼层
<!-- Produced by MUSHclient v 4.84 - www.mushclient.com -->


> 你向褚万里打听有关『job』的消息。
褚万里开始认真考虑这个问题。
褚万里交给你一封密函。
褚万里说道:「路上常有强人出没,务必小心。」
> 设定环境变量:po = "掌"
> 信件(Letter)

这是一封由大理国镇南王发出的信件,上面写着

    「
杭州城西湖边 游客」 亲启。
华山任务:9279
送信任务:8966
放弃任务!

你现在有充足的时间去送信。
> 你现在很忙,停不下来。
> 你现在很忙,停不下来。
> 你现在很忙,停不下来。
> 问丐帮长长地舒了一口气。
你现在很忙,停不下来。
> 问丐帮向褚万里打听有关『job』的消息。
褚万里朝问丐帮愉快地微笑着。
褚万里交给问丐帮一封密函。
褚万里说道:「路上常有强人出没,务必小心。」
你现在很忙,停不下来。
> 你现在不忙。
> 恭喜!您现在的新绰号是:「送信任务放弃」
> 没有这个技能种类,用 enable ? 可以查看有哪些种类。
> 你向褚万里打听有关『放弃』的消息。
褚万里说道:「既然壮士做不了,也就罢了。」
> 你现在很忙,停不下来。
> 你现在很忙,停不下来。
> 你现在很忙,停不下来。
> 问丐帮往西面的青石街离开。
你现在很忙,停不下来。
> 紫霞仙子向褚万里打听有关『job』的消息。
褚万里朝紫霞仙子愉快地微笑着。
褚万里交给紫霞仙子一封密函。
褚万里说道:「路上常有强人出没,务必小心。」
你现在不忙。
> 渡清向褚万里打听有关『job』的消息。
褚万里开始认真考虑这个问题。
褚万里交给渡清一封密函。
褚万里说道:「路上常有强人出没,务必小心。」
取消全部技能准备。
> 你决定用劈石破玉拳作为你的拳法。
> 完成拳脚技能准备。
> 恭喜!您现在的新绰号是:「去武当吃喝」
> 你卸除背囊的装备。
你将布履脱了下来。
你将
劲装脱了下来。
Ok.
> 你装备上一个背囊。
你穿上一双布履。
你穿上一件
劲装
装备完毕。


门派:丐帮
发表于 2017-7-25 16:18:24 | 显示全部楼层
都这么高了还没解开九剑啊。。。
门派:姑苏慕容
发表于 2017-7-25 16:50:49 | 显示全部楼层
解dgjj还有这门道啊......              
门派:星宿派
发表于 2017-7-25 18:49:11 | 显示全部楼层
越来越高科技了                     
门派:姑苏慕容
 楼主| 发表于 2017-7-25 19:24:40 | 显示全部楼层
kuer@tj 发表于 2017-7-25 16:18
都这么高了还没解开九剑啊。。。

一直没做gb job,所以在2M前都没提示,最近发现每次hs job结束时,任务之和是单数,那就无法被50整除啦,所以今天改了改试试看,看看有没有效果
门派:姑苏慕容
 楼主| 发表于 2017-7-25 19:25:37 | 显示全部楼层
sbknight@tj 发表于 2017-7-25 16:50
解dgjj还有这门道啊......

不知道这个逻辑对不对,我是看了坛子里很多帖子,感觉这样应该能够增加出提示的几率
门派:姑苏慕容
 楼主| 发表于 2017-7-25 19:27:10 | 显示全部楼层
zerg@tj 发表于 2017-7-25 18:49
越来越高科技了

代码是直接照搬的,不算高科技,
门派:华山派
发表于 2017-7-26 19:31:03 | 显示全部楼层
我了个去 自古华山出大神。。一点都没错
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-12 20:02 , Processed in 0.040182 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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