找回密码
 注册
搜索
查看: 606|回复: 13

这个flood太费解了!

[复制链接]
门派:明教
发表于 2019-3-1 02:24:37 | 显示全部楼层 |阅读模式
> 东大街 - east、north、west
> 东大街 - east、south、west
> 东大街 - east、south、west
> 东大街 - east、north、west
> 大东门 - east、west
  东邪西毒中神通 萧雨(Tuiop) <战斗中>
  了奚的尸体(Corpse)
  武将(Wu jiang)
  江北飞贼 段千红(Duanqian hong) <战斗中>
  二位官兵(Guan bing)
  二具腐烂的女尸(Nv shi)
> 大道 - northeast、west
  丐帮大智分舵五袋弟子 刘竹庄(Liu zhuzhuang)
> 大道 - northeast、southwest
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 你把 "action" 设定为 "正在赶路中" 成功完成。
> 什么?

> 什么?

> 什么?

> 什么?

> 什么?

> 什么?

> 什么?

> 什么?

> 什么?

> 什么?

> 什么?

> 什么?

> 什么?

> > 你把 "action" 设定为 "正在赶路中" 成功完成。
> 你把 "action" 设定为 "正在定位" 成功完成。
> 在这个房间中, 生物及物品的(英文)名称如下:
无法风 = kkfromch
> 设定环境变量:look = "YES"
> 【你现在正处于成都城】
                                       大道
                                  ↗
                            大道               
                        ↙         
                   大道                        
大道 -
大道↗大道↙大道大道
    这是一条由青石铺成的大道,西南边通向四川的中部,向东北走可以去到
湖北。
  这是一个深秋的上午,太阳正高挂在东方的天空中。
    这里明显的出口是 northeast 和 southwest。
> 现在是书剑癸亥年九月二日巳时三刻。
您参与游戏的主机北京时间是 星期五 2019-三月- 1 01:38:48
                悉尼时间是 星期五 2019-三月- 1 04:38:48 (夏令时间)
      奥克兰、惠灵顿时间是 星期五 2019-三月- 1 06:38:48 (夏令时间)
      温哥华、洛杉矶时间是 星期四 2019-二月-28 09:38:48
        多伦多、纽约时间是 星期四 2019-二月-28 12:38:48
    柏林、罗马、巴黎时间是 星期四 2019-二月-28 18:38:48
您已经连续玩了十七小时三十八分十二秒。
你最近玩了一百四十六天三小时三十四秒。
贵宾剩余时间:六百零七天二十二小时五十分四十秒。
贵宾生效时间:二零一八年九月三十日零时二十九分二十八秒。
你共有贵宾累计时间:七百六十天。
> Ok.
> 你身上带着三十二件东西(负重 30.00%):
  六十七两白银(Silver)
  二十一锭黄金(Gold)
  一百七十四枚飞镖(Dart)
  四文铜钱(Coin)
□背囊(Bei nang)
□紫长衫(Cloth)
□神通甲胄(Shentong armor)
□昆仑靴(Kunlun boot)
□风云手套(Fengyun glove)
□巧制风云箫(Fengyun xiao)
□贵宾卡(VIP Card)
□龙凤玉佩(Jade)
□翡翠玉镯(Bangle)
□紫晶项链(Necklace)
□黄金头饰(Headgear)
□白金指环(Ring)
  一柄湛卢剑(Zhanlu sword)
  一条粗绳子(Cu shengzi)
  一包阴阳合欢散(Hehuan san)
  一柄三才乾坤剑(Qiankun sword)
  一柄木剑(Mu jian)
  一具成韬的尸体(Corpse)
  一支火折(Fire)
  一个锦盒(Jin he)
  五颗蝉蜕金疮药(Chantui yao)
  一个牛皮酒袋(Jiudai)
  一柄龙灵乾坤箫(Qiankun xiao)
  一块令牌(Ling pai)
> 你附近没有这样东西。
> 这里没有这个人。
> 这里没有这个人。
> 你附近没有这样东西。
> 这里没有这个人。
> 这里没有这个人。
> 你附近没有这样东西。
> 这里没有这个人。
> 这里没有这个人。
> 笑风云(Omio)告诉你:城门开着
你附近没有这样东西。
> 这里没有这个人。
> 这里没有这个人。
> 你附近没有这样东西。
> 这里没有这个人。
> 这里没有这个人。
> 你附近没有这样东西。
> 这里没有这个人。
> 这里没有这个人。
> 你附近没有这样东西。
> 这里没有这个人。
> 这里没有这个人。
> 你附近没有这样东西。
> 这里没有这个人。
> 这里没有这个人。
>
0
你拔剑长吟道:“十年磨一剑,霜寒未曾试。今日把问君,谁有不平事?”
> 你附近没有这样东西。
> 这里没有这个人。
> 这里没有这个人。
> 你附近没有这样东西。
> 这里没有这个人。
> 这里没有这个人。
> 你附近没有这样东西。
> 这里没有这个人。
> 这里没有这个人。
> 你附近没有这样东西。
> 这里没有这个人。
> 这里没有这个人。
> 【谣言】某人:听说盘丝从岳不群处获得了一个锦盒!
门派:明教
 楼主| 发表于 2019-3-1 02:27:01 | 显示全部楼层
经查应该是这个计时器被打开了,所以不断地重复那三个指令!

huashan_yls_timer=function()
        exe('get ling pai from corpse;give head to yue lingshan')
        exe('give corpse to yue lingshan')
end

但是没走到地方,为什么会执行这个函数呢?怀疑还是跟经过武将有关,每次经过武将和官兵的地方,如果碰上flood,肯定要出错!

wipe函数真是个谜啊!
门派:古墓派
发表于 2019-3-1 13:40:57 | 显示全部楼层
这里跟wipe函数有啥关系呢。

你没走到祭坛,为啥会去交道具呢。
门派:昆仑派
发表于 2019-3-1 13:54:08 来自手机 | 显示全部楼层
在交尸体前面加个判断吧,if locl.room~=”祭坛 就在执行一次go 祭坛
门派:昆仑派
发表于 2019-3-1 14:03:07 来自手机 | 显示全部楼层
我感觉go_confirm 不是每次都好用,正好flood了,就需要确认了
门派:昆仑派
发表于 2019-3-1 14:03:54 来自手机 | 显示全部楼层
或许改改go_confirm也可以,再加个计时器?
门派:明教
 楼主| 发表于 2019-3-1 14:33:37 | 显示全部楼层
yunny@tj 发表于 2019-3-1 14:03
或许改改go_confirm也可以,再加个计时器?

function go_confirm()
        locate_finish=0
    checkWield()
    sour.id = nil
    if flag.go==nil then flag.go=0 end
    flag.go = flag.go + 1
        if string.find(locl.room,'长江') or string.find(locl.room,'渡口') or string.find(locl.room,'澜沧江边') then
           flag.go=1
        end
    if flag.go>10 then flag.go=0 end   --原来是flag.go>3
    if locl.room == dest.room  and locl.room == "南门" and locl.area ~= dest.area then
           local sgate = 0
                     sgate = sgate + 1
           if sgate>0 and sour.id~="扬州城长江北岸" then       
          exe('n')
       else
          exe('s')
       end                  
           return path_consider()
        end
    if locl.room == dest.room or flag.go == 0 then
           if locl.room == dest.room and locl.area == dest.area then
          chats_locate('定位系统:从【'.. sour.area .. sour.room ..'】出发,到达目的地【'..dest.area .. dest.room ..'】!','seagreen')
       else
          chats_locate('定位系统:从【'.. sour.area .. sour.room ..'】出发,未达目的地【'..dest.area .. dest.room ..'】,终点为【'.. locl.area .. locl.room ..'】!','cyan')
       end
       flag.go=0
       return road.act()--就是这个跳去执行岳灵珊那个函数
    else
       return go(road.act)
    end
end

-----

昨晚研究了好久,才搞清楚,公版设置flood之后,go_confirm 三次之后,不论是否找到地方,都调用road.act(),这里装的就是到达地点后执行的函数。

大概是预防死循环吧!但是在现在跑72步的情况下,flood之后重新定位是经常的事,我就把那个次数给改成10次了!

go_confirm的调用是在locate后的exit,只要看到出口,就会调用locate_finish,这个是在path_start里赋值的,如果路径走到尽头,就会调用!

路径这里挺复杂的,我也不敢做大的改动,姑且改成这样试试吧!
门派:明教
 楼主| 发表于 2019-3-1 14:40:36 | 显示全部楼层
这是华山任务2,去搜索npc时,半路截停了,路径没有走到目的地,go_confirm的flag.go+1

打完之后,没走几步,flood了,flag.go+1

然后一个长路径,走到成都城大道,再次flood,flag.go+1

这就3次了,紧接着重新定位出发,不知道怎么就flag.go>3了,然后它就变成flag.go=0,岳灵珊交任务的函数就被调用了!

大概就是这么个原因,很蛋疼!
门派:古墓派
发表于 2019-3-1 18:10:50 | 显示全部楼层
kkfromch@tj 发表于 2019-3-1 14:40
这是华山任务2,去搜索npc时,半路截停了,路径没有走到目的地,go_confirm的flag.go+1

打完之后,没走 ...

我好像把那些都注释掉了。。。
门派:姑苏慕容
发表于 2019-3-2 16:50:57 | 显示全部楼层
kkfromch@tj 发表于 2019-3-1 14:33
function go_confirm()
        locate_finish=0
    checkWield()

厉害,我之前就有些莫名奇妙的任务失败,现在看来可能跟这个有关,那个flag.go如果=0的话是不是表示达到目的地了?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-10 15:27 , Processed in 0.035664 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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