赞 | 0 |
VIP | -1 |
好人卡 | 0 |
积分 | 1 |
经验 | 142822 |
最后登录 | 2015-11-2 |
在线时间 | 261 小时 |
Lv1.梦旅人 贵宾
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 261 小时
- 注册时间
- 2005-10-21
- 帖子
- 489

|
- #==============================================================================
- # ** Scene_Save
- #------------------------------------------------------------------------------
- # This class performs save screen processing.
- #==============================================================================
- class Scene_Save < Scene_File
- #--------------------------------------------------------------------------
- # * Write Save Data
- # file : write file object (opened)
- #--------------------------------------------------------------------------
- def write_save_data(file)
- write_characters(file)
- write_frame(file)
- write_setup(file)
- write_data(file)
- end
- #--------------------------------------------------------------------------
- # * Make Character Data
- #--------------------------------------------------------------------------
- def write_characters(file)
- # Make character data for drawing save file
- characters = []
- for i in 0...$game_party.actors.size
- actor = $game_party.actors[i]
- characters.push([actor.character_name, actor.character_hue])
- end
- # Write character data for drawing save file
- Marshal.dump(characters, file)
- end
- #--------------------------------------------------------------------------
- # * Write Frame Count
- #--------------------------------------------------------------------------
- def write_frame(file)
- # Wrire frame count for measuring play time
- Marshal.dump(Graphics.frame_count, file)
- end
- #--------------------------------------------------------------------------
- # * Write Setup
- #--------------------------------------------------------------------------
- def write_setup(file)
- # Increase save count by 1
- $game_system.save_count += 1
- # Save magic number
- # (A random value will be written each time saving with editor)
- $game_system.magic_number = $data_system.magic_number
- end
- #--------------------------------------------------------------------------
- # * Write Data
- #--------------------------------------------------------------------------
- def write_data(file)
- # Write each type of game object
- Marshal.dump($game_system, file)
- Marshal.dump($game_switches, file)
- Marshal.dump($game_variables, file)
- Marshal.dump($game_self_switches, file)
- Marshal.dump($game_screen, file)
- Marshal.dump($game_actors, file)
- Marshal.dump($game_party, file)
- Marshal.dump($game_troop, file)
- Marshal.dump($game_map, file)
- Marshal.dump($game_player, file)
- end
- end
复制代码 |
|