このページをGitHubで編集する

Class: Game_Battler

Extends: Game_BattlerBase

new Game_Battler ()

戦闘シーンでのアイコンやアニメーションを含む、バトラーの動作を制御する。

Sub Classes

Properties:

Name Type Description
_actions Array.<Game_Action> 行動の配列
_speed Number 速度(行動順を決定する)
_result Game_ActionResult 行動の結果
_actionState String アクション状態
_lastTargetIndex Number 最後の対象番号
_animations Array.<MV.BattlerAnimation> アニメーションの配列
_damagePopup Boolean ダメージポップアップするか
_effectType String エフェクトタイプ
_motionType String モーションタイプ
_weaponImageId Number 武器画像 ID
_motionRefresh Boolean モーションを更新するか
_selected Boolean 選択されているか

アクション状態

ActionState Description
‘undecided’ 行動未決定
‘inputting’ 入力中
‘waiting’ 待ち状態
‘acting’ 行動中

Inherited From

Game_BattlerBase

Methods

action (index) → {Game_Action}

指定番号のアクションを返す。

Parameters:
Name Type Description
index Number アクション番号

addBuff (paramId, turns)

指定通常能力に指定ターン数の[強化]を追加。

Parameters:
Name Type Description
paramId Number 能力値 ID
turns Number ターン数

addDebuff (paramId, turns)

指定通常能力に指定ターン数の[弱体]を追加。

Parameters:
Name Type Description
paramId Number 能力値 ID
turns Number ターン数

addState (stateId)

指定ステートを追加。

Parameters:
Name Type Description
stateId Number ステート ID

chargeTpByDamage (damageRate)

ダメージ率にしたがって、TP を増やす。

Parameters:
Name Type Description
damageRate Number (最大 HP を 1 とした場合の)ダメージ割合

clearActions ()

アクションを消去。

clearAnimations ()

アニメーションを消去。

clearDamagePopup ()

ダメージポップアップを消去。

clearEffect ()

エフェクトを消去。

clearMotion ()

モーションを消去。

clearTp ()

TP を 0 に。

clearWeaponAnimation ()

武器アニメーションを消去。

consumeItem (item)

指定アイテムを消費。

Parameters:
Name Type Description
item RPG.UsableItem アイテム

currentAction () → {Game_Action}

現在のアクションを返す。

deselect ()

選択を外す。

effectType () → {String}

エフェクトタイプを返す。

escape ()

戦闘から逃げる。

forceAction (skillId, targetIndex)

指定したスキルを強制する。

Parameters:
Name Type Description
skillId Number スキル ID
targetIndex Number 対象番号

gainHp (value)

指定量の HP を回復。

Parameters:
Name Type Description
value Number HP 回復量

gainMp (value)

指定量の MP を回復。

Parameters:
Name Type Description
value Number MP 回復量

gainSilentTp (value)

指定量の TP を非表示で回復。

Parameters:
Name Type Description
value Number TP 回復量

gainTp (value)

指定量の TP を回復。

Parameters:
Name Type Description
value Number TP 回復量

initialize ()

Overrides: Game_BattlerBase

initMembers ()

Overrides: Game_BattlerBase

initTp ()

TP の量を 25 までのランダムな値に初期化。

isActing () → {Boolean}

アクション実行中か。

isAnimationRequested () → {Boolean}

アニメーションが要求されているか。

isChanting () → {Boolean}

魔法詠唱中か。

isDamagePopupRequested () → {Boolean}

ダメージポップアップが要求されているか。

isEffectRequested () → {Boolean}

エフェクトが要求されているか。

isGuardWaiting () → {Boolean}

[防御]して待機中か。

isInputting () → {Boolean}

戦闘コマンド入力中か。

isMotionRefreshRequested () → {Boolean}

モーションの初期化が要求されているか。

isMotionRequested () → {Boolean}

モーションが要求されているか。

isSelected () → {Boolean}

選択されているか。

isStateAddable (stateId) → {Boolean}

指定ステートが付加可能か。

Parameters:
Name Type Description
stateId Number ステート ID

isStateRestrict (stateId) → {Boolean}

指定ステートが[行動制約によって解除]かつ、現在行動制約中か。

Parameters:
Name Type Description
stateId Number ステート ID

isUndecided () → {Boolean}

行動が未選択か。

isWaiting () → {Boolean}

待機中か。

isWeaponAnimationRequested () → {Boolean}

武器アニメーションが要求されているか。

makeActions ()

アニメーションを生成。

makeActionTimes () → {Number}

行動回数を設定して返す。

makeSpeed ()

速度(行動順を決定する)を設定。

maxSlipDamage () → {Number}

最大スリップダメージ量を返す。

motionType () → {String}

行動タイプを返す。

numActions () → {Number}

行動番号を返す。

onAllActionsEnd ()

全行動終了ハンドラ。

onBattleEnd ()

戦闘終了ハンドラ。

onBattleStart ()

戦闘開始ハンドラ。

onDamage (value)

被ダメージハンドラ。

Parameters:
Name Type Description
value Number HP ダメージ量

onRestrict ()

Overrides: Game_BattlerBase

onTurnEnd ()

ターン終了ハンドラ。

performAction (action)

指定アクションを実行。

Parameters:
Name Type Description
action Game_Action アクション

performActionEnd ()

行動終了を実行。

performActionStart (action)

指定アクションの開始動作を実行。

Parameters:
Name Type Description
action Game_Action アクション

performCollapse ()

倒れる動作を実行。

performCounter ()

カウンター動作を実行。

performDamage ()

被ダメージ動作を実行。

performEvasion ()

回避動作を実行。

performMagicEvasion ()

魔法回避動作を実行。

performMiss ()

失敗動作を実行。

performRecovery ()

回復動作を実行。

performReflection ()

魔法反射動作を実行。

performSubstitute (target)

身代わり動作を実行

Parameters:
Name Type Description
target Game_Battler 身代わり対象

refresh ()

Overrides:Game_BattlerBase

regenerateAll ()

自動回復・ダメージを適用。

regenerateHp ()

HP 自動回復を適用。

regenerateMp ()

MP 自動回復を適用。

regenerateTp ()

TP 自動回復を適用。

removeAllBuffs ()

全能力の[強化]を解除。

removeBattleStates ()

ステートを解除。

removeBuff (paramId)

指定通常能力の[強化]を解除。

Parameters:
Name Type Description
paramId Number 能力値 ID

removeBuffsAuto ()

ターン終了した能力[強化][弱体]を解除。

removeCurrentAction ()

現在の行動を解除。

removeState (stateId)

指定ステートを解除。

Parameters:
Name Type Description
stateId Number ステート ID

removeStatesAuto (timing)

指定条件のステートを解除。

Parameters:
Name Type Description
timing Number 解除条件( 1:行動終了時 2:ターン終了時 )

removeStatesByDamage ()

[ダメージで解除]のステートを解除。

requestEffect (effectType)

指定エフェクトを要求。

Parameters:
Name Type Description
effectType String エフェクトタイプ

requestMotion (motionType)

指定モーションを要求。

Parameters:
Name Type Description
motionType String モーションタイプ

requestMotionRefresh ()

モーションの初期化を要求。

result () → {Game_ActionResult}

行動結果を返す。

select ()

バトラーの選択。

setAction (index, action)

指定番号のバトラーにアクションを設定。

Parameters:
Name Type Description
index Number バトラー番号
action Game_Action アクション

setActionState (actionState)

指定アクション状態を設定。

Parameters:
Name Type Description
actionState String アクション状態

setLastTarget (target)

目標バトラーを設定。

Parameters:
Name Type Description
target Game_Battler 目標バトラー

shiftAnimation () → {MV.BattlerAnimation}

次のアニメーションを返す。

speed () → {Number}

速度(行動順を決定する)を返す。

startAnimation (animationId, mirror, delay)

指定アニメーション開始(追加)。

Parameters:
Name Type Description
animationId Number アニメーション ID
mirror Boolean 反転するか
delay Number 遅延

startDamagePopup ()

ダメージポップアップ開始。

startWeaponAnimation (weaponImageId)

指定武器のアニメーション開始。

Parameters:
Name Type Description
weaponImageId Number 武器 ID

useItem (item)

指定アイテムを使用。

Parameters:
Name Type Description
item RPG.UsableItem アイテム

weaponImageId () → {Number}

武器画像 ID を返す。

Menu

  • RPG ツクール MV JavaScript 非公式リファレンス
  • Class: Array
  • Class: AudioManager
  • Class: BattleManager
  • Class: Bitmap
  • Class: CacheEntry
  • Class: CacheMap
  • Class: ConfigManager
  • Class: DataManager
  • Class: Decrypter
  • Class: Game_Action
  • Class: Game_ActionResult
  • Class: Game_Actor
  • Class: Game_Actors
  • Class: Game_Battler
  • Class: Game_BattlerBase
  • Class: Game_Character
  • Class: Game_CharacterBase
  • Class: Game_CommonEvent
  • Class: Game_Enemy
  • Class: Game_Event
  • Class: Game_Follower
  • Class: Game_Followers
  • Class: Game_Interpreter
  • Class: Game_Item
  • Class: Game_Map
  • Class: Game_Message
  • Class: Game_Party
  • Class: Game_Picture
  • Class: Game_Player
  • Class: Game_Screen
  • Class: Game_SelfSwitches
  • Class: Game_Switches
  • Class: Game_System
  • Class: Game_Temp
  • Class: Game_Timer
  • Class: Game_Troop
  • Class: Game_Unit
  • Class: Game_Variables
  • Class: Game_Vehicle
  • Class: Graphics
  • Class: Html5Audio
  • Class: ImageCache
  • Class: ImageManager
  • Class: Input
  • Class: JsonEx
  • Class: MV.AudioParameters
  • Class: MV.BattleLogMethod
  • Class: MV.BattleRewards
  • Class: MV.BattlerAnimation
  • Class: MV.Color
  • Class: MV.CommandItem
  • Class: MV.ConfigData
  • Class: MV.CssColor
  • Class: MV.DatabaseFile
  • Class: MV.Matrix
  • Class: MV.Motion
  • Class: MV.PluginSettings
  • Class: MV.SaveContents
  • Class: MV.SaveFileInfo
  • Class: MV.TextState
  • Class: MV.Tone
  • Class: MV.TouchInputEvents
  • Namespace: MV
  • Class: Math
  • Class: Number
  • Class: PIXI.Container
  • Class: PIXI.DisplayObject
  • Class: PIXI.Graphics
  • Class: PIXI.Renderer
  • Class: PIXI.Sprite
  • Class: PluginManager
  • Class: Point
  • Class: RPG.Actor
  • Class: RPG.Animation.Timing
  • Class: RPG.Animation
  • Class: RPG.Armor
  • Class: RPG.AudioFile
  • Class: RPG.BaseItem
  • Class: RPG.BattleEventPage.Conditions
  • Class: RPG.BattleEventPage
  • Class: RPG.Class.Learning
  • Class: RPG.Class
  • Class: RPG.CommonEvent
  • Class: RPG.Damage
  • Class: RPG.Effect
  • Class: RPG.Enemy.Action
  • Class: RPG.Enemy.DropItem
  • Class: RPG.Enemy
  • Class: RPG.EquipItem
  • Class: RPG.Event
  • Class: RPG.EventCommand
  • Class: RPG.EventPage.Conditions
  • Class: RPG.EventPage.Image
  • Class: RPG.EventPage
  • Class: RPG.Item
  • Class: RPG.Map.Encounter
  • Class: RPG.Map
  • Class: RPG.MapInfo
  • Class: RPG.MetaData
  • Class: RPG.MoveCommand
  • Class: RPG.MoveRoute
  • Class: RPG.Skill
  • Class: RPG.State
  • Class: RPG.System.AttackMotion
  • Class: RPG.System.Terms
  • Class: RPG.System.TestBattler
  • Class: RPG.System.Vehicle
  • Class: RPG.System
  • Class: RPG.Tileset
  • Class: RPG.Trait
  • Class: RPG.Troop.Member
  • Class: RPG.Troop
  • Class: RPG.UsableItem
  • Class: RPG.Weapon
  • Namespace: RPG
  • Class: Rectangle
  • Class: RequestQueue
  • Class: ResourceHandler
  • Class: SceneManager
  • Class: Scene_Base
  • Class: Scene_Battle
  • Class: Scene_Boot
  • Class: Scene_Debug
  • Class: Scene_Equip
  • Class: Scene_File
  • Class: Scene_GameEnd
  • Class: Scene_Gameover
  • Class: Scene_Item
  • Class: Scene_ItemBase
  • Class: Scene_Load
  • Class: Scene_Map
  • Class: Scene_Menu
  • Class: Scene_MenuBase
  • Class: Scene_Name
  • Class: Scene_Options
  • Class: Scene_Save
  • Class: Scene_Shop
  • Class: Scene_Skill
  • Class: Scene_Status
  • Class: Scene_Title
  • Class: ScreenSprite
  • Class: ShaderTilemap
  • Class: SoundManager
  • Class: Sprite
  • Class: Sprite_Actor
  • Class: Sprite_Animation
  • Class: Sprite_Balloon
  • Class: Sprite_Base
  • Class: Sprite_Battler
  • Class: Sprite_Button
  • Class: Sprite_Character
  • Class: Sprite_Damage
  • Class: Sprite_Destination
  • Class: Sprite_Enemy
  • Class: Sprite_Picture
  • Class: Sprite_StateIcon
  • Class: Sprite_StateOverlay
  • Class: Sprite_Timer
  • Class: Sprite_Weapon
  • Class: Spriteset_Base
  • Class: Spriteset_Battle
  • Class: Spriteset_Map
  • Class: Stage
  • Class: StorageManager
  • Class: String
  • Class: TextManager
  • Class: Tilemap
  • Class: TilingSprite
  • Class: ToneFilter
  • Class: ToneSprite
  • Class: TouchInput
  • Class: Utils
  • Class: Weather
  • Class: WebAudio
  • Class: Window
  • Class: WindowLayer
  • Class: Window_ActorCommand
  • Class: Window_Base
  • Class: Window_BattleActor
  • Class: Window_BattleEnemy
  • Class: Window_BattleItem
  • Class: Window_BattleLog
  • Class: Window_BattleSkill
  • Class: Window_BattleStatus
  • Class: Window_ChoiceList
  • Class: Window_Command
  • Class: Window_DebugEdit
  • Class: Window_DebugRange
  • Class: Window_EquipCommand
  • Class: Window_EquipItem
  • Class: Window_EquipSlot
  • Class: Window_EquipStatus
  • Class: Window_EventItem
  • Class: Window_GameEnd
  • Class: Window_Gold
  • Class: Window_Help
  • Class: Window_HorzCommand
  • Class: Window_ItemCategory
  • Class: Window_ItemList
  • Class: Window_MapName
  • Class: Window_MenuActor
  • Class: Window_MenuCommand
  • Class: Window_MenuStatus
  • Class: Window_Message
  • Class: Window_NameEdit
  • Class: Window_NameInput
  • Class: Window_NumberInput
  • Class: Window_Options
  • Class: Window_PartyCommand
  • Class: Window_SavefileList
  • Class: Window_ScrollText
  • Class: Window_Selectable
  • Class: Window_ShopBuy
  • Class: Window_ShopCommand
  • Class: Window_ShopNumber
  • Class: Window_ShopSell
  • Class: Window_ShopStatus
  • Class: Window_SkillList
  • Class: Window_SkillStatus
  • Class: Window_SkillType
  • Class: Window_Status
  • Class: Window_TitleCommand
  • Global
  • クラスツリー