マップイベントの移動ルート。
イベントコマンド「イベント制御 - キャラ動作指定」でも使用する。
ただし、先頭 5bytes の値は固定。
オフセット | サイズ | 内容 |
---|---|---|
00 | 1 byte |
アニメ頻度 ※ Ver3.251以前の名称は「アニメ頻度」 イベントコマンド「イベント制御・キャラ動作指定」の場合、0x03固定。 イベントコマンド・キャラ動作指定の場合、1~6が設定可能。 マップイベントの場合、1~5が設定可能。 バイナリを直接編集して6を設定した場合、 キャラ動作指定から6を設定した場合と同じ速度でアニメーションする。 |
01 | 1 byte |
移動速度 イベントコマンド「イベント制御・キャラ動作指定」の場合、0x03固定。 アニメ頻度同様、イベントコマンド・キャラ動作指定とマップイベントで ウディタ上で設定可能な値が異なる。 |
02 | 1 byte |
移動頻度 イベントコマンド「イベント制御・キャラ動作指定」の場合、0x03固定。 |
1 byte |
移動ルート 動かない:0 カスタム:1 ランダム:2 プレイヤー接近:3 イベントコマンド「イベント制御・キャラ動作指定」の場合、0x00固定。 |
|
1 byte |
オプション 待機時アニメON:+1(0x01) 移動時アニメON:+2(0x02) 方向固定ON:+4(0x04) すり抜けON:+8(0x08) 主人公より上ON:+16(0x10) 当たり判定■ON:+32(0x20) 半歩上に設置ON:+64(0x40) 【Ver3.00以降】半歩左に設置ON:+128(0x80) イベントコマンド「イベント制御・キャラ動作指定」の場合、0x03固定。 |
|
05 | 1 byte |
移動フラグ 動作完了までウェイト:+ 0x04 動作を繰り返す:+ 0x01 移動できない場合は飛ばす:+ 0x02 |
06~09 | 4 byte |
動作コマンド数 移動ルートが「カスタム」以外でも動作コマンドが設定されいている場合がある。 |
可変 |
動作コマンド 詳細は後述 |
動作コマンド
動作指定で指定する一つの動き
オフセット | サイズ | 内容 |
---|---|---|
00 | 1 byte |
動作コマンドコード 移動系 下に移動:0x00 左に移動:0x01 右に移動:0x02 上に移動:0x03 左下に移動:0x04 右下に移動:0x05 左上に移動:0x06 右上に移動:0x07 ランダム移動:0x10 主人公に接近:0x11 主人公から離れる:0x12 一歩前進:0x13 一歩後退:0x14 ジャンプ:0x15 イベントに接近:0x35 座標に接近:0x36 方向転換系 下向き:0x08 左向き:0x09 右向き:0x0A 上向き:0x0B 左下向き:0x0C 右下向き:0x0D 左上向き:0x0E 右上向き:0x0F 右に1つ回転:0x16 左に1つ回転:0x17 左右ランダム回転:0x18 完全ランダム回転:0x19 主人公の方を向く:0x1A 主人公の逆を向く:0x1B 変数の設定 代入:0x1C 加算:0x37 速度・頻度の設定 移動速度を設定:0x1D 移動頻度を設定:0x1E アニメ頻度を設定:0x1F 移動設定 半歩移動に設定:0x30 全歩移動に設定:0x31 パターン設定 パターン1に変更:0x32 パターン2に変更:0x33 パターン3に変更:0x34 パターン4に変更:0x38Ver2.10~ パターン5に変更:0x39Ver2.10~ 動作フラグ設定 待機時アニメON:0x20 待機時アニメOFF:0x21 移動アニメON:0x22 移動アニメOFF:0x23 向き固定ON:0x24 向き固定OFF:0x25 すり抜けON:0x26 すり抜けOFF:0x27 最前面表示ON:0x28 最前面表示OFF:0x29 その他 グラフィック変更0x2C 不透明度設定0x2D 高さ変更0x3AVer2.10~ 効果音再生0x2E ウェイト0x2F |
01 | 1 byte |
変数の数 動作コマンドコードと変数の数の関係は後述 |
4 byte |
変数 動作コマンドコードと変数の関係は後述 |
|
2 byte |
0x01 00 終端コード |
コマンド | コマンドコード | 変数の数 | 変数1 | 変数2 |
---|---|---|---|---|
移動系 | ||||
下に移動 | 0x00 | 0 | ||
左に移動 | 0x01 | 0 | ||
右に移動 | 0x02 | 0 | ||
上に移動 | 0x03 | 0 | ||
左下に移動 | 0x04 | 0 | ||
右下に移動 | 0x05 | 0 | ||
左上に移動 | 0x06 | 0 | ||
右上に移動 | 0x07 | 0 | ||
ランダム移動 | 0x10 | 0 | ||
主人公に接近 | 0x11 | 0 | ||
主人公から離れる | 0x12 | 0 | ||
一歩前進 | 0x13 | 0 | ||
一歩後退 | 0x14 | 0 | ||
ジャンプ | 0x15 | 2 | 右 | 下 |
イベントに接近 | 0x35 | 1 | イベントID | |
座標に接近 | 0x36 | 2 | X座標 | Y座標 |
方向転換系 | ||||
下向き | 0x08 | 0 | ||
左向き | 0x09 | 0 | ||
右向き | 0x0A | 0 | ||
上向き | 0x0B | 0 | ||
左下向き | 0x0C | 0 | ||
右下向き | 0x0D | 0 | ||
左上向き | 0x0E | 0 | ||
右上向き | 0x0F | 0 | ||
右に1つ回転 | 0x16 | 0 | ||
左に1つ回転 | 0x17 | 0 | ||
左右ランダム回転 | 0x18 | 0 | ||
完全ランダム回転 | 0x19 | 0 | ||
主人公の方を向く | 0x1A | 0 | ||
主人公の逆を向く | 0x1B | 0 | ||
変数の設定 | ||||
代入 | 0x1C | 2 | 代入先アドレス値(※) | 代入値 |
加算 | 0x37 | 2 | 加算先アドレス値(※) | 加算値 |
速度・頻度の設定 | ||||
移動速度を設定 | 0x1D | 1 | 移動速度値 | |
移動頻度を設定 | 0x1E | 1 | 移動頻度値 | |
アニメ頻度を設定 | 0x1F | 1 | アニメ頻度値 | |
移動設定 | ||||
半歩移動に設定 | 0x30 | 0 | ||
全歩移動に設定 | 0x31 | 0 | ||
パターン設定 | ||||
パターン1に変更 | 0x32 | 0 | ||
パターン2に変更 | 0x33 | 0 | ||
パターン3に変更 | 0x34 | 0 | ||
パターン4に変更 | 0x38 | 0 | ||
パターン5に変更 | 0x39 | 0 | ||
動作フラグ設定 | ||||
待機時アニメON | 0x20 | 0 | ||
待機時アニメOFF | 0x21 | 0 | ||
移動アニメON | 0x22 | 0 | ||
移動アニメOFF | 0x23 | 0 | ||
向き固定ON | 0x24 | 0 | ||
向き固定OFF | 0x25 | 0 | ||
すり抜けON | 0x26 | 0 | ||
すり抜けOFF | 0x27 | 0 | ||
最前面表示ON | 0x28 | 0 | ||
最前面表示OFF | 0x29 | 0 | ||
その他 | ||||
グラフィック変更 | 0x2C | 1 | グラフィックID | |
不透明度設定 | 0x2D | 1 | 不透明度 | |
高さ変更 | 0x3A | 1 | 高さ | |
効果音再生 | 0x2E | 1 | 効果音ID | |
ウェイト | 0x2F | 1 | フレーム数 |
※アドレス値について
呼ばれるイベント元がマップイベントの場合は「このマップイベントセルフ変数」、呼ばれるイベント元がコモンイベントの場合は「このコモンイベントセルフ変数(ただし0~9のみ)」となる。
マップイベント内/コモンイベント内で定義したキャラ動作指定をコモンイベント/マップイベントにコピペした場合変数呼び出し値も対応した値に変更される。