ページ 11

トリアコンタンさんのイベント動的生成プラグインにて

Posted: 2018年10月08日(月) 15:10
by MEIKOI
こんにちは。

トリアコンタンさんのイベント動的生成プラグインで

イベントをランダム生成したときに

生成したイベントと同じ場所に

指定したアニメーションを表示させたいと思っています。

表示したいアニメーションは1種類だけなので

プラグインのソースを見てみたのですが、私にはできなさそうなので

どの部分にスクリプトを付け加えたら、実現できますでしょうか?

よろしくお願いします。

Re: トリアコンタンさんのイベント動的生成プラグインにて

Posted: 2018年10月08日(月) 15:30
by トリアコンタン
こんにちは!
プラグインのご利用ありがとうございます。
「Game_PrefabEvent.prototype.initialize」の最後(516行目付近)に以下のコードを追加してください。

コード: 全て選択

this.requestAnimation(n);

n:アニメーションID

ただしこの場合、生成したイベント全てで指定したアニメーションが再生されます。
複雑な条件が必要な場合、プラグイン経由だとJavaScriptの知識が必要になりますが、
生成したイベントの1ページに並列処理でアニメーションを表示後、セルフスイッチをONにする方法ならプラグインの修正なしで対応可能です。

Re: トリアコンタンさんのイベント動的生成プラグインにて

Posted: 2018年10月08日(月) 22:04
by MEIKOI
こんばんは!

さっそく、教えていただいてありがとうございます(*'▽')

プラグインに書き足したところ、すべての生成でアニメーションが再生されて

画面がとてもサイケで賑やかになりました(:*'▽')

セルフスイッチ1p目で対応する方法でと考えてみたのですが、

すでに1-A-D全部使っているものを書き換える事が大変なので

今回は、ちょっと保留にしてみます。

イベントのメモ欄の情報を拾って、その時だけアニメーションを表示するような

ソースを自分でも勉強もかねて暇を見て考えたりしようかなと思いました。(なかなか壁は高そうですが。

いつもありがとうございます!(*'▽')カンシャ

Re: トリアコンタンさんのイベント動的生成プラグインにて

Posted: 2018年10月08日(月) 22:11
by MEIKOI
ちなみに・・・

if($dataMap.events[this._eventId].note.indexOf("アニメ表示"))
{this.requestAnimation(n);}

みたいなイメージなんですが、・・・どうでしょう。

知識はありませんので、グーグル先生とイメージだけですが(*_*)

Re: トリアコンタンさんのイベント動的生成プラグインにて

Posted: 2018年10月08日(月) 22:29
by MEIKOI
ダメ元で試してみたのですがやっぱりダメだったんですが

ソース調べているうちに「~」が抜けているような気がして

付け加えてらいけました^^;;;;

「~」の意味がわかりませんが

とりあえず、メモ欄を参照して必要なイベントだけにアニメーションを表示する事ができました。

ありがとうございます^^