MZ用プラグイン

RPGツクール2000標準サポート命令追加 - Tkool2000Events.js

シェア用テキスト:
▼RPGツクール2000標準サポート命令追加(フェルミウム湾様作) - Tkool2000Events.js
https://plugin-mz.fungamemake.com/archives/1324
RPGツクール2000で標準サポートされている命令を追加登録します。

ふりがな:RPGつくーる2000ひょうじゅんさぽーとめいれいついか

機能概要: RPGツクール2000で標準サポートされている命令を追加登録します。

利用規約(ライセンス):
・著作権:保持
・商用利用:許可
・追加改変:許可
・再配布:許可
・詳細はダウンロードページ・プラグイン内を確認

作者:フェルミウム湾

作者サイト:https://fermiumbay13.hatenablog.com/

解説ページ:https://fermiumbay13.hatenablog.com/entry/2020/09/22/19…

ファイル名:Tkool2000Events.js

プラグインのヘルプ:

//=============================================================================
// Tkool2000Events(RPGツクールイベント命令)
// by フェルミウム湾
//=============================================================================

/*:ja
 * @target MZ
 * @plugindesc RPGツクール2000標準サポート命令追加_ver0.01
 * @author フェルミウム湾
 *
 * @help RPGツクール2000で標準サポートされている命令を追加登録します。
 * 重要度の高い命令を選定して実装しています。
 * まだ、全命令のサポートはされていません。
 * RPGツクール2000の命令との対応(実装)一覧は、以下を参照ください。
 * https://t.co/bXgcex8jPP?amp=1
 * 
 * ======================================================================
 * 文章の表示に表示スピード変更の特殊文字\S[n]を追加する
 * --------------------------------------------------------
 * パラメータ
 * ・文章の表示に\S[n]を追加
 * --------------------------------------------------------
 * パラメータをtrueにしておくと、文章の表示に特殊文字\S[n]が使用可能になります。
 * \S[n]を記述した直後からの表示スピードが、nに対応するスピードに変更されます。
 * \S[1]が標準スピードとなり、\S[2], \S[3], … になるにつれ遅くなります。
 * 
 * 例)
 * \S[5]あいうえお
 * … 「あいうえお」の表示が遅くなります。
 * 
 * ======================================================================
 * 画面のスクロール命令を同時に複数実行できるようにする
 * --------------------------------------------------------
 * パラメータ
 * ・同時画面スクロール可能
 * --------------------------------------------------------
 * パラメータをtrueにしておくと、複数の「画面のスクロール」命令を
 * 同時に実行できるようになります。
 * 
 * 例)
 * ◆マップのスクロール:下, 5, 4
 * ◆マップのスクロール:右, 10, 5 (ウェイト)
 * … 右下の方向へ、ななめに画面がスクロールします。
 * 
 * ======================================================================
 * スイッチや変数の操作にて 番号に変数を使えるよう命令追加
 * --------------------------------------------------------
 * プラグインコマンド
 * ・スイッチの操作(変数で指定)
 * ・変数の操作(変数で代入先を指定)
 * ・変数の操作(変数で代入元を指定)
 * ・アイテムの増減(対象を変数で指定)
 * ・アイテムの増減(対象とオペランドを変数で指定)
 * ・メンバーの入れ替え(対象を変数で指定)
 * ・スキルの増減(スキルを変数で指定)
 * ・スキルの増減(アクターとスキルを変数で指定)
 * --------------------------------------------------------
 * スイッチの操作や、変数の操作のイベント命令を実行するときに、
 * 操作対象の番号として変数を使用できる命令を追加しています。
 * 引数の名前に(V)が付いているものには、操作対象の番号が格納された
 * 変数を指定してください。
 * 
 * 例)
 * ◆プラグインコマンド:Tkool2000Events, スイッチの操作(変数で指定)
 * :         :スイッチ(V) = 5
 * :         :操作内容 = true
 * … 変数5番の内容が例えば100であった場合、スイッチ100番がONになります。
 * 
 * ======================================================================
 * スイッチのON/OFFを逆転
 * --------------------------------------------------------
 * プラグインコマンド
 * ・スイッチのON/OFFを逆転(単独指定)
 * ・スイッチのON/OFFを逆転(一括指定)
 * ・スイッチのON/OFFを逆転(変数で指定)
 * --------------------------------------------------------
 * スイッチのON/OFF状態を反転します。
 * 
 * ======================================================================
 * マップのスクロールの固定/固定解除命令
 * --------------------------------------------------------
 * プラグインコマンド
 * ・画面のスクロールを固定する
 * --------------------------------------------------------
 * キャラクターの移動に伴う画面スクロールを固定/固定解除する命令です。
 * 
 * ======================================================================
 * マップのスクロールの位置を元に戻す命令
 * --------------------------------------------------------
 * プラグインコマンド
 * ・画面のスクロール位置を元に戻す
 * --------------------------------------------------------
 * 画面のスクロール命令で位置がずれた状態から、もとのスクロール位置に戻します。
 * 
 * ======================================================================
 * キャラクターのフラッシュ命令
 * --------------------------------------------------------
 * プラグインコマンド
 * ・キャラクターのフラッシュ
 * --------------------------------------------------------
 * 指定したキャラクターをフラッシュさせます。
 * フラッシュ内容は、画面のフラッシュ命令と同様です。
 * 
 * ======================================================================
 * キー入力の処理命令
 * --------------------------------------------------------
 * プラグインコマンド
 * ・キー入力の処理
 * --------------------------------------------------------
 * この命令に到達した時点のキー入力状態を取得し、変数に格納します。
 * 「キーが押されるまで待つ」パラメータを有効にしておくと、
 * この命令に到達した時点でキー入力待ち状態になり、何かキーを入力すると
 * 押されたキーの内容が変数に格納され、キー入力待ち状態が解除されます。
 * 
 * キー入力状態を取得できるキーは、以下のとおりです。
 * 方向キーの下(1)
 * 方向キーの左(2)
 * 方向キーの右(3)
 * 方向キーの上(4)
 * 決定キー(5)
 * キャンセルキー(6)
 * シフトキー(7)
 * ページアップキー(8)
 * ページダウンキー(9)
 * 
 * それぞれ、入力を許可するキーとして選択したキーの状態のみ取得します。
 * また、キー入力待ち状態のときは、許可するキーいずれかが押されないと
 * キー入力待ち状態が解除されません。
 * 
 * 例)
 * 方向キーの左(2), 方向キーの右(3) のみを許可した場合、
 * 左キーを押していると、変数には2が格納されます。
 * 
 * ======================================================================
 * マップイベントの呼び出し命令
 * --------------------------------------------------------
 * プラグインコマンド
 * ・マップイベント呼び出し(直接指定)
 * ・マップイベント呼び出し(変数で指定)
 * --------------------------------------------------------
 * 現在のマップにある、他のイベントの命令を実行します。
 * 実行するイベントID及びページ番号を指定してください。
 * 内容は、コモンイベントの呼び出し命令と同様です。
 * 
 * ======================================================================
 * 
 * 【利用規約】
 * 本プラグインは、著作権フリーです。
 * 改変・再配布・アダルト利用等、自由に行うことができます。
 * 使用連絡は特に不要です。
 * 
 * ご質問等がありましたら、下記メールアドレスまでご連絡お願いします。
 * fermiumbay2@yahoo.co.jp  (← アットマークを全角にしています)
 * 
 * ======================================================================
 * 
 * 【バージョンアップ履歴】
 * ver 0.01 重要度の高い11命令を対応。
 *
 * @param text_speed_flg
 * @text 文章の表示に\S[n]を追加
 * @type boolean
 * @desc 文章の表示に、テキストの表示スピードを変更する特殊文字\S[n]を追加します。
 * @default true
 *
 * @param pallarel_scroll_screen_flg
 * @text 画面同時スクロール可能
 * @type boolean
 * @desc 画面のスクロール命令を同時に複数実行できるようにします。
 * @default true
 * 
 * @command SwitchVariable
 * @text スイッチの操作(変数で指定)
 * @desc スイッチを操作します。
 *
 * @arg switchIdVariable
 * @type variable
 * @min 1
 * @default 1
 * @text スイッチ(V)
 * @desc 操作するスイッチ番号を格納した変数を指定します。
 *
 * @arg switchValue
 * @type boolean
 * @default true
 * @text 操作内容
 * @desc スイッチの操作を指定します。(ON=true, OFF=false)
 * 
 * @command SwitchReverse
 * @text スイッチのON/OFFを逆転(単独指定)
 * @desc スイッチのON/OFFを逆転します。
 *
 * @arg switchId
 * @type switch
 * @min 1
 * @default 1
 * @text スイッチ
 * @desc ON/OFFを逆転するスイッチを指定します。
 * 
 * @command SwitchReverseRange
 * @text スイッチのON/OFFを逆転(一括指定)
 * @desc スイッチのON/OFFを逆転します。複数のスイッチを一括で操作します。
 *
 * @arg switchIdBegin
 * @type number
 * @min 1
 * @default 1
 * @text スイッチ番号(開始)
 * @desc ON/OFFを逆転するスイッチの開始番号を指定します。
 *
 * @arg switchIdEnd
 * @type number
 * @min 1
 * @default 1
 * @text スイッチ番号(終了)
 * @desc ON/OFFを逆転するスイッチの終了番号を指定します。
 * 
 * @command SwitchReverseVariable
 * @text スイッチのON/OFFを逆転(変数で指定)
 * @desc スイッチのON/OFFを逆転します。
 *
 * @arg switchIdVariable
 * @type variable
 * @min 1
 * @default 1
 * @text スイッチ(V)
 * @desc ON/OFFを逆転するスイッチ番号を格納した変数を指定します。
 * 
 * @command VariableDstVariable
 * @text 変数の操作(変数で代入先を指定)
 * @desc 変数番目の変数に、変数を代入します。
 *
 * @arg dstIdVariable
 * @type variable
 * @min 1
 * @default 1
 * @text 代入先変数(V)
 * @desc 値を代入する先の変数番号を格納した変数を指定します。
 * 
 * @arg srcId
 * @type variable
 * @min 1
 * @default 1
 * @text 代入元変数
 * @desc 値を代入する元の変数を指定します。
 * 
 * @command VariableSrcVariable
 * @text 変数の操作(変数で代入元を指定)
 * @desc 変数に、変数番目の変数を代入します。
 *
 * @arg dstId
 * @type variable
 * @min 1
 * @default 1
 * @text 代入先変数
 * @desc 値を代入する先の変数を指定します。
 * 
 * @arg srcIdVariable
 * @type variable
 * @min 1
 * @default 1
 * @text 代入元変数(V)
 * @desc 値を代入する元の変数番号を格納した変数を指定します。
 * 
 * @command ItemVariable
 * @text アイテムの増減(対象を変数で指定)
 * @desc アイテムを増減します。
 *
 * @arg itemIdVariable
 * @type variable
 * @min 1
 * @default 1
 * @text アイテム(V)
 * @desc 増減するアイテム番号を格納した変数を指定します。
 *
 * @arg operation
 * @type select
 * @option 増やす
 * @value 増やす
 * @option 減らす
 * @value 減らす
 * @default 増やす
 * @text 操作
 * @desc アイテムの操作内容を指定します。
 *
 * @arg operand
 * @type number
 * @min 1
 * @default 1
 * @text オペランド
 * @desc アイテムの増減数を指定します。
 * 
 * @command ItemVariableVariable
 * @text アイテムの増減(対象とオペランドを変数で指定)
 * @desc アイテムを増減します。
 *
 * @arg itemIdVariable
 * @type variable
 * @min 1
 * @default 1
 * @text アイテム(V)
 * @desc 増減するアイテム番号を格納した変数を指定します。
 *
 * @arg operation
 * @type select
 * @option 増やす
 * @value 増やす
 * @option 減らす
 * @value 減らす
 * @default 増やす
 * @text 操作
 * @desc アイテムの操作内容を指定します。
 *
 * @arg operandVariable
 * @type variable
 * @min 1
 * @default 1
 * @text オペランド(V)
 * @desc アイテムの増減数を格納した変数を指定します。
 * 
 * @command MemberVariable
 * @text メンバーの入れ替え(対象を変数で指定)
 * @desc メンバーを入れ替えます。
 *
 * @arg actorIdVariable
 * @type variable
 * @min 1
 * @default 1
 * @text アクター(V)
 * @desc 入れ替える対象のアクター番号を格納した変数を指定します。
 *
 * @arg operation
 * @type select
 * @option 加える
 * @value 加える
 * @option 外す
 * @value 外す
 * @default 加える
 * @text 操作
 * @desc アクターの操作内容を指定します。
 *
 * @arg initFlg
 * @type boolean
 * @default false
 * @text 初期化(※)
 * @desc アクターを初期化します。(※「加える」を指定した場合のみ有効)
 * 
 * @command SkillVariable
 * @text スキルの増減(スキルを変数で指定)
 * @desc スキルを増減します。
 * 
 * @arg partyKind
 * @type select
 * @option パーティ全体
 * @value パーティ全体
 * @option 個別アクター(任意)
 * @value 個別アクター(任意)
 * @default パーティ全体
 * @text 対象種類
 * @desc スキルの増減をする対象の種類を選択します。
 *
 * @arg actorId
 * @type actor
 * @default 0
 * @text アクター(※)
 * @desc スキルを増減するアクターを指定します。(※個別アクター(任意)を指定した場合のみ有効)
 *
 * @arg operation
 * @type select
 * @option 覚える
 * @value 覚える
 * @option 忘れる
 * @value 忘れる
 * @default 覚える
 * @text 操作
 * @desc スキルの操作内容を指定します。
 *
 * @arg skillIdVariable
 * @type variable
 * @min 1
 * @default 1
 * @text スキル(V)
 * @desc 増減するスキル番号を格納した変数を指定します。
 * 
 * @command SkillVariableVariable
 * @text スキルの増減(アクターとスキルを変数で指定)
 * @desc スキルを増減します。
 * 
 * @arg partyKind
 * @type select
 * @option パーティ全体
 * @value パーティ全体
 * @option 個別アクター(任意)
 * @value 個別アクター(任意)
 * @default パーティ全体
 * @text 対象種類
 * @desc スキルの増減をする対象の種類を選択します。
 *
 * @arg actorIdVariable
 * @type variable
 * @min 1
 * @default 1
 * @text アクター(V)(※)
 * @desc スキルを増減するアクター番号を格納した変数を指定します。(※個別アクター(任意)を指定した場合のみ有効)
 *
 * @arg operation
 * @type select
 * @option 覚える
 * @value 覚える
 * @option 忘れる
 * @value 忘れる
 * @default 覚える
 * @text 操作
 * @desc スキルの操作内容を指定します。
 *
 * @arg skillIdVariable
 * @type variable
 * @min 1
 * @default 1
 * @text スキル(V)
 * @desc 増減するスキル番号を格納した変数を指定します。
 *
 * @command FixScrollScreen
 * @text 画面のスクロールを固定する
 * @desc 画面のスクロールを固定します。
 *
 * @arg fixScreenFlg
 * @type boolean
 * @default true
 * @text スクリーン固定フラグ
 * @desc スクリーンを固定します。(true=固定する, false=固定を解除する)
 * 
 * @command ReturnScrollScreen
 * @text 画面のスクロール位置を元に戻す
 * @desc 画面のスクロール位置をプレイヤーの位置に戻します。
 *
 * @arg scrollSpeed
 * @type select
 * @option 1: 1/8倍速
 * @value 1: 1/8倍速
 * @option 2: 1/4倍速
 * @value 2: 1/4倍速
 * @option 3: 1/2倍速
 * @value 3: 1/2倍速
 * @option 4: 標準速
 * @value 4: 標準速
 * @option 5: 2倍速
 * @value 5: 2倍速
 * @option 6: 4倍速
 * @value 6: 4倍速
 * @default 4: 標準速
 * @text スクロール速度
 * @desc スクロール速度を指定します。
 *
 * @arg waitFlg
 * @type boolean
 * @default true
 * @text 完了するまでウェイト
 * @desc スクロールが完了するまでウェイトするフラグを指定します。
 * 
 * @command FlashCharacter
 * @text キャラクターのフラッシュ
 * @desc プレイヤーをフラッシュさせます。
 * 
 * @arg target
 * @type select
 * @option プレイヤー
 * @value プレイヤー
 * @option 小型船
 * @value 小型船
 * @option 大型船
 * @value 大型船
 * @option 飛行船
 * @value 飛行船
 * @option このイベント
 * @value このイベント
 * @option マップイベント(任意)
 * @value マップイベント(任意)
 * @default プレイヤー
 * @text キャラクター
 * @desc フラッシュさせるキャラクターを指定します。
 * 
 * @arg mapEventId
 * @type number
 * @min 0
 * @default 0
 * @text マップイベント番号(※)
 * @desc 対象となるマップイベントのイベント番号を指定します。(※「マップイベント(任意)」を指定した場合のみ有効)
 * 
 * @arg colorR
 * @type number
 * @min 0
 * @max 255
 * @default 255
 * @text 赤
 * @desc フラッシュの色(赤)を指定します。
 *
 * @arg colorG
 * @type number
 * @min 0
 * @max 255
 * @default 255
 * @text 緑
 * @desc フラッシュの色(緑)を指定します。
 *
 * @arg colorB
 * @type number
 * @min 0
 * @max 255
 * @default 255
 * @text 青
 * @desc フラッシュの色(青)を指定します。
 *
 * @arg colorV
 * @type number
 * @min 0
 * @max 255
 * @default 255
 * @text 強さ
 * @desc フラッシュの強さを指定します。
 *
 * @arg duration
 * @type number
 * @min 0
 * @default 60
 * @text フラッシュにかける時間
 * @desc フラッシュにかける時間[フレーム]を指定します。
 *
 * @arg waitFlg
 * @type boolean
 * @default true
 * @text 完了するまでウェイト
 * @desc フラッシュが完了するまでウェイトするフラグを指定します。
 * 
 * @command KeyInput
 * @text キー入力の処理
 * @desc キー入力の処理を行います。
 *
 * @arg retVariableId
 * @type variable
 * @min 1
 * @default 1
 * @text キーコードを受け取る変数
 * @desc キーコードを受け取る変数を指定します。
 * 
 * @arg waitFlg
 * @type boolean
 * @default true
 * @text キーが押されるまで待つ
 * @desc キーが押されるまで待つフラグを指定します。
 * 
 * @arg validKeyList
 * @type invalid
 * @text 入力を許可するキー
 * @default -
 * @desc (この項目への値入力は無効です)
 * 
 * @arg validKey1
 * @parent validKeyList
 * @type boolean
 * @default true
 * @text 方向キーの下 (1)
 * @desc 方向キーの下が入力された場合、変数に1を代入します。
 * 
 * @arg validKey2
 * @parent validKeyList
 * @type boolean
 * @default true
 * @text 方向キーの左 (2)
 * @desc 方向キーの左が入力された場合、変数に2を代入します。
 * 
 * @arg validKey3
 * @parent validKeyList
 * @type boolean
 * @default true
 * @text 方向キーの右 (3)
 * @desc 方向キーの右が入力された場合、変数に3を代入します。
 * 
 * @arg validKey4
 * @parent validKeyList
 * @type boolean
 * @default true
 * @text 方向キーの上 (4)
 * @desc 方向キーの上が入力された場合、変数に4を代入します。
 * 
 * @arg validKey5
 * @parent validKeyList
 * @type boolean
 * @default true
 * @text 決定キー (5)
 * @desc 決定キーが入力された場合、変数に5を代入します。
 * 
 * @arg validKey6
 * @parent validKeyList
 * @type boolean
 * @default true
 * @text キャンセルキー (6)
 * @desc キャンセルキーが入力された場合、変数に6を代入します。
 * 
 * @arg validKey7
 * @parent validKeyList
 * @type boolean
 * @default true
 * @text シフトキー (7)
 * @desc シフトキーが入力された場合、変数に7を代入します。
 * 
 * @arg validKey8
 * @parent validKeyList
 * @type boolean
 * @default true
 * @text ページアップキー (8)
 * @desc ページアップキーが入力された場合、変数に8を代入します。
 * 
 * @arg validKey9
 * @parent validKeyList
 * @type boolean
 * @default true
 * @text ページダウンキー (9)
 * @desc ページダウンキーが入力された場合、変数に9を代入します。
 *
 * @command CallMapEventDirect
 * @text マップイベント呼び出し(直接指定)
 * @desc マップイベントを呼び出します。
 *
 * @arg eventId
 * @type number
 * @min 1
 * @default 1
 * @text イベント番号
 * @desc 呼び出すマップイベントのイベント番号を指定します。
 *
 * @arg pageId
 * @type number
 * @min 1
 * @default 1
 * @text ページ番号
 * @desc 呼び出すマップイベントのページ番号を指定します。
 *
 * @command CallMapEventVariable
 * @text マップイベント呼び出し(変数で指定)
 * @desc マップイベントを呼び出します。
 *
 * @arg eventIdVariable
 * @type number
 * @min 1
 * @default 1
 * @text イベント番号(V)
 * @desc 呼び出すマップイベントのイベント番号を格納した変数の番号を指定します。
 *
 * @arg pageIdVariable
 * @type number
 * @min 1
 * @default 1
 * @text ページ番号(V)
 * @desc 呼び出すマップイベントのページ番号を格納した変数の番号を指定します。
 */

スポンサードリンク

スポンサードリンク

-MZ用プラグイン

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