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


贡献者

暂无相关贡献者

页面历史

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