【解決】戦闘画面での文字表示を変更したい

sou
記事: 98
登録日時: 2017年3月10日(金) 07:13

【解決】戦闘画面での文字表示を変更したい

投稿記事by sou » 2017年9月11日(月) 10:02

2017y09m11d_090527098.png

お世話になっております。画像のとおりの説明になりますがご了承ください。

青色①戦闘時に表示される上部の黒枠の戦闘アナウンスを変更したい
 例1まとめて下にメッセージウインドウに表示されるようにする
 例2薄い黒枠表示ではなく、下と同じデザインのウインドウで表示されるようにしたい
赤色②下部に表示されるHP・MP・TPの表示が青色になっているものを変更したいです。

デフォルト感を色々と消してしまいたい、という考えがありまして、他にもアドバイスをいただけましたら幸いです。全部ではなく、上記の一部でもお分かりいただける方でも構いません。
お力をお貸し頂けましたら幸いです。よろしくお願いいたします。
最後に編集したユーザー sou on 2017年9月13日(水) 04:39 [ 編集 1 回目 ]

アバター
しぐれん
記事: 973
登録日時: 2017年3月28日(火) 22:22
連絡を取る:

Re: 戦闘画面での文字表示を変更したい

投稿記事by しぐれん » 2017年9月11日(月) 18:50

文字表示部分はdrawActorHp()内で行われています。
Window_Baseの以下の部分を書き換えればできます。

コード: 全て選択

Window_Base.prototype.drawActorHp = function(actor, x, y, width) {
    width = width || 186;
    var color1 = this.hpGaugeColor1();
    var color2 = this.hpGaugeColor2();
    this.drawGauge(x, y, width, actor.hpRate(), color1, color2);
    //↓ここでの色指定を変えてみる
    //this.changeTextColor(this.textColor(1))など、改造してみる
    this.changeTextColor(this.systemColor());
   
    this.drawText(TextManager.hpA, x, y, 44);
    this.drawCurrentAndMax(actor.hp, actor.mhp, x, y, width,
                           this.hpColor(actor), this.normalColor());
};


上のログ部分はWindow_BattleLogクラスで定義されていますが、パッと思い出せないので飛ばします。
現在、プラグイン依頼はお休み中です。
sou
記事: 98
登録日時: 2017年3月10日(金) 07:13

Re: 戦闘画面での文字表示を変更したい

投稿記事by sou » 2017年9月11日(月) 19:04

しぐれん様
お答え頂きまして、ありがとうございます。
アドバイス通り、this.changeTextColor(this.textColor(0));と書き換ええる事で
文字をデフォルトである青から白へ変更してみました。

画像の項目②に該当する項目は解決する事が出来ました。
ありがとうございます。しぐれん様、感謝いたします。

引き続き、項目①の戦闘時における上部のウインドウについて、
何か助言を頂ける方、おりましたら何卒宜しくお願い致します。
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: 戦闘画面での文字表示を変更したい

投稿記事by トリアコンタン » 2017年9月11日(月) 21:05

こんばんは!
1点目については、以前に作成した「バトルログのメッセージ表示プラグイン」がそれに近い動作をするかもしれません。
バトルログを画面下部のメッセージウィンドウ内に表示するよう変更します。

「バトルログのメッセージ表示プラグイン」
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/BattleLogToMessage.js
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
sou
記事: 98
登録日時: 2017年3月10日(金) 07:13

Re: 戦闘画面での文字表示を変更したい

投稿記事by sou » 2017年9月12日(火) 05:04

トリアコンタン様

おはようございます。お答え頂きまして、ありがとうございます。
「バトルログのメッセージ表示プラグイン」を使用させて頂きました。
少しだけ、要望になってしまうかも知れないのですが、こうした事は可能でしょうか?
2017y09m12d_043640035.png

この様に、かなり大きい黒い円のサイズが本来の敵のサイズのゲームを製作しています。
通常ですと、上部のウインドウに敵画像が隠れてしまう為、もう少し小さく出来ればと考えておりますが、可能でしょうか?
あるいは、上ではなくたとえば左側に表示するなどの方法でも構いません。
調べてみた所、トリアコンタン様が製作された「GUI画像デザインプラグイン」という
物がございました。こちらで画像の配置を考えてみたのですが、やはり上部に表示されるHPなどのステータス枠がデフォルトでは大き過ぎて、どの配置でも隠れてしまいます。

ウインドウ表示をOFFにすれば解決なのですが、
欲を言えばやはり戦闘中のHP表示が欲しい所です。

何とかして戦闘中のHP等の表示枠を小さく出来ませんでしょうか?
ご無理を言ってしまい恐縮ですが、もしも方法がございましたら
またアドバイス頂けましたらと思います。

よろしくお願いいたします。
アバター
しぐれん
記事: 973
登録日時: 2017年3月28日(火) 22:22
連絡を取る:

Re: 戦闘画面での文字表示を変更したい

投稿記事by しぐれん » 2017年9月12日(火) 15:00

そこまで細かく改造したいのであれば、自力でプラグインを組んでみてはどうでしょうか?
突き放しているのではなく、新しいことにチャレンジしてみようという話です。
もしご興味があればお手伝いします。
プラグイン作成で困った点があれば全力でサポートしますので。
プラグインを書くとしても理解度がどの程度かわからないと、どこから教えるか判断できません。
なので、軽く情報があると幸いです。

画面上部のアクターのHPなどですが、これはWindow_BattleStatusというクラスで定義されています。
プラグインでいくつかのメソッドをすり替えれば実装できるでしょう。
まずはdrawItemから処理を改造していくといいと思います。
現在、プラグイン依頼はお休み中です。
アバター
虚構の城跡
記事: 695
登録日時: 2016年9月23日(金) 16:58
連絡を取る:

Re: 戦闘画面での文字表示を変更したい

投稿記事by 虚構の城跡 » 2017年9月12日(火) 15:44

しぐれん氏がおっしゃっている様に自力でプラグインを組むという選択肢もありますが、新しいことを挑戦するには、まずどれくらいのプラグインがあるかを調べてから、どこからチャレンジするかを決めるかで方針決まりますので、バトルウィンド系のプラグインを情報記載。
Atelier Rgss氏
https://atelierrgss.wordpress.com/rmv-battle-hud/

ももまる氏
http://peachround.com

Michael Dionne氏
https://forums.rpgmakerweb.com/index.ph ... gin.48855/

表現方法を結構ありますが、欲しいバトルウインドがAttelier Rgss氏のRMV – Battle Hud の8-Eternal Sonata辺りが近いと思います。
sou
記事: 98
登録日時: 2017年3月10日(金) 07:13

Re: 戦闘画面での文字表示を変更したい

投稿記事by sou » 2017年9月12日(火) 16:38

しぐれん様

お答え頂きまして恐縮です。
ツクールもMVが初めてで触りだして半年経ちませんが、
プラグインに関しても、少しずつ勉強していきたいと思います。

自分でそうした事ができる様になれば、理想的ではございますが、
今はこうした場所で、アドバイスを頂き学ばせて頂いております。

いつか、自身でプラグインを組めるまでになれるかは正直分かりませんが
おっしゃられる様に、その時はお力をお貸しくださいませ。
アドバイスを頂きまして、ありがとうございます。感謝いたします。

虚構の城跡 様

お世話になっております。
とりあえずは、目的に近いプラグインを参考にどの様に作られているのかを参考に、
といった事でしょうか。幾つかお教えいただいているので、見させて頂きます。

RMV – Battle Hudといった海外のプラグインで
色々と変えられるみたいなので今回は併用して使えるのであれば
手段を試してみて使いたいと考えております。

お教えいただきまして、ありがとうございます。
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: 戦闘画面での文字表示を変更したい

投稿記事by トリアコンタン » 2017年9月12日(火) 22:23

souさん

こんばんは!
すでに試されたかもしれませんが、パラメータの「ステータス上部配置」をOFFにするのはどうでしょうか。
この場合、メッセージウィンドウとステータスウィンドウが同じ位置に表示され、敵キャラグラフィックの表示枠を広く使用できます。

もちろん、ターン経過中はメッセージウィンドウにステータスウィンドウが隠れてしまうというデメリットがあるので
使えるかどうかは分かりませんが、よろしければご検討ください。
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
sou
記事: 98
登録日時: 2017年3月10日(金) 07:13

Re: 戦闘画面での文字表示を変更したい

投稿記事by sou » 2017年9月13日(水) 04:39

トリアコンタン様

おはようございまず、お世話になっております。

ご提案頂きました「ステータス上部配置」をOFFにする事も考えてみたいと思います。
お助けいただきまして、ありがとうございます。

度々、質問をしてしまいお手数をお掛けして申し訳ございません。
いつもアドバイスを頂きまして、助けられております。本当にありがとうございます。
感謝致します。

“MV:質問” へ戻る