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
| Param | Type | Description |
|---|---|---|
| index | number | 目标索引 - Target index |
Game_Unit.smoothDeadTarget(index) ⇒ Game_Battler | null
平滑获取死亡目标,即使索引无效也能返回有效的死亡目标
Kind: static method of Game_Unit
Returns: Game_Battler | null - 死亡目标成员 - Dead target member
| Param | Type | Description |
|---|---|---|
| index | number | 目标索引 - 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
| Param | Type | Description |
|---|---|---|
| activeMember | Game_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