铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 1639|回复: 3

关于 FILE =io.open... 的问题 请教

[复制链接]
发表于 2011-12-22 20:09 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
最近写补丁,涉及到了关于数据储存的问题。
SetS 和 GetS 固然可以操作对数据的保存和提取,但是数据稍大,再用SetS和 GetS 显然就难以满足,尤其是像我需要保存人物数据和物品数据等等大量表格,又不想影响游戏平衡,那么用文档存取就是一个比较好的办法。
问题在于,小弟GOOGLE了大半天,虽然解决了游戏的存档问题,但还是有些问题不甚明了,希望有大神出来相助,蓝大,Star大,wklee3大都出来吧~~~~~
我现在已经将各种数据和表写入文档,我想用file=io.open("test","r")来逐个变量或者表格读取的话应该如何实现, 文档内容如下:

CC.thing_num=94
CC.thingplay_num=4
CC.huihe=1
CC.zhoumu=1
CC.learn=1
CC.thingbackup={{0,19,},{1,24,},{2,9,},{3,13,},{4,22,},{5,6,},{6,5,},{7,6,},...{},}
CC.thingbackup_2={{0,19,},{1,24,},{2,9,},{3,13,},{4,22,},{5,6,},{6,5,},{7,6,},...{},}
CC.t={0,79,74,92,91,1,}
CC.backup={28,45304,2800,2800,1,5800,5800,200,90,150,98,73,69,35,44,10,0,0,26,999,0,900,0,900,0,900,0,900,0,}

按照行读取行不通啊 CC.thingbackup 超过20行,真的愁死我鸟~
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-12-23 00:06 | 显示全部楼层
呵呵。 明天再帮你看看。 今天没有时间上网。。。

点评

感激感激吖~  发表于 2011-12-23 06:45
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-12-23 05:13 | 显示全部楼层
你這樣按行讀取肯定不是好方法, 要明白這樣讀取返回的是string, 不會是numeric

少量數據的file存取一般比較簡單; 大量數據, 且數據長度不固定的則可以很複雜, 還關係到如何建立數據的結構問題, 這部份已超越寫代碼的範疇, 是設計的範疇了, 且不同的人採用的方法都有可能不同

蓝大在這方面肯定是高手, 有他答允帮你看看, 便好辦了

点评

哎 要是哪里有教程让我读一读就更好了~  发表于 2011-12-23 06:46
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-12-23 17:32 | 显示全部楼层

LS正解。。

与其现在这想法,还不如在现今存档的基础上,增加新数据结构,达摩堂有相关的帖子,不难得

点评

看这个帖子 http://www.txdx.net/thread-471405-1-3.html  发表于 2011-12-23 18:02
是关于哪方面的? 帖子链接能给我一个吗? 多谢了  发表于 2011-12-23 17:53
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-12-19 00:15

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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