お世話になります。
常に呼び出したい処理をコモンイベントの並列処理で走らせているのですが、
スイッチなしで並列処理ができない仕様になっているので、
コモンイベントを最初から並列処理したい時、
主人公の初期位置のマップの自動実行イベントコマンドに
◆スイッチの操作:#0001 [常時並列コモンイベント起動用] = ON
◆イベントの一時消去
と書いたものを置かなければならず、それが非常に煩わしく感じています。
普通に考えれば、Unityで言う所のAwake関数のような所に、
#0001のスイッチをONにするだけの内容を書いたようなプラグインを作ればいいのですが、
ツクールMVのプラグインの制作に挑戦してはいますが、初歩の段階ですでによくわからず、
結局プラグイン作りを断念して、面倒くさいほうのやり方でゲーム制作を続けています。
どなたかスマートなやり方や、プラグインのソースを教えて頂けないでしょうか。
宜しくお願いします。
(解決済み)コモンイベントを最初からスイッチなしで並列処理したい
(解決済み)コモンイベントを最初からスイッチなしで並列処理したい
最後に編集したユーザー hadhad [ 2016年6月14日(火) 14:01 ], 累計 1 回
Re: コモンイベントを最初からスイッチなしで並列処理したい
こんばんは。
賛同されないかもしれませんが、書いておきます。
現状、正常に動作しているようなので、今のままにしておくのが良いと思います。
理由は……
①現状、使用している物が、ツクールの基本機能である。
→なので、ツクールのバージョンアップがあっても、動作の保証がある。
②変更すると、試験する必要がある。
→時間が有り余っているならともかく、余計な手間である。
③仮にプラグインを導入するとして、そのプラグインが競合する可能性などがある。
→ツクールのバージョンアップで動作しなくなる事や、他のプラグインとの競合を意識する必要があるので、手間である。
……となります。
賛同されないかもしれませんが、書いておきます。
現状、正常に動作しているようなので、今のままにしておくのが良いと思います。
理由は……
①現状、使用している物が、ツクールの基本機能である。
→なので、ツクールのバージョンアップがあっても、動作の保証がある。
②変更すると、試験する必要がある。
→時間が有り余っているならともかく、余計な手間である。
③仮にプラグインを導入するとして、そのプラグインが競合する可能性などがある。
→ツクールのバージョンアップで動作しなくなる事や、他のプラグインとの競合を意識する必要があるので、手間である。
……となります。
▼だいたいTwitterにいます。たぶん。
https://twitter.com/kuroudo119
https://twitter.com/kuroudo119
Re: コモンイベントを最初からスイッチなしで並列処理したい
ご意見ありがとうございます。
確かに、「現プロジェクトならば」そのままでもいいのです。
しかし、新規プロジェクトを作るとなると、また面倒な工程を踏まなければならないので、結局は必要なのです。
それに、ツクールの基本機能外のことをしてはいけないのでしたら、プラグインを否定しているのと同じなのでは・・・
確かに、「現プロジェクトならば」そのままでもいいのです。
しかし、新規プロジェクトを作るとなると、また面倒な工程を踏まなければならないので、結局は必要なのです。
それに、ツクールの基本機能外のことをしてはいけないのでしたら、プラグインを否定しているのと同じなのでは・・・
Re: コモンイベントを最初からスイッチなしで並列処理したい
ニューゲーム時の初期設定を行っているのはDataManager.setupNewGameです。
この中に、たとえばスイッチ1をオンにしたいなら
$gameSwitches.setValue(1.true);
といった感じで加えていき、仕上げに全体を
で囲めばプラグインになります。
文字コードはUTF-8で保存して下さい。
コード: 全て選択
DataManager.setupNewGame = function() {
this.createGameObjects();
this.selectSavefileForNewGame();
$gameParty.setupStartingMembers();
$gamePlayer.reserveTransfer($dataSystem.startMapId,
$dataSystem.startX, $dataSystem.startY);
Graphics.frameCount = 0;
};
$gameSwitches.setValue(1.true);
といった感じで加えていき、仕上げに全体を
コード: 全て選択
(function () {
})();
文字コードはUTF-8で保存して下さい。
Re: コモンイベントを最初からスイッチなしで並列処理したい
お待ちしておりました。
さっそくその手順のとおりプラグインを作成しました所、
無事ニューゲーム後にスイッチをONにすることができました。
ありがとうございました。
ここから、自分なりにカスタマイズして行こうと思います。
さっそくその手順のとおりプラグインを作成しました所、
無事ニューゲーム後にスイッチをONにすることができました。
ありがとうございました。
ここから、自分なりにカスタマイズして行こうと思います。