本帖最后由 Vortur 于 2016-1-10 17:33 编辑
在下有一个方法,想来可能你会满意;虽然已经有了优秀答案,但在下很不甘心啊啊@lottesong :
在脚本界面全域查找“def check_for_dead_four”
将如下内容
def check_for_dead_four return if $game_party.members.size <= 4 SceneManager.goto(Scene_Gameover) if all_fourdead? end
def check_for_dead_four
return if $game_party.members.size <= 4
SceneManager.goto(Scene_Gameover) if all_fourdead?
end
改为
def check_for_dead_four return if $game_party.members.size <= 4 end
def check_for_dead_four
return if $game_party.members.size <= 4
end
即可。
SceneManager.goto(Scene_Gameover) if all_fourdead?的意思是:如果队伍全灭,就进入gameover场景。
XXX if all_fourdead?队伍全灭时,可以帮你做你想要的事情
另外在游戏结束时调用公共事件的方法,在下认为这样写是正确的:
$game_temp.reserve_common_event(6)
括弧里的6代表调用第六个公共事件
如果你想使用事件减血导致人物死亡、回合战斗中人物死亡、使用物品人物死亡却不结束游戏,那还需要这么做:
脚本界面全域查找“SceneManager.goto(Scene_Gameover)”,然后将该字段替换为你想要的代码。 |