Project1
标题:
请问,随机遇敌时队伍全灭后如何能不GAMEOVER继续游戏
[打印本页]
作者:
Sion
时间:
2012-12-2 20:21
标题:
请问,随机遇敌时队伍全灭后如何能不GAMEOVER继续游戏
本帖最后由 Sion 于 2012-12-2 20:43 编辑
随机遇敌时
,我想在队伍全灭后直接传送到指定地点,应该怎么做呢?
能用变量指定吗,我想在队伍全灭后能回到之前的存档点。
先谢谢热心看帖的朋友啦。
作者:
亿万星辰
时间:
2012-12-2 22:25
本帖最后由 亿万星辰 于 2012-12-2 22:26 编辑
这个其实只要在脚本中修改一个地方,然后配合一个开关和公共事件即可,
注意查看敌群中的处理
。
脚本修改的地方是:
※ BattleManager ※ 中的
def self.setup(troop_id, can_escape = true, can_lose =
true
)
can_lose = 后面的 false 改成了 true。
范例里展现了一种野战阵亡和事件阵亡后的两种继续处理的效果,如果要在事件战斗中直接game over,那么在事件操作中不要勾选“全灭后继续剧情”即可。
暗雷遇敌后的阵亡处理.rar
2012-12-2 22:23 上传
点击文件名下载附件
300.72 KB, 下载次数: 201
作者:
Sion
时间:
2012-12-5 17:25
本帖最后由 Sion 于 2012-12-5 17:26 编辑
为了路过的朋友方便,我还是说一下我的办法吧。
还是楼上那位大大的办法,只是打开开关的方法换成是在BattleManager 二百四十几行加入一行代码:
#--------------------------------------------------------------------------
# ● 全灭时的处理
#--------------------------------------------------------------------------
def self.process_defeat
$game_message.add(sprintf(Vocab::Defeat, $game_party.name))
wait_for_message
if @can_lose
revive_battle_members
replay_bgm_and_bgs
SceneManager.return
$game_switches[22] = true #这是加入的代码,方括号里设置你的开关编号,就是调用死亡公共事件的那个开关
else
SceneManager.goto(Scene_Gameover)
end
battle_end(2)
return true
end
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1