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

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

[复制链接]
门派:嵩山派
 楼主| 发表于 2018-9-21 23:35:09 | 显示全部楼层
joyce@tj 发表于 2018-9-21 23:24
赞赞赞,你的效率太高了。pk别人,暂时先挂机吧,pk机器人还要研究下

主要是我的谬误太多了没办法
门派:嵩山派
 楼主| 发表于 2018-9-22 00:37:12 | 显示全部楼层
本帖最后由 marmot@tj 于 2018-9-22 00:46 编辑

请大家把shujian.lua里的判断条件改一下,增加一个判断条件。否则万一凌晨0点到8点之前重载脚本的话当天的蝶梦楼就不会打了

if dml_cnt < 5 and (not condition.busy or condition.busy == 0) and locl.hour >= 8 then



另外,如果你是在0点后、8点前重载脚本并且随后robot在这个时间段去了蝶梦楼,那么等蝶梦楼ask完提示模块退出后,打开logs文件夹,找到 diemenglou_mark_你的id.log 文件,把里面的 那串代表日期的数字修改为昨天。例如  20180922 修改为 20180921 然后保存并关闭该文件即可。如果按照上面的条件进行了修改,那么就算0点后重载脚本也不会出错。
门派:昆仑派
发表于 2018-9-22 09:19:15 | 显示全部楼层
<!-- Produced by MUSHclient v 4.84 - www.mushclient.com -->


> 没有发现一个id是hstj的玩家。请注意在线玩家列表!
>
你把 "action" 设定为 "等待一下" 成功完成。
目标【辛不弃】离线,取代对方排名【343】位
玩家自身top pk排名发生变化,重新进行查询
> 你成功取代辛不弃(hstj)的竞技排名,你的排名上升为第三百四十三名。
找不到 Trigger 函数 "dml_checktarget" 或者之前发生过错误。
> 你把 "action" 设定为 "等待一下" 成功完成。



土地公,发现一个错误,这个不影响战斗吧?我看还在继续打着呢。
门派:昆仑派
发表于 2018-9-22 09:20:20 | 显示全部楼层
<!-- Produced by MUSHclient v 4.84 - www.mushclient.com -->


你向老仆打听有关『上楼』的消息。
老仆咪咪笑着闪过身子,你觉得神志恍惚……
老仆愉快地微笑着。
蝶梦楼 -
    一座小小的阁楼,以竹为魂,篱为魄,珠玉为阁,凝香为路,地上几方看
上去有点凌乱的草席,还有一扇黑洞洞的小草门,倒是墙壁上两个大字格外醒
目「
書劍」,下面还有一行字迹(ziji)。几只蝴蝶五彩斑斓,在楼宇之间飞
来飞去。旁边树着一个木刻的牌子(
paizi),似乎记载着什么。
  
这是一个仲夏的傍晚,一轮火红的夕阳正徘徊在西方的地平线上。
    这里没有任何明显的出路。

如梦如醉之间,发现你已经在一所亭台之中,老仆已不知哪里去了……。
>
你现在不能激发特殊技能。
> 你现在不能激发特殊技能。
> 你现在不能激发特殊技能。
> 你现在不能激发特殊技能。
> 你现在不能激发特殊技能。
> 没有这个技能种类,用 enable ? 可以查看有哪些种类。
Run-time error
World: tj.sjever.net
Function/Sub: busyok called by trigger
Reason: 正在处理触发器 "check_busy1"
D:\MUSHS\lua\diemenglou.lua:98: attempt to concatenate field '?' (a nil value)
stack traceback:
        D:\MUSHS\lua\diemenglou.lua:98: in function 'dmlfight_triggers'
        D:\MUSHS\lua\diemenglou.lua:419: in function <D:\MUSHS\lua\diemenglou.lua:418>
        (tail call): ?



又发现一个错误。
门派:嵩山派
 楼主| 发表于 2018-9-22 09:35:51 | 显示全部楼层
mingc@tj 发表于 2018-9-22 09:20
又发现一个错误。

试试我刚上传的版本,我刚才有一个id又碰到问题了
门派:嵩山派
 楼主| 发表于 2018-9-22 09:38:56 | 显示全部楼层
本帖最后由 marmot@tj 于 2018-9-22 09:57 编辑

心好累,也许这个正则不应该这么写吧。。。刚才有一个id竟然抓到别人在发呆然后报错了。。。不管了,我在ask之前把查询目标的触发器关闭了

排名和等级不用d*,改为d+估计就能避免了
门派:昆仑派
发表于 2018-9-22 09:49:32 | 显示全部楼层
Run-time error
World: tj.sjever.net
Function/Sub: haltok called by trigger
Reason: 正在处理触发器 "check_halt1"
[string "Script file"]:1869: attempt to compare number with nil
stack traceback:
        [string "Script file"]:1869: in function <[string "Script file"]:1865>
        (tail call): ?
        (tail call): ?
        (tail call): ?
        (tail call): ?
        (tail call): ?
脚本错误处的上下文:
1865 : function check_job()
1866 : create_triggerex_lvl('dmlflag1','^(> )*【江湖传闻】玩家竞技活动开始了!','','dml_on',95)
1867 :         SetTriggerOption('dmlflag1','group','hp')           
1868 :     if not dml_cnt then dml_cnt = 0 end
1869*:     if dml_cnt < 5 and (not condition.busy or condition.busy == 0) and locl.hour >= 8 then
1870 :        local fn = 'logs\\diemenglou_mark_'..score.id..'.log'
1871 :            local f = io.open(fn,"r")
1872 :            if not f then
1873 :           print('未找到蝶梦楼记录,准备进行蝶梦楼挑战!')

我是放错地方了么?我放在function check_job()里面,以前都这么放的。
门派:嵩山派
 楼主| 发表于 2018-9-22 09:52:39 | 显示全部楼层
mingc@tj 发表于 2018-9-22 09:49
Run-time error
World: tj.sjever.net
Function/Sub: haltok called by trigger

没错啊,难道是robot没检测当前时间?你试试报错后输入 /print('locl.hour')看看结果是什么
门派:天龙寺
发表于 2018-9-22 11:51:21 | 显示全部楼层
我改不好呀……。我又改回去了……。
门派:嵩山派
 楼主| 发表于 2018-9-22 11:52:44 | 显示全部楼层
redsun@tj 发表于 2018-9-22 11:51
我改不好呀……。我又改回去了……。

出什么问题了吗?你说说看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-8 02:24 , Processed in 0.025473 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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