| 
 
| 赞 | 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
 | 
 评分
查看全部评分
 |