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

活跃下气氛,对公版机器遍历函数find()的一点看法

[复制链接]
门派:昆仑派
发表于 2019-4-10 10:56:12 | 显示全部楼层
新手老师讲的真好啊,期待第二讲
门派:明教
 楼主| 发表于 2019-4-10 16:31:16 | 显示全部楼层
本帖最后由 newbie@tj 于 2019-4-10 16:35 编辑
kkfromch@tj 发表于 2019-4-10 01:08
搞完之后变成这样了!貌似路径不通,哪里有问题呢?这是华山村碎石路,同名房间任务搜索!





先上log说明可行性
<!-- Produced by MUSHclient v 4.84 - www.mushclient.com -->


> 玉虚宫 - eastdown、southup
  武当派第二代弟子「赶路中」岁月如流(Zbq)
  武当派第五代弟子 道童(Dao tong)
> 山路 - northdown、westup
  桃花岛第二代弟子「赶路中」无双风(Wushuang)
> 你长长地舒了一口气。
> 你把 "action" 设定为 "正在赶路中" 成功完成。
> 武当柏林 - eastdown、southup
> 遇真宫 - northdown、westup
  功德箱(Gongde xiang)
  武当派第四代弟子 知客道长(Zhike daozhang)
  二十九碟水蜜桃(Mi tao)
> 古神道 - northdown、southup
> 元和观 - east、northdown、southup
  武当派第五代弟子 道童(Dao tong)
> 古神道 - northdown、southup
> 石阶 - northdown、southup
  腐烂的男尸(Nan shi)
  武当派第五代弟子 道童(Dao tong)
> 玄岳门 - east、southup
  铁掌帮上官帮主弟子「赶路中」三上悠亚(Sany)
> 山脚下 - east、southeast、west
  桃花岛第二代弟子「赶路中」无双风(Wushuang)
  
明教教主亲传弟子 天残脚(Yikeke)
  
涛涛风面容肃穆,静坐如渊岳,沐轻风而不惊。
  本逛面带凝涩之气,双目低垂内视。
  白羽的尸体(Corpse)
  二只野兔(Ye tu)
> 黄土路 - east、west
> 黄土路 - east、west
  青龙帮第二代掌门 泉建男(Quan jiannan)
  二位青龙帮弟子(Qinglong dizi)
> 汉水西岸 - west
  古墓派神雕侠侣传人「武当任务福州城东街」飞雪(Yanghuan)
> 你使出「一苇渡江」渡过了汉水。
汉水东岸 -
east
> 土路 - northeast、northwest、south、west
  黑衣大盗(Heiyi dadao)
> 青石大道 - north、northeast、south
> 青石大道 - north、south
  腐烂的女尸(Nv shi)
> 玄武门 - north、south
  武当派第二代弟子「华山任务中」大仙儿(Taoism)
  华山派第十三代弟子「赶路中」危月燕(Sccoilz)
  珂丹风的尸体(Corpse)
  武将(Wu jiang)
  二位官兵(Guan bing)
> 你长长地舒了一口气。
> 你把 "action" 设定为 "正在赶路中" 成功完成。
> 玄武门内街 - east、north、south
  二位官兵(Guan bing)
> 东城巷 - east、south、west
  腐烂的男尸(Nan shi)
  三件夜行衣(Yexing yi)
  长剑(Changjian)
  五只
铁**(Iron falun)
  钢斧(Gang fu)
> 东城巷 - east、north、south
  桃花岛第二代弟子 冯默风(Feng mofeng)
> 东城巷 - east、north、south
  郭芙(Guo fu)
> 东城巷 - east、north、south
> 东城巷 - north、south
> 东街 - east、north、west
> 青龙门内街 - east、north、south、west
  腐烂的男尸(Nan shi)
  夜行衣(Yexing yi)
  腐烂的女尸(Nv shi)
> 青龙门 - east、west
  武将(Wu jiang)
  二位官兵(Guan bing)
  枯干的骸骨(Hai gu)
  申屠珂的尸体(Corpse)
> 东门外 - east、west
  二件夜行衣(Yexing yi)
  独行侠(Duxing xia)
  长剑(Changjian)
> 土路 - east、north、west
  「圣手迦蓝」简捷(Jian jie)
  杜崎的尸体(Corpse)
> 青石大道 - east、west
  采花贼(Caihua zei)
  钢刀(Blade)
  钢杖(Gangzhang)
  二件夜行衣(Yexing yi)
  长剑(Changjian)
> 西郊 - east、northwest、west
  腐烂的男尸(Nan shi)
  夜行衣(Yexing yi)
> 西门 - east、west
  武将(Wu jiang)
  二位官兵(Guan bing)
> 西大街 - east、west
  大燕国皇室公主「美女在扬州城西大街」皎皎(Axj) <战斗中>
  五岳盟主亲传弟子「华山任务中」水瓶座(Aquarius)
  
扬州护院 颛孔佩(Zhuankong pei) <战斗中>
  游客(You ke)
  齐小姐(Beauty)
  丐帮帮众 青年乞丐(Qi gai)
> 西大街 - east、north、south、west
  五岳盟主亲传弟子「武当任务丐帮杏子林」铃香音色(Xxbf)
  流氓(Liu mang)
  流氓头(Liumang tou)
  腐烂的男尸(Nan shi)
  夜行衣(Yexing yi)
> 你长长地舒了一口气。
> 你把 "action" 设定为 "正在赶路中" 成功完成。
> 你把 "action" 设定为 "正在赶路中" 成功完成。
> 西大街 - east、north、south、west
  流氓(Liu mang)
  朝廷正八品铁捕 李捕头(Li butou)
  腐烂的女尸(Nv shi)
> 广场西 - east、north、south、west
  腐烂的男尸(Nan shi)
> 南大街 - east、north、south、west
  丐帮帮众 老乞丐(Qi gai)
  丐帮帮众 小乞丐(Xiao qigai)
> 南大街 - east、north、south、west
> 南大街 - east、north、south、west
  少林弟子 托钵僧(Tuobo seng)
> 南门 - north、south
  武将(Wu jiang)
  敖娟的尸体(Corpse)
  二位官兵(Guan bing)
> 长江北岸 - east、north、west
  五岳盟主亲传弟子「武当任务丐帮杏子林」铃香音色(Xxbf)
  武当派第二代弟子「送信二苏州城土路」壁水宿(Sccoilyy)
  
本科面带凝涩之气,双目低垂内视。
  慕容中月眼神凌厉,神态极为凝重。
  大轮寺血刀老祖亲传弟子「少林领悟达摩院后殿」王大锤(Chuizi)
  
美霖风面容肃穆,静坐如渊岳,沐轻风而不惊。
  马前卒正坐在地上盘膝打坐,周身被一团黑气包裹着。
  顾某某脸上红光隐现,双手搭落在膝盖上。
  天鹰二一双手捏个剑诀,脸上紫气浮现。
  普通百姓「赶路中」长江北(Cjiangb)
  普通百姓 纤夫一(Qianfua)
  普通百姓 船夫三(Boatd)
  
火焰(Huo yan)
  木剑(Mu jian)
  端木猛牧的尸体(Corpse)
> 你长长地舒了一口气。
> 你把 "action" 设定为 "正在赶路中" 成功完成。
> 你把 "action" 设定为 "正在赶路中" 成功完成。
> 在这个房间中, 生物及物品的(英文)名称如下:
本新 = newbee
铃香音色 = xxbf
壁水宿 = sccoilyy
本科 = dzs
慕容中月 = jingzhy
王大锤 = chuizi
美霖风 = weberw
马前卒 = lkjxmqz
顾某某 = empx
天鹰二一 = sbku
端木猛牧的尸体 = corpse, shi ti
木剑 = mu jian, jian
火焰 = huo yan
长江北 = cjiangb
纤夫一 = qianfua
船夫三 = boatd
> 设定环境变量:look = "YES"
> 【你现在正处于扬州城
                            南门               
                             |     
               长江北岸---
长江北岸---长江北岸  
                                    
                                               
长江北岸 -
南门|长江北岸---长江北岸---长江北岸长江北岸
    面前是一条波涛翻滚的大江(river)。 浊流滚滚,万舟竞发。两岸渡船来
来往往,江边一长溜摆满了鱼摊,渔家就将船泊在岸边,支一块木板,板上摆
满了活蹦乱跳的鲤鱼。不远处是一个摆渡,不少过江客都在这里等待渡船。
  
这是一个盛夏的深夜,夜幕低垂,满天繁星。
    这里明显的出口是 east、northwest
第五
  五岳盟主亲传弟子「武当任务丐帮杏子林」铃香音色(Xxbf)
  武当派第二代弟子「送信二苏州城土路」壁水宿(Sccoilyy)
  
本科面带凝涩之气,双目低垂内视。
  慕容中月眼神凌厉,神态极为凝重。
  大轮寺血刀老祖亲传弟子「少林领悟达摩院后殿」王大锤(Chuizi)
  
美霖风面容肃穆,静坐如渊岳,沐轻风而不惊。
  马前卒正坐在地上盘膝打坐,周身被一团黑气包裹着。
  顾某某脸上红光隐现,双手搭落在膝盖上。
  天鹰二一双手捏个剑诀,脸上紫气浮现。
  普通百姓「赶路中」长江北(Cjiangb)
  普通百姓 纤夫一(Qianfua)
  普通百姓 船夫三(Boatd)
  
火焰(Huo yan)
  木剑(Mu jian)
  端木猛牧的尸体(Corpse)
> 现在是书剑庚午年五月四日寅时一刻。
您参与游戏的主机北京时间是 星期三 2019-四月-10 15:55:57
                悉尼时间是 星期三 2019-四月-10 17:55:57
      奥克兰、惠灵顿时间是 星期三 2019-四月-10 19:55:57
      温哥华、洛杉矶时间是 星期三 2019-四月-10 00:55:57 (夏令时间)
        多伦多、纽约时间是 星期三 2019-四月-10 03:55:57 (夏令时间)
    柏林、罗马、巴黎时间是 星期三 2019-四月-10 09:55:57 (夏令时间)
您已经连续玩了十七小时十七分五十二秒。
你最近玩了二十天十四小时三十八分二十九秒。
贵宾剩余时间:三天三小时四十四分十一秒。
贵宾生效时间:二零一九年三月十四日十九时四十分八秒。
你共有贵宾累计时间:五十九天二十一小时四十八分三十六秒。
> 没有这个技能种类,用 enable ? 可以查看有哪些种类。
> Ok.
> 你吸了口气,一声“船家”,声音中正平和地远远传了出去。
江面上远远传来一声:“等等啊,这就来了~~~”
> 江面太宽了,如果没有中途借力的地方根本没法飞越过去!
> 你现在精神饱满。
> 你现在气力充沛。
> 你现在精力充沛。
> 你反复练习天龙翔,获得了不少进步!
> 你盘膝坐下,垂目合什,默运枯荣禅功,只觉冷热两股真气开始在体内缓缓游动。
> 本科拔剑长吟道:“十年磨一剑,霜寒未曾试。今日把问君,谁有不平事?”
天鹰二一拔剑长吟道:“十年磨一剑,霜寒未曾试。今日把问君,谁有不平事?”
你真气在体内运行了一个周天,冷热真气收于丹田,慢慢抬起了眼睛。
你深深吸了几口气,脸色看起来好多了。
> 你吸了口气,一声“船家”,声音中正平和地远远传了出去。
江面上远远传来一声:“等等啊,这就来了~~~”
> 你的精力不够了!
> 你长长地舒了一口气。
> 江面太宽了,如果没有中途借力的地方根本没法飞越过去!
> 你现在精神饱满。
> 你现在气力充沛。
> 你现在精力充沛。
> 你反复练习天龙翔,获得了不少进步!
> 你盘膝坐下,垂目合什,默运枯荣禅功,只觉冷热两股真气开始在体内缓缓游动。
> 你真气在体内运行了一个周天,冷热真气收于丹田,慢慢抬起了眼睛。
你深深吸了几口气,脸色看起来好多了。
由于实战经验不足,阻碍了你的「基本内功」进步!
>
你吸了口气,一声“船家”,声音中正平和地远远传了出去。
江面上远远传来一声:“等等啊,这就来了~~~”
> 你的精力不够了!
> 你长长地舒了一口气。
> 江面太宽了,如果没有中途借力的地方根本没法飞越过去!
> 你现在精神饱满。
> 你现在气力充沛。
> 你现在精力充沛。
> 你反复练习天龙翔,获得了不少进步!
> 你盘膝坐下,垂目合什,默运枯荣禅功,只觉冷热两股真气开始在体内缓缓游动。
> 马前卒拔剑长吟道:“十年磨一剑,霜寒未曾试。今日把问君,谁有不平事?”
美霖风拔剑长吟道:“十年磨一剑,霜寒未曾试。今日把问君,谁有不平事?”
飞雪拔剑长吟道:“十年磨一剑,霜寒未曾试。今日把问君,谁有不平事?”
京香拔剑长吟道:“十年磨一剑,霜寒未曾试。今日把问君,谁有不平事?”
本赐拔剑长吟道:“十年磨一剑,霜寒未曾试。今日把问君,谁有不平事?”
百合拔剑长吟道:“十年磨一剑,霜寒未曾试。今日把问君,谁有不平事?”
本漠拔剑长吟道:“十年磨一剑,霜寒未曾试。今日把问君,谁有不平事?”
你真气在体内运行了一个周天,冷热真气收于丹田,慢慢抬起了眼睛。
你深深吸了几口气,脸色看起来好多了。
> 你吸了口气,一声“船家”,声音中正平和地远远传了出去。
江面上远远传来一声:“等等啊,这就来了~~~”
> 你的精力不够了!
> 你长长地舒了一口气。
> 你一提内息,看准了江中渡船位置,使出「一苇渡江」轻功想要飞越长江。
长江渡船
你在江中渡船上轻轻一点,又提气飞纵向南岸。
长江南岸 -
east、south、west
  昆仑三圣座前弟子「送信一莆田少林紧那罗王殿」阿丽塔(Alita)
  
大轮寺血刀老祖亲传弟子「少林领悟达摩院后殿」王大锤(Chuizi)
  
昆仑三圣座前弟子「武当任务莆田少林六祖殿」璇玑(Mingc)
  
华山派风清扬传人「送信一莆田少林静室」紫霞仙子(Zxxz)
  
古墓派神雕侠侣传人 冰雪(Cold)
  
楚云顾某某(Empx)
  
赤练仙子 魅影(Midnight)
  
五岳盟主亲传弟子「武当任务丐帮杏子林」铃香音色(Xxbf)
  天龙寺第十三代弟子「武当任务燕子坞长廊」
本科(Dzs)
  华山派第十三代弟子「做菜在洪七公」天鹰二一(Sbku)
  
铁掌帮上官帮主弟子「美女在宁波城城中心」至尊宝(Zzb)
  桃花岛第二代弟子「送信二襄阳城卧房」
铁锈风(Rust) <战斗中>
  姑苏慕容第二代弟子「送信二曼佗罗山庄长廊」慕容十号(Xiaominl) <发呆三分四十八秒> <战斗中>
  普通百姓 纤夫二(Qianfub)
  普通百姓「赶路中」长江南(Cjiangn)
  普通百姓 船夫四(Boate)
  
火焰(Huo yan)
  地煞门女杀手 静翠(Jing cui)
<战斗中>
  一柄暗杀匕首(Ansha bishou)
  天杀门女杀手 圆乔(Yuan qiao)
<战斗中>
> 你现在不能激发特殊技能。
> 你现在不能激发特殊技能。
>
nil
你现在不能激发特殊技能。
> 你拔剑长吟道:“十年磨一剑,霜寒未曾试。今日把问君,谁有不平事?”
> 你现在不能激发特殊技能。
> 你现在不能激发特殊技能。
> 你现在不能激发特殊技能。
> 你现在不能激发特殊技能。
> 你现在不能激发特殊技能。
> 你现在不能激发特殊技能。
> 你现在不能激发特殊技能。
> 壁水宿拔剑长吟道:“十年磨一剑,霜寒未曾试。今日把问君,谁有不平事?”
你现在不能激发特殊技能。
> 你现在不能激发特殊技能。
> 你现在不能激发特殊技能。
> 你现在不能激发特殊技能。
> 你现在不能激发特殊技能。
> 你现在不能激发特殊技能。
> 天鹰十八拔剑长吟道:“十年磨一剑,霜寒未曾试。今日把问君,谁有不平事?”
你现在不能激发特殊技能。
> 欧冶子拔剑长吟道:“十年磨一剑,霜寒未曾试。今日把问君,谁有不平事?”
没有这个技能种类,用 enable ? 可以查看有哪些种类。
> 你身上没有这样东西。
> 你身上没有这样东西。
> 你身上没有这样东西。
> 你身上没有这样东西。
> 你身上没有这样东西。
> 你身上带着十六件东西(负重 7.52%):
  十八锭
黄金(Gold)
  九十一两
白银(Silver)
  二十六文
铜钱(Coin)
  二十九张
壹仟两银票(Thousand-cash)
背囊(Bei nang)
僧鞋(Shoes)
金丝木棉袈裟(Jia sha)
贵宾卡(VIP Card)
白金指环(Ring)
黄金头饰(Headgear)
紫晶项链(Necklace)
龙凤玉佩(Jade)
  一封
失落的信笺(Letter)
  一条粗绳子(Cu shengzi)
  一柄
智灵神通剑(Shentong sword)
  一支火折(Fire)
> 你身上带着十六件东西(负重 7.52%):
  十八锭
黄金(Gold)
  九十一两
白银(Silver)
  二十六文
铜钱(Coin)
  二十九张
壹仟两银票(Thousand-cash)
背囊(Bei nang)
僧鞋(Shoes)
金丝木棉袈裟(Jia sha)
贵宾卡(VIP Card)
白金指环(Ring)
黄金头饰(Headgear)
紫晶项链(Necklace)
龙凤玉佩(Jade)
  一封
失落的信笺(Letter)
  一条粗绳子(Cu shengzi)
  一柄
智灵神通剑(Shentong sword)
  一支火折(Fire)
> 你把 "action" 设定为 "正在赶路中" 成功完成。
> 江南官道 - north、southeast
> 苏州北郊 - northwest、south、southwest、west
  西北土匪 贾真(Jia zhen)
> 田径 - east、north
  了商的尸体(Corpse)
> 杏子林 - east、north、south、west
  五岳盟主亲传弟子「武当任务丐帮杏子林」铃香音色(Xxbf)
> > 你长长地舒了一口气。
> 你把 "action" 设定为 "正在赶路中" 成功完成。
> 在这个房间中, 生物及物品的(英文)名称如下:
本新 = newbee
铃香音色 = xxbf
> 设定环境变量:look = "YES"
> 【你现在正处于丐帮
                           杏子林              
                             |     
                 杏子林----
杏子林----杏子林   
                             |     
                            田径               
杏子林 -
杏子林|杏子林----杏子林----杏子林|田径杏子林
    这是一片杏子林,一走进来,你仿佛迷失了方向。你在杏花丛乱闯, 试图
发现出林的路。杏树上的鲜花开得缤纷绚丽,简直分不出方向,放眼望去,到
处都是盛开的鲜花。南面是一个田埂。
  
这是一个盛夏的深夜,夜幕低垂,满天繁星。
    这里明显的出口是 east、north、southwest
第五
第一次遍历,找到9个同名房间
1="gb/xinglin8"
2="gb/xinglin1"
3="gb/xinglin6"
4="gb/xinglin4"
5="gb/xinglin5"
6="gb/xinglin7"
7="gb/xinglin3"
8="gb/xinglin9"
9="gb/xinglin2"
  五岳盟主亲传弟子「武当任务丐帮杏子林」铃香音色(Xxbf)
> 现在是书剑庚午年五月四日寅时二刻。
您参与游戏的主机北京时间是 星期三 2019-四月-10 15:56:24
                悉尼时间是 星期三 2019-四月-10 17:56:24
      奥克兰、惠灵顿时间是 星期三 2019-四月-10 19:56:24
      温哥华、洛杉矶时间是 星期三 2019-四月-10 00:56:24 (夏令时间)
        多伦多、纽约时间是 星期三 2019-四月-10 03:56:24 (夏令时间)
    柏林、罗马、巴黎时间是 星期三 2019-四月-10 09:56:24 (夏令时间)
您已经连续玩了十七小时十八分十七秒。
你最近玩了二十天十四小时三十八分五十四秒。
贵宾剩余时间:三天三小时四十三分四十四秒。
贵宾生效时间:二零一九年三月十四日十九时四十分八秒。
你共有贵宾累计时间:五十九天二十一小时四十八分三十六秒。
> Ok.
> 杏子林 -
    这是一片杏子林,一走进来,你仿佛迷失了方向。你在杏花丛乱闯, 试图
发现出林的路。杏树上的鲜花开得缤纷绚丽,简直分不出方向,放眼望去,到
处都是盛开的鲜花。南面是一个田埂。
  
这是一个盛夏的深夜,夜幕低垂,满天繁星。
    这里明显的出口是 east、north、southwest
  
五岳盟主亲传弟子「武当任务丐帮杏子林」铃香音色(Xxbf)
> 杏子林 -
    这是一片杏子林,一走进来,你仿佛迷失了方向。你在杏花丛乱闯, 试图
发现出林的路。杏树上的鲜花开得缤纷绚丽,简直分不出方向,放眼望去,到
处都是盛开的鲜花。南面是一个田埂。
  
这是一个盛夏的深夜,夜幕低垂,满天繁星。
    这里明显的出口是 east、north、southwest
  
五岳盟主亲传弟子「武当任务丐帮杏子林」铃香音色(Xxbf)
> 你现在不忙。
> 你现在不忙。
> 你现在不忙。
> 杏子林 - east、north、south、west
> 你把 "action" 设定为 "正在赶路中" 成功完成。
> 杏子林 - east、north、south、west
> 你把 "action" 设定为 "正在赶路中" 成功完成。
> 杏子林 - east、north、south、west
> 你把 "action" 设定为 "正在赶路中" 成功完成。
> 你把 "action" 设定为 "正在赶路中" 成功完成。
> 杏子林 - east、north、south、west
> 你把 "action" 设定为 "正在赶路中" 成功完成。
> 杏子林 - east、north、south、west
  丐帮帮众 青年乞丐(Qi gai)
> 你把 "action" 设定为 "正在赶路中" 成功完成。
> 杏子林 - east、north、south、west
  长鞭(Changbian)
  二柄钢刀(Blade)
  二具腐烂的男尸(Nan shi)
  三件夜行衣(Yexing yi)
  枯干的骸骨(Hai gu)
  丐帮帮众 中年乞丐(Qi gai)
> 你把 "action" 设定为 "正在赶路中" 成功完成。
> 杏子林 - north、south
  丐帮刑堂 执法弟子(Zhifa dizi)
  枯干的骸骨(Hai gu)
  
丐帮执法长老 白世镜(Bai shijing)
  
丐帮九袋长老「白须老者」宋长老(Song zhanglao)
> 你把 "action" 设定为 "正在赶路中" 成功完成。
> 杏子林 - east、north、south、west
  长鞭(Changbian)
  二柄钢刀(Blade)
  二具腐烂的男尸(Nan shi)
  三件夜行衣(Yexing yi)
  枯干的骸骨(Hai gu)
  丐帮帮众 中年乞丐(Qi gai)
> 你把 "action" 设定为 "正在赶路中" 成功完成。
> 杏子林 - north、south
  丐帮刑堂 执法弟子(Zhifa dizi)
  枯干的骸骨(Hai gu)
  
丐帮执法长老 白世镜(Bai shijing)
  
丐帮九袋长老「白须老者」宋长老(Song zhanglao)
> 你把 "action" 设定为 "正在赶路中" 成功完成。
> 杏子林 - north、south、west
  丐帮首席长老 梁长老(Liang zhanglao)
  二件夜行衣(Yexing yi)
  
河南草寇 了孙(Liao sun)
  长剑(Changjian)
> 你把 "action" 设定为 "正在赶路中" 成功完成。
> 了孙对着你发出一阵阴笑,说道:既然被你这个死秃驴撞见了,那也就只能算你命短了!



门派:丐帮
发表于 2019-4-10 16:33:50 | 显示全部楼层
搬个小板凳开始听讲        
门派:武当派
发表于 2019-4-10 16:36:02 | 显示全部楼层
开始了开始了,好好听讲不说话
门派:明教
 楼主| 发表于 2019-4-10 16:50:28 | 显示全部楼层
kkfromch@tj 发表于 2019-4-10 01:16
上次我用这个搞的searchpre

if table.getn(getRooms(job.room, job.area))>1 and flag.times==1 then
  1. if table.getn(getRooms(job.room, job.area))>1 and flag.times==1 then
  2.                 road.rooms={}
  3.                 road.rooms=getRooms(job.room, job.area)
  4.         end
复制代码

版主你犯了两个错误,说明你对函数调用及lua表的格式处理理解不并深入

第一,我昨天说的,newrooms等同于road.rooms的另一种存储方式,方便后面处理。
这句话不是随便说的,不同的存储方式,意味着处理方式要小心,格式如果不同,要统一成相同的
第二,你那段代码简单粗暴,没做任何处理,而且放到searchStart()函数中,说明你对函数调用理解也不深刻。你看看searchStart()函数调用了多少次?每次调用都查询数据库,那效率得有多低?I9 CPU也不是这么用的
门派:明教
 楼主| 发表于 2019-4-10 16:52:52 | 显示全部楼层
本帖最后由 newbie@tj 于 2019-4-10 16:57 编辑

给一个初级版本,供大家参考,
  1. function searchPre()
  2.         road.rooms={}
  3.         --print(road.id)
  4.     local p_room = map.rooms[road.id].name
  5.         local p_dest = getLookCity(road.id)
  6.         local l_distance = 6
  7.   if job.name and (job.name=="clb" or job.name=='tdh' or job.name=='tmonk') and flag.times==1 then
  8.            l_distance = 2
  9.         end
  10.         if job.name and job.name=='xueshan' and flag.times==1 then
  11.        l_distance = 3
  12.   end
  13.         if p_dest==nil then
  14.            p_dest=map.rooms[road.id].outdoor
  15.         end
  16.     --local rooms = getAroundRooms(p_room,p_dest,l_distance,'all')

  17.        
  18.         ----------------------------------
  19.         local rooms ={}
  20.        
  21.                 if table.getn(getRooms(job.room, job.area))>1 and flag.times==1 then              
  22.            rooms=getRooms(job.room, job.area)
  23.                    require "tprint"
  24.                   -- tprint(rooms)
  25.                    print("第一次遍历,找到"..countTab(rooms).."个同名房间")
  26.                 else
  27.                         rooms = getAroundRooms(p_room,p_dest,l_distance,'all')
  28.         end
  29.                  tprint(rooms)
  30.         -----------------------------------
  31.         --local roomsnum=countTab(rooms)
  32.         local roomsnum=#rooms
  33.         --构造邻接表,用于递归搜索
  34.         --插入起始road.id
  35.         starttime=os.clock() --测试计算时间
  36.         newrooms = {}
  37.        
  38.         if roomsnum > 1 and flag.times==1 then
  39.                 newrooms=rooms       
  40.         else
  41.                 for id in pairs(rooms) do
  42.                         table.insert(newrooms,id)
  43.                 end       
  44.         end

  45.         myrt={}
复制代码


我发这篇帖子的起因是没看到论坛有相关内容讨论,不是为灌水,也不是为了通宝,纯粹是出于兴趣研究公版机器,我也没什么兴趣挂机练级,弄几个号仅仅是为了测试而已
门派:明教
 楼主| 发表于 2019-4-10 17:01:46 | 显示全部楼层
kkfromch@tj 发表于 2019-4-10 01:24
另外对于自动抓财神机器人,我也有个难题没解决!

每次报的地点,会获取城市名称——

财神请贴个流程出来,有空我研究下
门派:明教
发表于 2019-4-10 17:40:17 | 显示全部楼层
newbie@tj 发表于 2019-4-10 16:31
先上log说明可行性

这个我现在还有点存疑,因为杏子林的同名房间是彼此联通的,都是挨在一起的。

能贴个华山村碎石路、兰州城大道、长安城了望台的同名房间搜索吗?

门派:明教
发表于 2019-4-10 17:41:45 | 显示全部楼层
newbie@tj 发表于 2019-4-10 16:50
版主你犯了两个错误,说明你对函数调用及lua表的格式处理理解不并深入

第一,我昨天说的,newrooms ...

好的,多谢指教,容我慢慢琢磨一下!

这个技术领域没有高低之分,只要你讲得对,讲得有理,咱就虚心接受,认真学习!
门派:明教
 楼主| 发表于 2019-4-10 17:55:14 | 显示全部楼层
kkfromch@tj 发表于 2019-4-10 17:40
这个我现在还有点存疑,因为杏子林的同名房间是彼此联通的,都是挨在一起的。

能贴个华山村碎石路、兰 ...


job.name='wudang'
job.room='山路'
job.area='明教'
job.where='明教山路'
job.target="1"
wudangFind()

你自己把上面内容做个alias测吧,想测哪里就测哪里,起点是宋远桥
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-10 12:57 , Processed in 0.039891 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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