Class: Game_CharacterBase
new Game_CharacterBase ()
マップ上のキャラクタに共通する処理を行うクラス。
キャラの状態だけではなく、 乗っているマップの状態や移動可能かを調べたりもできる。
[移動ルートの設定]で[スクリプト]を使用した際の this はこのクラスになるので例えば this.setPattern(0) とすれば歩行パターンを指定できる。
Sub Classes
Properties:
| 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 |
移動できたか |
Methods
animationId () → {Number}
アニメーション ID を返す。
animationWait () → {Number}
アニメーションの待ち時間(フレーム数)を返す。
balloonId () → {Number}
フキダシアイコン ID を返す。
blendMode () → {Number}
[合成方法]を返す。
0: 通常, 1: 加算, 2: 乗算, 3: スクリーン
bushDepth () → {Number}
[茂み]の深さ(ピクセル数)を返す。
canPass (x, y, d) → {Boolean}
指定位置から指定向きへの通行が可能か。
Parameters:
canPassDiagonally (x, y, horz, vert) → {Boolean}
指定位置から斜め指定向きへの通行が可能か。
Parameters:
characterIndex () → {Number}
キャラクタ画像の番号(0〜7)を返す。
characterName () → {String}
キャラクタ画像のファイル名(拡張子なし)を返す。
checkEventTriggerTouch (x, y) → {Boolean}
指定位置にあるイベントトリガを起動。
Parameters:
| Name |
Type |
Description |
x |
Number |
x 座標(タイル数) |
y |
Number |
y 座標(タイル数) |
checkEventTriggerTouchFront (d)
指定方向にあるイベントトリガを起動。
Parameters:
| Name |
Type |
Description |
d |
Number |
向き(テンキー対応) |
checkStop (threshold) → {Boolean}
停止状態が閾値を超えたか。
Parameters:
| Name |
Type |
Description |
threshold |
Number |
停止カウントの閾値(フレーム) |
copyPosition (character)
指定キャラクタの位置を自身の位置にコピー。
Parameters:
direction () → {Number}
向き(テンキー対応)を返す。
distancePerFrame () → {Number}
フレーム毎の移動距離を返す。
endAnimation ()
[アニメーション]表示を終了。
endBalloon ()
[フキダシアイコン]表示を終了。
hasStepAnime () → {Boolean}
[足踏みアニメ]するか。
hasWalkAnime () → {Boolean}
[歩行アニメ]するか。
increaseSteps ()
歩き出す(歩数を増やす)。
initialize ()
オブジェクト生成時の初期化。
initMembers ()
メンバ変数の初期化。
isAnimationPlaying () → {Boolean}
[アニメーション]表示中か。
isBalloonPlaying () → {Boolean}
[フキダシアイコン]表示中か。
isCollidedWithCharacters (x, y) → {Boolean}
指定位置がキャラによって塞がれているか。
Parameters:
isCollidedWithEvents (x, y) → {Boolean}
指定位置が[イベント]によって塞がれているか。
Parameters:
isCollidedWithVehicles (x, y) → {Boolean}
指定位置が[乗り物]によって塞がれているか。
Parameters:
isDashing () → {Boolean}
現在ダッシュ中か。
isDebugThrough () → {Boolean}
デバッグ用のすり抜け移動中か。
isDirectionFixed () → {Boolean}
[向き固定]か。
isJumping () → {Boolean}
ジャンプ中か。
isMapPassable (x, y, d) → {Boolean}
指定位置から指定向きへのマップ通行が可能か。 キャラ・[イベント]による障害を考慮しない。
Parameters:
isMovementSucceeded (x opt, y opt) → {Boolean}
移動に成功したか。
Parameters:
isMoving () → {Boolean}
移動中(タイル毎の座標ではない)か。
isNearTheScreen () → {Boolean}
画面端に近いか。あるいは、スクロールを止める位置か。
isNormalPriority () → {Boolean}
[プライオリティ]が[通常キャラと同じ]か。
isObjectCharacter () → {Boolean}
キャラクタ用(characters フォルダ以下)の画像か。
isOnBush () → {Boolean}
[茂み]に乗っているか。
isOnLadder () → {Boolean}
[梯子]に乗っているか。
isOriginalPattern () → {Boolean}
オリジナルのパターンか。
isStopping () → {Boolean}
止まっている(タイル毎の座標にいる)か。
isThrough () → {Boolean}
[すり抜け]状態か。
isTile () → {Boolean}
タイル用(tilesets フォルダ以下)の画像か。
isTransparent () → {Boolean}
[透明]状態か。
jump (xPlus, yPlus)
[ジャンプ]。
Parameters:
| Name |
Type |
Description |
xPlus |
Number |
x 方向の移動(タイル数) |
yPlus |
Number |
y 方向の移動(タイル数) |
jumpHeight () → {Number}
現在のジャンプの高さ(ピクセル数)を返す。
locate (x, y)
現在のマップ内での[イベントの位置設定]。 setPosition と異なり、姿勢などを初期化。
Parameters:
maxPattern () → {Number}
最大パターン数を返す。
moveDiagonally (horz, vert)
指定の方向に斜めに進む。
テンキーの対応に従って 9 で右上に進めそうだが、水平と垂直を別に指定する。
Parameters:
| Name |
Type |
Description |
horz |
Number |
水平向き(4: 左, 6:右) |
vert |
Number |
垂直向き(2: 下, 8: 上) |
moveFrequency () → {Number}
移動[頻度]を返す。
1: 最低, 2: 低, 3: 通常, 4: 高, 5: 最高
moveSpeed () → {Number}
移動[速度]を返す。
1: 1/8 倍速, 2: 1/4 倍速, 3: 1/2 倍速, 4: 通常速, 5: 2 倍速, 6: 4 倍速
moveStraight (d)
指定の向きへ[一歩前進]。
Parameters:
| Name |
Type |
Description |
d |
Number |
向き(テンキー対応) |
opacity () → {Number}
[不透明度](0〜255)を返す。
pattern () → {Number}
歩行パターン(0〜2)を返す。
pos (x, y) → {Boolean}
指定位置にいるか。
Parameters:
posNt (x, y) → {Boolean}
指定位置にいて、通行不可か。たぶん Nt = No Through。
Parameters:
realMoveSpeed () → {Number}
(ダッシュ状態も考慮して)現在の移動速度を返す。
refreshBushDepth ()
[茂み]の深さを更新。
regionId () → {Number}
乗っているリージョン ID を返す。
requestAnimation (animationId)
指定アニメーション ID にしたがって[アニメーションの表示]。
Parameters:
| Name |
Type |
Description |
animationId |
Number |
アニメーション ID(1〜) |
requestBalloon (balloonId)
フキダシアイコン ID を設定。
Parameters:
| Name |
Type |
Description |
balloonId |
Number |
|
resetPattern ()
オリジナルのパターンにリセット。
resetStopCount ()
停止カウンタをリセット。
reverseDir (d) → {Number}
指定向きの逆向き(テンキー対応)を返す。
Parameters:
| Name |
Type |
Description |
d |
Number |
向き(テンキー対応) |
screenX () → {Number}
画面上の x 座標(ピクセル数)を返す。
screenY () → {Number}
画面上の y 座標(ピクセル数)を返す。
screenZ () → {Number}
重なり位置を返す。
1: 通常キャラの下, 3:通常キャラと同じ , 5: 通常キャラの上
- To Do:
-
- To Do:
-
setBlendMode (blendMode)
[合成方法]の設定。
Parameters:
| Name |
Type |
Description |
blendMode |
Number |
0: 通常, 1: 加算, 2: 乗算, 3: スクリーン |
setDirection (d)
向きの設定。
Parameters:
| Name |
Type |
Description |
d |
Number |
向き(テンキー対応) |
setDirectionFix (directionFix)
[向き固定]の設定。
Parameters:
| Name |
Type |
Description |
directionFix |
Boolean |
|
setImage (characterName, characterIndex)
キャラクタ画像の設定(タイル画像と同時には設定できない)。
Parameters:
| Name |
Type |
Description |
characterName |
String |
拡張子抜きのファイル名 |
characterIndex |
Number |
番号(0〜7) |
setMoveFrequency (moveFrequency)
移動[頻度]の設定。
Parameters:
| Name |
Type |
Description |
moveFrequency |
Number |
1: 最低, 2: 低, 3: 通常, 4: 高, 5: 最高 |
setMovementSuccess (success)
移動可能かの設定。
Parameters:
| Name |
Type |
Description |
success |
Boolean |
|
setMoveSpeed (moveSpeed)
移動[速度]の設定。
Parameters:
| Name |
Type |
Description |
moveSpeed |
Number |
1: 1/8 倍速, 2: 1/4 倍速, 3: 1/2 倍速, 4: 通常速, 5: 2 倍速, 6: 4 倍速 |
setOpacity (opacity)
[不透明度]の設定。
Parameters:
| Name |
Type |
Description |
opacity |
Number |
0〜255 |
setPattern (pattern)
指定番号のパターンを設定。
Parameters:
| Name |
Type |
Description |
pattern |
Number |
|
setPosition (x, y)
現在のマップ内での[イベントの位置設定]
Parameters:
setPriorityType (priorityType)
[プライオリティ]の設定。
Parameters:
| Name |
Type |
Description |
priorityType |
Number |
0: 通常キャラの下, 1:通常キャラと同じ , 2: 通常キャラの上 |
setStepAnime (stepAnime)
[足踏みアニメ]するかの設定。
Parameters:
| Name |
Type |
Description |
stepAnime |
Boolean |
|
setThrough (through)
[すり抜け]状態の設定。
Parameters:
| Name |
Type |
Description |
through |
Boolean |
|
setTileImage (tileId)
タイル画像の設定(キャラクタ画像と同時には設定できない)。
Parameters:
| Name |
Type |
Description |
tileId |
Number |
タイル ID |
setTransparent (transparent)
[透明]状態の設定。
Parameters:
| Name |
Type |
Description |
transparent |
Boolean |
|
setWalkAnime (walkAnime)
[歩行アニメ]するかの設定。
Parameters:
| Name |
Type |
Description |
walkAnime |
Boolean |
|
shiftY () → {Number}
縦方向へのシフト量(ピクセル数)を返す。
startAnimation ()
[アニメーション]表示開始。
startBalloon ()
[フキダシアイコン]表示開始。
straighten ()
キャラを(歩き・足踏みの途中でない)直立状態に。
terrainTag () → {Number}
乗っている[地形タグ]を返す。
tileId () → {Number}
タイル ID を返す。
update ()
キャラをアップデート。
updateAnimation ()
アニメーションをアップデート。
updateAnimationCount ()
アニメーションのカウンタをアップデート。
updateJump ()
ジャンプ状態をアップデート。
updateMove ()
移動状態をアップデート。
updatePattern ()
パターンをアップデート。
updateStop ()
停止状態をアップデート。
Menu
RPG ツクール MV JavaScript 非公式リファレンスClass: ArrayClass: AudioManagerClass: BattleManagerClass: BitmapClass: CacheEntryClass: CacheMapClass: ConfigManagerClass: DataManagerClass: DecrypterClass: Game_ActionClass: Game_ActionResultClass: Game_ActorClass: Game_ActorsClass: Game_BattlerClass: Game_BattlerBaseClass: Game_CharacterClass: Game_CharacterBaseClass: Game_CommonEventClass: Game_EnemyClass: Game_EventClass: Game_FollowerClass: Game_FollowersClass: Game_InterpreterClass: Game_ItemClass: Game_MapClass: Game_MessageClass: Game_PartyClass: Game_PictureClass: Game_PlayerClass: Game_ScreenClass: Game_SelfSwitchesClass: Game_SwitchesClass: Game_SystemClass: Game_TempClass: Game_TimerClass: Game_TroopClass: Game_UnitClass: Game_VariablesClass: Game_VehicleClass: GraphicsClass: Html5AudioClass: ImageCacheClass: ImageManagerClass: InputClass: JsonExClass: MV.AudioParametersClass: MV.BattleLogMethodClass: MV.BattleRewardsClass: MV.BattlerAnimationClass: MV.ColorClass: MV.CommandItemClass: MV.ConfigDataClass: MV.CssColorClass: MV.DatabaseFileClass: MV.MatrixClass: MV.MotionClass: MV.PluginSettingsClass: MV.SaveContentsClass: MV.SaveFileInfoClass: MV.TextStateClass: MV.ToneClass: MV.TouchInputEventsNamespace: MVClass: MathClass: NumberClass: PIXI.ContainerClass: PIXI.DisplayObjectClass: PIXI.GraphicsClass: PIXI.RendererClass: PIXI.SpriteClass: PluginManagerClass: PointClass: RPG.ActorClass: RPG.Animation.TimingClass: RPG.AnimationClass: RPG.ArmorClass: RPG.AudioFileClass: RPG.BaseItemClass: RPG.BattleEventPage.ConditionsClass: RPG.BattleEventPageClass: RPG.Class.LearningClass: RPG.ClassClass: RPG.CommonEventClass: RPG.DamageClass: RPG.EffectClass: RPG.Enemy.ActionClass: RPG.Enemy.DropItemClass: RPG.EnemyClass: RPG.EquipItemClass: RPG.EventClass: RPG.EventCommandClass: RPG.EventPage.ConditionsClass: RPG.EventPage.ImageClass: RPG.EventPageClass: RPG.ItemClass: RPG.Map.EncounterClass: RPG.MapClass: RPG.MapInfoClass: RPG.MetaDataClass: RPG.MoveCommandClass: RPG.MoveRouteClass: RPG.SkillClass: RPG.StateClass: RPG.System.AttackMotionClass: RPG.System.TermsClass: RPG.System.TestBattlerClass: RPG.System.VehicleClass: RPG.SystemClass: RPG.TilesetClass: RPG.TraitClass: RPG.Troop.MemberClass: RPG.TroopClass: RPG.UsableItemClass: RPG.WeaponNamespace: RPGClass: RectangleClass: RequestQueueClass: ResourceHandlerClass: SceneManagerClass: Scene_BaseClass: Scene_BattleClass: Scene_BootClass: Scene_DebugClass: Scene_EquipClass: Scene_FileClass: Scene_GameEndClass: Scene_GameoverClass: Scene_ItemClass: Scene_ItemBaseClass: Scene_LoadClass: Scene_MapClass: Scene_MenuClass: Scene_MenuBaseClass: Scene_NameClass: Scene_OptionsClass: Scene_SaveClass: Scene_ShopClass: Scene_SkillClass: Scene_StatusClass: Scene_TitleClass: ScreenSpriteClass: ShaderTilemapClass: SoundManagerClass: SpriteClass: Sprite_ActorClass: Sprite_AnimationClass: Sprite_BalloonClass: Sprite_BaseClass: Sprite_BattlerClass: Sprite_ButtonClass: Sprite_CharacterClass: Sprite_DamageClass: Sprite_DestinationClass: Sprite_EnemyClass: Sprite_PictureClass: Sprite_StateIconClass: Sprite_StateOverlayClass: Sprite_TimerClass: Sprite_WeaponClass: Spriteset_BaseClass: Spriteset_BattleClass: Spriteset_MapClass: StageClass: StorageManagerClass: StringClass: TextManagerClass: TilemapClass: TilingSpriteClass: ToneFilterClass: ToneSpriteClass: TouchInputClass: UtilsClass: WeatherClass: WebAudioClass: WindowClass: WindowLayerClass: Window_ActorCommandClass: Window_BaseClass: Window_BattleActorClass: Window_BattleEnemyClass: Window_BattleItemClass: Window_BattleLogClass: Window_BattleSkillClass: Window_BattleStatusClass: Window_ChoiceListClass: Window_CommandClass: Window_DebugEditClass: Window_DebugRangeClass: Window_EquipCommandClass: Window_EquipItemClass: Window_EquipSlotClass: Window_EquipStatusClass: Window_EventItemClass: Window_GameEndClass: Window_GoldClass: Window_HelpClass: Window_HorzCommandClass: Window_ItemCategoryClass: Window_ItemListClass: Window_MapNameClass: Window_MenuActorClass: Window_MenuCommandClass: Window_MenuStatusClass: Window_MessageClass: Window_NameEditClass: Window_NameInputClass: Window_NumberInputClass: Window_OptionsClass: Window_PartyCommandClass: Window_SavefileListClass: Window_ScrollTextClass: Window_SelectableClass: Window_ShopBuyClass: Window_ShopCommandClass: Window_ShopNumberClass: Window_ShopSellClass: Window_ShopStatusClass: Window_SkillListClass: Window_SkillStatusClass: Window_SkillTypeClass: Window_StatusClass: Window_TitleCommandGlobalクラスツリー