北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
楼主: jason

谁能做一件好事?

[复制链接]
发表于 2010-1-1 18:06:18 | 显示全部楼层
对了,ddid你看见jason让我写的作业没。。。。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-1-1 18:07:13 | 显示全部楼层
另外,感谢ddid回答我的问题,虽然没解决问题,但给了我方向。。。。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-1-1 18:22:02 | 显示全部楼层
原帖由 lzkd 于 2010-1-1 18:06 发表
对了,ddid你看见jason让我写的作业没。。。。


慢慢来
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-1-1 18:22:12 | 显示全部楼层
原帖由 lzkd 于 2010-1-1 18:07 发表
另外,感谢ddid回答我的问题,虽然没解决问题,但给了我方向。。。。


nothank
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-1-1 18:46:35 | 显示全部楼层
原帖由 ddid 于 2010-1-1 06:22 PM 发表


慢慢来


晕,我说的是那个我已经写好,帖在101楼的那个
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-1-1 19:50:41 | 显示全部楼层
原帖由 lzkd 于 2010-1-1 18:46 发表


晕,我说的是那个我已经写好,帖在101楼的那个



呵呵,俺说的就是这个呀~
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-1-1 19:54:42 | 显示全部楼层
原帖由 ddid 于 2010-1-1 07:50 PM 发表



呵呵,俺说的就是这个呀~


那我就不明白了,我都按jason的要求写出来了,你为什么还说-----慢慢来呢???
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2010-1-1 21:23:18 | 显示全部楼层
和解和解。
【求助】八卦之王(Jason):ask 阿香
【求助】大高手告诉八卦之王,阿香:归云庄后花园有阿香(A xiang) [maper,zhaoxing提供]
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-1-1 21:38:57 | 显示全部楼层
嘿嘿~ 慢慢来 慢慢来
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-1-1 22:13:56 | 显示全部楼层
原帖由 ddid 于 2010-1-1 05:48 PM 发表
看了maper的那段LUA代码,发现原来以为困难的的TXT文件处理竟然如此简单,在这里小小B4一下JASON和我自己,我们都太懒了……

其实用这段LUA代码,安装一个SQLITE的ODBC驱动,再设定一下DSN,就完全可以在LUA ...



以后会注意的,让maper前辈困扰了,不好意思。

其实如ddid所说,看了maper前辈的lua脚本后(虽然看不明白lua),但是语言是相通的,连接数据库的时候你用的luasql.odbc(),如果用sqlite的odbc驱动的话,你的数据是可以直接写入库转换为sqlite数据类型的。

用了maper前辈处理了txt->xls,尝试了如下两种方法都可实现sql脚本。

第一种方法:将xls数据导入mysql中,然后将其脚本取出。

第二种方法:用java读取数据文件,然后封装成sql数据,输出至另一个文件即可。

如果直接处理最原始的txt文件,我的思路如下:在大地名前(如扬州)加一个符号,比如";"然后大地名前面的"----"删掉,只留大地名后面的"---",小地名(如发呆室)后面加":";完成后分割。先用";"分割分割成一块一块的地点(扬州、北京。。。)然后根据“:”分割前面数组的后面部分,前面的是小地名,后面的是NPC名及其英文名,拼接成类似“发呆室有爱爱(aiai npc)”这样。再用结果与大地点拼接成“扬州发呆室有爱爱(aiai npc)”这样的文本。至此,answer字段的结果基本出来了,处理下其中同名的npc合并为一条。question很好取,读取每行时只要含"("的都取下来,这样question字段的结果出来了。然后至于是批量写入数据库还是拼接成sql语句都可以了。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-19 02:33 AM , Processed in 0.011899 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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