デビルバスターです。
HPがMAXの時に数値が黄緑色になるスプリクトを探しているのですが、
見つからないので、リクエストします。
ありましたら、教えて下さい・・・。
(ツクール作品とかで結構あるので、あると思いますが・・・)
≪解決!≫HPがMAXの時、数値が黄緑色になるスプリクト
≪解決!≫HPがMAXの時、数値が黄緑色になるスプリクト
最後に編集したユーザー デビルバスター [ 2021年5月14日(金) 19:03 ], 累計 1 回
フリーゲーム『World Odyssey』プロジェクト製作中
Twitter→https://twitter.com/dehilbastar
Twitter→https://twitter.com/dehilbastar
Re: HPがMAXの時、数値が黄緑色になるスプリクト
お世話になります。
スクリプトの「Window_Base」の500行目付近にHPの描画があります。
の下に同じように
と入力して
hp_color(actor)が現在のHPの色
normal_colorが最大のHPの色ですが
HPがmax時に黄緑色なので
hp_max_colorを設定
色は「Window_Base」の154行目付近 各種文字色の取得 で設定できるみたいです
171行目に
を追加
24が色です
強引な方法です、いい方法があればいいのですが。
よろしくお願いします
スクリプトの「Window_Base」の500行目付近にHPの描画があります。
コード: 全て選択
draw_current_and_max_values(x, y, width, actor.hp, actor.mhp,
hp_color(actor), normal_color)
コード: 全て選択
draw_current_and_max_values(x, y, width, actor.hp, actor.mhp,
hp_max_color, hp_max_color) if actor.hp_rate == 1
hp_color(actor)が現在のHPの色
normal_colorが最大のHPの色ですが
HPがmax時に黄緑色なので
hp_max_colorを設定
色は「Window_Base」の154行目付近 各種文字色の取得 で設定できるみたいです
171行目に
コード: 全て選択
def hp_max_color; text_color(24); end; # HP max時
24が色です
強引な方法です、いい方法があればいいのですが。
よろしくお願いします
Re: HPがMAXの時、数値が黄緑色になるスプリクト
おお!有難うございます。
こういう設定が出来るんですね~。
ですが、新規プロジェクトで試した結果。HPMAX以外になると、数値が非表示になってしまいます。
こういう設定が出来るんですね~。
ですが、新規プロジェクトで試した結果。HPMAX以外になると、数値が非表示になってしまいます。
フリーゲーム『World Odyssey』プロジェクト製作中
Twitter→https://twitter.com/dehilbastar
Twitter→https://twitter.com/dehilbastar
Re: HPがMAXの時、数値が黄緑色になるスプリクト
お世話になります。
うまくいかなくて申し訳ないです。
新規プロジェクトに入れてみましたがわかりませんでした。
下記のスクリプトを素材で入れれば何とかなるかもしれません。
強引に書き込んでいるだけです。
よろしくお願いいたします
うまくいかなくて申し訳ないです。
新規プロジェクトに入れてみましたがわかりませんでした。
下記のスクリプトを素材で入れれば何とかなるかもしれません。
強引に書き込んでいるだけです。
よろしくお願いいたします
コード: 全て選択
=begin
HPがMAXの時、数値が黄緑色になるスプリクト
=end
class Window_Base < Window
#--------------------------------------------------------------------------
# ● 各種文字色の取得
#--------------------------------------------------------------------------
def hp_max_color; text_color(24); end; # HP max時
#--------------------------------------------------------------------------
# ● HP の描画
#--------------------------------------------------------------------------
def draw_actor_hp(actor, x, y, width = 124)
draw_gauge(x, y, width, actor.hp_rate, hp_gauge_color1, hp_gauge_color2)
change_color(system_color)
draw_text(x, y, 30, line_height, Vocab::hp_a)
draw_current_and_max_values(x, y, width, actor.hp, actor.mhp,
hp_color(actor), normal_color)
draw_current_and_max_values(x, y, width, actor.hp, actor.mhp,
hp_max_color, hp_max_color) if actor.hp_rate == 1
end
end
Re: HPがMAXの時、数値が黄緑色になるスプリクト
ありがとうございます!
動作確認したところ、無事、正常に描写しました。
解決とします!
動作確認したところ、無事、正常に描写しました。
解決とします!
フリーゲーム『World Odyssey』プロジェクト製作中
Twitter→https://twitter.com/dehilbastar
Twitter→https://twitter.com/dehilbastar