设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2175|回复: 2
打印 上一主题 下一主题

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
322 小时
注册时间
2011-6-24
帖子
274
跳转到指定楼层
1
发表于 2012-5-9 17:18:45 手机端发表。 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在脚本你里变量存档怎么写,当save文件夹里  有〔save1〕就是存档文件时掉用个公共事件,没有就掉用另一个事件

Lv1.梦旅人

梦石
0
星屑
50
在线时间
2188 小时
注册时间
2011-6-23
帖子
1044
2
发表于 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 = 编号
复制代码



回复

使用道具 举报

Lv3.寻梦者

双子人

梦石
0
星屑
3185
在线时间
3618 小时
注册时间
2009-4-4
帖子
4154

开拓者

3
发表于 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
回复

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-3 03:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表