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

Project1

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

[已经过期] 使用了截图脚本后,如何用脚本读档?

[复制链接]

Lv4.逐梦者

素材区好人

梦石
3
星屑
7842
在线时间
3544 小时
注册时间
2011-7-21
帖子
2284

极短25参与极短24参与极短23参与极短22参与极短21参与

跳转到指定楼层
1
发表于 2017-2-16 00:58:26 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 无忧谷主幻 于 2017-2-16 01:01 编辑

如果输入
RUBY 代码复制
  1. Scene_Load2 = Scene_Load.clone
  2. Scene_Load2::Scene_Title = Scene_Map
  3. $scene = Scene_Load2.new

很明显取消后不会回到原本的地图中,而是直接回到了标题界面
至于
复制Scene_Load,然后在下面找到$scene = Scene_Title.new给改成$scene = Scene_Map.new的方法,如果在加入截图脚本就会变成这样
存档界面和读档界面就会变成这样


姑且还是放一下脚本?
截图脚本 英顺的马甲

评分

参与人数 1星屑 +1 收起 理由
哆啦溯 + 1 行走图没显示完

查看全部评分

Lv4.逐梦者

梦石
0
星屑
12334
在线时间
21823 小时
注册时间
2010-10-24
帖子
308
2
发表于 2017-2-16 02:35:39 | 只看该作者
看完脚本见识到了非常神奇的姿势……
可以试试“$scene = Scene_Save_Load.new”吧,虽然感觉也不对...
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

3
发表于 2017-2-16 09:16:07 | 只看该作者
按下取消键会回到标题是这里设置的
  1.     # 按下取消键
  2.     if Input.trigger?(Input::B)
  3.       case @type
  4.       when "save"
  5.         # 演奏取消 SE
  6.         $game_system.se_play($data_system.cancel_se)
  7.         # 如果被事件调用
  8.         if $game_temp.save_calling
  9.           # 清除存档调用标志
  10.           $game_temp.save_calling = false
  11.           # 切换到地图画面
  12.           $scene = Scene_Map.new
  13.           return
  14.         end
  15.         # 切换到菜单画面
  16.         $scene = Scene_Menu.new(4)
  17.       when "load"
  18.         # 演奏取消 SE
  19.         $game_system.se_play($data_system.cancel_se)
  20.         # 切换到标题画面
  21.         $scene = Scene_Title.new
  22.       end
  23.     end
复制代码


#############################################################
这个我没试过,你试一下。在脚本执行$game_player.load_cundang(存档编号)
  1.   class Game_Party
  2.     def load_cundang(index)
  3.         filename = SaveSettings.save_file_dir + "Save#{index+1}.rxdata"
  4.         # 演奏读档 SE
  5.         $game_system.se_play($data_system.load_se)
  6.         # 写入存档数据
  7.         file = File.open(filename, "rb")
  8.         read_save_data(file)
  9.         file.close
  10.         # 还原 BGM、BGS
  11.         $game_system.bgm_play($game_system.playing_bgm)
  12.         $game_system.bgs_play($game_system.playing_bgs)
  13.         # 执行读档之后的后续处理
  14.         $game_system.on_after_load
  15.         # 刷新地图 (执行并行事件)
  16.         $game_map.update
  17.         # 切换到地图画面
  18.         $scene = Scene_Map.new
  19.       end
  20.       
  21.       
  22.     def read_save_data(file)
  23.     # 读取描绘存档文件用的角色数据
  24.     characters = Marshal.load(file)
  25.     # 读取测量游戏时间用画面计数
  26.     Graphics.frame_count = Marshal.load(file)
  27.     # 读取各种游戏对像
  28.     $game_system        = Marshal.load(file)
  29.     $game_switches      = Marshal.load(file)
  30.     $game_variables     = Marshal.load(file)
  31.     $game_self_switches = Marshal.load(file)
  32.     $game_screen        = Marshal.load(file)
  33.     $game_actors        = Marshal.load(file)
  34.     $game_party         = Marshal.load(file)
  35.     $game_troop         = Marshal.load(file)
  36.     $game_map           = Marshal.load(file)
  37.     $game_player        = Marshal.load(file)
  38.     # 魔法编号与保存时有差异的情况下
  39.     # (加入编辑器的编辑过的数据)
  40.     if $game_system.magic_number != $data_system.magic_number
  41.       # 重新装载地图
  42.       $game_map.setup($game_map.map_id)
  43.       $game_player.center($game_player.x, $game_player.y)
  44.     end
  45.     # 刷新同伴成员
  46.     $game_party.refresh
  47.   end
  48. end

  49.       end
复制代码

点评

$scene = Scene_Save_Load.new(1)  发表于 2017-2-16 16:51
那个…我的意思是进入读档界面  发表于 2017-2-16 13:02
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-30 14:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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