Skip to content

BattleManager()

BattleManager - 战斗管理器

管理战斗进程的静态类。
负责战斗的初始化、回合管理、行动处理、结果计算等核心功能。

The static class that manages battle progress.
Responsible for battle initialization, turn management, action processing,
result calculation and other core functions.

Kind: global function

  • BattleManager()
    • .setup(troopId, canEscape, canLose)
    • .initMembers()
    • .isBattleTest() ⇒ boolean
    • .setBattleTest(battleTest)
    • .setEventCallback(callback)
    • .setLogWindow(logWindow)
    • .setStatusWindow(statusWindow)
    • .setSpriteset(spriteset)
    • .onEncounter()
    • .ratePreemptive() ⇒ number
    • .rateSurprise() ⇒ number
    • .saveBgmAndBgs()
    • .playBattleBgm()
    • .playVictoryMe()
    • .playDefeatMe()
    • .replayBgmAndBgs()
    • .makeEscapeRatio()
    • .update()
    • .updateEvent() ⇒ boolean
    • .updateEventMain() ⇒ boolean
    • .isBusy() ⇒ boolean
    • .isInputting() ⇒ boolean
    • .isInTurn() ⇒ boolean
    • .isTurnEnd() ⇒ boolean
    • .isAborting() ⇒ boolean
    • .isBattleEnd() ⇒ boolean
    • .canEscape() ⇒ boolean
    • .canLose() ⇒ boolean
    • .isEscaped() ⇒ boolean
    • .actor() ⇒ Game_Actor
    • .clearActor()
    • .changeActor(newActorIndex, lastActorActionState)
    • .startBattle()
    • .displayStartMessages()
    • .startInput()
    • .inputtingAction() ⇒ Game_Action
    • .selectNextCommand()
    • .selectPreviousCommand()
    • .refreshStatus()
    • .startTurn()
    • .updateTurn()
    • .processTurn()
    • .endTurn()
    • .isForcedTurn() ⇒ boolean
    • .updateTurnEnd()
    • .getNextSubject() ⇒ Game_Battler
    • .allBattleMembers() ⇒ Array.<Game_Battler>
    • .makeActionOrders()
    • .startAction()
    • .updateAction()
    • .endAction()
    • .invokeAction(subject, target)
    • .invokeNormalAction(subject, target)
    • .invokeCounterAttack(subject, target)
    • .invokeMagicReflection(subject, target)
    • .applySubstitute(target) ⇒ Game_Battler
    • .checkSubstitute(target) ⇒ boolean
    • .isActionForced() ⇒ boolean
    • .forceAction(battler)
    • .processForcedAction()
    • .abort()
    • .checkBattleEnd() ⇒ boolean
    • .checkAbort() ⇒ boolean
    • .processVictory()
    • .processEscape() ⇒ boolean
    • .processAbort()
    • .processDefeat()
    • .endBattle(result)
    • .updateBattleEnd()
    • .makeRewards()
    • .displayVictoryMessage()
    • .displayDefeatMessage()
    • .displayEscapeSuccessMessage()
    • .displayEscapeFailureMessage()
    • .displayRewards()
    • .displayExp()
    • .displayGold()
    • .displayDropItems()
    • .gainRewards()
    • .gainExp()
    • .gainGold()
    • .gainDropItems()

BattleManager.setup(troopId, canEscape, canLose)

设置战斗
Setup battle

Kind: static method of BattleManager

ParamTypeDescription
troopIdnumber敌群 ID / Troop ID
canEscapeboolean是否可以逃跑 / Whether can escape
canLoseboolean是否可以失败 / Whether can lose

BattleManager.initMembers()

初始化成员变量
Initialize member variables

Kind: static method of BattleManager


BattleManager.isBattleTest() ⇒ boolean

是否战斗测试
Check if battle test

Kind: static method of BattleManager
Returns: boolean - 是否战斗测试 / Whether battle test


BattleManager.setBattleTest(battleTest)

设置战斗测试
Set battle test

Kind: static method of BattleManager

ParamTypeDescription
battleTestboolean战斗测试标志 / Battle test flag

BattleManager.setEventCallback(callback)

设置事件回调
Set event callback

Kind: static method of BattleManager

ParamTypeDescription
callbackfunction回调函数 / Callback function

BattleManager.setLogWindow(logWindow)

设置日志窗口
Set log window

Kind: static method of BattleManager

ParamTypeDescription
logWindowWindow_BattleLog日志窗口 / Log window

BattleManager.setStatusWindow(statusWindow)

设置状态窗口
Set status window

Kind: static method of BattleManager

ParamTypeDescription
statusWindowWindow_BattleStatus状态窗口 / Status window

BattleManager.setSpriteset(spriteset)

设置精灵组
Set spriteset

Kind: static method of BattleManager

ParamTypeDescription
spritesetSpriteset_Battle精灵组 / Spriteset

BattleManager.onEncounter()

当遇敌时处理
Handle encounter

Kind: static method of BattleManager


BattleManager.ratePreemptive() ⇒ number

先发制人概率
Preemptive rate

Kind: static method of BattleManager
Returns: number - 先发制人概率 / Preemptive rate


BattleManager.rateSurprise() ⇒ number

偷袭概率
Surprise rate

Kind: static method of BattleManager
Returns: number - 偷袭概率 / Surprise rate


BattleManager.saveBgmAndBgs()

保存 BGM 和 BGS
Save BGM and BGS

Kind: static method of BattleManager


BattleManager.playBattleBgm()

播放战斗 BGM
Play battle BGM

Kind: static method of BattleManager


BattleManager.playVictoryMe()

播放胜利 ME
Play victory ME

Kind: static method of BattleManager


BattleManager.playDefeatMe()

播放失败 ME
Play defeat ME

Kind: static method of BattleManager


BattleManager.replayBgmAndBgs()

还原战斗 BGM 和 BGS
Replay BGM and BGS

Kind: static method of BattleManager


BattleManager.makeEscapeRatio()

制作逃跑概率
Make escape ratio

Kind: static method of BattleManager


BattleManager.update()

更新战斗管理器
Update battle manager

Kind: static method of BattleManager


BattleManager.updateEvent() ⇒ boolean

更新事件
Update event

Kind: static method of BattleManager
Returns: boolean - 是否有事件在执行 / Whether event is running


BattleManager.updateEventMain() ⇒ boolean

更新事件主函数
Update event main

Kind: static method of BattleManager
Returns: boolean - 是否有事件在执行 / Whether event is running


BattleManager.isBusy() ⇒ boolean

是否繁忙
Check if busy

Kind: static method of BattleManager
Returns: boolean - 是否繁忙 / Whether busy


BattleManager.isInputting() ⇒ boolean

是否输入中
Check if inputting

Kind: static method of BattleManager
Returns: boolean - 是否输入中 / Whether inputting


BattleManager.isInTurn() ⇒ boolean

是否在回合中
Check if in turn

Kind: static method of BattleManager
Returns: boolean - 是否在回合中 / Whether in turn


BattleManager.isTurnEnd() ⇒ boolean

是否回合结束
Check if turn end

Kind: static method of BattleManager
Returns: boolean - 是否回合结束 / Whether turn end


BattleManager.isAborting() ⇒ boolean

是否终止
Check if aborting

Kind: static method of BattleManager
Returns: boolean - 是否终止 / Whether aborting


BattleManager.isBattleEnd() ⇒ boolean

是否战斗结束
Check if battle end

Kind: static method of BattleManager
Returns: boolean - 是否战斗结束 / Whether battle end


BattleManager.canEscape() ⇒ boolean

能否逃跑
Check if can escape

Kind: static method of BattleManager
Returns: boolean - 能否逃跑 / Whether can escape


BattleManager.canLose() ⇒ boolean

能否失败
Check if can lose

Kind: static method of BattleManager
Returns: boolean - 能否失败 / Whether can lose


BattleManager.isEscaped() ⇒ boolean

是否逃跑
Check if escaped

Kind: static method of BattleManager
Returns: boolean - 是否逃跑 / Whether escaped


BattleManager.actor() ⇒ Game_Actor

获取当前角色
Get current actor

Kind: static method of BattleManager
Returns: Game_Actor - 角色对象 / Actor object


BattleManager.clearActor()

清除角色
Clear actor

Kind: static method of BattleManager


BattleManager.changeActor(newActorIndex, lastActorActionState)

切换角色
Change actor

Kind: static method of BattleManager

ParamTypeDescription
newActorIndexnumber新角色索引 / New actor index
lastActorActionStatestring上一个角色的行动状态 / Last actor action state

BattleManager.startBattle()

开始战斗
Start battle

Kind: static method of BattleManager


BattleManager.displayStartMessages()

显示开始信息
Display start messages

Kind: static method of BattleManager


BattleManager.startInput()

开始输入
Start input

Kind: static method of BattleManager


BattleManager.inputtingAction() ⇒ Game_Action

输入行动
Get inputting action

Kind: static method of BattleManager
Returns: Game_Action - 行动对象 / Action object


BattleManager.selectNextCommand()

选择下一个命令
Select next command

Kind: static method of BattleManager


BattleManager.selectPreviousCommand()

选择上一个命令
Select previous command

Kind: static method of BattleManager


BattleManager.refreshStatus()

刷新状态
Refresh status

Kind: static method of BattleManager


BattleManager.startTurn()

开始回合
Start turn

Kind: static method of BattleManager


BattleManager.updateTurn()

更新回合
Update turn

Kind: static method of BattleManager


BattleManager.processTurn()

处理回合
Process turn

Kind: static method of BattleManager


BattleManager.endTurn()

结束回合
End turn

Kind: static method of BattleManager


BattleManager.isForcedTurn() ⇒ boolean

是否强制回合
Check if forced turn

Kind: static method of BattleManager
Returns: boolean - 是否强制回合 / Whether forced turn


BattleManager.updateTurnEnd()

更新回合结束
Update turn end

Kind: static method of BattleManager


BattleManager.getNextSubject() ⇒ Game_Battler

获取下一个主体
Get next subject

Kind: static method of BattleManager
Returns: Game_Battler - 战斗者对象 / Battler object


BattleManager.allBattleMembers() ⇒ Array.<Game_Battler>

所有战斗成员(我方+敌人)
Get all battle members (party + troop)

Kind: static method of BattleManager
Returns: Array.<Game_Battler> - 战斗者数组 / Battler array


BattleManager.makeActionOrders()

制作行动次序
Make action orders

Kind: static method of BattleManager


BattleManager.startAction()

开始行动
Start action

Kind: static method of BattleManager


BattleManager.updateAction()

更新行动
Update action

Kind: static method of BattleManager


BattleManager.endAction()

结束行动
End action

Kind: static method of BattleManager


BattleManager.invokeAction(subject, target)

调用行动
Invoke action

Kind: static method of BattleManager

ParamTypeDescription
subjectGame_Battler行动主体 / Action subject
targetGame_Battler目标 / Target

BattleManager.invokeNormalAction(subject, target)

调用普通行动
Invoke normal action

Kind: static method of BattleManager

ParamTypeDescription
subjectGame_Battler行动主体 / Action subject
targetGame_Battler目标 / Target

BattleManager.invokeCounterAttack(subject, target)

调用反击
Invoke counter attack

Kind: static method of BattleManager

ParamTypeDescription
subjectGame_Battler行动主体 / Action subject
targetGame_Battler目标 / Target

BattleManager.invokeMagicReflection(subject, target)

调用魔法反射
Invoke magic reflection

Kind: static method of BattleManager

ParamTypeDescription
subjectGame_Battler行动主体 / Action subject
targetGame_Battler目标 / Target

BattleManager.applySubstitute(target) ⇒ Game_Battler

应用掩护
Apply substitute

Kind: static method of BattleManager
Returns: Game_Battler - 实际目标 / Real target

ParamTypeDescription
targetGame_Battler目标 / Target

BattleManager.checkSubstitute(target) ⇒ boolean

检测掩护
Check substitute

Kind: static method of BattleManager
Returns: boolean - 是否可掩护 / Whether can substitute

ParamTypeDescription
targetGame_Battler目标 / Target

BattleManager.isActionForced() ⇒ boolean

是否强制行动
Check if action forced

Kind: static method of BattleManager
Returns: boolean - 是否强制行动 / Whether action forced


BattleManager.forceAction(battler)

强制行动
Force action

Kind: static method of BattleManager

ParamTypeDescription
battlerGame_Battler战斗者 / Battler

BattleManager.processForcedAction()

处理强制行动
Process forced action

Kind: static method of BattleManager


BattleManager.abort()

中止战斗
Abort battle

Kind: static method of BattleManager


BattleManager.checkBattleEnd() ⇒ boolean

检测战斗结束
Check battle end

Kind: static method of BattleManager
Returns: boolean - 是否战斗结束 / Whether battle end


BattleManager.checkAbort() ⇒ boolean

检测中止
Check abort

Kind: static method of BattleManager
Returns: boolean - 是否中止 / Whether abort


BattleManager.processVictory()

处理胜利
Process victory

Kind: static method of BattleManager


BattleManager.processEscape() ⇒ boolean

处理逃跑
Process escape

Kind: static method of BattleManager
Returns: boolean - 逃跑是否成功 / Whether escape success


BattleManager.processAbort()

处理中止
Process abort

Kind: static method of BattleManager


BattleManager.processDefeat()

处理战败
Process defeat

Kind: static method of BattleManager


BattleManager.endBattle(result)

结束战斗
End battle

Kind: static method of BattleManager

ParamTypeDescription
resultnumber战斗结果 / Battle result

BattleManager.updateBattleEnd()

更新战斗结束
Update battle end

Kind: static method of BattleManager


BattleManager.makeRewards()

制作奖励
Make rewards

Kind: static method of BattleManager


BattleManager.displayVictoryMessage()

显示胜利信息
Display victory message

Kind: static method of BattleManager


BattleManager.displayDefeatMessage()

显示战败信息
Display defeat message

Kind: static method of BattleManager


BattleManager.displayEscapeSuccessMessage()

显示逃跑成功信息
Display escape success message

Kind: static method of BattleManager


BattleManager.displayEscapeFailureMessage()

显示逃跑失败信息
Display escape failure message

Kind: static method of BattleManager


BattleManager.displayRewards()

显示奖励
Display rewards

Kind: static method of BattleManager


BattleManager.displayExp()

显示经验
Display experience

Kind: static method of BattleManager


BattleManager.displayGold()

显示金币
Display gold

Kind: static method of BattleManager


BattleManager.displayDropItems()

显示掉落物品
Display drop items

Kind: static method of BattleManager


BattleManager.gainRewards()

获得奖励
Gain rewards

Kind: static method of BattleManager


BattleManager.gainExp()

获得经验
Gain experience

Kind: static method of BattleManager


BattleManager.gainGold()

获得金币
Gain gold

Kind: static method of BattleManager


BattleManager.gainDropItems()

获得掉落物品
Gain drop items

Kind: static method of BattleManager


贡献者

暂无相关贡献者

页面历史

暂无最近变更历史
最近更新