找回密码
 注册
搜索
查看: 1112|回复: 24

明教树林新版路径20170510

[复制链接]
门派:古墓派
发表于 2017-5-5 07:51:30 | 显示全部楼层 |阅读模式
本帖最后由 fqyy@tj 于 2017-5-10 10:50 编辑

适合不用置顶两位大神公版mush的,只替换原有一段代码就好已测试通过,效率高房间不会错。
我自己的路径最新版已更新
通用rooms.lua文件http://www.sjever.net/bbs/forum. ... 1&fromuid=32323 (出处: 书剑永恒MUD)
通用lujing.lua文件http://www.sjever.net/bbs/forum. ... 9&fromuid=32323 (出处: 书剑永恒MUD)

2017-05-10修正房间刷新出口走错路的bug

主要修改下面代码:
rooms.lua替换以下内容
  1. Room {
  2.         id = "mingjiao/didao/shenchu1",
  3.         name = "树林深处",
  4.         ways = {
  5.                 ["northwest"] = "mingjiao/didao/shenchu2",
  6.                 ["north"] = "mingjiao/didao/shuling2",
  7.         },
  8.         objs = {
  9.           ["老虎"] = "lao hu",
  10.     },
  11.         room_relative="树林深处树林↖|树林深处树林深处",
  12. }
  13. Room {
  14.         id = "mingjiao/didao/shenchu2",
  15.         name = "树林深处",
  16.         ways = {
  17.                 ["southeast"] = "mingjiao/didao/shenchu4",
  18.                 ["north"] = "mingjiao/didao/shenchu5",
  19.                 ["northeast"] = "mingjiao/didao/shenchu3",
  20.                 ["west"] = "mingjiao/didao/shenchu1",
  21.         },
  22.         objs = {
  23.           ["药草"] = "yao cao",
  24.           ["大树干"] = "da shugan",
  25.     },
  26.         room_relative="树林深处树林深处|↗树林深处---树林深处↘树林深处树林深处",
  27. }
  28. Room {
  29.         id = "mingjiao/didao/shenchu3",
  30.         name = "树林深处",
  31.         ways = {
  32.                 ["southwest"] = "mingjiao/didao/shenchu2",
  33.                 ["south"] = "mingjiao/didao/shenchu5",
  34.                 ["northwest"] = "mingjiao/didao/shenchu1",
  35.                 ["east"] = "mingjiao/didao/shenchu4",
  36.         },
  37.         objs = {
  38.           ["毒蛇"] = "du she",
  39.            },
  40.         room_relative="树林深处↖树林深处---树林深处↙|树林深处树林深处树林深处",
  41. }
  42. Room {
  43.         id = "mingjiao/didao/shenchu4",
  44.         name = "树林深处",
  45.         ways = {
  46.                 ["northwest"] = "mingjiao/didao/shuling6",
  47.                 ["west"] = "mingjiao/didao/shenchu3",
  48.         },
  49.         objs = {
  50.           ["小树枝"] = "xiao shuzhi",
  51.           ["野兔"] = "ye tu",
  52.     },
  53.         room_relative="树林↖树林深处---树林深处树林深处",
  54. }
  55. Room {
  56.         id = "mingjiao/didao/shenchu5",
  57.         name = "树林深处",
  58.         ways = {
  59.                 ["south"] = "mingjiao/didao/shenchu2",
  60.                 ["north"] = "mingjiao/didao/shenchu3",
  61.         },
  62.         room_relative="树林深处|树林深处|树林深处树林深处",
  63. }
  64. Room {
  65.         id = "mingjiao/didao/shuling1",
  66.         name = "树林",
  67.         ways = {
  68.                 ["south"] = "mingjiao/didao/shuling3",
  69.                 ["east"] = "mingjiao/muqi",
  70.                 ["west"] = "mingjiao/didao/shuling4",
  71.         },
  72.         nolooks = {
  73.                 ["north"] = true,
  74.         },
  75.         objs = {
  76.           ["大石头"] = "da shitou",
  77.           ["小石头"] = "xiao shitou",
  78.     },
  79.         room_relative="树林|树林-----树林-----巨木旗|树林树林",
  80. }
  81. Room {
  82.         id = "mingjiao/didao/shuling2",
  83.         name = "树林",
  84.         ways = {
  85.                 ["south"] = "mingjiao/didao/shenchu5",
  86.                 ["north"] = "mingjiao/didao/shuling6",
  87.                 ["west"] = "mingjiao/muqi",
  88.                 ["east"] = "mingjiao/didao/shuling5",
  89.         },
  90.         objs = {
  91.           ["大树干"] = "da shugan",
  92.     },
  93.         room_relative="树林|巨木旗-----树林-----树林|树林深处树林",
  94. }

  95. Room {
  96.         id = "mingjiao/didao/shuling3",
  97.         name = "树林",
  98.         ways = {
  99.                 ["#mjSlout"] = "mingjiao/didao/shenchu1",
  100.         },
  101. }
  102. Room {
  103.         id = "mingjiao/didao/shuling4",
  104.         name = "树林",
  105.         ways = {
  106.                 ["#mjSlout"] = "mingjiao/didao/shenchu1",
  107.         },
  108.         objs = {
  109.           ["徐达"] = "xu da",
  110.     },
  111. }
  112. Room {
  113.         id = "mingjiao/didao/shuling5",
  114.         name = "树林",
  115.         ways = {
  116.                 ["#mjSlout"] = "mingjiao/didao/shenchu4",
  117.         },
  118.         objs = {
  119.           ["朱元璋"] = "zhu yuanzhang",
  120.     },
  121. }
  122. Room {
  123.         id = "mingjiao/didao/shuling6",
  124.         name = "树林",
  125.         ways = {
  126.                 ["#mjSlout"] = "mingjiao/didao/shenchu4",
  127.         },
  128.         objs = {
  129.           ["常遇春"] = "chang yuchun",
  130.     },
  131. }
复制代码


lujing.lua替换以下内容
  1. ----------by fqyy 20170504 明教树林搜索----------------
  2. local mjslOutArea = {
  3.         ["树林|树林-----树林-----树林|树林深处树林"] = "s",
  4.         ["树林|树林深处-----树林-----树林|树林树林"] = "w",
  5.         ["树林深处|树林-----树林-----树林|树林树林"] = "n",
  6.         ["树林|树林-----树林-----树林深处|树林树林"] = "e",
  7. }
  8. local mjslOutArea1 ={
  9.         ["树林|树林-----树林-----巨木旗|树林树林"] = true,
  10. }
  11. local mjslOutArea4 ={
  12.         ["树林|巨木旗-----树林-----树林|树林深处树林"] = true,
  13. }
  14. local mjslOutAreaFlag=1;
  15. function mjSlout1()
  16.         mjslOutAreaFlag=1
  17.         mjSlout()
  18. end
  19. function mjSlout4()
  20.         mjslOutAreaFlag=4
  21.         mjSlout()
  22. end
  23. function mjSlout()
  24.     fastLocate()
  25.     wait.make(function()
  26.                 wait.time(0.5)
  27.                 check_halt(mjSloutCheck)
  28.         end)
  29. end
  30. function mjSloutCheck()
  31.         if locl.room=="树林" then
  32.                 if mjslOutArea1[locl.room_relation] then
  33.                         if mjslOutAreaFlag==1 then
  34.                                 exe("s")
  35.                         else
  36.                                 exe("e;e;n")
  37.                         end
  38.                         return mjSlout()
  39.                 end
  40.                 if mjslOutArea4[locl.room_relation] then
  41.                         if mjslOutAreaFlag==4 then
  42.                                 exe("n")
  43.                         else
  44.                                 exe("w;w;s")
  45.                         end
  46.                         return mjSlout()
  47.                 end
  48.                 local tmpsl=mjslOutArea[locl.room_relation]
  49.                 if tmpsl~=nil then
  50.                         exe(tmpsl)
  51.                         print("明教树林出口"..tmpsl)
  52.                 end
  53.                 return mjSlout()
  54.         else
  55.                 walk_wait()
  56.         end
  57. end
复制代码


如果函数错误请在lujing.lua任意地方加入
  1. function fastLocate()
  2.         locate_trigger()
  3.     EnableTrigger("locate5",true)
  4.     exe('alias action 正在定位')
  5.     exe('set look;l')
  6. end
复制代码
门派:姑苏慕容
发表于 2017-5-5 09:33:08 | 显示全部楼层
准备做个全路径啊                    
门派:古墓派
 楼主| 发表于 2017-5-5 09:50:36 | 显示全部楼层
mrmt@tj 发表于 2017-5-5 09:33
准备做个全路径啊

目前没啥盲点了,最后一个难关就是武当后山各种丛林,目前正在测试,以后基本没啥东西要改了。
门派:姑苏慕容
发表于 2017-5-5 09:53:25 | 显示全部楼层
fqyy@tj 发表于 2017-5-5 09:50
目前没啥盲点了,最后一个难关就是武当后山各种丛林,目前正在测试,以后基本没啥东西要改了。

厉害                     
门派:华山派
发表于 2017-5-5 10:42:43 | 显示全部楼层
还有好多地方呢,比如说剑湖宫那边的迷宫
加油加油
门派:古墓派
 楼主| 发表于 2017-5-5 10:44:41 | 显示全部楼层
xyxs@tj 发表于 2017-5-5 10:42
还有好多地方呢,比如说剑湖宫那边的迷宫
加油加油

剑湖宫迷宫现在的就挺好用,没啥可优化了。
门派:华山派
发表于 2017-5-5 11:01:13 | 显示全部楼层
fqyy@tj 发表于 2017-5-5 10:44
剑湖宫迷宫现在的就挺好用,没啥可优化了。

哦,原来是lengths设的很大,怪不得不去搜索
门派:桃花岛
发表于 2017-5-5 21:50:35 | 显示全部楼层
这是天大的福音啊 拜谢大神
门派:桃花岛
发表于 2017-5-5 22:42:18 | 显示全部楼层
fqyy@tj 发表于 2017-5-5 09:50
目前没啥盲点了,最后一个难关就是武当后山各种丛林,目前正在测试,以后基本没啥东西要改了。

什么时候能出个全都做好的打包版本呢                                
门派:桃花岛
发表于 2017-5-5 22:44:00 | 显示全部楼层
fqyy@tj 发表于 2017-5-5 09:50
目前没啥盲点了,最后一个难关就是武当后山各种丛林,目前正在测试,以后基本没啥东西要改了。

期待早日完成,放个公版出来                             
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-16 22:31 , Processed in 0.042049 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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