赞 | 0 |
VIP | 2 |
好人卡 | 0 |
积分 | 3 |
经验 | 5756 |
最后登录 | 2022-8-10 |
在线时间 | 271 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 284
- 在线时间
- 271 小时
- 注册时间
- 2013-4-23
- 帖子
- 143
|
魔女之家樣的要不?- #==============================================================================
- # ■ VXAce-RGSS3-19 セーブ画面-改 [Ver.1.0.0] by Claimh
- #------------------------------------------------------------------------------
- # セーブ画面の表示を変更します。
- # (注)导入前のセーブデータは使えません
- #==============================================================================
- #==============================================================================
- # ■ Game_Party
- #==============================================================================
- class Game_Party < Game_Unit
- #--------------------------------------------------------------------------
- # ● セーブファイル表示用の颜グラフィック画像情报
- #--------------------------------------------------------------------------
- def faces_for_savefile
- battle_members.collect do |actor|
- [actor.face_name, actor.face_index]
- end
- end
- end
- #==============================================================================
- # ■ DataManager
- #==============================================================================
- class << DataManager
- #--------------------------------------------------------------------------
- # ● セーブヘッダの作成
- #--------------------------------------------------------------------------
- alias make_save_header_faces make_save_header
- def make_save_header
- header = make_save_header_faces
- header[:faces] = $game_party.faces_for_savefile
- header[:map_name] = $game_map.display_name
- header
- end
- end
- #==============================================================================
- # ■ Window_SaveFile
- #------------------------------------------------------------------------------
- # セーブ画面およびロード画面で表示する、セーブファイルのウィンドウです。
- #==============================================================================
- class Window_SaveFile < Window_Base
- #--------------------------------------------------------------------------
- # ● リフレッシュ
- #--------------------------------------------------------------------------
- def refresh
- contents.clear
- change_color(normal_color)
- name = Vocab::File + " #{@file_index + 1}"
- draw_text(4, 0, 200, line_height, name)
- @name_width = text_size(name).width
- draw_party_faces(100, (contents_height - 96) / 2)
- draw_map_name(0, contents_height - line_height)
- draw_playtime(0, contents_height - line_height, contents.width - 4, 2)
- end
- #--------------------------------------------------------------------------
- # ● パーティキャラの描画
- #--------------------------------------------------------------------------
- def draw_party_faces(x, y)
- header = DataManager.load_header(@file_index)
- return unless header && header[:faces]
- header[:faces].each_with_index do |data, i|
- draw_face(data[0], data[1], x + i * 96, y)
- end
- end
- #--------------------------------------------------------------------------
- # ● マップ名の描画
- #--------------------------------------------------------------------------
- def draw_map_name(x, y, align=0)
- header = DataManager.load_header(@file_index)
- return unless header && header[:map_name]
- name = header[:map_name]
- draw_text(x, y, contents.width, line_height, name, align)
- end
- end
复制代码 |
评分
-
查看全部评分
|