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

Project1

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

[已经解决] 寻求读取/储存存档脚本

[复制链接]

Lv1.梦旅人

梦石
0
星屑
136
在线时间
1050 小时
注册时间
2006-5-3
帖子
774
跳转到指定楼层
1
 楼主| 发表于 2013-2-17 00:42:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 gaofei677 于 2013-2-17 13:25 编辑

想要寻求2段脚本,储存和读取存档脚本,例如把储存脚本放事件里,执行这个事件,则储存当前游戏状态到指定存档位置,比如存档1,同样读取脚本。不要事件里那个自带的储存项,因为我想用自定义的存档/读档系统,所以不能用系统自带的存档界面。谢谢各位大哥大姐了
漏夏同人
《咱的夏天》
下载地址:http://tieba.baidu.com/p/2681607456
人员招募:http://rpg.blue/thread-339747-1-1.html

Lv3.寻梦者

梦石
0
星屑
1418
在线时间
206 小时
注册时间
2013-2-3
帖子
629
来自 2楼
发表于 2013-2-17 12:19:24 | 只看该作者
本帖最后由 protosssonny 于 2013-2-24 14:23 编辑

我这有一个按f5的脚本,其实存档只要按esc可乎出菜单存档

脚本


RUBY 代码复制
  1. #==============================================================================
  2.  
  3. # 本脚本来自[url]www.66RPG.com[/url],使用和转载请保留此信息
  4.  
  5. #==============================================================================
  6.  
  7.  
  8.  
  9. # ————————————————————————————————————
  10.  
  11.  
  12.  
  13. #———版权:carol3————
  14.  
  15.  
  16.  
  17. #———使用方法与效果————
  18.  
  19. #——默认状态下,将本脚本插入到main之前,在游戏进行中普通地图界面:
  20.  
  21. #——按下F5将自动存档到4号进度,打开开关1号将存档到4号进度
  22.  
  23. #——可修改内容:存档编号,开关编号,声效,以及可以自动存档的时候调用公共事件
  24.  
  25. #———自定义内容
  26.  
  27. #———1、你希望使用的自动存档开关编号,填写在下面,否则使用1号开关。
  28.  
  29. #———2、你希望的自动存档编号,填写在下面,否则使用F5存档在4号
  30.  
  31. #———3、按下F5后的音效,这个音效一定要存在,否则必然出错
  32.  
  33. #———4、公共事件(可以没有)
  34.  
  35. #—— 包括:打开开关的时候调用的公共事件,按下F5之后可以存档与禁止存档的公共事件
  36.  
  37. #——(你可以在公共事件弹出一个对话框提示你已经自动存档了,播放一段音乐音效,补血或者什么别的),默认=0是不调用任何公共事件
  38.  
  39. #——(注意这个编号如果不正确(比如该编号没有设置内容),程序将自动忽略这项功能)
  40.  
  41. #########################################################################
  42.  
  43. $carol3_打开自动存档用的开关编号 = 3
  44.  
  45. $carol3_自动存档位置 = 4
  46.  
  47. $carol3_按下F5之后的自动存档的音效 = "Audio/SE/Decision1"
  48.  
  49. $carol3_按下F5之后禁止存档时候的音效 = "Audio/Se/Buzzer1"
  50.  
  51.  
  52.  
  53. $carol3_打开自动存档开关之后调用的公共事件 = 0 #——默认未定义
  54.  
  55. $carol3_按下F5之后可以存档调用的公共事件 = 0 #——默认未定义
  56.  
  57. $carol3_按下F5之后禁止存档调用的公共事件 = 0 #——默认未定义
  58.  
  59. #########################################################################
  60.  
  61. #从此处往下的部分如果进行了修改出现问题后果自负。
  62.  
  63. #########################################################################
  64.  
  65. class Scene_Map
  66.  
  67.   alias carol3_update update
  68.  
  69.   def update
  70.  
  71.     carol3_update
  72.  
  73.     #——按下F5的时候自动存档,可以修改为F5,F6,F7,F8,也可以修改成默认按键但是不推荐。
  74.  
  75.     #——注意在不可存档的时候是无效的
  76.  
  77.     if Input.trigger?(Input::F5)
  78.  
  79.       unless $game_map.interpreter.running?
  80.  
  81.         if $game_system.save_disabled
  82.  
  83.           Audio.se_play($carol3_按下F5之后禁止存档时候的音效)
  84.  
  85.           $game_temp.common_event_id = $carol3_按下F5之后禁止存档调用的公共事件
  86.  
  87.         else
  88.  
  89.           Audio.se_play($carol3_按下F5之后的自动存档的音效)
  90.  
  91.           $game_temp.common_event_id = $carol3_按下F5之后可以存档调用的公共事件
  92.  
  93.           carol3_save
  94.  
  95.         end
  96.  
  97.       end
  98.  
  99.     end
  100.  
  101.     #——当BOSS战之前打开一下定义的开关,即可自动存档
  102.  
  103.     if $game_switches[$carol3_打开自动存档用的开关编号] == true
  104.  
  105.       $game_switches[$carol3_打开自动存档用的开关编号] = false
  106.  
  107.       $game_temp.common_event_id = $carol3_打开自动存档开关之后调用的公共事件
  108.  
  109.       carol3_save
  110.  
  111.     end
  112.  
  113.   end
  114.  
  115.   def carol3_save
  116.  
  117.     #——这里定义了储存的文件,如果不希望用Save4可以自己修改编号
  118.  
  119.     #——默认情况可以修改为Save1到Save4,如果你增添了存档编号也可以自定义
  120.  
  121.     carol3_file = File.open("Save#{$carol3_自动存档位置}.rvdata", "wb")
  122.  
  123.     carol3_save_data(carol3_file)
  124.  
  125.     carol3_file.close
  126.  
  127.   end
  128.  
  129.   def carol3_save_data(file)
  130.  
  131.     #——以下定义内容和Scene_Save的write_save_data(file)完全一样
  132.  
  133.     #——如果你修改过该存档方法,不要忘记用你修改的覆盖这部分内容。
  134.  
  135.     characters = []
  136.  
  137.     for actor in $game_party.members
  138.  
  139.       characters.push([actor.character_name, actor.character_index])
  140.  
  141.     end
  142.  
  143.     $game_system.save_count += 1
  144.  
  145.     $game_system.version_id = $data_system.version_id
  146.  
  147.     @last_bgm = RPG::BGM::last
  148.  
  149.     @last_bgs = RPG::BGS::last
  150.  
  151.     Marshal.dump(characters,           file)
  152.  
  153.     Marshal.dump(Graphics.frame_count, file)
  154.  
  155.     Marshal.dump(@last_bgm,            file)
  156.  
  157.     Marshal.dump(@last_bgs,            file)
  158.  
  159.     Marshal.dump($game_system,         file)
  160.  
  161.     Marshal.dump($game_message,        file)
  162.  
  163.     Marshal.dump($game_switches,       file)
  164.  
  165.     Marshal.dump($game_variables,      file)
  166.  
  167.     Marshal.dump($game_self_switches,  file)
  168.  
  169.     Marshal.dump($game_actors,         file)
  170.  
  171.     Marshal.dump($game_party,          file)
  172.  
  173.     Marshal.dump($game_troop,          file)
  174.  
  175.     Marshal.dump($game_map,            file)
  176.  
  177.     Marshal.dump($game_player,         file)
  178.  
  179.   end
  180.  
  181. end
  182.  
  183.  
  184.  
  185. #==============================================================================
  186.  
  187. # 本脚本来自[url]www.66RPG.com[/url],使用和转载请保留此信息
  188.  
  189. #==============================================================================

点评

代码必须用代码框框起来  发表于 2013-2-24 14:24

评分

参与人数 1星屑 +70 收起 理由
怪蜀黍 + 70 认可答案+75,编辑税-5

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
136
在线时间
1050 小时
注册时间
2006-5-3
帖子
774
3
 楼主| 发表于 2013-2-17 13:26:08 | 只看该作者
谢谢LS呀,不过这个用起来似乎还不太方便哦,我还是想找我说的那种脚本
漏夏同人
《咱的夏天》
下载地址:http://tieba.baidu.com/p/2681607456
人员招募:http://rpg.blue/thread-339747-1-1.html
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1418
在线时间
206 小时
注册时间
2013-2-3
帖子
629
4
发表于 2013-2-24 15:45:20 | 只看该作者
ali 发表于 2013-2-17 12:19
我这有一个按f5的脚本,其实存档只要按esc可乎出菜单存档

脚本

@protosssonny  对不起,我不会弄代码框...抱歉

点评

符号<>就是了。  发表于 2013-2-24 15:50
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

八宝粥的基叔

梦石
0
星屑
4694
在线时间
5240 小时
注册时间
2009-4-29
帖子
14318

贵宾

5
发表于 2013-2-24 15:50:10 | 只看该作者
符号<>就是了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-22 22:41

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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