Skip to content

Game_Unit

Kind: global class

  • Game_Unit
    • new Game_Unit()
    • .initialize()
    • .inBattle() ⇒ boolean
    • .members() ⇒ Array
    • .aliveMembers() ⇒ Array
    • .deadMembers() ⇒ Array
    • .movableMembers() ⇒ Array
    • .clearActions()
    • .agility() ⇒ number
    • .tgrSum() ⇒ number
    • .randomTarget() ⇒ Game_Battler | null
    • .randomDeadTarget() ⇒ Game_Battler | null
    • .smoothTarget(index) ⇒ Game_Battler | null
    • .smoothDeadTarget(index) ⇒ Game_Battler | null
    • .clearResults()
    • .onBattleStart()
    • .onBattleEnd()
    • .makeActions()
    • .select(activeMember)
    • .isAllDead() ⇒ boolean
    • .substituteBattler() ⇒ Game_Battler | undefined

new Game_Unit()

游戏单位的基类,为队伍和敌群提供通用的战斗相关功能


Game_Unit.initialize()

初始化游戏单位对象

Kind: static method of Game_Unit


Game_Unit.inBattle() ⇒ boolean

检查单位是否处于战斗状态

Kind: static method of Game_Unit
Returns: boolean - 是否在战斗中 - Whether in battle


Game_Unit.members() ⇒ Array

获取单位的所有成员数组,子类需要重写此方法

Kind: static method of Game_Unit
Returns: Array - 成员数组 - Members array


Game_Unit.aliveMembers() ⇒ Array

获取所有存活的成员

Kind: static method of Game_Unit
Returns: Array - 活着的成员数组 - Array of alive members


Game_Unit.deadMembers() ⇒ Array

获取所有死亡的成员

Kind: static method of Game_Unit
Returns: Array - 死亡的成员数组 - Array of dead members


Game_Unit.movableMembers() ⇒ Array

获取所有可以行动的成员

Kind: static method of Game_Unit
Returns: Array - 可移动的成员数组 - Array of movable members


Game_Unit.clearActions()

清除所有成员的行动指令

Kind: static method of Game_Unit


Game_Unit.agility() ⇒ number

计算所有成员的平均敏捷度

Kind: static method of Game_Unit
Returns: number - 平均敏捷度 - Average agility


Game_Unit.tgrSum() ⇒ number

计算所有存活成员的受到攻击几率总和

Kind: static method of Game_Unit
Returns: number - 受到攻击几率总和 - Sum of target rates


Game_Unit.randomTarget() ⇒ Game_Battler | null

根据受到攻击几率随机选择一个存活目标

Kind: static method of Game_Unit
Returns: Game_Battler | null - 随机目标 - Random target


Game_Unit.randomDeadTarget() ⇒ Game_Battler | null

从死亡成员中随机选择一个目标

Kind: static method of Game_Unit
Returns: Game_Battler | null - 随机死亡目标 - Random dead target


Game_Unit.smoothTarget(index) ⇒ Game_Battler | null

平滑获取目标,即使索引无效也能返回有效的目标

Kind: static method of Game_Unit
Returns: Game_Battler | null - 目标成员 - Target member

ParamTypeDescription
indexnumber目标索引 - Target index

Game_Unit.smoothDeadTarget(index) ⇒ Game_Battler | null

平滑获取死亡目标,即使索引无效也能返回有效的死亡目标

Kind: static method of Game_Unit
Returns: Game_Battler | null - 死亡目标成员 - Dead target member

ParamTypeDescription
indexnumber目标索引 - Target index

Game_Unit.clearResults()

清除所有成员的行动结果

Kind: static method of Game_Unit


Game_Unit.onBattleStart()

战斗开始时的处理,设置战斗状态并调用各成员的战斗开始处理

Kind: static method of Game_Unit


Game_Unit.onBattleEnd()

战斗结束时的处理,清除战斗状态并调用各成员的战斗结束处理

Kind: static method of Game_Unit


Game_Unit.makeActions()

为所有成员制作行动指令

Kind: static method of Game_Unit


Game_Unit.select(activeMember)

选择指定的成员并取消选择其他成员

Kind: static method of Game_Unit

ParamTypeDescription
activeMemberGame_Battler要选择的活动成员 - Active member to select

Game_Unit.isAllDead() ⇒ boolean

检查是否所有成员都已经死亡

Kind: static method of Game_Unit
Returns: boolean - 是否全部死亡 - Whether all are dead


Game_Unit.substituteBattler() ⇒ Game_Battler | undefined

获取具有掩护能力的战斗者

Kind: static method of Game_Unit
Returns: Game_Battler | undefined - 掩护的战斗者 - Substitute battler


贡献者

暂无相关贡献者

页面历史

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