メッセージやステータスなどを描くためのメソッドを多く持つ、ウィンドウオブジェクト。
多くは、contents
に対してBitmap のメソッドを使う機能。
関連クラス: Graphics, Scene_Base, WindowLayer, Game_Message
Name | Type | Description |
---|---|---|
x |
Number | x 座標(ピクセル) |
y |
Number | y 座標(ピクセル) |
width |
Number | ウィンドウ幅(ピクセル) |
height |
Number | ウィンドウ高さ(ピクセル) |
Name | Type | Description |
---|---|---|
_iconWidth |
Number | [static] 基本のアイコン幅 (規定値 : 32) |
_iconHeight |
Number | [static] 基本のアイコン高さ (規定値 : 32) |
_faceWidth |
Number | [static] 基本の顔画像の幅 (規定値 : 144) |
_faceHeight |
Number | [static] 基本の顔画像の高さ (規定値 : 144) |
_opening |
Boolean | ウィンドウが開いている途中か |
_closing |
Boolean | ウィンドウが閉じている途中か |
_dimmerSprite |
Sprite | [暗くする]背景 |
ウィンドウをアクティブにする。
指定された番号の[アクター]の名前を返す。
Name | Type | Description |
---|---|---|
actorIndex |
Number | アクターの番号(1 から始まる) |
指定したテキストの表示時の高さ(ピクセル)を計算して返す。
Name | Type | Description |
---|---|---|
textState |
MV.TextState | 計算するテキストの情報 |
all |
Boolean | 複数行を加算するか |
指定した Canvas の x 座標を、ゲーム画面のローカル x 座標に変換して返す。
Name | Type | Description |
---|---|---|
x |
Number | Canvas の x 座標 |
指定した Canvas の y 座標を、ゲーム画面のローカル y 座標に変換して返す。
Name | Type | Description |
---|---|---|
y |
Number | Canvas の y 座標 |
描画を不透明にするか。
主に選択の可不可の表現に使う。
Name | Type | Description |
---|---|---|
enabled |
Boolean | true: 不透明(255), false: 半透明(160) |
文字の色を設定。
Name | Type | Description |
---|---|---|
color |
MV.CssColor | 色(CSS 文字列) |
ウィンドウを閉じる。
ウィンドウに含まれるコンテンツの高さを返す。
ウィンドウに含まれるコンテンツの幅を返す。
エスケープ文字を変換して返す。
Name | Type | Description |
---|---|---|
text |
String | 変換元の文字列 |
テキストなどを表示するコンテンツ領域を生成。
危険色(カラー番号:17)を返す。
非アクティブにする。
死亡色(カラー番号:18)を返す。
[暗くする]背景の色 1(規定値:’rgba(0, 0, 0, 0.6)’)を返す。
[暗くする]背景の色 2(規定値:’rgba(0, 0, 0, 0)’)を返す。
指定した[アクター]のキャラクタを指定位置に描画。
詳細は drawCharacter() を参照。
Name | Type | Description |
---|---|---|
actor |
Game_Actor | 対象の[アクター] |
x |
Number | 足元の x 座標(ピクセル) |
y |
Number | 足元の y 座標(ピクセル) |
指定した[アクター]の[クラス]を指定位置に描画。
Name | Type | Description |
---|---|---|
actor |
Game_Actor | 対象の[アクター] |
x |
Number | x 座標(ピクセル) |
y |
Number | y 座標(ピクセル) |
width |
Number | 描画領域の幅(ピクセル) |
指定した[アクター]の顔画像を指定位置に描画。
Name | Type | Description |
---|---|---|
actor |
Game_Actor | 対象の[アクター] |
x |
Number | x 座標(ピクセル) |
y |
Number | y 座標(ピクセル) |
width |
Number | 描画領域の幅(ピクセル) |
height |
Number | 描画領域の高さ(ピクセル) |
指定した[アクター]の[HP]を指定位置に描画。
Name | Type | Description |
---|---|---|
actor |
Game_Actor | 対象の[アクター] |
x |
Number | x 座標(ピクセル) |
y |
Number | y 座標(ピクセル) |
width |
Number | 描画領域の幅(ピクセル) |
指定した[アクター]のアイコンを指定位置に描画。
Name | Type | Description |
---|---|---|
actor |
Game_Actor | 対象の[アクター] |
x |
Number | x 座標(ピクセル) |
y |
Number | y 座標(ピクセル) |
width |
Number | 描画領域の幅(ピクセル) |
指定した[アクター]の[レベル]を指定位置に描画。
Name | Type | Description |
---|---|---|
actor |
Game_Actor | 対象の[アクター] |
x |
Number | x 座標(ピクセル) |
y |
Number | y 座標(ピクセル) |
指定した[アクター]の[MP]を指定位置に描画。
Name | Type | Description |
---|---|---|
actor |
Game_Actor | 対象の[アクター] |
x |
Number | x 座標(ピクセル) |
y |
Number | y 座標(ピクセル) |
width |
Number | 描画領域の幅(ピクセル) |
指定した[アクター]の[名前]を指定位置に描画。
Name | Type | Description |
---|---|---|
actor |
Game_Actor | 対象の[アクター] |
x |
Number | x 座標(ピクセル) |
y |
Number | y 座標(ピクセル) |
width |
Number | 描画領域の幅(ピクセル) |
指定した[アクター]の[二つ名]を指定位置に描画。
Name | Type | Description |
---|---|---|
actor |
Game_Actor | 対象の[アクター] |
x |
Number | x 座標(ピクセル) |
y |
Number | y 座標(ピクセル) |
width |
Number | 描画領域の幅(ピクセル) |
指定した[アクター]の簡易ステータスを指定位置に描画。
Name | Type | Description |
---|---|---|
actor |
Game_Actor | 対象の[アクター] |
x |
Number | x 座標(ピクセル) |
y |
Number | y 座標(ピクセル) |
width |
Number | 描画領域の幅(ピクセル) |
指定した[アクター]の[TP]を指定位置に描画。
Name | Type | Description |
---|---|---|
actor |
Game_Actor | 対象の[アクター] |
x |
Number | x 座標(ピクセル) |
y |
Number | y 座標(ピクセル) |
width |
Number | 描画領域の幅(ピクセル) |
指定した’img/characters/’フォルダのファイル名とキャラクタ番号で、指定位置にキャラクタを描画。
キャラクタ番号は左上から始まり右へ進み、2 段目に移る。$付きの場合は 0 のみ。表示されるのは下向き中央のパターン。
指定するのは足元の座標なので、左上を指定したい場合 x+24, y+48 としてずらす必要がある。
Name | Type | Description |
---|---|---|
characterName |
String | ファイル名(拡張子.png を除く) |
characterIndex |
Number | キャラクタ番号(0 〜 7) |
x |
Number | 足元の x 座標(ピクセル) |
y |
Number | 足元の y 座標(ピクセル) |
所持金を通貨単位付きで指定位置に描画。
Name | Type | Description |
---|---|---|
value |
Number | 所持金 |
unit |
String | 通貨単位 |
x |
Number | x 座標(ピクセル) |
y |
Number | y 座標(ピクセル) |
width |
Number | 描画領域の幅(ピクセル) |
現在値と最大値の組み合わせを指定位置に描画。
Name | Type | Description |
---|---|---|
current |
Number | 現在値 |
max |
Number | 最大値 |
x |
Number | x 座標(ピクセル) |
y |
Number | y 座標(ピクセル) |
width |
Number | 描画領域の幅(ピクセル) |
color1 |
MV.CssColor | 現在値色 |
color2 |
MV.CssColor | 最大値色 |
指定した’img/faces/’フォルダのファイル名とキャラクタ番号で、指定位置に顔画像を描画。
キャラクタ番号は左上から始まり右へ進み、2 段目に移る。
Name | Type | Attributes | Description |
---|---|---|---|
faceName |
String | ファイル名(拡張子.png を除く) | |
faceIndex |
Number | キャラクタ番号(0 〜 7) | |
x |
Number | x 座標(ピクセル) | |
y |
Number | y 座標(ピクセル) | |
width |
Number | <optional> | 幅(ピクセル) |
height |
Number | <optional> | 高さ(ピクセル) |
指定位置にゲージを描画。
Name | Type | Description |
---|---|---|
x |
Number | x 座標(ピクセル) |
y |
Number | y 座標(ピクセル) |
width |
Number | 幅(ピクセル) |
rate |
Number | 比率(0 〜 1) |
color1 |
MV.CssColor | ゲージ色 1 |
color2 |
MV.CssColor | ゲージ色 2 |
指定した番号のアイコンを指定位置に描画。
‘img/system/IconSet.png’のファイルを 16×20 に分割した画像。
アイコン番号は左上から始まり右へ進み、端まで到達したら下へ進む。
Name | Type | Description |
---|---|---|
iconIndex |
Number | アイコン番号(0 〜 319) |
x |
Number | x 座標(ピクセル) |
y |
Number | y 座標(ピクセル) |
指定した[アイテム]の[名前]を指定位置に描画。
Name | Type | Description |
---|---|---|
item |
RPG.BaseItem | 対象の[アイテム] |
x |
Number | x 座標(ピクセル) |
y |
Number | y 座標(ピクセル) |
width |
Number | 描画領域の幅(ピクセル) |
指定した文字列を指定位置に描画。
Name | Type | Description |
---|---|---|
text |
String | Number | 表示する文字列 |
x |
Number | x 座標(ピクセル) |
y |
Number | y 座標(ピクセル) |
maxWidth |
Number | 最大許容幅(ピクセル) |
align |
String | 文字揃え(left, center, right) |
指定したエスケープ文字入の文字列を指定位置に描画し、x 座標の差分を返す。
Name | Type | Description |
---|---|---|
text |
String | 表示する文字列 |
x |
Number | x 座標(ピクセル) |
y |
Number | y 座標(ピクセル) |
指定された行数に必要な高さを返す。
高さ = 行数 _ 行の高さ + パディング幅 _ 2。
Name | Type | Description |
---|---|---|
numLines |
Number | 行数 |
ゲージの背景色(カラー番号:19)を返す。
ウィンドウを非表示(閉じるわけではない)。
[暗くする]背景を非表示。
指定した[アクター]の[HP]の色を返す。
Name | Type | Description |
---|---|---|
actor |
Game_Actor | 対象の[アクター] |
[HP]ゲージの色 1(カラー番号:20)を返す。
[HP]ゲージの色 2(カラー番号:21)を返す。
Overrides: Window
Name | Type | Description |
---|---|---|
x |
Number | x 座標(ピクセル) |
y |
Number | y 座標(ピクセル) |
width |
Number | 描画領域の幅(ピクセル) |
height |
Number | 描画領域の高さ(ピクセル) |
ウィンドウが閉じている途中か。
ウィンドウが開いている途中か。
行の高さ(ピクセル)を返す。規定値: 36
‘img/system/Window.png’から、ウィンドウのスキンを読み込む。
フォントサイズを 12 大きくする。
フォントサイズを 12 小さくする。
指定した[アクター]の[MP]の色を返す。
Name | Type | Description |
---|---|---|
actor |
Game_Actor | 対象の[アクター] |
[消費 MP]の色(カラー番号:23)を返す。
[MP]ゲージの色 1(カラー番号:22)を返す。
[MP]ゲージの色 2(カラー番号:23)を返す。
通常色(カラー番号:0)を返す。
textState の index 以降に含まれる制御文字本体を大文字で返す。
index は取り出した文字の数だけ進む。
Name | Type | Description |
---|---|---|
textState |
MV.TextState | 処理する状態つき文字列 |
textState の index 以降に含まれる制御文字の添字を返す。
index は取り出した文字の数だけ進む。
添字がある場合は数値が返り、ない場合は空文字が返る。
Name | Type | Description |
---|---|---|
textState |
MV.TextState | 処理する状態つき文字列 |
ウィンドウを開く。
指定した数値に対応する色を返す。
装備を変える際の能力差分の表示などに使う。
Name | Type | Description |
---|---|---|
change |
Number | 負の値: powerDownColor, 0:normalColor, 正の値:powerUpColor |
指定したパーティーメンバー番号に対応した名前を返す。
Name | Type | Description |
---|---|---|
partyMemberIndex |
Number | パーティーメンバー番号(1 から開始される) |
未決定色(選択カーソルの中央の色)を返す。
パワーダウン色(カラー番号:25)を返す。
パワーアップ色(カラー番号:24)を返す。
改行・改ページ・エスケープ文字などを含む文字を処理する。
処理した文字列の分だけ index は進む。
Name | Type | Description |
---|---|---|
textState |
MV.TextState | 処理する状態つき文字列 |
アイコン表示を処理。
制御文字’\I[n]’の対応。
処理した文字列の分だけ index は進む。
Name | Type | Description |
---|---|---|
iconIndex |
Number | アイコン番号(0 〜 319) |
textState |
MV.TextState | 処理する状態つき文字列 |
制御文字の処理。
処理した文字列の分だけ index は進む。
Name | Type | Description |
---|---|---|
code |
String | 制御文字(C I { }) |
textState |
MV.TextState | 処理する状態つき文字列 |
改行の処理。
処理した文字列の分だけ index は進む。
Name | Type | Description |
---|---|---|
textState |
MV.TextState | 処理する状態つき文字列 |
改ページの処理。
処理した文字列の分だけ index は進む。
Name | Type | Description |
---|---|---|
textState |
MV.TextState | 処理する状態つき文字列 |
通常文字の処理。
処理した文字列の分だけ index は進む。
Name | Type | Description |
---|---|---|
textState |
MV.TextState | 処理する状態つき文字列 |
[暗くする]背景を再描画。
全パーティーメンバーの顔画像をキャッシュする。
フォント設定を規定値に戻す。
文字色を規定値に戻す。
背景の種類を設定。
Name | Type | Description |
---|---|---|
type |
Number | 0:不透明度 255 (標準), 1:薄暗く表示, その他:不透明度 0 |
ウィンドウを表示。
[暗くする]背景を表示。
標準の背景の不透明度(規定値:192)を返す。
標準のフォント名を返す。
標準のフォントサイズ(規定値:28)を返す。
標準のパディング幅(規定値:18)を返す。
システム色(カラー番号:16)を返す。
指定した番号に対応する色を返す。
‘img/system/window.png’ の色で設定される。
Name | Type | Description |
---|---|---|
n |
Number | カラー番号(0 〜 31) |
文字パディング幅(規定値:6)を返す。
指定文字列の幅(ピクセル)を返す。
Name | Type | Description |
---|---|---|
text |
String | 測定する文字列 |
指定した[アクター]の[TP]の色を返す。
Name | Type | Description |
---|---|---|
actor |
Game_Actor | 対象の[アクター] |
[消費 TP]の色(カラー番号:29)を返す。
[TP]ゲージの色 1(カラー番号:28)を返す。
[TP]ゲージの色 2(カラー番号:29)を返す。
非活性時の不透明度(規定値:160)を返す。
Overrides: Window
[暗くする]背景のアップデート。
背景の不透明度をアップデート。
ウィンドウを閉じている状態をアップデート。
ウィンドウを開いている状態をアップデート。
パディング幅をアップデート。
[色調]をアップデート。