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

ツクールMVのスクリプトで指定位置の情報取得を行う方法 > MVスクリプトwiki

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

指定位置の情報取得 / ツクールMVスクリプトリファレンスwiki

ツクールMVで指定位置の情報取得をスクリプトで行うなら以下の通りです。


//地形タグの取得
$gameMap.terrainTag(x座標, y座標)
//イベントIDの取得
$gameMap.eventIdXy(x座標, y座標)
//タイルIDの取得
$gameMap.tileId(x座標, y座標, レイヤー)
//リージョンIDの取得
$gameMap.regionId(x座標, y座標)
//変数に設定
$gameVariables.setValue(変数ID, 上記の情報タイプ)

ツクールMVから実装されたタイルIDもレイヤーに応じて取得することが出来ます。


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

レイヤー1:1

レイヤー2:2

レイヤー3:3

レイヤー4:4


サンプルコード(変数1に地形タグ、変数2にイベントID、変数3にタイルID、変数4にリージョンIDを代入)

//(8,3)の位置の地形タグの取得value1という名の変数に代入
value1 = $gameMap.terrainTag(8, 3)
//(9,3)の位置にあるイベントのIDを取得、value2という名の変数に代入
value2 = $gameMap.eventIdXy(9, 3)
//レイヤー2のタイルIDを取得、value3という名の変数に代入
value3 = $gameMap.tileId(4, 3, 2)
//リージョンIDを取得、value4という名の変数に代入
value4 = $gameMap.regionId(8, 3)
//取得した地形タグを変数1に代入
$gameVariables.setValue(1, value1)
//取得したイベントIDを変数2に代入
$gameVariables.setValue(2, value2)
//取得したタイルIDを変数3に代入
$gameVariables.setValue(3, value3)
//取得したリージョンIDを変数4に代入
$gameVariables.setValue(4, value4)

マップ座標を変数にしたい場合はx座標、y座標のパラメータに"$gameVariables.value(変数ID)"を入れてください。

 

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




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



表示変更

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



文字色変更





コード色変更





コード背景色変更





背景色変更