順序付きスイッチ - NumAni_SwitchSequence.js
シェア用テキスト:
▼順序付きスイッチ(NumAniCloud(ナムアニクラウド)様作) - NumAni_SwitchSequence.js
https://plugin-mz.fungamemake.com/archives/4929
スイッチの順列を設定すると、あるスイッチがONになったときはより前にあるスイッチをONに、あるスイッチがOFFになったときはより後にあるスイッチをOFFにします。 特定のスイッチがONになるために前提となるスイッチがある場合などに管理を容易にします。
ふりがな:じゅんじょつきすいっち
機能概要: スイッチの順列を設定すると、あるスイッチがONになったときはより前にあるスイッチをONに、あるスイッチがOFFになったときはより後にあるスイッチをOFFにします。 特定のスイッチがONになるために前提となるスイッチがある場合などに管理を容易にします。
利用規約(ライセンス): MITライセンス
作者:NumAniCloud(ナムアニクラウド)
作者サイト:http://numani.info
ダウンロードページ:https://gist.github.com/numanicloud/bf8daaeeac36e2e7035…
ファイル名:NumAni_SwitchSequence.js
プラグインのヘルプ:
/*:ja * @target MZ * @plugindesc スイッチの状態の不正な組み合わせを監視します。 * @author NumAniCloud * * @help * # パート1:このプラグインがなぜ必要なのか * * 複数のスイッチの間に順序関係があるとき、スイッチの状態が不正な組み合わせになる場合があります。 * たとえば、「ステージ1クリア」「ステージ2クリア」「ステージ3クリア」という3つのスイッチがあるとき、 * 「ステージ3クリア」だけがONで「ステージ1クリア」「ステージ2クリア」がOFFになっていたとしたら、 * 何か問題が起きていると感じるでしょう。 * * このプラグインでは【ブロッキングスイッチ】という考え方を用いて、 * この手の心配事を手助けします。 * スイッチAがONならばスイッチBもONでなければならない時、 * スイッチBはスイッチAの【ブロッキングスイッチ】であるといいます。 * * 先ほどの例では、「ステージ2クリア」というスイッチは「ステージ3クリア」というスイッチに対する * ブロッキングスイッチです。 * 「ステージ1クリア」は「ステージ2クリア」「ステージ3クリア」のブロッキングスイッチです。 * * これは、「ステージ2クリア」が「ステージ3クリア」を"ブロックしている"ともいいます。 * * # パート2:プラグインの使い方 * * プラグインパラメータに「順序付きスイッチ」を設定することで、 * ゲーム中にスイッチの変化が起きたタイミングでブロッキングスイッチの状態を矯正します。 * * 具体的には、あるスイッチがONになったとき、それをブロックしているスイッチもONになります。 * あるスイッチがOFFになったとき、それがブロックしている先のスイッチもOFFになります。 * この挙動を「スイッチ矯正」といいます。 * * このプラグインは MITライセンスで提供されます。 */