Project1

标题: [ACE]存档画面如何使用头像而不是行走图? [打印本页]

作者: 君陌芊荨    时间: 2013-6-29 09:40
标题: [ACE]存档画面如何使用头像而不是行走图?
就是存档、读档画面显示的是行走图:


能不能改成显示头像类似于IB那种的?

作者: yiu889    时间: 2013-6-29 10:59
魔女之家樣的要不?
  1. #==============================================================================
  2. # ■ VXAce-RGSS3-19 セーブ画面-改 [Ver.1.0.0] by Claimh
  3. #------------------------------------------------------------------------------
  4. # セーブ画面の表示を変更します。
  5. # (注)导入前のセーブデータは使えません
  6. #==============================================================================

  7. #==============================================================================
  8. # ■ Game_Party
  9. #==============================================================================
  10. class Game_Party < Game_Unit
  11. #--------------------------------------------------------------------------
  12. # ● セーブファイル表示用の颜グラフィック画像情报
  13. #--------------------------------------------------------------------------
  14. def faces_for_savefile
  15. battle_members.collect do |actor|
  16. [actor.face_name, actor.face_index]
  17. end
  18. end
  19. end

  20. #==============================================================================
  21. # ■ DataManager
  22. #==============================================================================
  23. class << DataManager
  24. #--------------------------------------------------------------------------
  25. # ● セーブヘッダの作成
  26. #--------------------------------------------------------------------------
  27. alias make_save_header_faces make_save_header
  28. def make_save_header
  29. header = make_save_header_faces
  30. header[:faces] = $game_party.faces_for_savefile
  31. header[:map_name] = $game_map.display_name
  32. header
  33. end
  34. end

  35. #==============================================================================
  36. # ■ Window_SaveFile
  37. #------------------------------------------------------------------------------
  38. #  セーブ画面およびロード画面で表示する、セーブファイルのウィンドウです。
  39. #==============================================================================
  40. class Window_SaveFile < Window_Base
  41. #--------------------------------------------------------------------------
  42. # ● リフレッシュ
  43. #--------------------------------------------------------------------------
  44. def refresh
  45. contents.clear
  46. change_color(normal_color)
  47. name = Vocab::File + " #{@file_index + 1}"
  48. draw_text(4, 0, 200, line_height, name)
  49. @name_width = text_size(name).width
  50. draw_party_faces(100, (contents_height - 96) / 2)
  51. draw_map_name(0, contents_height - line_height)
  52. draw_playtime(0, contents_height - line_height, contents.width - 4, 2)
  53. end
  54. #--------------------------------------------------------------------------
  55. # ● パーティキャラの描画
  56. #--------------------------------------------------------------------------
  57. def draw_party_faces(x, y)
  58. header = DataManager.load_header(@file_index)
  59. return unless header && header[:faces]
  60. header[:faces].each_with_index do |data, i|
  61. draw_face(data[0], data[1], x + i * 96, y)
  62. end
  63. end
  64. #--------------------------------------------------------------------------
  65. # ● マップ名の描画
  66. #--------------------------------------------------------------------------
  67. def draw_map_name(x, y, align=0)
  68. header = DataManager.load_header(@file_index)
  69. return unless header && header[:map_name]
  70. name = header[:map_name]
  71. draw_text(x, y, contents.width, line_height, name, align)
  72. end
  73. end
复制代码

作者: 君陌芊荨    时间: 2013-6-29 11:56
yiu889 发表于 2013-6-29 10:59
魔女之家樣的要不?

真是太谢谢了[鞠躬
感激不尽,已经成功了!




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