イベントコマンドの変数の操作でオペランド > ゲームデータから取得できるデータを、スクリプトで取得します。
Table of Contents
確認環境
- RPGツクールMV Version 1.6.3
取得方法
アイテム所持数
$dataItems[1]の数値はアイテムIDに置き換えます。
1 | $gameParty.numItems($dataItems[1]) |
武器所持数
$dataWeapons[1]の数値は武器IDに置き換えます。
1 | $gameParty.numItems($dataWeapons[1]) |
防具所持数
$dataArmors[1]の数値は防具IDに置き換えます。
1 | $gameParty.numItems($dataArmors[1]) |
アクター
actor(1)の数値はアクターIDに置き換えます。
レベル
1 | $gameActors.actor(1).level; |
経験値
1 | $gameActors.actor(1).currentExp() |
HP
1 | $gameActors.actor(1).hp |
MP
1 | $gameActors.actor(1).mp |
最大HP
1 | $gameActors.actor(1).param(0) |
最大MP
1 | $gameActors.actor(1).param(1) |
攻撃力
1 | $gameActors.actor(1).param(2) |
防御力
1 | $gameActors.actor(1).param(3) |
魔法力
1 | $gameActors.actor(1).param(4) |
魔法防御
1 | $gameActors.actor(1).param(5) |
敏捷性
1 | $gameActors.actor(1).param(6) |
運
1 | $gameActors.actor(1).param(7) |
敵キャラ
members()[1]の数値は敵グループの何番目かの値に置き換えます。
HP
1 | $gameTroop.members()[1].hp |
MP
1 | $gameTroop.members()[1].mp |
最大HP
1 | $gameTroop.members()[1].param(0) |
最大MP
1 | $gameTroop.members()[1].param(1) |
攻撃力
1 | $gameTroop.members()[1].param(2) |
防御力
1 | $gameTroop.members()[1].param(3) |
魔法力
1 | $gameTroop.members()[1].param(4) |
魔法防御
1 | $gameTroop.members()[1].param(5) |
敏捷性
1 | $gameTroop.members()[1].param(6) |
運
1 | $gameTroop.members()[1].param(7) |
キャラクター
character(-1)の数値は-1でプレイヤー、0でこのイベント、1以上でそのIDのイベントが対象になります。
1 | this .character(-1).x |
1 | this .character(-1).y |
1 | this .character(-1).direction() |
1 | this .character(-1).screenX() |
1 | this .character(-1).screenY() |
パーティメンバーのアクターID
members()[1]のカッコ内の数値はパーティ内の何番目かを指定します。
1 | $gameParty.members()[1].actorId(); |
その他
マップID
1 | $gameMap.mapId() |
パーティ人数
1 | $gameParty.size() |
所持金
1 | $gameParty.gold() |
歩数
1 | $gameParty.steps() |
プレイ時間
1 | $gameSystem.playtime() |
タイマー
1 | $gameTimer.seconds() |
セーブ回数
1 | $gameSystem.saveCount() |
戦闘回数
1 | $gameSystem.battleCount() |
勝利回数
1 | $gameSystem.winCount() |
逃走回数
1 | $gameSystem.escapeCount() |