赞 | 2 |
VIP | 143 |
好人卡 | 1 |
积分 | 1 |
经验 | 216792 |
最后登录 | 2019-10-10 |
在线时间 | 24 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 61
- 在线时间
- 24 小时
- 注册时间
- 2008-8-5
- 帖子
- 1924
|
灰色原脚本,红色改动处:
class Scene_Gameover
#--------------------------------------------------------------------------
# ● 刷新画面
#--------------------------------------------------------------------------
def update
# 按下 C 键的情况下
if Input.trigger?(Input::C)
#$scene = Scene_Title.new
$game_temp.gameover = false
# 设置新地图
$game_map.setup(1)
$game_player.moveto(0, 0)
# 设置主角朝向
$game_player.turn_up
# 矫正主角姿势
$game_player.straighten
# 刷新地图 (执行并行事件)
$game_map.update
$scene = Scene_Map.new
end
end
end
class Interpreter
#--------------------------------------------------------------------------
# ● 游戏结束
#--------------------------------------------------------------------------
def command_353
# 设置游戏结束标志
$game_temp.gameover = true
# 结束
#return false
return true
end
end
Scene_Map 那一段是改变了按下确认后的处理,有一些初始的参数——
$game_map.setup(1) => 移动到一号地图;
$game_player.moveto(0, 0) => 移动到 (0, 0);
$game_player.turn_up => 面朝北
Interpreter 那一段是为了让游戏结束的事件命令执行后推进命令索引,否则回到地图后仍然继续执行游戏结束命令…… |
|