赞 | 0 |
VIP | 0 |
好人卡 | 3 |
积分 | 1 |
经验 | 22133 |
最后登录 | 2021-6-21 |
在线时间 | 297 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 105
- 在线时间
- 297 小时
- 注册时间
- 2009-1-7
- 帖子
- 216
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 timiesea 于 2013-11-17 17:18 编辑
好吧!现在已经深夜,快要天亮了。我还在纠结这个问题。
在每一个关键性战斗的地方,玩家都希望能够保存一下,以免BOSS战失手造成不可挽回的损失。
理想中的事件是这么做的:
在BOSS战前提示玩家是否保存,然后出现一个显示选项:是,否。如果玩家选择是,则弹出保存对话框,无论玩家是否保存,当退出这个对话框时都开始BOSS战。
好!BOSS失败了(我会告诉你其实我是强退吗?),读档吧。这个时候,意向不到的事情发生了。直接进入BOSS战,连保存的提示都没有了。
或许我说得不够清楚,看截图:
我想表达的意思是:读档后,直接进入战斗处理,也就是说从显示选项那句话开始往下。这样子的话,BOSS战之前的存档就变得毫无意义了。
那么,我想到了一个解决办法:
然后在读档时,将第5号开关设置成关闭,这样子的话在读档后就防止了BOSS战。
读档的脚本,目前我就找到2处(或许还有其他地方吧),module DataManager的save_game_without_rescue函数和class Game_System的on_after_load函数。但是无论我怎么添加$game_switches[5] = false,在读档完成后还是会开启BOSS战(也就是第5号开关仍然为true,开启),而且我在测试中有在控制台输出开关的值,结果发现第5号开关还是处于存档时的开启状态,并没有修改为关闭。
那么:该如何是好呢?
1.我该怎么办才能在读档完成后修改开关等数据,然后再进行游戏?
2.我该怎么办才能实现BOSS战前的保存?
当然,如果能指点我第1个难题我就会以自己的方式解决第2个,我祝他每天从此快乐每一刻;如果2个都指点我的话,我祝他一生平安。 |
|