找回密码
 注册
搜索
查看: 2931|回复: 49

runto模块(其实是附带)

[复制链接]
门派:古墓派
发表于 2017-7-17 01:13:08 | 显示全部楼层 |阅读模式
嗯,点击是用的hylink,然后^rt\s(.*)$的alias都能误触那是过于诡异了。。

本来做好就打算发的,只是因win10被挂起的3天前的更新导致莫名出错,各种检查不出来,直到发现更新挂起重启后就好了。。白白的完全重写了寻路模块。。

由于缩写要调用了fristword,所以fistwords.lua需要requrie

至于用处么。。因为是直接调用的rooms库,不是每处都能去,不过查询地图和房间所属区域情况倒是方便了点。。


其实这玩意没什么大用,真正有点用的是theones.lua

使用
在rooms.lua里找到以下function修改
--------------rooms.lua
-- function getFirstWords()
        -- require("firstwords")
        -- return FirstWords
-- end
上面可以注掉,因为嫌麻烦,firstwords被我改成fstwds了=。=
function getFirstWord(word)
        if not word then
                return ""
        end
        local oneb
        local fws = {}
        local f=0
        for i=1,#word do
                oneb = string.sub(word,1+(f*1),2+f)
                table.insert(fws,fstwds[oneb])
                f=f+2
        end
        return table.concat(fws)
end

function Room(room)
        local r = SjRoom:new(room)
        local group = string.find(r.id, "group/")
        if group == 1 then
                r.nolook = true
        end
        local ab = getFirstWord(r.name)  ----添加abbr:缩写
        if ab then
        r.abbr = ab
        end
        map:addRoom(r)
end
------------------------------------------
然后随便哪个加载了的lua文件加上
require "firstwords" --- 缩写库
require "theones" ---- 唯一房间库
require "runto" --- 本体

theones.lua ---- 剥离出来的唯一房间,以及目标城市内的唯一房间库,runto.lua有个指令 isone('城市','房间名')
如果是唯一房间,或城市内唯一房间名,返回id,area,room

比如
        if isone(dest.area,dest.room)~=nil then
                sour.id,sour.area,sour.room=isone(locl.area,locl.room)
        end
以上

lua.rar (90.38 KB, 下载次数: 31)

门派:古墓派
发表于 2017-7-17 11:57:00 | 显示全部楼层
兄弟这个怎么用,做什么用,介绍不是太清楚,是不是输入isone 房间名直达,那跟sz 房间名有什么区别?
门派:姑苏慕容
发表于 2017-7-17 22:03:17 | 显示全部楼层
我表示没看懂......               
门派:少林派
发表于 2017-7-17 23:24:40 | 显示全部楼层
不得了了,古墓又来一位大神         
门派:少林派
发表于 2017-7-17 23:27:14 | 显示全部楼层
sbknight@tj 发表于 2017-7-17 22:03
我表示没看懂......

我表示我也没看懂                          
门派:少林派
发表于 2017-7-17 23:28:19 | 显示全部楼层
大神,请收下我的膝盖啊         
门派:少林派
发表于 2017-7-17 23:33:55 | 显示全部楼层
楼主,你是哪位大神的马甲么           
门派:铁掌帮
发表于 2017-7-18 13:26:12 | 显示全部楼层
这个有点高深啊 表示不太懂啊
门派:铁掌帮
发表于 2017-7-18 13:26:49 | 显示全部楼层
smilespy@tj 发表于 2017-7-17 11:57
兄弟这个怎么用,做什么用,介绍不是太清楚,是不是输入isone 房间名直达,那跟sz 房间名有什么区别?

看来你很急切啊 其实呢 输入法就可以做到的啊
门派:铁掌帮
发表于 2017-7-18 13:28:24 | 显示全部楼层
sbknight@tj 发表于 2017-7-17 22:03
我表示没看懂......

看懂看不懂你都不需要这个了啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-10 05:38 , Processed in 0.044302 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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