当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
YEP Self Switches & Variables - YEP_SelfSwVar.js

▼YEP Self Switches & Variables(Yanfly様作) - YEP_SelfSwVar.js
https://plugin.fungamemake.com/archives/10522
イベントのセルフスイッチ・セルフ変数を追加、拡張
ふりがな:せるふすいっちあんどばりあぶる
機能概要: イベントのセルフスイッチ・セルフ変数を追加、拡張
利用規約(ライセンス):http://www.yanfly.moe/wiki/Category:Yanfly_Engine_Plugi…
作者:Yanfly
作者サイト:http://yanfly.moe/
解説ページ:https://fungamemake.com/archives/1683
ダウンロードページ:http://yanfly.moe/2016/08/06/yep-113-self-switches-vari…
ファイル名:YEP_SelfSwVar.js
プラグインのヘルプ:
/*:ja * @plugindesc v1.04 イベントのセルフスイッチ・セルフ変数を追加、拡張できます。 * @author Yanfly Engine Plugins * * @help * 翻訳:ムノクラ * https://munokura.tk/ * https://twitter.com/munokura/ * * ============================================================================ * Introduction * ============================================================================ * * RPGツクールMVにはセルフスイッチ機能が付いています。 * ただし、提供されているセルフスイッチの数は合計4個にすぎず、 * より複雑なイベントには不十分です。 * このプラグインを使用すると、 * セルフスイッチの数を増やすことができます。 * 一方、自己変数はRPGツクールMVには存在しないため、 * このプラグインはそのための機能も提供します。 * * ============================================================================ * Instructions * ============================================================================ * * カスタムセルフスイッチ・セルフ変数を設定するには、 * まずいくつかのことを行う必要があります。 * * 1. エディタでスイッチ/変数リストを開きます。 * 2. スイッチに'Self Sw'を含めた名前を付けます。 * - または - * 変数に'Self Var'を含めた名前を付けます。 * * 以下のイベントコマンドを使用し、 * セルフスイッチ・セルフ変数が対象であれば、 * 実際のスイッチ・実際の変数の代わりにそれが使用されます。 * * セルフスイッチ * - 制御スイッチ * - 条件付き分岐 * - 移動経路を設定(スイッチオン/オフ) * * セルフ変数 * - テキストを表示(v[x]コードを使用) * - 入力番号 * - アイテム選択 * - 制御変数 * - 条件付き分岐 * - 金を変更 * - アイテムの変更 * - 武器の変更 * - 防具の変更 * - HPを変更 * - MPの変更 * - TPの変更 * - すべてを回復 * - 経験値の変更 * - レベル変更 * - パラメータ変更 * - スキルを変更 * - 設備の変更 * - 敵HPの変更 * - 敵MPの変更 * - 敵TPの変更 * - プレーヤー転送 * - 車両位置の設定 * - イベントの場所を設定 * - 画像を表示 * - 画像を移動 * - 位置情報を入手 * * 変数を使用する全てのプラグインが、 * カスタムメイドのセルフスイッチ・変数と * 必ずしも互換性があるとは限らないことに注意してください。 * YEPライブラリのプラグインはこのプラグインと互換性があります。 * * - YEP_EventMiniLabel * - YEP_MapSelectSkill * * 非Yanflyエンジンプラグインは互換性がある場合とない場合があります。 * * ============================================================================ * Plugin Commands * ============================================================================ * * セルフスイッチとセルフ変数をリモート制御したい人は、 * 次のプラグインコマンドを使用できます。 * * プラグインコマンド * * SelfSwitch Map x, Event y, Switch z to true * SelfSwitch Map x, Event y, Switch z to false * SelfSwitch Map x, Event y, Switch z to code * - マップ'x'、イベント'y'に使用されるセルフスイッチを変更し、 * 'z'を'code'値の値に切り替えます。 * 'code'を'true'・'false'の値・'$gameSwitches.value(4)'のようなコードに * 置き換えることができます。 * * SelfVariable Map x, Event y, Variable z to 12345 * SelfVariable Map x, Event y, Variable z to value + 100 * SelfVariable Map x, Event y, Variable z to code * - マップ'x'、イベント'y'に使用されるセルフ変数を変更し、 * 'z'を'code'値の値に切り替えます。 * 'code'を'12345'のような数字、'value'(セルフ変数の現在の値)を使った計算、 * '$gameVariables.value(4)'のようなコードに置き換えることができます。 * * ============================================================================ * Lunatic Mode - Script Calls * ============================================================================ * * 代わりにスクリプトコールイベント内でセルフスイッチ・変数を変更したい場合、 * 次のスクリプトコールを使用できます。 * * Script Call: * * this.getSelfSwitchValue(mapId, eventId, switchId) * - mapIdをイベントが存在するマップIDに置き換えます。 * eventIdをイベントIDに置き換えます。 * switchIdをスイッチIDに置き換えます。 * そのイベントのセルフスイッチの true/false を取得します。 * * this.getSelfVariableValue(mapId, eventId, varId) * -mapIdをイベントが存在するマップIDに置き換えます。 * eventIdをイベントIDに置き換えます。 * varIdを変数IDに置き換えます。 * これはそのイベントのセルフ変数の値を取得します。 * * this.setSelfSwitchValue(mapId, eventId, switchId, true) * this.setSelfSwitchValue(mapId, eventId, switchId, false) * - mapIdをイベントが存在するマップIDに置き換えます。 * eventIdをイベントIDに置き換えます。 * switchIdをスイッチIDに置き換えます。 * これにより、そのセルフスイッチが true/false に設定されます。 * * this.setSelfVariableValue(mapId, eventId, varId, value) * - mapIdをイベントが存在するマップIDに置き換えます。 * eventIdをイベントIDに置き換えます。 * varIdを変数IDに置き換えます。 * これはそのセルフ変数を挿入された値に設定します。 * * ============================================================================ * Changelog * ============================================================================ * * Version 1.04: * - Bypass the isDevToolsOpen() error when bad code is inserted into a script * call or custom Lunatic Mode code segment due to updating to MV 1.6.1. * * Version 1.03: * - Updated for RPG Maker MV version 1.5.0. * * Version 1.02a: * - Lunatic Mode fail safes added. * - Documentation updated for the script calls. Previously used incorrect * function names. Function names should now be fixed. * * Version 1.01: * - Fixed a conflict that made self variables not work properly with the Input * Number event, select item event while a parallel process has a variable * being changed in the background. * - Added Self-Variable support for Transfer Player, Set Vehicle Location, Set * Event Location, Show Picture, Move Picture, and Get Location Info events. * * Version 1.00: * - Finished Plugin! */