リージョンでマップ移動制限が出来るプラグイン!!YEP_RegionRestrictions

移動制限2

YEP_RegionRestrictions

開発者:Yanfly

利用規約:クレジットにYanfly Engineを使用している旨の記述を行えば商用、非商用問わず使用可能

YEP_RegionRestrictionsプラグインダウンロードページ

Yanfly Engineについてはこちら

大規模プラグイン集!!Yanfly Engine

2015.12.13

プラグイン機能の使用方法が分からない方はこちら

超初心者的ツクールMVプラグインの使用方法~導入編~

2015.12.14

海外のYanfly氏が開発しているYanfly Engineの1つです

このプラグインを使用するとリージョン番号を使用するだけでプレイヤーやNPCキャラの移動を制限、許可することが出来ます

サンプルゲームを作成しましたので動作確認してみて下さい

サンプルゲームここから(音量は0%にしてあります。必要に応じてオプションで変更して下さい)

※ゲームは常にアップデートしていますが、過去に同ゲームをプレイしている場合、ゲームアップデートが反映されていない可能性があります。その場合はゲームページでCtrl+F5を押して更新してみて下さい
yanflyp

プラグイン導入

プラグイン導入方法は簡単です

YEP_RegionRestrictionsプラグインをプラグイン管理画面に登録し、状態が「ON」である事を確認します

パラメータ設定画面で移動制限、許可に使用するリージョン番号を指定します

移動制限

一番上の項目から順に

プレイヤーの移動制限、イベントの移動制限、全ての移動制限、プレイヤーの移動許可、イベントの移動許可、全ての移動許可

となっています

例の画像では一番上から順番に10~15の値を設定してみました

あとはマップ作成画面で移動許可、移動禁止を行いたいマスに先ほど設定したリージョン番号を設定していくだけです

移動制限2

この例で行くとリージョン番号10番はプレイヤーの移動制限です。プレイヤーキャラは10番を設定したマスに移動出来ません。宝箱の前に見えない壁を作って取れないようにしています

リージョン番号13番はプレイヤーの移動許可です。プレイヤーキャラは13番を設定したマスを通る事が出来ます。元のマップチップが通行禁止になっていても関係なく通る事ができます。壁に13番を指定して隠し通路を作っています

リージョン番号11はイベントの移動制限です。イベントは11番を設定したマスに移動できません。4体のNPEキャラを11番で囲って、このエリアに閉じ込めています

このようにリージョンコードを指定するだけで、キャラクターの移動制限を簡単に行う事が出来ます

例のように隠し通路を作成したり、NPCを特定の範囲から出ないようにしたり、袋小路にNPCが入って来て通行の邪魔になるのを防いだり、色々な使用方法ができると思います

パラメータ設定

上で説明したようにそれぞれの項目に使いたいリージョン番号を指定します

名前デフォルト値
説明
Player Restrict0プレイヤーの移動を制限するマスに使用するリージョン番号を指定
Event Restrict0イベントの移動を制限するマスに使用するリージョン番号を指定
All Restrict0プレイヤー、イベント両方の移動を制限するマスに使用するリージョン番号を指定
Player Allow0プレイヤーの移動を許可するマスに使用するリージョン番号を指定
Event Allow0イベントの移動を許可するマスに使用するリージョン番号を指定
All Allow0プレイヤー、イベント両方の移動を許可するマスに使用するリージョン番号を指定

メモタグ

マップの設定画面で以下のメモタグを使用すると、各マップ毎に好きなリージョンコードを指定出来ます。プラグインのパラメータ設定でも指定していた場合両方のリージョン番号が適用されます

またメモタグを使用する場合、

<Player Restrict Region: 8, 9, 10> 8、9、10番のリージョンコードをプレイヤー進入禁止に

<All Restrict Region: 15 to 18>  15~18番までのリージョンコードを全てのキャラ進入禁止に

といったように複数のリージョンコードを指定することも出来ます

メモタグ
(xには任意の数値が入る)
使用する
メモ欄
説明
<Player Restrict Region: x>マップ設定プレイヤーの移動を制限するマスに使用するリージョン番号を指定
<Event Restrict Region: x>マップ設定イベントの移動を制限するマスに使用するリージョン番号を指定
<All Restrict Region: x>マップ設定プレイヤー、イベント両方の移動を制限するマスに使用するリージョン番号を指定
<Player Allow Region: x>マップ設定プレイヤーの移動を許可するマスに使用するリージョン番号を指定
<Event Allow Region: x>マップ設定イベントの移動を許可するマスに使用するリージョン番号を指定
<All Allow Region: x>マップ設定プレイヤー、イベント両方の移動を許可するマスに使用するリージョン番号を指定

Yanfly Engine一覧へ

プラグイン一覧画面へ

スポンサーリンク