VXAceでメニューのアクター名の右にステートを表示したい

Sえす
記事: 26
登録日時: 2020年5月21日(木) 00:50

VXAceでメニューのアクター名の右にステートを表示したい

投稿記事by Sえす » 2021年1月24日(日) 15:32

メニューでアクター名の右にステートを表示するようにしたいです。

TOMO
記事: 343
登録日時: 2015年11月16日(月) 20:12
連絡を取る:

Re: VXAceでメニューのアクター名の右にステートを表示したい

投稿記事by TOMO » 2021年1月25日(月) 16:25

メニュー画面だけなら

コード: 全て選択

class Window_MenuStatus
  #--------------------------------------------------------------------------
  # ● シンプルなステータスの描画
  #--------------------------------------------------------------------------
  def draw_actor_simple_status(actor, x, y)
    draw_actor_name(actor, x, y)
    draw_actor_level(actor, x, y + line_height * 1)
#~     draw_actor_icons(actor, x, y + line_height * 2)
    draw_actor_icons(actor, x + 96, y)
    draw_actor_class(actor, x + 120, y)
    draw_actor_hp(actor, x + 120, y + line_height * 1)
    draw_actor_mp(actor, x + 120, y + line_height * 2)
  end
end
で可能です

ただ、アクター名と職業名とのスペースはアイコンを表示できるほど無いので、
「アクター名が長いとアイコンが被る」のと、
「アイコンが2つ以上だと職業名が被る」という問題があります

気になる場合は自分で座標等を変更して下さい
(元のアイコンの場所が空いてるので、職業名をそこに持ってくるとか)

“VX / Ace:質問” へ戻る