查看: 2385|回复: 2

[已经解决] 变量存档怎么写

[复制链接]
梦石
0
星屑
50
在线时间
322 小时
注册时间
2011-6-24
回帖
133
发表于 2012-5-9 17:18:45 来自手机 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
在脚本你里变量存档怎么写,当save文件夹里  有〔save1〕就是存档文件时掉用个公共事件,没有就掉用另一个事件
梦石
0
星屑
50
在线时间
2188 小时
注册时间
2011-6-23
回帖
1011
发表于 2012-5-9 20:03:12 | 显示全部楼层
本帖最后由 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 = 编号
复制代码



回复

使用道具 举报

双子人

梦石
0
星屑
3205
在线时间
3619 小时
注册时间
2009-4-4
回帖
3901

开拓者

发表于 2012-5-9 21:53:21 | 显示全部楼层
本帖最后由 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

点评

我只是想变量("Save1.rxdata")他的存在 呵 不过还是谢谢你  发表于 2012-5-10 08:27
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部