MOG Actor Picture CMで立ち絵を戦闘中に変えたい

terueru
記事: 72
登録日時: 2016年5月29日(日) 22:28

MOG Actor Picture CMで立ち絵を戦闘中に変えたい

投稿記事by terueru » 2017年11月08日(水) 21:00

いつもお世話になっております

早速本題なのですが、

私が、作成中のRPGは添付の"MOG Actor Picture CM"と"MOG_BattleHud"のプラグインを使用し、戦闘画面は画像の通りになっております。

このように立ち絵と下に顔の絵が、表示されるのですが、これを戦闘中に他の画像に変えたり戻したりしたいのです。

理由としては、アクター達が変身したりする為、立ち絵などに反映させたいからです・・!

変身するのをメインのシステムとして考えている為、これが実現できるのとできないとでは大きく完成度に影響してしまいます・・・。

私はjsがまったくわからない為、どなたかご助力頂けないでしょうか?

理想は、コモンイベントなどで変更ができることです・・!
添付ファイル
戦闘画面.png
戦闘画面.png (336.07 KiB) 閲覧数: 7192 回
MOG_ActorPictureCM.js
(16.51 KiB) ダウンロード数: 46 回

アバター
sairi
記事: 105
登録日時: 2016年2月05日(金) 16:37
連絡を取る:

Re: MOG Actor Picture CMで立ち絵を戦闘中に変えたい

投稿記事by sairi » 2017年11月10日(金) 10:53

初めまして。
プラグイン内にある項目
// * refresh Bitmap CM1
// * refresh Bitmap CM2

var fileName =

=の後続部分を変数からファイル名を取得した形に変更しては如何でしょうか。

this.fileName() + "b"というのがActor_ ID + b.pngというファイル名を指定してる原型なので
bに当たる部分を変えるというのと、

CM2の場合はthis.fileName()のみなので、そこに追記すればいいかなと。

あと変身というのがどういう形でなされるのか分からないのですが
スキルだとしてコモンイベントで処理をすれば変数を入れ込めると思います。

viewtopic.php?f=23&t=4366&p=15683#p15683

此方の記事と原理は同じなので宜しければ参考にしてみて下さいませ。
terueru
記事: 72
登録日時: 2016年5月29日(日) 22:28

Re: MOG Actor Picture CMで立ち絵を戦闘中に変えたい

投稿記事by terueru » 2017年11月11日(土) 15:13

sairi様

ご返信ありがとうございます!
ド素人なので理解半分なのですが、記載頂いたURLの記事も確認させて頂きました。

記事に記載されておりました、職業IDで指定することはこのプラグインでも可能でしょうか?

また、変数からファイル名を取得とのことですが、やり方がわかりません・・。


変身のシステムとしては、仰るとおり、スキルを使ってコモンイベントを起動し、アクターの画像やステータスを変える形にしております。


知識など乏しく申し訳御座いません。
アバター
剣崎 宗二
記事: 678
登録日時: 2016年11月12日(土) 20:36
連絡を取る:

Re: MOG Actor Picture CMで立ち絵を戦闘中に変えたい

投稿記事by 剣崎 宗二 » 2017年11月11日(土) 18:24

横から失礼します。代わりに回答をば。

若しもコモンイベントで判定するのでしたら、該当のプラグインのプラグインコマンド
(説明に例として

コード: 全て選択

actorCM_fileName:1:ActorAwaked_5
と書かれている物)
を使うのが早いかと。(1が画像を変更するアクターID、ActorAwaked_5が変更先の画像名となります)

そうではなく、クラスID等を使わざるを得ず、サイリ様の言うようにクラスIDから取るのだとしたら、

コード: 全て選択

var fileName = this.fileName()

この行を、例えば

コード: 全て選択

var fileName = this.fileName() + this._actor._classId


変数から取る場合は

コード: 全て選択

var fileName = this.fileName() + $gameVariables.value(10)
(変数10番の場合)

と言う事だと思います。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
terueru
記事: 72
登録日時: 2016年5月29日(日) 22:28

Re: MOG Actor Picture CMで立ち絵を戦闘中に変えたい

投稿記事by terueru » 2017年11月11日(土) 20:48

剣崎宗二様

ご返答ありがとうございます

プラグインコマンド で actorCM_fileName:32:ActorAwaked_5をいれてみましたが何も動作しませんでした・・。
プラグインコマンドでできるならそれが一番だと思ったのですが;

ならば職業IDで読み込もうと思い、教えて頂いた通り

// * refresh Bitmap CM1
 
var fileName = this.fileName()をそのまま

var fileName = this.fileName() + this._actor._classId に変更しましたが、下記のエラーが発生しました。

Error: Failed to load: img/pictures/Actor_3222.png

このアクターの職業は22であり、なぜこんなエラーがでるのかわかりません・・。




2つ共無理でしたが、何か手順が間違っているのでしょうか?
アバター
剣崎 宗二
記事: 678
登録日時: 2016年11月12日(土) 20:36
連絡を取る:

Re: MOG Actor Picture CMで立ち絵を戦闘中に変えたい

投稿記事by 剣崎 宗二 » 2017年11月11日(土) 21:30

プラグインコマンド で actorCM_fileName:32:ActorAwaked_5をいれてみましたが何も動作しませんでした・・。

画像を変更しようとしているアクター(キャラクター)のIDは32でしょうか?
またActorAwaked_5.pngと言う画像は存在しますでしょうか?

Error: Failed to load: img/pictures/Actor_3222.png

画像フォルダにActor_3222.pngは入っていますでしょうか?
このコマンドは文字通り画像名にクラスIDを追加する物ですが…
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
アバター
sairi
記事: 105
登録日時: 2016年2月05日(金) 16:37
連絡を取る:

Re: MOG Actor Picture CMで立ち絵を戦闘中に変えたい

投稿記事by sairi » 2017年11月11日(土) 21:52

お疲れ様です、変更の仕方の詳細は剣崎さんが仰って下さったのでそれ以上は無いのですが
クラスIDで処理したいと言うことは、変身スキルとやらを使った時職業が変わるという形で
処理なされているという事で良いのでしょうか?
でしたら後はホントにファイル名のつけ方だけなのですが、
3222という数値はアクターIDが32でクラスIDが22の設定のキャラという事を示唆しています。
剣崎さんがthis._actor._classIdという書き方にしたのは、
クラスという扱いである以上「違うキャラが同じクラスだった場合」を想定して
正しく判断できるようにしてくれているので、ファイル名をその形式に併せて変えてみてください。

アクターIDが1でクラスが10の場合=Actor_110

という感じです。
もし分からない時は戦闘テストの段階でF8を押せば、どういうファイル名を探しているかが出てきますので
ご検討下さいませ。
terueru
記事: 72
登録日時: 2016年5月29日(日) 22:28

Re: MOG Actor Picture CMで立ち絵を戦闘中に変えたい

投稿記事by terueru » 2017年11月12日(日) 08:54

sairi様
剣崎様

仰られたようにファイル名のつけ方を勘違いしておりました。理解できておらず申し訳ありませんでした。
無事希望の動きができるようになりました
ありがとうございます!


また、こちらも可能であればなのですが、下の顔画像に関係するプラグインが容量の関係上添付できなかったのですが、
同じようにファイル名をアクターID職業IDにする方法があれば教えて頂きたく思います
https://atelierrgss.wordpress.com/rmv-battle-hud/
アバター
sairi
記事: 105
登録日時: 2016年2月05日(金) 16:37
連絡を取る:

Re: MOG Actor Picture CMで立ち絵を戦闘中に変えたい

投稿記事by sairi » 2017年11月12日(日) 13:05

お疲れ様です。
前回送ったURLがそのプラグインの改造に関する記事なので、
指定の場所を以下に変えてみて下さいませ。

this._face = new Sprite(ImageManager.loadBHud("Face_" + this._battler._actorId + this._battler._classId));
terueru
記事: 72
登録日時: 2016年5月29日(日) 22:28

Re: MOG Actor Picture CMで立ち絵を戦闘中に変えたい

投稿記事by terueru » 2017年11月12日(日) 15:24

sairi様

ご返答ありがとうございます!

試してみたのですが、また少しよくわからないことになりまして・・

職業を変えても戦闘中には何故か、顔画像が変わらないですね・・。

ファイルの名前はFace_アクターID職業IDという形にしましたが、戦闘中にコモンイベントで職業を変え、変えた先の画像も
用意しましたが、戦闘中には変わりませんでした。

戦闘前にあらかじめ職業が変わっていた場合は、変更先の顔になりました。


これはどうにかなりますでしょうか・・!?

“MV:質問” へ戻る