QLOOK ANALYTICS
サイトマップ :

キャラクター移動制限(RGSS3)
Ver1.01(2015/10/04)

どういったものに需要があるかなど
スクリプト製作の参考にしたいので,
いいね!と思ったスクリプトにクリックお願いします.

web拍手

概要

マップ上のキャラの行動範囲をリージョンで制限できます.
ランダム移動の範囲制限や見えない通路,乗り物の移動制限を自由に設定することが可能です.

キャラクター移動制限(RGSS3)のスクリーンショット

位置

特に指定はありません.

スクリプト

中身をすべてコピーして,ツクールのスクリプトに新たなセクションを作成し,貼り付けてください.

更新履歴

  1. 2015/10/04…バグ修正
  2. 2012/10/29…公開

使用方法

スクリプトに丸ごと貼り付けていただければ使用できます.

マップの設定

マップには移動不可または移動範囲に設定したい部分に任意のIDのリージョンを設定します.

イベントの行動制限

イベントの移動制限はイベントの各ページごとに設定します.
イベントのページの実行内容に以下のフォーマットの注釈を追加します.

==移動制限:%region%==

%region%は次の2パターンのどちらかで記述します.

  1. 移動可能に設定したいリージョンIDを"+"で連結する
  2. 移動不可に設定したいリージョンIDを先頭に"0"を付けて"-"で連結する

イメージとしては最初はすべて移動不可で,移動可能にするリージョンを"+"か"-"で増減していきます.
このとき,"0"はすべてのリージョンを表します.

例:リージョン60のみ移動可能

==移動制限:60==

例:リージョン30と60のみ移動可能

==移動制限:30+60==

例:リージョン60は移動不可

==移動制限:0-60==

例:リージョン30と60は移動不可

==移動制限:0-30-60==

また,上記の設定では「移動ルートの設定」での強制移動に対する制限はありません.
強制移動に対する制限は次の記述で行います.

==!移動制限:%region%==

自律移動と強制移動の両方で同一の制限をかける場合は同じ%region%の注釈を以下のように記述する必要があります.

==移動制限:%region%==
==!移動制限:%region%==

パーティーの行動制限

パーティーに対する移動制限はこのスクリプト内の詳細設定にて行います.

それぞれの設定項目について%regon%部分のみを文字列で指定します.

PARTY_MOVABLE_REGION_WALK
歩行時自律移動のリージョンです
PARTY_MOVABLE_REGION_BOAT
小型船時自律移動のリージョンです
PARTY_MOVABLE_REGION_SHIP
大型船時自律移動のリージョンです
PARTY_MOVABLE_REGION_AIRSHIP
飛行船時自律移動のリージョンです
PARTY_FORCE_MOVABLE_REGION_WALK
歩行時強制移動のリージョンです
PARTY_FORCE_MOVABLE_REGION_BOAT
小型船時強制移動のリージョンです
PARTY_FORCE_MOVABLE_REGION_SHIP
大型船時強制移動のリージョンです
PARTY_FORCE_MOVABLE_REGION_AIRSHIP
飛行船時強制移動のリージョンです

注意

このスクリプトでは「Game_Event」「Game_Player」のメソッドを改変しています.

Valid XHTML 1.0 Transitional