マップ上のキャラクタに共通する処理を行うクラス。
キャラの状態だけではなく、 乗っているマップの状態や移動可能かを調べたりもできる。
[移動ルートの設定]で[スクリプト]を使用した際の this はこのクラスになるので例えば this.setPattern(0)
とすれば歩行パターンを指定できる。
Name | Type | Description |
---|---|---|
x |
Number | [read-only] マップ上の X 座標(タイル数) |
y |
Number | [read-only] マップ上の Y 座標(タイル数) |
_x |
Number | x と同じ |
_y |
Number | y と同じ |
_realX |
Number | 整数でない x |
_realY |
Number | 整数でない y |
_moveSpeed |
Number | 移動[速度] |
_moveFrequency |
Number | 移動[頻度] |
_opacity |
Number | 不透明度(0〜255) |
_blendMode |
Number | [合成方法] |
_direction |
Number | 向き(テンキー対応) |
_pattern |
Number | 歩行パターン(0〜2) |
_priorityType |
Number | [プライオリティ] |
_tileId |
Number | 足元のタイル ID |
_characterName |
String | キャラクタのファイル名 |
_characterIndex |
Number | キャラクタ番号(0〜7) |
_isObjectCharacter |
Boolean | オブジェクトか |
_walkAnime |
Boolean | [歩行アニメ] |
_stepAnime |
Boolean | [足踏みアニメ] |
_directionFix |
Boolean | [向き固定] |
_through |
Boolean | [すり抜け] |
_transparent |
Boolean | [透明化] |
_bushDepth |
Number | [茂み]の深さ |
_animationId |
Number | アニメ ID |
_balloonId |
Number | フキダシ ID |
_animationPlaying |
Boolean | アニメ再生中か |
_balloonPlaying |
Boolean | フキダシ表示中か |
_animationCount |
Number | アニメのカウント |
_stopCount |
Number | 停止カウント |
_jumpCount |
Number | ジャンプのカウント |
_jumpPeak |
Number | ジャンプの頂点 |
_movementSuccess |
Boolean | 移動できたか |
アニメーション ID を返す。
アニメーションの待ち時間(フレーム数)を返す。
フキダシアイコン ID を返す。
[合成方法]を返す。 0: 通常, 1: 加算, 2: 乗算, 3: スクリーン
[茂み]の深さ(ピクセル数)を返す。
指定位置から指定向きへの通行が可能か。
Name | Type | Description |
---|---|---|
x |
Number | タイル数 |
y |
Number | タイル数 |
d |
Number | 向き(テンキー対応) |
指定位置から斜め指定向きへの通行が可能か。
Name | Type | Description |
---|---|---|
x |
Number | タイル数 |
y |
Number | タイル数 |
horz |
Number | 横方向(テンキー対応) |
vert |
Number | 縦方向(テンキー対応) |
キャラクタ画像の番号(0〜7)を返す。
キャラクタ画像のファイル名(拡張子なし)を返す。
指定位置にあるイベントトリガを起動。
Name | Type | Description |
---|---|---|
x |
Number | x 座標(タイル数) |
y |
Number | y 座標(タイル数) |
指定方向にあるイベントトリガを起動。
Name | Type | Description |
---|---|---|
d |
Number | 向き(テンキー対応) |
停止状態が閾値を超えたか。
Name | Type | Description |
---|---|---|
threshold |
Number | 停止カウントの閾値(フレーム) |
指定キャラクタの位置を自身の位置にコピー。
Name | Type | Description |
---|---|---|
character |
Game_Player |
向き(テンキー対応)を返す。
フレーム毎の移動距離を返す。
[アニメーション]表示を終了。
[フキダシアイコン]表示を終了。
[足踏みアニメ]するか。
[歩行アニメ]するか。
歩き出す(歩数を増やす)。
オブジェクト生成時の初期化。
メンバ変数の初期化。
[アニメーション]表示中か。
[フキダシアイコン]表示中か。
指定位置がキャラによって塞がれているか。
Name | Type | Description |
---|---|---|
x |
Number | タイル数 |
y |
Number | タイル数 |
指定位置が[イベント]によって塞がれているか。
Name | Type | Description |
---|---|---|
x |
Number | タイル数 |
y |
Number | タイル数 |
指定位置が[乗り物]によって塞がれているか。
Name | Type | Description |
---|---|---|
x |
Number | タイル数 |
y |
Number | タイル数 |
現在ダッシュ中か。
デバッグ用のすり抜け移動中か。
[向き固定]か。
ジャンプ中か。
指定位置から指定向きへのマップ通行が可能か。 キャラ・[イベント]による障害を考慮しない。
Name | Type | Description |
---|---|---|
x |
Number | タイル数 |
y |
Number | タイル数 |
d |
Number | 向き(テンキー対応) |
移動に成功したか。
Name | Type | Attributes | Description |
---|---|---|---|
x |
Number | ||
y |
Number |
移動中(タイル毎の座標ではない)か。
画面端に近いか。あるいは、スクロールを止める位置か。
[プライオリティ]が[通常キャラと同じ]か。
キャラクタ用(characters フォルダ以下)の画像か。
[茂み]に乗っているか。
[梯子]に乗っているか。
オリジナルのパターンか。
止まっている(タイル毎の座標にいる)か。
[すり抜け]状態か。
タイル用(tilesets フォルダ以下)の画像か。
[透明]状態か。
[ジャンプ]。
Name | Type | Description |
---|---|---|
xPlus |
Number | x 方向の移動(タイル数) |
yPlus |
Number | y 方向の移動(タイル数) |
現在のジャンプの高さ(ピクセル数)を返す。
現在のマップ内での[イベントの位置設定]。 setPosition と異なり、姿勢などを初期化。
Name | Type | Description |
---|---|---|
x |
Number | タイル数 |
y |
Number | タイル数 |
最大パターン数を返す。
指定の方向に斜めに進む。 テンキーの対応に従って 9 で右上に進めそうだが、水平と垂直を別に指定する。
Name | Type | Description |
---|---|---|
horz |
Number | 水平向き(4: 左, 6:右) |
vert |
Number | 垂直向き(2: 下, 8: 上) |
移動[頻度]を返す。 1: 最低, 2: 低, 3: 通常, 4: 高, 5: 最高
移動[速度]を返す。 1: 1/8 倍速, 2: 1/4 倍速, 3: 1/2 倍速, 4: 通常速, 5: 2 倍速, 6: 4 倍速
指定の向きへ[一歩前進]。
Name | Type | Description |
---|---|---|
d |
Number | 向き(テンキー対応) |
[不透明度](0〜255)を返す。
歩行パターン(0〜2)を返す。
指定位置にいるか。
Name | Type | Description |
---|---|---|
x |
Number | |
y |
Number |
指定位置にいて、通行不可か。たぶん Nt = No Through。
Name | Type | Description |
---|---|---|
x |
Number | |
y |
Number |
(ダッシュ状態も考慮して)現在の移動速度を返す。
[茂み]の深さを更新。
乗っているリージョン ID を返す。
指定アニメーション ID にしたがって[アニメーションの表示]。
Name | Type | Description |
---|---|---|
animationId |
Number | アニメーション ID(1〜) |
フキダシアイコン ID を設定。
Name | Type | Description |
---|---|---|
balloonId |
Number |
オリジナルのパターンにリセット。
停止カウンタをリセット。
指定向きの逆向き(テンキー対応)を返す。
Name | Type | Description |
---|---|---|
d |
Number | 向き(テンキー対応) |
画面上の x 座標(ピクセル数)を返す。
画面上の y 座標(ピクセル数)を返す。
重なり位置を返す。 1: 通常キャラの下, 3:通常キャラと同じ , 5: 通常キャラの上
[合成方法]の設定。
Name | Type | Description |
---|---|---|
blendMode |
Number | 0: 通常, 1: 加算, 2: 乗算, 3: スクリーン |
向きの設定。
Name | Type | Description |
---|---|---|
d |
Number | 向き(テンキー対応) |
[向き固定]の設定。
Name | Type | Description |
---|---|---|
directionFix |
Boolean |
キャラクタ画像の設定(タイル画像と同時には設定できない)。
Name | Type | Description |
---|---|---|
characterName |
String | 拡張子抜きのファイル名 |
characterIndex |
Number | 番号(0〜7) |
移動[頻度]の設定。
Name | Type | Description |
---|---|---|
moveFrequency |
Number | 1: 最低, 2: 低, 3: 通常, 4: 高, 5: 最高 |
移動可能かの設定。
Name | Type | Description |
---|---|---|
success |
Boolean |
移動[速度]の設定。
Name | Type | Description |
---|---|---|
moveSpeed |
Number | 1: 1/8 倍速, 2: 1/4 倍速, 3: 1/2 倍速, 4: 通常速, 5: 2 倍速, 6: 4 倍速 |
[不透明度]の設定。
Name | Type | Description |
---|---|---|
opacity |
Number | 0〜255 |
指定番号のパターンを設定。
Name | Type | Description |
---|---|---|
pattern |
Number |
現在のマップ内での[イベントの位置設定]
Name | Type | Description |
---|---|---|
x |
Number | タイル数 |
y |
Number | タイル数 |
[プライオリティ]の設定。
Name | Type | Description |
---|---|---|
priorityType |
Number | 0: 通常キャラの下, 1:通常キャラと同じ , 2: 通常キャラの上 |
[足踏みアニメ]するかの設定。
Name | Type | Description |
---|---|---|
stepAnime |
Boolean |
[すり抜け]状態の設定。
Name | Type | Description |
---|---|---|
through |
Boolean |
タイル画像の設定(キャラクタ画像と同時には設定できない)。
Name | Type | Description |
---|---|---|
tileId |
Number | タイル ID |
[透明]状態の設定。
Name | Type | Description |
---|---|---|
transparent |
Boolean |
[歩行アニメ]するかの設定。
Name | Type | Description |
---|---|---|
walkAnime |
Boolean |
縦方向へのシフト量(ピクセル数)を返す。
[アニメーション]表示開始。
[フキダシアイコン]表示開始。
キャラを(歩き・足踏みの途中でない)直立状態に。
乗っている[地形タグ]を返す。
タイル ID を返す。
キャラをアップデート。
アニメーションをアップデート。
アニメーションのカウンタをアップデート。
ジャンプ状態をアップデート。
移動状態をアップデート。
パターンをアップデート。
停止状態をアップデート。