このページを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 選択されているか

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 アクション状態( ‘undecided’, ‘inputting’, ‘waiting’, ‘acting’ )

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を返す。


Documentation generated by JSDoc 3.5.5

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.CommandItem
  • Class: MV.ConfigData
  • Class: MV.DatabaseFile
  • Class: MV.Matrix
  • Class: MV.Motion
  • Class: MV.PluginSettings
  • Class: MV.SaveContents
  • Class: MV.SaveFileInfo
  • Class: MV.TextState
  • Class: MV.TouchInputEvents
  • Namespace: MV
  • Class: Math
  • Class: Number
  • Class: PIXI.Container
  • Class: PIXI.DisplayObject
  • Class: PIXI.Graphics
  • 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
  • クラスツリー