Project1

标题: 在读取进度时调用公共事件 [打印本页]

作者: 卓越大白痴    时间: 2008-12-10 19:36
标题: 在读取进度时调用公共事件
是这样的我法师召唤兽技能召唤出来的宝宝不能永远在队伍中
否则这技能就没有用了
我想 开始时选择读取进度然后删除除主角外所有BB和所有 BB等级还原成1
#===============以上废话可以无视=====================================
请问如何在读取进度时调用公共事件 谢谢 [LINE]1,#dddddd[/LINE]此贴于 2008-12-11 12:19:39 被版主darkten提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 柳之一    时间: 2008-12-11 03:24
默认的Scene_Load基础上在
def on_decision(filename)
    # 文件不存在的情况下
    unless FileTest.exist?(filename)
      # 演奏冻结 SE
      $game_system.se_play($data_system.buzzer_se)
      return
    end
    # 演奏读档 SE
    $game_system.se_play($data_system.load_se)
    # 写入存档数据
    file = File.open(filename, "rb")
    read_save_data(file)
    file.close
    # 还原 BGM、BGS
    $game_system.bgm_play($game_system.playing_bgm)
    $game_system.bgs_play($game_system.playing_bgs)
    # 刷新地图 (执行并行事件)
    $game_map.update
    # 切换到地图画面

之后添加
$game_temp.common_event_id =1# 这里编号指公共事件编号


更改之后应该是这个样子
  def on_decision(filename)
    # 文件不存在的情况下
    unless FileTest.exist?(filename)
      # 演奏冻结 SE
      $game_system.se_play($data_system.buzzer_se)
      return
    end
    # 演奏读档 SE
    $game_system.se_play($data_system.load_se)
    # 写入存档数据
    file = File.open(filename, "rb")
    read_save_data(file)
    file.close
    # 还原 BGM、BGS
    $game_system.bgm_play($game_system.playing_bgm)
    $game_system.bgs_play($game_system.playing_bgs)
    # 刷新地图 (执行并行事件)
    $game_map.update
    # 切换到地图画面
    $game_temp.common_event_id =1
    $scene = Scene_Map.new
  end
[LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~




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