Project1

标题: 用脚本呼出读取界面后退出时如何不返回初始菜单? [打印本页]

作者: 小轩domo    时间: 2009-3-21 21:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: hitlerson    时间: 2009-3-21 21:43
Scene_Title中
$scene = Scene_Load.new(1)

Scene_Load中
  #--------------------------------------------------------------------------
  # ● 初始化对像
  #--------------------------------------------------------------------------
  def initialize(t=0)                       ********
    @t = t                                  ********
    # 再生成临时对像
    $game_temp = Game_Temp.new
    # 选择存档时间最新的文件
    $game_temp.last_file_index = 0
    latest_time = Time.at(0)
    for i in 0..3
      filename = make_filename(i)
      if FileTest.exist?(filename)
        file = File.open(filename, "r")
        if file.mtime > latest_time
          latest_time = file.mtime
          $game_temp.last_file_index = i
        end
        file.close
      end
    end
    super("要载入哪个文件?")
  end

  #--------------------------------------------------------------------------
  # ● 取消时的处理
  #--------------------------------------------------------------------------
  def on_cancel
    # 演奏取消 SE
    $game_system.se_play($data_system.cancel_se)
    # 切换到标题画面
    if @t != 0                              **********
      $scene = Scene_Title.new              **********
    else                                    **********
      $scene = Scene_Map.new                **********
    end                                     **********
  end
作者: 亿万星辰    时间: 2009-3-21 21:46
方法是没错,不过这变量名起的 还真是随意……
作者: 小轩domo    时间: 2009-3-21 21:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: 「旅」    时间: 2009-3-21 21:53
- -|||||
你写反了……
[LINE]1,#dddddd[/LINE]
闪人……还以为是事件中参数1
作者: hitlerson    时间: 2009-3-21 21:58
以下引用「旅」于2009-3-21 13:53:28的发言:

- -|||||
你写反了……


{/pz}叫你师傅来



好吧,楼主,教程:

Scene_Load第11行改成:  def initialize(t=0) ; @t = t
            61行改成:  $scene = @t == 1 ? Scene_Title.new : Scene_Map.new

Scene_Title第157行改成: $scene = Scene_Load.new(1)

都是默认的脚本啊


亿万老师:谢谢亿万老师提醒,以后写脚本注意拉~~~
          8过t嘛,可以理解为 是否返回title [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 塑望    时间: 2009-3-21 22:50
于是补充第2个问题


并行事件 进行地形标志判断而播放不同的SE





作者: yry的马甲    时间: 2009-3-21 23:34
提示: 作者被禁止或删除 内容自动屏蔽




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