(解決済み)コモンイベントを最初からスイッチなしで並列処理したい

hadhad
記事: 20
登録日時: 2016年6月09日(木) 15:55

(解決済み)コモンイベントを最初からスイッチなしで並列処理したい

投稿記事by hadhad » 2016年6月09日(木) 16:06

お世話になります。

常に呼び出したい処理をコモンイベントの並列処理で走らせているのですが、
スイッチなしで並列処理ができない仕様になっているので、
コモンイベントを最初から並列処理したい時、
主人公の初期位置のマップの自動実行イベントコマンドに

◆スイッチの操作:#0001 [常時並列コモンイベント起動用] = ON
◆イベントの一時消去

と書いたものを置かなければならず、それが非常に煩わしく感じています。

普通に考えれば、Unityで言う所のAwake関数のような所に、
#0001のスイッチをONにするだけの内容を書いたようなプラグインを作ればいいのですが、
ツクールMVのプラグインの制作に挑戦してはいますが、初歩の段階ですでによくわからず、
結局プラグイン作りを断念して、面倒くさいほうのやり方でゲーム制作を続けています。

どなたかスマートなやり方や、プラグインのソースを教えて頂けないでしょうか。

宜しくお願いします。
最後に編集したユーザー hadhad on 2016年6月14日(火) 14:01 [ 編集 1 回目 ]

アバター
くろうど
記事: 279
登録日時: 2016年1月22日(金) 20:52
お住まい: 東京都
連絡を取る:

Re: コモンイベントを最初からスイッチなしで並列処理したい

投稿記事by くろうど » 2016年6月09日(木) 19:24

こんばんは。

賛同されないかもしれませんが、書いておきます。

現状、正常に動作しているようなので、今のままにしておくのが良いと思います。

理由は……

①現状、使用している物が、ツクールの基本機能である。
→なので、ツクールのバージョンアップがあっても、動作の保証がある。

②変更すると、試験する必要がある。
→時間が有り余っているならともかく、余計な手間である。

③仮にプラグインを導入するとして、そのプラグインが競合する可能性などがある。
→ツクールのバージョンアップで動作しなくなる事や、他のプラグインとの競合を意識する必要があるので、手間である。

……となります。
▼だいたいTwitterにいます。たぶん。
https://twitter.com/kuroudo119
hadhad
記事: 20
登録日時: 2016年6月09日(木) 15:55

Re: コモンイベントを最初からスイッチなしで並列処理したい

投稿記事by hadhad » 2016年6月09日(木) 20:43

ご意見ありがとうございます。

確かに、「現プロジェクトならば」そのままでもいいのです。
しかし、新規プロジェクトを作るとなると、また面倒な工程を踏まなければならないので、結局は必要なのです。

それに、ツクールの基本機能外のことをしてはいけないのでしたら、プラグインを否定しているのと同じなのでは・・・
アバター
Trb
記事: 151
登録日時: 2015年11月15日(日) 19:26
連絡を取る:

Re: コモンイベントを最初からスイッチなしで並列処理したい

投稿記事by Trb » 2016年6月09日(木) 21:05

ニューゲーム時の初期設定を行っているのはDataManager.setupNewGameです。

コード: 全て選択

DataManager.setupNewGame = function() {
    this.createGameObjects();
    this.selectSavefileForNewGame();
    $gameParty.setupStartingMembers();
    $gamePlayer.reserveTransfer($dataSystem.startMapId,
        $dataSystem.startX, $dataSystem.startY);
    Graphics.frameCount = 0;
};

この中に、たとえばスイッチ1をオンにしたいなら
$gameSwitches.setValue(1.true);
といった感じで加えていき、仕上げに全体を

コード: 全て選択

(function () {


})();

で囲めばプラグインになります。
文字コードはUTF-8で保存して下さい。
hadhad
記事: 20
登録日時: 2016年6月09日(木) 15:55

Re: コモンイベントを最初からスイッチなしで並列処理したい

投稿記事by hadhad » 2016年6月09日(木) 21:14

お待ちしておりました。

さっそくその手順のとおりプラグインを作成しました所、
無事ニューゲーム後にスイッチをONにすることができました。
ありがとうございました。

ここから、自分なりにカスタマイズして行こうと思います。

“MV:質問” へ戻る