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 にしてください。
 * 
 * 【歩数について】
 * 歩数がマイナスの場合、マスの向きと反対方向に移動します。
 * つまり、戻る移動をするわけですが、曲がる事は出来ません。
 * 
 */

スポンサードリンク

スポンサードリンク

-MZ用プラグイン

Copyright© #ツクプラMZ , 2026 All Rights Reserved.