设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1857|回复: 7
打印 上一主题 下一主题

[已经解决] BOSS战斗前的保存

[复制链接]

Lv1.梦旅人

梦石
0
星屑
105
在线时间
297 小时
注册时间
2009-1-7
帖子
216
跳转到指定楼层
1
发表于 2013-11-17 02:55:35 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

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个都指点我的话,我祝他一生平安。
游戏群组:https://rpg.blue/forum.php?mod=group&fid=565在这里你可以看到我在制作游戏过程中分享的内容。

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

2
发表于 2013-11-17 15:13:37 | 只看该作者
本帖最后由 taroxd 于 2013-11-17 15:17 编辑

save_game_without_rescue是存档啊,至少也是改load_game_without_rescue(index)这里的吧?

就我的理解,在 extract_save_contents(contents) 这个方法的最后加上 $game_switches[5] = false 应该就可以了吧(我没试过,不敢保证)
推荐在后面添加脚本处用alias方法加上  $game_switches[5] = false ,不推荐直接在原来的脚本上改。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
105
在线时间
297 小时
注册时间
2009-1-7
帖子
216
3
 楼主| 发表于 2013-11-17 15:29:25 | 只看该作者
taroxd 发表于 2013-11-17 15:13
save_game_without_rescue是存档啊,至少也是改load_game_without_rescue(index)这里的吧?

就我的理解, ...

唉。还是不行!该问题继续求助中!
游戏群组:https://rpg.blue/forum.php?mod=group&fid=565在这里你可以看到我在制作游戏过程中分享的内容。
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

4
发表于 2013-11-17 15:54:09 | 只看该作者
timiesea 发表于 2013-11-17 15:29
唉。还是不行!该问题继续求助中!

那是因为你读档后继续执行事件,然后你事件的下一步就是打开开关。

把事件中“打开存档画面”和下面的“开关操作”交换一下顺序,再试试?
(我也是个新手呢……)

点评

所以说大家都想多了~  发表于 2013-11-18 17:01
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2986
在线时间
646 小时
注册时间
2009-1-21
帖子
273
5
发表于 2013-11-17 16:38:02 | 只看该作者

我認為 問題是
存檔後的當下 就會馬上進入戰鬥了
所以讀檔之後 就會馬上進入戰鬥

設開關也一樣

如果你的意思是
讀檔之後 要有一個停頓點的話
我是這樣做的



這樣讀檔後 就會問你 『是否準備好了?』
就不會馬上進入戰鬥
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
105
在线时间
297 小时
注册时间
2009-1-7
帖子
216
6
 楼主| 发表于 2013-11-17 16:45:30 | 只看该作者
taroxd 发表于 2013-11-17 15:54
那是因为你读档后继续执行事件,然后你事件的下一步就是打开开关。

把事件中“打开存档画面”和下面的“ ...

竟然可以了!谢谢你哈。一生平安!
游戏群组:https://rpg.blue/forum.php?mod=group&fid=565在这里你可以看到我在制作游戏过程中分享的内容。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
105
在线时间
297 小时
注册时间
2009-1-7
帖子
216
7
 楼主| 发表于 2013-11-17 16:54:05 | 只看该作者
御之嵐 发表于 2013-11-17 16:38
我認為 問題是
存檔後的當下 就會馬上進入戰鬥了
所以讀檔之後 就會馬上進入戰鬥

这也是一种解决的办法!不过总感觉有哪里不对!
游戏群组:https://rpg.blue/forum.php?mod=group&fid=565在这里你可以看到我在制作游戏过程中分享的内容。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
64 小时
注册时间
2014-2-5
帖子
19
8
发表于 2014-2-7 13:32:04 | 只看该作者
timiesea 发表于 2013-11-17 16:45
竟然可以了!谢谢你哈。一生平安!

boss模式怎么弄,别人说19号机关什么的听不懂,新手不会,xp/vx没开启过boss模式,不会呀!脚本或方法。

点评

我刚发了一个帖子,你可以参考参考:http://bbs.66rpg.com/thread-349511-1-1.html  发表于 2014-2-7 21:29
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-16 14:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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