Project1
标题:
【sence gameover】前如何才能调用公共事件?
[打印本页]
作者:
Vortur
时间:
2016-1-9 19:45
标题:
【sence gameover】前如何才能调用公共事件?
本帖最后由 Vortur 于 2016-11-9 00:22 编辑
待整理:所有调用gameover的地方
解决方法:
1.将角色死亡时转入的场景由gameover改为“排泄”,排泄< Scene_MenuBase
2.在“排泄”中调用公共事件,并“转回”之前场景
3.在“排泄”中转入场景gameover。
感谢1#的热心解答。@管理员 请结贴谢谢!@丿梁丶小柒, @RaidenInfinity, @VIPArcher
P.S.呃...也希望1#的热心好人息怒...
[line]9[/line]
调用公共事件的函数:
$game_temp.reserve_common_event(8)
在判定进入Scene_Gameover的脚本里、在Gameover场景里都不能正常使用,希望能够大神告知如何在这里面成功调用它的方法。
或者求一个【在脚本中】正确释放 SiNova鼠标脚本 或 Mode 7 Ace 的方法也可。
总之不要导致出错就行。
详情:
1. 工程里同有【Mode 7 Ace】和【SiNova】插件。
2. 在以“伪3d”显示的场景中:玩家死亡→返回标题画面→选择“开始游戏”,就会报错。
如图
3. 如果在进入gameover画面前关闭3d效果则无此bug。
如果事件触发“游戏结束”,可以用事件来“关闭3D”。但是,“角色全部死亡”触发“游戏结束”,就无法这样操作。求一个稳妥的解决方法。
在下尝试了:
1.在gameover的sence里调用公共事件进行排泄
2.在“判定队伍全灭”的def处调用公共事件进行排泄
都无法成功
作者:
李牧羊
时间:
2016-11-9 11:23
本帖最后由 李牧羊 于 2016-11-9 18:11 编辑
更正一下,因为GameOver场景中无地图刷新的设置,故无法成功调用公共事件。谢谢V大的慷慨解答,
P.S.另外也鄙视一下小黄鸡的小气!!一张好人卡而已,在下才不稀罕呢!几十块钱都可以刷那个无聊的PM,想要好人卡还不是分分钟的事情!
[line]0[/line]
这是因为不明原因,致使GameOver中无法调用公共事件导致的。估计与代码执行速度与执行时间段长短有关。
修改进入场景即可。
1. 将所有死亡后转入的场景改为【承接场景】,承接场景黑屏,且取消任何淡入出效果
2. 在承接场景中调用公共事件
3. 由承接场景中转入【GameOver】
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1