【解決済み】A1様のフェイスステータスウィンドウについて

落下星
記事: 13
登録日時: 2016年11月01日(火) 06:04

【解決済み】A1様のフェイスステータスウィンドウについて

投稿記事by 落下星 » 2017年3月17日(金) 05:27

A1様のフェイスステータスウィンドウなんですが
ステータスバーと行動コマンドの間の隙間に攻撃力と防御力を入れたいのですが
どうすればいいのか解りません…

後実況の時には攻撃力と防御力は非表示でお願いします。
どなたかやり方を教えて欲しいです、よろしくお願いします。
添付ファイル
face_status_window01l.png
face_status_window01l.png (241.66 KiB) 閲覧数: 2968 回
最後に編集したユーザー 落下星 on 2017年3月17日(金) 20:40 [ 編集 1 回目 ]

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

Re: A1様のフェイスステータスウィンドウについて

投稿記事by TOMO » 2017年3月17日(金) 18:29

とりあえず作ってみました

A1様の「A1バトル共通スクリプト」より下に入れてください

コード: 全て選択

if $TEST
class Window_PersonalStatus < Window_Base
  def initialize(x, y, opacity = 0)
    super(x, y, Graphics.width, 120)
    self.opacity  = opacity
    self.openness = 0
    @actor = nil
  end
 
  alias tomo_a1_refresh refresh
  def refresh
    tomo_a1_refresh
    draw_actor_param(@actor, 260, line_height * 2, 2)
    draw_actor_param(@actor, 260, line_height * 3, 3)
  end

  def draw_actor_param(actor, x, y, param_id)
    change_color(system_color)
    draw_text(x, y, 72, line_height, Vocab::param(param_id))
    change_color(normal_color)
    draw_text(x + 72, y, 36, line_height, actor.param(param_id), 2)
  end
end
end

実況関連は、
テストプレイ時は表示、通常プレイ時は非表示としています
(通常プレイ=Game.exeから実行)
落下星
記事: 13
登録日時: 2016年11月01日(火) 06:04

Re: 【解決済み】A1様のフェイスステータスウィンドウについて

投稿記事by 落下星 » 2017年3月17日(金) 20:41

ありがとうございます。
理想通りです!
この問題は解決済みとさせて頂きます。

“VX / Ace:質問” へ戻る