ページ 11

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

Posted: 2021年1月24日(日) 15:32
by おとなのこ
メニューでアクター名の右にステートを表示するようにしたいです。

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

Posted: 2021年1月25日(月) 16:25
by TOMO
メニュー画面だけなら

コード: 全て選択

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つ以上だと職業名が被る」という問題があります

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