找回密码
 注册
搜索
查看: 2226|回复: 21

大昏指导下!

[复制链接]
门派:不明
发表于 2016-11-29 21:34:11 | 显示全部楼层 |阅读模式
本帖最后由 mmdnt@tj 于 2016-11-30 21:17 编辑

我看你的机器好像是在job busy 的时候才去学习,对我们这种效率低的黄金会员来说,潜能大大不够,特别是风清扬这种需要特定时间去找的师傅!

所以我改了了两个地方,但是好像不怎么对,所以开个帖子请教下你,我可改的对!?

1. shujian.lua

  1. function checkPrepareOver()
  2.   if lostletter==1 and needdolost==1 then
  3.      return letterLost()
  4.   end
  5.   if not MidHsDay[locl.time]  and score.master=='风清扬' and hp.pot>hp.pot_max*0.5 and l_pot<450 and l_pot~= 0 and xuefull==0 then
  6.       messageShow('我是风清扬的好徒弟',"cyan")
  7.          return xuexi()--check_xuexi()
  8.         -- else
  9.         -- messageShow('条件不满足,不能去学习',"cyan")       
  10.         end
  11.         if hp.pot>hp.pot_max*0.7 and score.master ~='风清扬' and l_pot<450 and l_pot~= 0 then
  12.          messageShow('等级低,去学习',"cyan")
  13.         return xuexi()--check_xuexi()
  14.         end
  15.   if not job.last or job.last=="songxin" or needdolost==1 or job.las =="tdh" or job.last=="clb" or job.last=="songmoya" then
  16.     return check_xuexi()
  17.   else
  18.      return check_job()
  19.   end
  20. end
复制代码


经测试,job.lua 中的不能这样修改,否则会带着NPC 去找师傅学习
门派:不明
 楼主| 发表于 2016-11-29 21:37:11 | 显示全部楼层
本帖最后由 mmdnt@tj 于 2016-11-29 22:56 编辑

其实就是分别在两个函数中各加了一段
if MidHsDay[locl.time]== false and score.master=='风清扬' and hp.pot>hp.pot_max*0.5 and l_pot<450 and l_pot~= 0 and xuefull==0 then
      messageShow('我是风清扬的好徒弟',"cyan")
         return xuexi()
        -- else
        -- messageShow('条件不满足,不能去学习',"cyan")        
        end
        if hp.pot>hp.pot_max*0.7 and score.master ~='风清扬' and l_pot<450 and l_pot~= 0 then
         messageShow('等级低,去学习',"cyan")
        return xuexi()
        end
门派:姑苏慕容
发表于 2016-11-29 21:58:27 | 显示全部楼层
mmdnt@tj 发表于 2016-11-29 21:37
其实就是分别在两个函数中各加了一段
if MidHsDay[locl.time]== false --[[not MidHsDay[locl.time] ]] an ...

我感觉没啥问题啊,就是每次job完事,或者是busy时间,都去检查一下,是不是能找到风清扬的时间,并且有一定的Pot,有的话就去学习,我感觉没啥问题?你说的不对是什么状况?
门派:不明
 楼主| 发表于 2016-11-29 22:00:06 | 显示全部楼层
<!-- Produced by MUSHclient v 4.84 - www.mushclient.com -->

<font size=2 face="Fixedsys, FixedSys, Lucida Console, Courier New, Courier">
11/29/16 21:48:23【mmdnt】我是风清扬的好徒弟
11/29/16 21:48:23【mmdnt】回门派学习
11/29/16 21:48:43【mmdnt】师傅不在家!如果发现地址有错,请联系PTBX更新!
11/29/16 21:48:43【mmdnt】学习完毕!
11/29/16 21:48:46【mmdnt】华山任务:开始任务。


门派:不明
 楼主| 发表于 2016-11-29 22:00:36 | 显示全部楼层
faint@tj 发表于 2016-11-29 21:58
我感觉没啥问题啊,就是每次job完事,或者是busy时间,都去检查一下,是不是能找到风清扬的时间,并且有 ...

就像这样,提示是可以去学习,但是实际确不能进去
门派:不明
 楼主| 发表于 2016-11-29 22:01:30 | 显示全部楼层
还有这个 xuexi() 和check_halt(xuexi) 到底啥区别啊!?

不想动脑筋了
门派:姑苏慕容
发表于 2016-11-29 22:12:21 | 显示全部楼层
mmdnt@tj 发表于 2016-11-29 22:01
还有这个 xuexi() 和check_halt(xuexi) 到底啥区别啊!?

不想动脑筋了

应该没什么区别,只不过一个去学习之前先检查一下是不是繁忙状态。
风清扬是特定时间才能去的吧?
门派:不明
 楼主| 发表于 2016-11-29 22:15:27 | 显示全部楼层
faint@tj 发表于 2016-11-29 22:12
应该没什么区别,只不过一个去学习之前先检查一下是不是繁忙状态。
风清扬是特定时间才能去的吧?

是的,所以我加了个判断,if MidHsDay[locl.time]== false 但好像有时候不准
门派:姑苏慕容
发表于 2016-11-29 22:19:40 | 显示全部楼层
mmdnt@tj 发表于 2016-11-29 22:00
就像这样,提示是可以去学习,但是实际确不能进去

我看了一下 MidHsDay的定义
  1. MidHsDay={
  2. ['申']=false,
  3. ['酉']=false,
  4. ['戌']=false,
  5. ['亥']=true,
  6. ['子']=true,
  7. ['丑']=true,
  8. ['寅']=true,
  9. ['卯']=true,
  10. ['辰']=false,
  11. ['巳']=false,
  12. ['午']=false,
  13. ['未']=false,
  14. }
复制代码

只有这个是那几个为true的时辰,风清扬才出现,我怎么感觉你正好判断反了,你的判断是 MidSsDay[locl.time]==false 。。你仔细看看是不是你搞反了!!!!
门派:不明
发表于 2016-11-29 22:31:24 | 显示全部楼层
不清楚,坐等学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-16 01:10 , Processed in 0.029276 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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