ツクールMVのスクリプトでイベントの設定情報の取得を行う方法
RPGツクールVXAce & MVスクリプトwikiとプラグイン

ツクールMVのスクリプトでイベントの設定情報の取得を行う方法 > MVスクリプトwiki

トップページ > ツクールMVスクリプトリファレンスwikiトップページ > イベントの設定情報の取得

イベントの設定情報の取得 / ツクールMVスクリプトリファレンスwiki

ツクールMVでイベントの設定情報の取得をスクリプトで行うなら以下の通りです。


イベントの条件や画像、オプションなどの各種情報を取得するなら以下の通りです。

ここでは元々のデータベースに設定されたものを参照するのみで、変更を反映することは出来ません。

オプションなどでチェックボックスにチェックが入っていればtrue、入っていなければfalseが返ります。


イベントのデータ全般を取得

$dataMap.events[イベントID].pages[ページ数-1]

例)イベント3の2ページ目の情報を取得

$dataMap.events[3].pages[1]

出現条件を取得

出現条件全般を取得

$dataMap.events[イベントID].pages[ページ数-1].conditions

イベントデータ

(1)1つ目のスイッチのon/offの条件が有効かどうかを取得

$dataMap.events[イベントID].pages[ページ数-1].conditions.switch1Valid

(2)条件のスイッチのIdを取得

$dataMap.events[イベントID].pages[ページ数-1].conditions.switch1Id

(3)2つ目のスイッチのon/offの条件が有効かどうかを取得

$dataMap.events[イベントID].pages[ページ数-1].conditions.switch2Valid

(4)条件のスイッチのIdを取得

$dataMap.events[イベントID].pages[ページ数-1].conditions.switch2Id

(5)変数の条件が有効かどうかを取得

$dataMap.events[イベントID].pages[ページ数-1].conditions.variableValid

(6)条件の変数のIdを取得

$dataMap.events[イベントID].pages[ページ数-1].conditions.variableId

(7)条件の変数の下限値を取得

$dataMap.events[イベントID].pages[ページ数-1].conditions.variableValue

(8)セルフスイッチのon/offの条件が有効かどうかを取得

$dataMap.events[イベントID].pages[ページ数-1].conditions.selfSwitchValid

(9)条件のセルフスイッチの値を取得

$dataMap.events[イベントID].pages[ページ数-1].conditions.selfSwitchCh

(10)アイテム有無の条件が有効かどうかを取得

$dataMap.events[イベントID].pages[ページ数-1].conditions.itemValid

(11)条件のアイテムIDを取得

$dataMap.events[イベントID].pages[ページ数-1].conditions.itemId

(12)アクターのパーティー有無の条件が有効かどうかを取得

$dataMap.events[イベントID].pages[ページ数-1].conditions.actorValid

(13)条件のアクターIDを取得

$dataMap.events[イベントID].pages[ページ数-1].conditions.actorId

画像

キャラクター画像の位置を取得

画像位置に値は以下の通りになります。

0123

4567

$dataMap.events[イベントID].pages[ページ数-1].image.characterIndex

画像名を取得

$dataMap.events[イベントID].pages[ページ数-1].image.characterName

画像の向きを取得

向きの値は下左右上の順で2,4,6,8に対応しています。(テンキー)

$dataMap.events[イベントID].pages[ページ数-1].image.direction

画像のパターンを取得

歩行画像の位置を取得。値は左から0,1,2というように対応

$dataMap.events[イベントID].pages[ページ数-1].image.pattern

画像のタイルIDを取得

地形タイルをイベントの画像に使用しているときに使用

タイルIDは以下のように対応しています。

0---7 128---135

8---15 136---143

|

|

|

120---127 248---255

$dataMap.events[イベントID].pages[ページ数-1].image.tileId

自動移動

タイプ

$dataMap.events[イベントID].pages[ページ数-1].moveType

速度

$dataMap.events[イベントID].pages[ページ数-1].moveSpeed

頻度

$dataMap.events[イベントID].pages[ページ数-1].moveFrequency

オプション

歩行アニメ

$dataMap.events[イベントID].pages[ページ数-1].stepAnime

足踏みアニメ

$dataMap.events[イベントID].pages[ページ数-1].walkAnime

向き固定

$dataMap.events[イベントID].pages[ページ数-1].directionFix

すり抜け

$dataMap.events[イベントID].pages[ページ数-1].through

プライオリティ

値は以下のように対応

0:通常キャラの下 1:通常キャラと同じ 2:通常キャラの上

$dataMap.events[イベントID].pages[ページ数-1].priorityType

トリガー

値は以下のように対応

0:決定ボタン 1:プレイヤーから接触 2:イベントから接触 3:自動実行 4:並列処理

$dataMap.events[イベントID].pages[ページ数-1].trigger

 

ツクールMVスクリプトリファレンスwikiトップページへ戻る




オリジナルシステムなどの製作依頼・相談があればプラグイン・マップ等個別製作依頼のページまでお願いします。



表示変更

任意の色に変えるときはテキストボックスをクリックしてカラーピッカーで決め、変更ボタンを押してください



文字色変更





コード色変更





コード背景色変更





背景色変更