ghsy
发表于 2013-4-9 12:33:25
因为 很多 是随即的 所以导致的 放进去 取出来 都成随即了。。
jason
发表于 2013-4-9 12:45:12
你要保存整个dbase。而不仅仅是文件名。
zine
发表于 2013-4-9 13:14:53
至少保存所有可变属性:)
ghsy
发表于 2013-4-9 14:48:10
怎么个保存法?
jason
发表于 2013-4-9 14:51:14
怎么个保存法?
ghsy 发表于 2013-4-9 02:48 PM http://pkuxkx.com/forum/images/common/back.gif
实现query_save_file(),并调用save_object
ghsy
发表于 2013-4-9 14:53:54
忘记 怎么实现 query_save_file() 并调用 save_object
麻烦 jason 详细说明
jason
发表于 2013-4-9 15:01:02
忘记 怎么实现 query_save_file() 并调用 save_object
麻烦 jason 详细说明
ghsy 发表于 2013-4-9 02:53 PM http://pkuxkx.com/forum/images/common/back.gif
你是哪个站的wiz啊?问这么多,要不要给点好处费啊?呵呵。
1. 你的装备如果要存盘,那他就要inherit F_SAVE;
2. 你的装备要实现一个string query_save_file()方法,这个方法的作用是返回存盘路径。比如
return "/data/user/weapon/xxxx"
当然,对于当铺而言,这个query_save_file肯定要想办法返回一个动态的路径,比如是一个随机数什么的,这样就不会相互覆盖
3. 你的当铺代码在存盘的时候,首先保存装备的list和他们的存盘路径,然后遍历里面的装备的save方法。
4. 你的当铺代码在create()函数里,首先restore(),这样就会得到装备的list和他们的存盘路径,然后逐个new出来,设置好存盘路径,然后调用他们的restore()
嗯,这种等级的手把手教学,我只提供给北侠的新晋wiz,你考虑下玩个北侠的100M ID,然后来做wiz吧。哈哈哈
ghsy
发表于 2013-4-9 15:13:18
谢谢jason大神 在自己研究研究~~· 十分的感谢~~
jason
发表于 2013-4-9 15:29:44
谢谢jason大神 在自己研究研究~~· 十分的感谢~~
ghsy 发表于 2013-4-9 03:13 PM http://pkuxkx.com/forum/images/common/back.gif
不客气,有问题随时来讨论。
dmy
发表于 2013-4-9 15:40:23
如果属性保存到玩家数据里,玩家的数据变成很臃肿了。
哦,我估计北侠的玩家数据已经很臃肿了。