イベントの設定情報の取得 / ツクール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トップページへ戻る
オリジナルシステムなどの製作依頼・相談があればプラグイン・マップ等個別製作依頼のページまでお願いします。