Project1

标题: 变量存档怎么写 [打印本页]

作者: sblkhgm    时间: 2012-5-9 17:18
标题: 变量存档怎么写
在脚本你里变量存档怎么写,当save文件夹里  有〔save1〕就是存档文件时掉用个公共事件,没有就掉用另一个事件dsu_plus_rewardpost_czw
作者: lsu666666    时间: 2012-5-9 20:03
本帖最后由 lsu666666 于 2012-5-9 20:13 编辑

以下資料來源
http://rpg.blue/thread-132701-1-1.html
            {:2_273:}
~如果1号存档不存在 , 则没有任何事情发生~
~如果1号存档存在 , 则会打开5号开关~
  1. if FileTest.exist?("Save1.rxdata")
  2.   $game_switches[5] = true
  3. else
  4.   $game_switches[5] = false
  5. end
复制代码
如果是要調用公共事件
  1. $game_temp.common_event_id = 编号
复制代码




作者: hys111111    时间: 2012-5-9 21:53
本帖最后由 hys111111 于 2012-5-9 21:55 编辑

  1. class Scene_Save < Scene_File
  2.   def write_save_data(file)
  3.     # 生成描绘存档文件用的角色图形
  4.     characters = []
  5.     for i in 0...$game_party.actors.size
  6.       actor = $game_party.actors[i]
  7.       characters.push([actor.character_name, actor.character_hue])
  8.     end
  9.     # 写入描绘存档文件用的角色数据
  10.     Marshal.dump(characters, file)
  11.     # 写入测量游戏时间用画面计数
  12.     Marshal.dump(Graphics.frame_count, file)
  13.     # 增加 1 次存档次数
  14.     $game_system.save_count += 1
  15.     # 保存魔法编号
  16.     # (将编辑器保存的值以随机值替换)
  17.     $game_system.magic_number = $data_system.magic_number
  18.     # 写入各种游戏对像
  19.    # $game_switches[4]=true#楼层第一次刷新的开关打开以便读档后刷新
  20.   
  21.     Marshal.dump($game_system, file)
  22.     Marshal.dump($game_switches, file)
  23.     Marshal.dump($game_variables, file)
  24.     Marshal.dump($game_self_switches, file)
  25.     Marshal.dump($game_screen, file)
  26.     Marshal.dump($game_actors, file)
  27.     Marshal.dump($game_party, file)
  28.     Marshal.dump($game_troop, file)
  29.     Marshal.dump($game_map, file)
  30.     Marshal.dump($game_player, file)
  31.     Marshal.dump($floorenemies, file)
  32.     Marshal.dump($fledam, file)
  33. #    Marshal.dump($data_enemies, file)
  34.     if FileTest.exist?(file)
  35.       $game_temp.common_event_id = 有的公共事件
  36.     else
  37.       $game_temp.common_event_id = 没有的公共事件
  38.     end
  39.   end
  40. end
复制代码
就这样了,插于MAIN前面
如果想执行公共事件之前返回地图,加入$scene = Scene_Map.new




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