当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
KRD すごろく - KRD_MZ_Sugoroku.js
シェア用テキスト:
▼KRD すごろく(くろうど様作) - KRD_MZ_Sugoroku.js
https://plugin-mz.fungamemake.com/archives/1900
すごろくプラグインです。
ふりがな:すごろく
機能概要: すごろくプラグインです。
利用規約(ライセンス): MITライセンス
作者:くろうど
作者サイト:https://x.com/kuroudo119/
解説ページ:https://github.com/kuroudo119/RPGMZ-Plugin
ダウンロードページ:https://raw.githubusercontent.com/kuroudo119/RPGMZ-Plug…
ファイル名:KRD_MZ_Sugoroku.js
プラグインのヘルプ:
*: * @target MZ * @plugindesc すごろくプラグイン。 * @author くろうど(kuroudo119) * @url https://github.com/kuroudo119/RPGMZ-Plugin * * @param cmnSugoroku * @text すごろくコモン開始位置 * @desc このプラグインで使用するコモンイベントの開始位置(6個以上使用する) * @default 1 * @type common_event * * @param swSugoroku * @text すごろくスイッチ開始位置 * @desc このプラグインで使用するスイッチの開始位置(2個使用する) * @default 1 * @type switch * * @param varSugoroku * @text すごろく変数開始位置 * @desc このプラグインで使用する変数の開始位置(3個使用する) * @default 1 * @type variable * * @command KRD_loadSugoroku * @text すごろく再開 * @desc すごろく中のセーブデータをロードした時に使います。 * * @command KRD_setPlayerStep * @text プレイヤー歩数指定 * @desc プレイヤーが移動する歩数を指定します。 * @arg varStep * @text 歩数変数 * @desc 移動する歩数の値が入っている変数 * @type variable * * @command KRD_setPlayerStepValue * @text プレイヤー歩数指定(値) * @desc プレイヤーが移動する歩数の値を指定します。 * @arg step * @text 歩数 * @desc 移動する歩数の値 * @type number * * @command KRD_setRivalStep * @text ライバル歩数指定 * @desc ライバルが移動する歩数を指定します。 * @arg varStep * @text 歩数変数 * @desc 移動する歩数の値が入っている変数 * @type variable * * @command KRD_initRival * @text ライバル初期化 * @desc 保存したライバル位置を初期化します。 * @arg x * @text X座標 * @desc ライバルの初期位置です。 * @type number * @arg y * @text Y座標 * @desc ライバルの初期位置です。 * @type number * * @help * KRD_MZ_Sugoroku.js * すごろくプラグインです。 * (c) 2020 kuroudo119 * * このプラグインはMITライセンスです。 * https://github.com/kuroudo119/RPGMZ-Plugin/blob/master/LICENSE * * ver.1 (2020/11/14) 1st Release. * ver.2 (2020/11/15) 「すごろくコモン開始位置」を変更した。 * ver.3 (2020/11/17) 「ライバル初期化」にパラメータを追加した。 * ver.4 (2020/11/19) ライバルのマイナス移動を可能にした。 * * 【プラグインパラメータ】 * 「すごろくコモン開始位置」で指定したコモンイベントから * 連続したコモンイベントを使用します。 * それぞれに応じたイベントを作成して下さい。 * 0:プレイヤー移動処理(プラグイン内では使用しません) * 1:ライバル移動処理(プラグイン内では使用しません) * 2:ライバルからの衝突時に呼ばれるイベント * 3:アクターからの衝突時に呼ばれるイベント * 4:戻る移動での衝突時に呼ばれるイベント * 5:プレイヤーがマスに止まった時のイベント * リージョン0番のすごろくイベントです。 * ゴールイベントとしてお使い下さい。 * 6:以降リージョン番号に対応するすごろくイベント * * 「すごろくスイッチ開始位置」から2個のスイッチを使用します。 * 必要に応じてイベントコマンドからON/OFFして下さい。 * 0:すごろくスイッチ * プラグイン内では使いませんが、すごろくの状態管理にお使い下さい。 * 1:衝突スイッチ * ONの場合、ライバルと衝突します。 * OFFの場合、ライバルと重なってもすり抜けます。 * * 「すごろく変数開始位置」から3個の変数を使用します。 * いずれもデータの保存用に使います。 * 0:プレイヤーの向き * 1:ライバルX座標 * 2:ライバルY座標 * * 【プラグインコマンド】 * 「すごろく再開」はセーブデータのロード直後に呼ぶためのコマンドです。 * ライバルの位置が復元されます。 * * 「プレイヤー歩数指定」と「プレイヤー歩数指定(値)」は * プレイヤーの移動に使用します。 * 変数を使用するか、直接値を指定するかの違いです。 * * 「ライバル歩数指定」はライバルの移動に使用します。 * 歩数の入った変数を指定して下さい。 * * 「ライバル初期化」は新しいマップに移動した場合などに使います。 * 座標(X=0, Y=0)を指定すると、ライバル位置が * そのマップでイベント1番が置かれている位置になります。 * * 【マップに関する設定】 * 移動に使用するタイルセットに地形タグを設定してください。 * * 地形タグ : 移動する方向 * 1 : 下 ↓ * 2 : 左 ← * 3 : 右 → * 4 : 上 ↑ * * 止まった時に発生するコモンイベントの番号と * 対応するリージョンIDをマップに設定してください。 * 「すごろくイベントのコモンイベント番号 + リージョン番号」が * 「止まった時に発生するコモンイベントの番号」となります。 * * 【すごろくの開始について】 * 自動実行イベントでプラグインコマンド「すごろく再開」を実行して下さい。 * 各種スイッチや変数を初期化して下さい。 * そして、「プレイヤー移動処理」を用意して実行して下さい。 * * 【プレイヤー移動処理】 * プラグインコマンド「プレイヤー歩数指定」を使用して、 * プレイヤーが移動する歩数(マスの数)を設定してください。 * * これにより、マスに設定された地形タグに従って自動的に移動します。 * そして、止まったマスのリージョンIDを元に * 算出されたコモンイベントを実行します。 * * 【ライバルの使い方】 * 一緒にすごろくをするキャラクターを1体用意する事が出来ます。 * このプラグインではこれをライバルと呼びます。 * * ライバルはイベントID 1 を使います。 * * ライバルを移動させるには * コモンイベントにライバル移動処理を記述する必要があります。 * 任意の「すごろくイベント」の中にライバル移動処理を記述してください。 * プレイヤーの移動後に(マスによっては)ライバルが移動します。 * * ライバル移動処理の中では、 * プラグインコマンド「ライバル歩数指定」を使用して、 * ライバルが移動する歩数(マスの数)を設定してください。 * これにより、ライバルが自動的に移動します。 * ライバルはマスに止まってもイベントが発生しません。 * * ライバルとの衝突イベントを発生させる場合、 * 「衝突スイッチ」を ON にしてください。 * * 【歩数について】 * 歩数がマイナスの場合、マスの向きと反対方向に移動します。 * つまり、戻る移動をするわけですが、曲がる事は出来ません。 * */