找回密码
 注册
搜索
楼主: marmot@tj

新版本--全自动蝶梦楼11月2日更新--修复昨天出的乌龙

[复制链接]
门派:丐帮
发表于 2018-9-23 06:24:36 | 显示全部楼层
function checkPrepareOver()
  if lostletter==1 and needdolost==1 then
     return letterLost()
  end
  if not job.last or job.last=="songxin" or needdolost==1 or job.last=="tdh" or job.last=="songmoya" or job.last=="huashan" or job.zuhe["hqgzc"] then
    return check_xuexi()
  else
     return check_job()
  end
  exe('time')
end

添加了time也不行,还是报错。

Run-time error
World: tj.sjever.net
Function/Sub: haltok called by trigger
Reason: 正在处理触发器 "check_halt1"
[string "Script file"]:1899: attempt to compare number with nil
stack traceback:
        [string "Script file"]:1899: in function <[string "Script file"]:1877>
        (tail call): ?
        (tail call): ?
        (tail call): ?
        (tail call): ?
        (tail call): ?
脚本错误处的上下文:
1895 :    --end
1896 : create_triggerex_lvl('dmlflag1','^(> )*【江湖传闻】玩家竞技活动开始了!','','dml_on',95)
1897 :         SetTriggerOption('dmlflag1','group','hp')           
1898 :     if not dml_cnt then dml_cnt = 0 end
1899*:     if dml_cnt < 5 and (not condition.busy or condition.busy == 0) and locl.hour >= 8 then
1900 :        local fn = 'logs\\diemenglou_mark_'..score.id..'.log'
1901 :            local f = io.open(fn,"r")
1902 :            if not f then
1903 :           print('未找到蝶梦楼记录,准备进行蝶梦楼挑战!')
门派:丐帮
发表于 2018-9-23 08:12:37 | 显示全部楼层
<!-- Produced by MUSHclient v 4.84 - www.mushclient.com -->

<font size=2 face="黑体, FixedSys, Lucida Console, Courier New, Courier">
> 你向老仆打听有关『上楼』的消息。
老仆深深地叹了口气。
老仆说道:「你还是明天再来吧。」
本日蝶梦楼可挑战次数为零,模块退出



上一个版本就挺好用的了,只要每天改一下蝶梦楼的log记录就行,把时间改成昨天。
刚观察了几个号,整个流程几分钟就结束了。
门派:天龙寺
发表于 2018-9-23 12:11:48 | 显示全部楼层
越整越复杂了,我还是老老实实手动算了
门派:嵩山派
 楼主| 发表于 2018-9-23 20:09:43 | 显示全部楼层
honglian@tj 发表于 2018-9-23 08:12
上一个版本就挺好用的了,只要每天改一下蝶梦楼的log记录就行,把时间改成昨天。
刚观察了几个号, ...

那个判断方式我改了,需要更新diemenglou和shujian 奇怪我一直不存在locl.hour为nil的现象啊。
门派:嵩山派
 楼主| 发表于 2018-9-23 20:11:51 | 显示全部楼层
jestum@tj 发表于 2018-9-23 12:11
越整越复杂了,我还是老老实实手动算了

不好意思啊能力有限又想实现除了每天挂机打蝶梦楼外还能自动晋级(toptake离线玩家)以及辅助晋级(有空上线了手动去pk)能力不足这些想法一多久比较乱,现在还是有点小瑕疵待我慢慢摸索吧。
门派:昆仑派
发表于 2018-9-24 06:37:02 | 显示全部楼层
支持师兄。               
门派:丐帮
发表于 2018-9-24 08:19:06 | 显示全部楼层
新算法应该是没问题了,我把logs的时间改成2018092308,现在自动去打了。
等下多换几个号测试一下。
门派:丐帮
发表于 2018-9-24 08:30:08 | 显示全部楼层
应该是没什么问题了,能流畅运行。

<!-- Produced by MUSHclient v 4.84 - www.mushclient.com -->

<font size=2 face="黑体, FixedSys, Lucida Console, Courier New, Courier">
找到2018092308蝶梦楼记录,日期为昨天。准备进行蝶梦楼竞技!
蝶梦楼全自动挑战模块已启动.........


时间大于24小时会自动去打。
门派:丐帮
发表于 2018-9-24 08:30:51 | 显示全部楼层
<!-- Produced by MUSHclient v 4.84 - www.mushclient.com -->
<table border=0 cellpadding=5 bgcolor="#FF0000">
[tr][td]
<font size=2 face="黑体, FixedSys, Lucida Console, Courier New, Courier">
找到2018092321蝶梦楼记录,时间间隔不足【24】小时不开启蝶梦楼竞技!

[/td][/tr][/table]
时间小于24小时会自动判断。
门派:嵩山派
 楼主| 发表于 2018-9-24 21:35:57 | 显示全部楼层
honglian@tj 发表于 2018-9-24 08:30
[/table]
时间小于24小时会自动判断。

现在没有问题吧?我自己的号是没有发现问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-7 18:52 , Processed in 0.037549 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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