北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 4681|回复: 3

MUSH大神请帮忙看下

[复制链接]
发表于 2017-9-24 12:30:46 | 显示全部楼层 |阅读模式
弱弱的问一下,今天在论坛里找到一个中文转秒的函数,请问下 具体使用的方法,研究了半天不知道怎么使用

function timetonum(text)
        local text=string.gsub(text,"天",",")
        text=string.gsub(text,"小时",",")
        text=string.gsub(text,"分",",")
        text=string.gsub(text,"秒","")
        local timelist=Split(text,",")
        local timelist2={}
        
        for i,v in ipairs(timelist) do--转成第一个元素为秒,往后排
                table.insert(timelist2,1,v)
        end
        
        local time_sec=0
        for i,v in ipairs(timelist2) do
                if i==1 then time_sec=time_sec+ctonum(v) end
                if i==2 then time_sec=time_sec+ctonum(v)*60 end
                if i==3 then time_sec=time_sec+ctonum(v)*3600 end
                if i==4 then time_sec=time_sec+ctonum(v)*3600*24 end
        end
        return time_sec      
end

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2017-9-24 16:47:10 | 显示全部楼层
大约如此

函数名:timetonum
调用格式:函数名("八天十九小时五十二分三十九秒")
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2017-10-6 02:34:39 | 显示全部楼层
請問這個func裡用到的Split和ctonum是什麼?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2017-10-6 08:29:24 | 显示全部楼层
也是两个自定义函数
split可以用系统自带函数utils.split
ctonum函数mush版逍遥行里有,或者搜一下我以前发过一个函数帖子里有。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-24 02:10 PM , Processed in 0.013490 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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