Project1

标题: 请教存档问题 存档出错了 [打印本页]

作者: skyjjwan    时间: 2012-4-1 08:31
标题: 请教存档问题 存档出错了
本帖最后由 skyjjwan 于 2012-4-1 09:18 编辑

找到问题所在了  = = 原来是跟路标提示有冲突 但是应该怎么解决啊?



刚进游戏的时候没有事 但是游戏一会再存就提示错误
错误行附近是装备属性随机脚本 读取档位置 读档和存档是两个错误的话 如图好了








这个是错误行附近的代码    存档错误是1254  读取错误是1276

1276那句是    $game_player         = Marshal.load(file)  1254是    Marshal.dump($game_player,         file)

  1. #==============================================================================
  2. # ■ Scene_File
  3. #==============================================================================
  4. class Scene_File < Scene_Base
  5.   #--------------------------------------------------------------------------
  6.   # ● 写入存档数据
  7.   #     file : 写入文件用对象 (已经打开)
  8.   #--------------------------------------------------------------------------
  9.   def write_save_data(file)
  10.     characters = []
  11.     for actor in $game_party.members
  12.       characters.push([actor.character_name, actor.character_index])
  13.     end
  14.     $game_system.save_count += 1
  15.     $game_system.version_id = $data_system.version_id
  16.     @last_bgm = RPG::BGM::last
  17.     @last_bgs = RPG::BGS::last
  18.     Marshal.dump(characters,           file)
  19.     Marshal.dump(Graphics.frame_count, file)
  20.     Marshal.dump(@last_bgm,            file)
  21.     Marshal.dump(@last_bgs,            file)
  22.     Marshal.dump($game_system,         file)
  23.     Marshal.dump($game_message,        file)
  24.     Marshal.dump($game_switches,       file)
  25.     Marshal.dump($game_variables,      file)
  26.     Marshal.dump($game_self_switches,  file)
  27.     Marshal.dump($game_actors,         file)
  28.     Marshal.dump($game_party,          file)
  29.     Marshal.dump($game_troop,          file)
  30.     Marshal.dump($game_map,            file)
  31.     Marshal.dump($game_player,         file)
  32.     Marshal.dump($data_weapons,        file)
  33.     Marshal.dump($data_armors,         file)
  34.   end
  35.   #--------------------------------------------------------------------------
  36.   # ● 读取存档数据
  37.   #     file : 读取文件用对象 (已经打开)
  38.   #--------------------------------------------------------------------------
  39.   def read_save_data(file)
  40.     characters           = Marshal.load(file)
  41.     Graphics.frame_count = Marshal.load(file)
  42.     @last_bgm            = Marshal.load(file)
  43.     @last_bgs            = Marshal.load(file)
  44.     $game_system         = Marshal.load(file)
  45.     $game_message        = Marshal.load(file)
  46.     $game_switches       = Marshal.load(file)
  47.     $game_variables      = Marshal.load(file)
  48.     $game_self_switches  = Marshal.load(file)
  49.     $game_actors         = Marshal.load(file)
  50.     $game_party          = Marshal.load(file)
  51.     $game_troop          = Marshal.load(file)
  52.     $game_map            = Marshal.load(file)
  53.     $game_player         = Marshal.load(file)
  54.     $data_weapons        = Marshal.load(file)
  55.     $data_armors         = Marshal.load(file)
  56.     if $game_system.version_id != $data_system.version_id
  57.       $game_map.setup($game_map.map_id)
  58.       $game_player.center($game_player.x, $game_player.y)
  59.     end
  60.   end
  61. end
复制代码
请帮我看看吧 dsu_plus_rewardpost_czw
作者: gaogs123456    时间: 2012-4-2 10:05
{:2_286:}你也发现了那个路标系统的BUG了,恭喜你!
作者: skyjjwan    时间: 2012-4-2 10:10
gaogs123456 发表于 2012-4-2 10:05
你也发现了那个路标系统的BUG了,恭喜你!

你知道怎么解决吗?
作者: gaogs123456    时间: 2012-4-4 22:22
skyjjwan 发表于 2012-4-2 10:10
你知道怎么解决吗?

我也不会对脚本路盲,所以有放弃了,还有你知道影子系统脚本么,那个也是有BUG的,在地图上使用远景TileA全部显示为黑色。好像还跟一个灯光脚本(那个好像聚光灯一样的灯光脚本,在角色周围亮个圈圈)组合在一起的时候会导致窗口总是半透明的




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1