|
本帖最后由 fqyy@tj 于 2017-5-3 10:31 编辑
只需替换lujing.lua 中的zsl部分内容,其他都不用改,支持各个版本的room.lua
- local ZslOutArea = {
- ["紫杉林|洪水旗----紫杉林----紫杉林|紫杉林紫杉林"] = {"w"},
- ["紫杉林|锐金旗----紫杉林----紫杉林|紫杉林紫杉林"] = {"w;s;s;s"},
- ["紫杉林|紫杉林----紫杉林----厚土旗|紫杉林紫杉林"] = {"e;s;s;s;e;e;e;e"},
- ["紫杉林|紫杉林----紫杉林----烈火旗|紫杉林紫杉林"] = {"e;e;e;e;e"},
- }
- local ZslInArea = {
- ["风字门|地字门----紫杉林----雷字门|天字门紫杉林"] = {"s","w","n","e"},
- ["雷字门|风字门----紫杉林----天字门|地字门紫杉林"] = {"e","s","w","n"},
- ["天字门|雷字门----紫杉林----地字门|风字门紫杉林"] = {"n","e","s","w"},
- ["地字门|天字门----紫杉林----风字门|雷字门紫杉林"] = {"w","n","e","s"},
- }
- -------------by fqyy 新算法 20170502
- function outzsl()
- fastLocate()
- return checkWait(outzsl_check,0.5)
- end
- function outzsl_check()
- if locl.room=="紫杉林" then
- tmpr={}
- tmpr=ZslOutArea[locl.room_relation]
- if tmpr~=nil then
- exe(tmpr[1])
- print("紫杉林出口路径"..tmpr[1])
- walk_wait()
- else
- exe("ne;w")
- return outzsl()
- end
- else
- walk_wait()
- end
- end
- function tianMen()
- mjMen(1)
- end
- function diMen()
- mjMen(2)
- end
- function fengMen()
- mjMen(3)
- end
- function leiMen()
- mjMen(4)
- end
- function mjMen(namen)
- fastLocate()
- wait.make(function()
- wait.time(0.5)
- return mjMen_check(namen)
- end)
- end
- function mjMen_check(namen)
- if locl.room == "紫杉林" then
- local tmpr={}
- tmpr=ZslInArea[locl.room_relation]
- if tmpr~=nil then
- exe(tmpr[namen])
- print("四门入口路径"..tmpr[namen])
- return walk_wait()
- else
- exe("n")
- return mjMen(namen)
- end
- else
- walk_wait()
- end
- end
- function fastLocate()
- locate_trigger()
- EnableTrigger("locate5",true)
- exe('alias action 正在定位')
- exe('set look;l')
- end
复制代码 |
评分
-
1
查看全部评分
-
|