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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: 宾少
打印 上一主题 下一主题

如何自动存档?

 关闭 [复制链接]

Lv1.梦旅人

欠扁头像持有者

梦石
0
星屑
114
在线时间
16 小时
注册时间
2005-10-22
帖子
423
11
 楼主| 发表于 2007-12-23 04:29:10 | 只看该作者
Scene_Save.new.on_decision("Save4.rxdata")
这段代码要插在脚本哪里呢?
..用了之后,遇敌虽然会自动保存,但是会出现菜单出来...根本无法战斗~
(我采用的是走路遇敌的,用的是轩辕美化的菜单)

水兵土星--死亡之星!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
466 小时
注册时间
2006-2-25
帖子
1863
12
发表于 2007-12-23 04:46:19 | 只看该作者
  1. class Auto_Save
  2.   def initialize
  3.     file = File.open("Save4.rxdata", "wb")
  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.     Marshal.dump(characters, file)
  10.     Marshal.dump(Graphics.frame_count, file)
  11.     $game_system.save_count += 1
  12.     $game_system.magic_number = $data_system.magic_number
  13.     Marshal.dump($game_system, file)
  14.     Marshal.dump($game_switches, file)
  15.     Marshal.dump($game_variables, file)
  16.     Marshal.dump($game_self_switches, file)
  17.     Marshal.dump($game_screen, file)
  18.     Marshal.dump($game_actors, file)
  19.     Marshal.dump($game_party, file)
  20.     Marshal.dump($game_troop, file)
  21.     Marshal.dump($game_map, file)
  22.     Marshal.dump($game_player, file)
  23.     file.close
  24.   end
  25. end
复制代码


复制以上脚本插到main之前.

然后找到Scene_Map脚本
第163行 def call_battle
在下面添加
Auto_Save.new
即可..

PS..
我帖的那个脚本里第3行
file = File.open("Save4.rxdata", ,"wb")
红色部分是存档文件名..
若要存档在1号.
则改为"Save1.rxdata"
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-6-21 18:07

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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