いつもお世話になっております
早速本題なのですが、
私が、作成中のRPGは添付の"MOG Actor Picture CM"と"MOG_BattleHud"のプラグインを使用し、戦闘画面は画像の通りになっております。
このように立ち絵と下に顔の絵が、表示されるのですが、これを戦闘中に他の画像に変えたり戻したりしたいのです。
理由としては、アクター達が変身したりする為、立ち絵などに反映させたいからです・・!
変身するのをメインのシステムとして考えている為、これが実現できるのとできないとでは大きく完成度に影響してしまいます・・・。
私はjsがまったくわからない為、どなたかご助力頂けないでしょうか?
理想は、コモンイベントなどで変更ができることです・・!
MOG Actor Picture CMで立ち絵を戦闘中に変えたい
MOG Actor Picture CMで立ち絵を戦闘中に変えたい
- 添付ファイル
-
- 戦闘画面.png (336.07 KiB) 閲覧数: 7685 回
-
- MOG_ActorPictureCM.js
- (16.51 KiB) ダウンロード数: 47 回
Re: MOG Actor Picture CMで立ち絵を戦闘中に変えたい
初めまして。
プラグイン内にある項目
// * 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
此方の記事と原理は同じなので宜しければ参考にしてみて下さいませ。
プラグイン内にある項目
// * 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
此方の記事と原理は同じなので宜しければ参考にしてみて下さいませ。
Re: MOG Actor Picture CMで立ち絵を戦闘中に変えたい
sairi様
ご返信ありがとうございます!
ド素人なので理解半分なのですが、記載頂いたURLの記事も確認させて頂きました。
記事に記載されておりました、職業IDで指定することはこのプラグインでも可能でしょうか?
また、変数からファイル名を取得とのことですが、やり方がわかりません・・。
変身のシステムとしては、仰るとおり、スキルを使ってコモンイベントを起動し、アクターの画像やステータスを変える形にしております。
知識など乏しく申し訳御座いません。
ご返信ありがとうございます!
ド素人なので理解半分なのですが、記載頂いたURLの記事も確認させて頂きました。
記事に記載されておりました、職業IDで指定することはこのプラグインでも可能でしょうか?
また、変数からファイル名を取得とのことですが、やり方がわかりません・・。
変身のシステムとしては、仰るとおり、スキルを使ってコモンイベントを起動し、アクターの画像やステータスを変える形にしております。
知識など乏しく申し訳御座いません。
Re: MOG Actor Picture CMで立ち絵を戦闘中に変えたい
横から失礼します。代わりに回答をば。
若しもコモンイベントで判定するのでしたら、該当のプラグインのプラグインコマンド
(説明に例として
と書かれている物)
を使うのが早いかと。(1が画像を変更するアクターID、ActorAwaked_5が変更先の画像名となります)
そうではなく、クラスID等を使わざるを得ず、サイリ様の言うようにクラスIDから取るのだとしたら、
この行を、例えば
変数から取る場合は
(変数10番の場合)
と言う事だと思います。
若しもコモンイベントで判定するのでしたら、該当のプラグインのプラグインコマンド
(説明に例として
コード: 全て選択
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)
と言う事だと思います。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
Re: MOG Actor Picture CMで立ち絵を戦闘中に変えたい
剣崎宗二様
ご返答ありがとうございます
プラグインコマンド で 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つ共無理でしたが、何か手順が間違っているのでしょうか?
ご返答ありがとうございます
プラグインコマンド で 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つ共無理でしたが、何か手順が間違っているのでしょうか?
Re: MOG Actor Picture CMで立ち絵を戦闘中に変えたい
プラグインコマンド で actorCM_fileName:32:ActorAwaked_5をいれてみましたが何も動作しませんでした・・。
画像を変更しようとしているアクター(キャラクター)のIDは32でしょうか?
またActorAwaked_5.pngと言う画像は存在しますでしょうか?
Error: Failed to load: img/pictures/Actor_3222.png
画像フォルダにActor_3222.pngは入っていますでしょうか?
このコマンドは文字通り画像名にクラスIDを追加する物ですが…
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
Re: MOG Actor Picture CMで立ち絵を戦闘中に変えたい
お疲れ様です、変更の仕方の詳細は剣崎さんが仰って下さったのでそれ以上は無いのですが
クラスIDで処理したいと言うことは、変身スキルとやらを使った時職業が変わるという形で
処理なされているという事で良いのでしょうか?
でしたら後はホントにファイル名のつけ方だけなのですが、
3222という数値はアクターIDが32でクラスIDが22の設定のキャラという事を示唆しています。
剣崎さんがthis._actor._classIdという書き方にしたのは、
クラスという扱いである以上「違うキャラが同じクラスだった場合」を想定して
正しく判断できるようにしてくれているので、ファイル名をその形式に併せて変えてみてください。
アクターIDが1でクラスが10の場合=Actor_110
という感じです。
もし分からない時は戦闘テストの段階でF8を押せば、どういうファイル名を探しているかが出てきますので
ご検討下さいませ。
クラスIDで処理したいと言うことは、変身スキルとやらを使った時職業が変わるという形で
処理なされているという事で良いのでしょうか?
でしたら後はホントにファイル名のつけ方だけなのですが、
3222という数値はアクターIDが32でクラスIDが22の設定のキャラという事を示唆しています。
剣崎さんがthis._actor._classIdという書き方にしたのは、
クラスという扱いである以上「違うキャラが同じクラスだった場合」を想定して
正しく判断できるようにしてくれているので、ファイル名をその形式に併せて変えてみてください。
アクターIDが1でクラスが10の場合=Actor_110
という感じです。
もし分からない時は戦闘テストの段階でF8を押せば、どういうファイル名を探しているかが出てきますので
ご検討下さいませ。
Re: MOG Actor Picture CMで立ち絵を戦闘中に変えたい
sairi様
剣崎様
仰られたようにファイル名のつけ方を勘違いしておりました。理解できておらず申し訳ありませんでした。
無事希望の動きができるようになりました
ありがとうございます!
また、こちらも可能であればなのですが、下の顔画像に関係するプラグインが容量の関係上添付できなかったのですが、
同じようにファイル名をアクターID職業IDにする方法があれば教えて頂きたく思います
https://atelierrgss.wordpress.com/rmv-battle-hud/
剣崎様
仰られたようにファイル名のつけ方を勘違いしておりました。理解できておらず申し訳ありませんでした。
無事希望の動きができるようになりました
ありがとうございます!
また、こちらも可能であればなのですが、下の顔画像に関係するプラグインが容量の関係上添付できなかったのですが、
同じようにファイル名をアクターID職業IDにする方法があれば教えて頂きたく思います
https://atelierrgss.wordpress.com/rmv-battle-hud/
Re: MOG Actor Picture CMで立ち絵を戦闘中に変えたい
お疲れ様です。
前回送ったURLがそのプラグインの改造に関する記事なので、
指定の場所を以下に変えてみて下さいませ。
this._face = new Sprite(ImageManager.loadBHud("Face_" + this._battler._actorId + this._battler._classId));
前回送ったURLがそのプラグインの改造に関する記事なので、
指定の場所を以下に変えてみて下さいませ。
this._face = new Sprite(ImageManager.loadBHud("Face_" + this._battler._actorId + this._battler._classId));
Re: MOG Actor Picture CMで立ち絵を戦闘中に変えたい
sairi様
ご返答ありがとうございます!
試してみたのですが、また少しよくわからないことになりまして・・
職業を変えても戦闘中には何故か、顔画像が変わらないですね・・。
ファイルの名前はFace_アクターID職業IDという形にしましたが、戦闘中にコモンイベントで職業を変え、変えた先の画像も
用意しましたが、戦闘中には変わりませんでした。
戦闘前にあらかじめ職業が変わっていた場合は、変更先の顔になりました。
これはどうにかなりますでしょうか・・!?
ご返答ありがとうございます!
試してみたのですが、また少しよくわからないことになりまして・・
職業を変えても戦闘中には何故か、顔画像が変わらないですね・・。
ファイルの名前はFace_アクターID職業IDという形にしましたが、戦闘中にコモンイベントで職業を変え、変えた先の画像も
用意しましたが、戦闘中には変わりませんでした。
戦闘前にあらかじめ職業が変わっていた場合は、変更先の顔になりました。
これはどうにかなりますでしょうか・・!?