こんばんは。
どれみP さんが書きました:ありがとうございます。
せっかくのご回答に気が付くのが遅れてしまい、大変申し訳ございません。
プラグインのパラメータ設定画面のスクリーンショットを添付いたしました。
どこか設定に不備があれば、教えていただけると幸いです。
スクリーンショットを拝見したところ、特に不備はないように見受けられます。
念のため、こちらで同じ設定の内容でチェックしましたところ、
アクターの死亡時の影は、正しく消去されることを確認しました。
ただ、エネミーの影を none に設定しているのに、
エネミーの影が アクターの影と同様に real に設定されて、影が表示されてしまう現象が確認され、
これは、どうやら、プラグイン側の不具合のようです。
エネミーの影が表示されてしまう現象の解消には、
プラグインの改変が必要になります。
プラグインファイルのバックアップをしっかりとったうえで、
JavaScript の編集ができるソフトウェアでプラグインを開き、
以下に提示する編集を行ってください。
- おそらく669 行目あたりから始まっている、
Game_KageMasterKe.prototype.initialize というメソッドの中の
コード: 全て選択
this._isCharacter = subje._direction;
this._isBattler = subje._status;
となっている部分(おそらく 672,673 行目あたり)を
コード: 全て選択
var constructor = subje.constructor;
this._isCharacter = constructor === Game_Event || constructor === Game_Player || constructor === Game_Follower || constructor === Game_Vehicle;
this._isBattler = constructor === Game_Actor || constructor === Game_Enemy;
に変更してください。
- 上記変更後、おそらく 729行目あたりから始まっている、
Game_KageMasterKe.prototype.refreshというメソッドの中の
コード: 全て選択
if (subje._isBattler) { this._type = subje._enemyId ? keke_EnemyKageType : keke_ActorKageType; } else
という部分(おそらく 737 行目あたり)を
コード: 全て選択
if (this._isBattler) { this._type = subje.isEnemy() ? keke_EnemyKageType : keke_ActorKageType; } else
に変更してください。
以上の変更で、エネミーの影のタイプは正しく、パラメータの内容が反映されるようになると思います。
こちらでは、アクター死亡時の影の消去が正しく行われているため、
アクター死亡時の影が消去されない原因が特定できませんでしたが、
上記変更で、正しくパラメータが反映されるようになっていないか、確認してください。
解消できない場合は、プラグインファイルをダウンロードしなおしてから、
上記の改変を行って、確認してみてください。
それでも、まだ、解消できないという場合は、
現象の確認できるプロジェクトをどこかにアップロードしていただいて、
こちらで、調査させていただく形をとらせていただかないと、
対応できそうにありません。
以上、ご確認お願いします。