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