找回密码
 注册
搜索
查看: 814|回复: 14

ROOMS房间数据 SQLITE 数据库文件

[复制链接]
门派:古墓派
发表于 2019-5-30 19:02:17 | 显示全部楼层 |阅读模式
本帖最后由 kkndbdra@tj 于 2019-5-31 16:26 编辑

最近用python 做了个脚本
数据库:sjmap.db
表名称:roomsdata
大家把lua简单改写一下 可以做成GPS导航功能。

把room.lua里面的房间数据:
Room {
        id = "changan/xiaoyanta15",
        name = "小雁塔十五层",
        ways = {
                ["down"] = "changan/xiaoyanta14",
        },
}
这种格式的都转换成了键值对(字典格式):
{
        "id": "changan/xiaoyanta15",
        "name": "小雁塔十五层",
        "ways": {
            "down": "changan/xiaoyanta14",
        },
    },
除了数字自增主键num_id之外,其他全部用的 TEXT字段
['blocks', 'find', 'id', 'lengths', 'name', 'no_fight', 'nofind', 'nolooks', 'objs', 'outdoor', 'postcmds', 'precmds', 'room_relative', 'ways']
数据库:SQLITE3
数据库可视化软件:百度上搜 SQLITESPY 可以和操作excel一样直接编辑好维护
MUSH好像自带SQLITE模块,请查阅相关文档
lua需要安装Luasql库
python 自带 sqlite3  直接import sqlite3


应大家要求把其他数据也写入了数据库:
lookCitys = {
        "baituo" : "白驼山",        "beijing" : "京城",        "cangzhou" : "沧州城",        "changan" : "长安城",
        "changle" : "长乐帮",        "chengdu" : "成都城",        "city" : "扬州城",                "dali" : "大理城",
        "daliwest" : "大理城西","dalisouth" : "大理城南","dalieast" : "大理城东",
        "wuliang" : "无量山",        "dlhg" : "大理皇宫",        "wangfu" : "大理王府",        "gumu" : "终南山",
        "yuxu" : "玉虚观",                "death" : "十八层地狱",        "emei" : "峨嵋山",        "yideng" : "桃源县",
        "foshan" : "佛山镇",        "fuzhou" : "福州城",        "gb" : "丐帮",        "fairyland" : "昆仑山",               
        "jqg" : "绝情谷",                "xuantie" : "襄阳郊外",        "hengshan" : "恒山",        "hj" : "回疆",       
        "hmy" : "黑木崖",                "pingding" : "平定州",        "huanghe" : "黄河流域",        "yyd" : "萧府",
        "huashan" : "华山派",        "hz" : "杭州城",                "jiaxing" : "嘉兴城",        "kunlun" : "昆仑派",
        "lanzhou" : "兰州城",        "meizhuang" : "梅庄",        "miaojiang" : "苗疆",        "mingjiao" : "明教",
        "hdg" : "蝴蝶谷",                "hhd" : "冰火岛",                "lsd" : "灵蛇岛",                "mr" : "姑苏慕容",
        "yanziwu" : "燕子坞",        "mtl" : "曼佗罗山庄",        "nanyang" : "南阳城",        "ningbo" : "宁波城",
        "putian" : "莆田少林",        "shaolin" : "少林派",        "sld" : "神龙教",                "songshan" : "嵩山派",
        "suzhou" : "苏州城",        "taishan" : "泰山",        "tanggu" : "塘沽城",        "thd" : "桃花岛",
        "niujia" : "牛家村",        "guiyun" : "归云庄",        "tianshan" : "天山",        "tiezhang" : "铁掌帮",
        "tls" : "天龙寺",                "village" : "华山村",        "wizard" : "极乐世界",        "wudang" : "武当派",
        "houshan" : "武当后山",        "wuguan" : "武馆",                "xiakedao" : "侠客岛",        "xiangyang" : "襄阳城",       
        "lzz" : "柳宗镇",                "xingxiu" : "星宿派",        "yili" : "伊犁城",                "xueshan" : "大轮寺",
        "caoyuan" : "大草原",        "zhiye" : "郊外",                "group" : "中原",               
        "entry" : "",
}

citys = {
        "baituo" : "白驼山",        "beijing" : "京城",        "cangzhou" : "沧州",        "changan" : "长安",
        "changle" : "长乐帮",        "chengdu" : "成都",        "city" : "扬州",                "dali" : "大理国",
        "death" : "十八层地狱",        "emei" : "峨嵋山",                "fairyland" : "昆仑仙境","foshan" : "佛山",
        "fuzhou" : "福州",                "gb" : "丐帮分舵",            "gumu" : "古墓",                "hengshan" : "恒山",
        "hj" : "回疆",                        "hmy" : "黑木崖",                "huanghe" : "黄河流域",        "huashan" : "华山",
        "hz" : "杭州",                        "jiaxing" : "嘉兴",        "kunlun" : "昆仑山",
        "lanzhou" : "兰州",        "miaojiang" : "苗疆",        "mingjiao" : "明教",        "murong" : "慕容",
        "mr" : "s",                "nanyang" : "南阳",        "ningbo" : "宁波",                "putian" : "莆田少林",
        "meizhuang" : "梅庄",        "shaolin" : "嵩山少林",        "sld" : "神龙岛",                "songshan" : "嵩山",
        "suzhou" : "苏州",                "taishan" : "泰山",        "tanggu" : "塘沽",                "thd" : "桃花岛",
        "tiezhang" : "铁掌山",        "tls" : "天龙寺",                "village" : "华山村",        "wizard" : "极乐世界",
        "wudang" : "武当山",        "wuguan" : "武馆",                "xiangyang" : "襄阳",        "xingxiu" : "星宿海",
        "xueshan" : "大雪山",        "yangzhou" : "扬州",        "guiyun" : "归云庄",        "hdg" : "蝴蝶谷",
        "jqg" : "绝情谷",                "bhd" : "冰火岛",                "lsd" : "灵蛇岛",                "pingding" : "平定州",
        "caoyuan" : "大草原",        "niujia" : "牛家村",        "wuliang" : "无量山",        "wangfu" : "镇南王府",
        "yideng" : "桃源县",        "yili" : "伊犁",                "yanziwu" : "燕子坞",        "mtl" : "曼佗罗山庄",
        "shijian" : "试剑山庄",        "zhiye" : "中原神州",       
}
otherCitys = {
        "gumu" : ("古墓派", "成都郊外", "大理城北", "丝绸之路", "回疆草原",)

这些也新建了三个表:lookcitys,citys,othercitys
字段名都是三个:num_id,eng_name,cn_name

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
门派:铁掌帮
发表于 2019-5-30 19:45:54 | 显示全部楼层
City 也可以写进去吧,另外建一个基表
门派:昆仑派
发表于 2019-5-30 19:51:21 | 显示全部楼层
这个换了一种语言格式啊  速度会更快吗?
门派:大轮寺
发表于 2019-5-30 23:29:03 | 显示全部楼层
这个木薯在加载lua的同时能够加载python 吗,我买了5本python 的书都还没看,lua的只有一本
门派:桃花岛
发表于 2019-5-30 23:33:38 来自手机 | 显示全部楼层
这样看来是不是自动ll也有希望了      
门派:古墓派
 楼主| 发表于 2019-5-31 04:55:48 | 显示全部楼层
ooo@tj 发表于 2019-5-30 19:45
City 也可以写进去吧,另外建一个基表

好的,马上去把citys,nolook,等都转化为数据库形式
门派:古墓派
 楼主| 发表于 2019-5-31 04:56:41 | 显示全部楼层
ooo@tj 发表于 2019-5-30 19:45
City 也可以写进去吧,另外建一个基表

好的,抽空去转化city,nolook等列表
门派:古墓派
 楼主| 发表于 2019-5-31 04:58:52 | 显示全部楼层
ruanjian@tj 发表于 2019-5-30 23:29
这个木薯在加载lua的同时能够加载python 吗,我买了5本python 的书都还没看,lua的只有一本

MUSH可以加载 python的,先安装python解释器 然后下载一个pywin32模块然后安装,然后MUSH里面脚本选择python就可以用自己编写的python脚本了
门派:武当派
发表于 2019-5-31 08:39:57 | 显示全部楼层
有实际体验感受吗?或者只是换汤不换药,刚习惯了lua呀
门派:桃花岛
发表于 2019-5-31 08:43:22 来自手机 | 显示全部楼层
这个改动好大,完全超出了理解范围,坐等公版更新了           
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-9 01:39 , Processed in 0.056230 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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