Project1

标题: 游戏结束之后怎么能返回自定义的地图 [打印本页]

作者: 真小小子A    时间: 2009-10-7 18:08
提示: 作者被禁止或删除 内容自动屏蔽
作者: 传说中di    时间: 2009-10-7 18:12
在一些游戏中,踩地雷战斗失败后可以传送到安全的地方,只是金钱、等级收损。这种功能在RMXP中如何实现呢?其实关键部分脚本如下:

scene_battle 1里面,277行开始的如下内容:

    # 游戏结束的情况下
    if $game_temp.gameover
      # 切换到游戏结束画面
      $scene = Scene_Gameover.new
      return
    end

改为如下内容

    # 游戏结束的情况下
    if $game_temp.gameover
      # 切换到地图,并且调用公共事件1号
      $game_temp.battle_can_lose = true
      battle_end(1)
      $game_temp.gameover = false
      $game_temp.common_event_id = 1
      return
    end

这样就不会死了,一旦失败就会返回地图,并且调用公共事件1号,你可以在公共事件里设置让角色说两句话然后传送到安全地带。

作者: 真小小子A    时间: 2009-10-7 18:14
提示: 作者被禁止或删除 内容自动屏蔽
作者: 认真的学    时间: 2009-10-7 18:31
猜想:在敌人队伍里判断当角色某某为濒死状态时......
作者: wsmyzc    时间: 2009-10-7 18:43
我记得前几天刚有个类似的脚本来着...
作者: 小幽的马甲    时间: 2009-10-7 19:00
把Scene_Battle里的def call_gameover改成
  #--------------------------------------------------------------------------
  # ● 切换至游戏结束画面
  #--------------------------------------------------------------------------
  def call_gameover
    battle_end(1)
    $game_temp.next_scene = nil
    $game_temp.common_event_id = 1
    return
  end
说明同2楼
作者: 真小小子A    时间: 2009-10-7 19:37
提示: 作者被禁止或删除 内容自动屏蔽
作者: 传说中di    时间: 2009-10-7 19:43
你给事件加个开关。。
作者: 真小小子A    时间: 2009-10-7 19:45
提示: 作者被禁止或删除 内容自动屏蔽
作者: 真小小子A    时间: 2009-10-7 19:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: 小幽的马甲    时间: 2009-10-7 19:55
事件初始化?
标题画面里是新游戏/继续游戏/退出
新游戏的话会自己初始化
继续游戏的话读取存档里状态
不止LZ所说初始化为何




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1