北大侠客行MUD论坛

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

求助 仓库储存的代码

[复制链接]
 楼主| 发表于 2013-4-9 12:33:25 | 显示全部楼层
因为 很多 是随即的 所以导致的 放进去 取出来 都成随即了。。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2013-4-9 12:45:12 | 显示全部楼层
你要保存整个dbase。而不仅仅是文件名。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2013-4-9 13:14:53 | 显示全部楼层
至少保存所有可变属性:)
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2013-4-9 14:48:10 | 显示全部楼层
怎么个保存法?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2013-4-9 14:51:14 | 显示全部楼层
怎么个保存法?
ghsy 发表于 2013-4-9 02:48 PM



    实现query_save_file(),并调用save_object
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2013-4-9 14:53:54 | 显示全部楼层
忘记 怎么实现 query_save_file() 并调用 save_object
麻烦 jason 详细说明
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2013-4-9 15:01:02 | 显示全部楼层
忘记 怎么实现 query_save_file() 并调用 save_object
麻烦 jason 详细说明
ghsy 发表于 2013-4-9 02:53 PM



    你是哪个站的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吧。哈哈哈
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2013-4-9 15:13:18 | 显示全部楼层
谢谢jason大神 在自己研究研究~~· 十分的感谢~~
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2013-4-9 15:29:44 | 显示全部楼层
谢谢jason大神 在自己研究研究~~· 十分的感谢~~
ghsy 发表于 2013-4-9 03:13 PM



    不客气,有问题随时来讨论。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2013-4-9 15:40:23 | 显示全部楼层
如果属性保存到玩家数据里,玩家的数据变成很臃肿了。
哦,我估计北侠的玩家数据已经很臃肿了。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-3-29 08:27 PM , Processed in 0.010753 second(s), 12 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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