こんにちは。
GALV_BasicEventShadows
(https://galvs-scripts.com/category/rmmv-plugins/mv-audiovisual-effects/#post-1662)
というプラグインを使ってイベントに影を表示させたいのですが有効にしただけだと表示されないようです。
念の為Galv.BES.eShadows(true);というスクリプトを使ってみたのですがこれでも表示されませんでした。
プレイヤーには表示されるようです。イベントに表示させることはできないでしょうか?
もしかしたら私の環境だけの問題なのでしょうか?他の方はイベントに影が表示されますでしょうか?
【解決済み】GALV_BasicEventShadowsでイベントに影がつかない
Re: GALV_BasicEventShadowsでイベントに影がつかない
こんにちは。
イベントのメモ欄に<shadow>はつけていますでしょうか?
こちらで確認したところ、影は正常に表示されていました。
もし<shadow>をつけても表示されない場合、何らかのプラグインと競合しているのかもしれません。
ヘルプから関係のある箇所を引用しておきます。
追記:
ヘルプ内に記載されている他の方法およびスクリプトコマンドも全て正常に動作することを確認しました。
動かないとしたら、やはり競合かなと思います。
GALV_BasicEventShadows以外のプラグインをOFFにして動作するかどうかをチェックするとよいかもしれません。
イベントのメモ欄に<shadow>はつけていますでしょうか?
こちらで確認したところ、影は正常に表示されていました。
もし<shadow>をつけても表示されない場合、何らかのプラグインと競合しているのかもしれません。
ヘルプから関係のある箇所を引用しておきます。
<shadow>
By putting this tag in an event's "Note" field, the event will always have
a shadow, no matter what page the event uses as long as the event page has
a graphic in it.
追記:
ヘルプ内に記載されている他の方法およびスクリプトコマンドも全て正常に動作することを確認しました。
動かないとしたら、やはり競合かなと思います。
GALV_BasicEventShadows以外のプラグインをOFFにして動作するかどうかをチェックするとよいかもしれません。
【Twitter】https://twitter.com/TsumioNtGame/
【GitHub】https://github.com/Tsumio/rmmv-plugins
有償の依頼も募集中。
今まで有償で制作したものは実績をご覧ください。
【GitHub】https://github.com/Tsumio/rmmv-plugins
有償の依頼も募集中。
今まで有償で制作したものは実績をご覧ください。
Re: GALV_BasicEventShadowsでイベントに影がつかない
ツミオ様
お返事ありがとうございます。
記載漏れがありました。申し訳ございません。
<shadow>は付けて表示されることは確認しております。
こちらを付けなくてもデフォルトで全てのイベントに影を付けたかったという話です。
付けたくないものにこのようなタグを付けるといったことはできないのでしょうか?
影を付けたくないもののほうが少ないのでいちいち全てのイベントに付けていたら膨大になってしまい
効率が悪いです。タグを付けなくても適用されている状態が好ましいですね。
もしそういったことができそうでしたらお返事いただけるとありがたいです。
ツミオ さんが書きました:イベントのメモ欄に<shadow>はつけていますでしょうか?
こちらで確認したところ、影は正常に表示されていました。
もし<shadow>をつけても表示されない場合、何らかのプラグインと競合しているのかもしれません。
お返事ありがとうございます。
記載漏れがありました。申し訳ございません。
<shadow>は付けて表示されることは確認しております。
こちらを付けなくてもデフォルトで全てのイベントに影を付けたかったという話です。
付けたくないものにこのようなタグを付けるといったことはできないのでしょうか?
影を付けたくないもののほうが少ないのでいちいち全てのイベントに付けていたら膨大になってしまい
効率が悪いです。タグを付けなくても適用されている状態が好ましいですね。
もしそういったことができそうでしたらお返事いただけるとありがたいです。
Re: GALV_BasicEventShadowsでイベントに影がつかない
詳しくコードを見てないので不具合があるかもしれませんが、全てのイベントに影をつけたいだけなら
Game_Event.prototype.doShadowsメソッドの最後に
を付け足せばいけると思います。
Game_Event.prototype.doShadowsメソッドの最後に
コード: 全て選択
this._shadow = true;
を付け足せばいけると思います。
【Twitter】https://twitter.com/TsumioNtGame/
【GitHub】https://github.com/Tsumio/rmmv-plugins
有償の依頼も募集中。
今まで有償で制作したものは実績をご覧ください。
【GitHub】https://github.com/Tsumio/rmmv-plugins
有償の依頼も募集中。
今まで有償で制作したものは実績をご覧ください。
Re: GALV_BasicEventShadowsでイベントに影がつかない
ツミオ様
お返事ありがとうございます。
そちらのメソッドの最後に上記コードを追加したら影が表示されました。
ただ、バグなのかよくわからないのですがその状態で
開始後直ぐにイベントを並列実行か自動実行にした上でセルフスイッチを
オンかオフにすると影が表示されないようになってしまうようです。
他のプラグインは全てオフにしてある状態です。
そちらの環境でも再現されますでしょうか?
ツミオ さんが書きました:詳しくコードを見てないので不具合があるかもしれませんが、全てのイベントに影をつけたいだけなら
Game_Event.prototype.doShadowsメソッドの最後にコード: 全て選択
this._shadow = true;
を付け足せばいけると思います。
お返事ありがとうございます。
そちらのメソッドの最後に上記コードを追加したら影が表示されました。
ただ、バグなのかよくわからないのですがその状態で
開始後直ぐにイベントを並列実行か自動実行にした上でセルフスイッチを
オンかオフにすると影が表示されないようになってしまうようです。
他のプラグインは全てオフにしてある状態です。
そちらの環境でも再現されますでしょうか?
Re: GALV_BasicEventShadowsでイベントに影がつかない
こんにちは。
こちらでも影が表示されなくなりました。
修正するにはコードをもう少し丁寧に読まないと無理なようなので、あとの改造は他の方にお任せします。
申し訳ありません。
こちらでも影が表示されなくなりました。
修正するにはコードをもう少し丁寧に読まないと無理なようなので、あとの改造は他の方にお任せします。
申し訳ありません。
【Twitter】https://twitter.com/TsumioNtGame/
【GitHub】https://github.com/Tsumio/rmmv-plugins
有償の依頼も募集中。
今まで有償で制作したものは実績をご覧ください。
【GitHub】https://github.com/Tsumio/rmmv-plugins
有償の依頼も募集中。
今まで有償で制作したものは実績をご覧ください。
Re: GALV_BasicEventShadowsでイベントに影がつかない
横から失礼します。
該当のプラグインの説明を読むと:
と、全プレイヤー或いは全イベントの影をONOFFする際は以上のコマンドを「スクリプト」から実行するようにとありますが、こちら
をイベントコマンドのスクリプトで実行してみるのはもうお試しになられましたでしょうか。
フトコロさんの言った方法で進める場合は、私も実験の時間がないので確実には言えませんが…恐らくさらに
this._shadow = true;
の直下に
if (SceneManager._scene._spriteset) SceneManager._scene._spriteset.createBShadow(this._eventId,this);
も付け加えるべきかと。
該当のプラグインの説明を読むと:
* ----------------------------------------------------------------------------
* PLAYER SHADOWS - SCRIPT CALL
* ----------------------------------------------------------------------------
*
* Galv.BES.pShadows(true); // turn shadows on for player actors
* Galv.BES.pShadows(false); // turn shadows off for player actors
*
* Galv.BES.eShadows(true); // turn shadows on for all events
* Galv.BES.eShadows(false); // turn shadows off for all events
*
* These are used in "Script" event command. It turns shadows on and off for
* all player characters or all events.
* ----------------------------------------------------------------------------
と、全プレイヤー或いは全イベントの影をONOFFする際は以上のコマンドを「スクリプト」から実行するようにとありますが、こちら
コード: 全て選択
Galv.BES.eShadows(true);
をイベントコマンドのスクリプトで実行してみるのはもうお試しになられましたでしょうか。
フトコロさんの言った方法で進める場合は、私も実験の時間がないので確実には言えませんが…恐らくさらに
this._shadow = true;
の直下に
if (SceneManager._scene._spriteset) SceneManager._scene._spriteset.createBShadow(this._eventId,this);
も付け加えるべきかと。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
Re: GALV_BasicEventShadowsでイベントに影がつかない
剣崎 宗二様
そちらのコマンドは試していたのですがうまく動作しませんでした。
例のイベントのセルフスイッチを操作していた為かもしれません。
なるほど以下のshadowが真になるほうを強制的に実行させればよかったのですね。
以下のコードの上にshadow = true;と強制的に代入しても動作できました。
とりあえず目的は達成しました。ありがとうございました。
そちらのコマンドは試していたのですがうまく動作しませんでした。
例のイベントのセルフスイッチを操作していた為かもしれません。
剣崎 宗二 さんが書きました:フトコロさんの言った方法で進める場合は、私も実験の時間がないので確実には言えませんが…恐らくさらに
this._shadow = true;
の直下に
if (SceneManager._scene._spriteset) SceneManager._scene._spriteset.createBShadow(this._eventId,this);
も付け加えるべきかと。
なるほど以下のshadowが真になるほうを強制的に実行させればよかったのですね。
以下のコードの上にshadow = true;と強制的に代入しても動作できました。
コード: 全て選択
if (shadow) {
this._shadow = true;
if (SceneManager._scene._spriteset) SceneManager._scene._spriteset.createBShadow(this._eventId,this);
}
とりあえず目的は達成しました。ありがとうございました。