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

MEIKOI
記事: 15
登録日時: 2018年9月22日(土) 20:13

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

投稿記事by MEIKOI » 2018年10月08日(月) 15:10

こんにちは。

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

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

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

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

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

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

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

よろしくお願いします。

アバター
トリアコンタン
記事: 1435
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

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

投稿記事by トリアコンタン » 2018年10月08日(月) 15:30

こんにちは!
プラグインのご利用ありがとうございます。
「Game_PrefabEvent.prototype.initialize」の最後(516行目付近)に以下のコードを追加してください。

コード: 全て選択

this.requestAnimation(n);

n:アニメーションID

ただしこの場合、生成したイベント全てで指定したアニメーションが再生されます。
複雑な条件が必要な場合、プラグイン経由だとJavaScriptの知識が必要になりますが、
生成したイベントの1ページに並列処理でアニメーションを表示後、セルフスイッチをONにする方法ならプラグインの修正なしで対応可能です。
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
MEIKOI
記事: 15
登録日時: 2018年9月22日(土) 20:13

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

投稿記事by MEIKOI » 2018年10月08日(月) 22:04

こんばんは!

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

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

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

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

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

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

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

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

いつもありがとうございます!(*'▽')カンシャ
MEIKOI
記事: 15
登録日時: 2018年9月22日(土) 20:13

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

投稿記事by MEIKOI » 2018年10月08日(月) 22:11

ちなみに・・・

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

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

知識はありませんので、グーグル先生とイメージだけですが(*_*)
MEIKOI
記事: 15
登録日時: 2018年9月22日(土) 20:13

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

投稿記事by MEIKOI » 2018年10月08日(月) 22:29

ダメ元で試してみたのですがやっぱりダメだったんですが

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

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

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

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

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

“MV:質問” へ戻る