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

Class: BattleManager

戦闘の進行を制御する静的クラス。

関連クラス: Game_Actor, Game_Party, Game_Enemy, Game_Troop, Scene_Battle

Properties:

Name Type Description
_phase String [static] 行動状態 ‘init’, ‘'’start’, ‘input’, ‘turn’, ‘action’, ‘turnEnd’, ‘battleEnd’, ‘aborting’, ‘waiting’, ‘undecided’, ‘’, null
_canEscape Boolean [static] [逃走可]
_canLose Boolean [static] [敗北可]
_battleTest Boolean [static] [戦闘テスト]か
_eventCallback function [static] コールバック関数
_preemptive Boolean [static] [先制攻撃]か
_surprise Boolean [static] [不意打ち]か
_actorIndex Number [static] アクター番号
_actionForcedBattler Game_Battler [static] 強制行動のアクター
_mapBgm MV.AudioParameters [static] 戦闘BGM
_mapBgs MV.AudioParameters [static] 戦闘BGS
_actionBattlers Array.<Game_Battler> [static] アクションを行うバトラーの配列(行動順)
_subject Game_Battler [static] 対象バトラー
_action Game_Action [static] アクション
_targets Array.<Game_Battler> [static] 目標バトラーの配列
_logWindow Window_BattleLog [static] ログウィンドウ
_statusWindow Window_BattleStatus [static] ステータスウィンドウ
_spriteset Spriteset_Battle [static] スプライトセット
_escapeRatio Number [static] 逃走確率
_escaped Boolean [static] 逃走成功か
_rewards MV.BattleRewards [static] 報酬

Methods

(static) abort ()

中止。

(static) actor () → {Game_Actor}

アクターを返す。

(static) allBattleMembers () → {Array.<Game_Battler>}

戦闘に参加している全バトラーを返す。

(static) applySubstitute (target) → {Game_Battler}

対象が死んでいるなどしたら、代わりを選んで返す。 問題なければ、対象をそのまま返す。

Parameters:
Name Type Description
target Game_Battler 対象バトラー

(static) canEscape () → {Boolean}

[逃走可]か。

(static) canLose () → {Boolean}

[敗北可]か。

(static) changeActor (newActorIndex, lastActorActionState)

アクターの変更。

Parameters:
Name Type Description
newActorIndex Number 新しいアクターの番号
lastActorActionState String 現在のアクターの行動状態

(static) checkAbort () → {Boolean}

パーティがいないなど中止する状態なら中止し、中止を実行したか返す。

(static) checkBattleEnd () → {Boolean}

味方か敵が全滅しているなど戦闘終了状態なら終了し、終了を実行したか返す。

(static) checkSubstitute (target) → {Boolean}

対象が死んでいるなどして代わりが必要か返す。

Parameters:
Name Type Description
target Game_Battler 対象バトラー

(static) clearActor ()

アクターの順番を初期位置に戻す。

(static) displayDefeatMessage ()

[敗北]メッセージを表示。

(static) displayDropItems ()

[アイテム獲得]メッセージを表示。

(static) displayEscapeFailureMessage ()

[逃走失敗]メッセージを表示。

(static) displayEscapeSuccessMessage ()

[逃走成功]メッセージを表示。

(static) displayExp ()

[経験値獲得]メッセージを表示。

(static) displayGold ()

[お金獲得]メッセージを表示。

(static) displayRewards ()

報酬(経験値・お金・アイテム)メッセージを表示。

(static) displayStartMessages ()

[出現]メッセージを表示。

(static) displayVictoryMessage ()

[勝利]メッセージを表示。

(static) endAction ()

行動終了処理。

(static) endBattle (result)

戦闘終了処理。

Parameters:
Name Type Description
result Number 0:勝利 1:中断 2:敗北

(static) endTurn ()

ターン終了処理。

(static) forceAction (battler)

強制行動。

Parameters:
Name Type Description
battler Game_Battler 対象バトラー

(static) gainDropItems ()

[ドロップアイテム]を返す。

(static) gainExp ()

[経験値]を返す。

(static) gainGold ()

[お金]を返す。

(static) gainRewards ()

報酬(経験値・お金・アイテム)を返す。

(static) getNextSubject () → {Game_Battler}

次の対象バトラーを返す。

(static) initMembers ()

メンバ変数の初期化。

(static) inputtingAction () → {Game_Action}

入力されたアクションを返す。

(static) invokeAction (subject, target)

指定対象が指定目標に対してのアクションを起動する。

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

(static) invokeCounterAttack (subject, target)

指定対象が指定目標に対しての反撃アクションを起動する。

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

(static) invokeMagicReflection (subject, target)

指定対象が指定目標に対しての魔法反射アクションを起動する。

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

(static) invokeNormalAction (subject, target)

指定対象が指定目標に対しての通常アクションを起動する。

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

(static) isAborting () → {Boolean}

中断処理中か。

(static) isActionForced () → {Boolean}

強制行動中か。

(static) isBattleEnd () → {Boolean}

戦闘終了状態(敵か味方が全滅)か。

(static) isBattleTest () → {Boolean}

[戦闘テスト]での実行か。

(static) isBusy () → {Boolean}

メッセージ表示などの処理中か。

(static) isEscaped () → {Boolean}

逃走完了したか。

(static) isForcedTurn () → {Boolean}

強制されたターンか。

(static) isInputting () → {Boolean}

入力中か。

(static) isInTurn () → {Boolean}

ターンの最中か。

(static) isTurnEnd () → {Boolean}

ターンの終了状態か。

(static) makeActionOrders ()

アクションの順番を設定。

(static) makeEscapeRatio ()

逃走確率を設定。

(static) makeRewards ()

報酬を設定。

(static) onEncounter ()

エンカウント時に呼ばれるハンドラ。 [先制攻撃][不意打ち]の判定。

(static) playBattleBgm ()

戦闘BGMを再生。

(static) playDefeatMe ()

敗北MEを再生。

(static) playVictoryMe ()

勝利MEを再生。

(static) processAbort ()

中止処理。

(static) processDefeat ()

敗北処理。

(static) processEscape () → {Boolean}

逃走処理を行い、逃走が成功したか返す。

(static) processForcedAction ()

強制アクションの処理。

(static) processTurn ()

ターン継続処理。

(static) processVictory ()

勝利処理。

(static) rateSurprise () → {Number}

[不意打ち]の確率を返す。

(static) refreshStatus ()

[ステータス]表示を再描画。

(static) replayBgmAndBgs ()

BGMとBGSの続きを再生。

(static) saveBgmAndBgs ()

BGMとBGSの状態を保存。

(static) selectNextCommand ()

ひとつ先のコマンドを選択。

(static) selectPreviousCommand ()

ひとつ前のコマンドを選択。

(static) setBattleTest (battleTest)

[テスト戦闘]状態か設定。

Parameters:
Name Type Description
battleTest Boolean [テスト戦闘]状態か

(static) setEventCallback (callback)

(endBattleから帰る)コールバック関数を設定。

Parameters:
Name Type Description
callback function コールバック関数

(static) setLogWindow (logWindow)

ログウィンドウを設定。

Parameters:
Name Type Description
logWindow Window_BattleLog ログウィンドウ

(static) setSpriteset (spriteset)

スプライトセットを設定。

Parameters:
Name Type Description
spriteset Spriteset_Battle スプライトセット

(static) setStatusWindow (statusWindow)

ステータスウィンドウを設定。

Parameters:
Name Type Description
statusWindow Window_BattleStatus ステータスウィンドウ

(static) setup (troopId, canEscape, canLose)

戦闘の設定。

Parameters:
Name Type Description
troopId Number 敵グループID
canEscape Boolean [逃走可]
canLose Boolean [敗北可]

(static) startAction ()

アクション開始。

(static) startBattle ()

戦闘開始。

(static) startInput ()

入力開始。

(static) startTurn ()

ターン開始。

(static) update ()

フレーム毎のアップデート。

(static) updateAction ()

アクションのアップデート。

(static) updateBattleEnd ()

戦闘終了のアップデート。

(static) updateEvent () → {Boolean}

イベントのアップデートを行い、何か実行されたか返す。

(static) updateEventMain () → {Boolean}

イベント主要部分のアップデートを行い、何か実行されたか返す。

(static) updateTurn ()

ターンのアップデート。

(static) updateTurnEnd ()

ターン終了のアップテート。


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
  • クラスツリー