Project1

标题: 使用一个所有存档共用的变量? [打印本页]

作者: 冷峻逸    时间: 2015-1-10 12:34
提示: 作者被禁止或删除 内容自动屏蔽
作者: chd114    时间: 2015-1-10 14:33
你可以这样做···在满足成就的时候创建一个文件,在游戏开头的时候判断这个文件是否存在,存在的话就可以选择更好的角色(详情可以参考@九命恶煞 的《庄园魔塔》二周目)
作者: song.lian    时间: 2015-1-10 15:56
你要求的功能无法用完全用变量实现,即使是全局变量在重新启动游戏时也会重新初始化。为了防止这个问题,只能通过文件手段,例如在游戏中将变量的信息写入文件(比如二楼的方法),那么在下次游戏时仍然可以取得之前已保存的信息。
由于成就有很多个,所以建议的方法是用一个全局变量(可以是类的实例)存放成就的信息,存放在单独的文件中,存取方法参考默认脚本中的存档与读档和F1。在每次启动游戏时,将其读取后存入一个全局变量里,每次存档时(或达成成就时)更新这个文件的信息。这样有关成就的就可以得到很好的管理,要实现这里你要的效果就很简单了,而且更多与成就有关的效果也都能得到实现。
作者: 冷峻逸    时间: 2015-1-18 10:53
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1