Game_Unit
Kind: global class
- Game_Unit
- new Game_Unit()
- .initialize()
- .inBattle() ⇒
boolean
- .members() ⇒
Array
- .aliveMembers() ⇒
Array
- .deadMembers() ⇒
Array
- .movableMembers() ⇒
Array
- .clearActions() ⇒
Array
- .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_Party 和 Game_Troop 的父类
Game unit class, the superclass of Game_Party and Game_Troop
game_Unit.initialize()
初始化游戏单位
Initialize game unit
Kind: instance method of Game_Unit
game_Unit.inBattle() ⇒ boolean
检查是否在战斗中
Check if in battle
Kind: instance method of Game_Unit
Returns: boolean
- 是否在战斗中 / Whether in battle
game_Unit.members() ⇒ Array
获取成员数组(子类需重写)
Get members array (to be overridden by subclasses)
Kind: instance method of Game_Unit
Returns: Array
- 成员数组 / Members array
game_Unit.aliveMembers() ⇒ Array
获取活着的成员
Get alive members
Kind: instance method of Game_Unit
Returns: Array
- 活着的成员数组 / Array of alive members
game_Unit.deadMembers() ⇒ Array
获取死亡的成员
Get dead members
Kind: instance method of Game_Unit
Returns: Array
- 死亡的成员数组 / Array of dead members
game_Unit.movableMembers() ⇒ Array
获取可移动的成员
Get movable members
Kind: instance method of Game_Unit
Returns: Array
- 可移动的成员数组 / Array of movable members
game_Unit.clearActions() ⇒ Array
清除所有成员的行动
Clear actions of all members
Kind: instance method of Game_Unit
Returns: Array
- 清除结果 / Clear results
game_Unit.agility() ⇒ number
计算平均敏捷度
Calculate average agility
Kind: instance method of Game_Unit
Returns: number
- 平均敏捷度 / Average agility
game_Unit.tgrSum() ⇒ number
计算受到攻击几率总和
Calculate sum of target rates
Kind: instance method of Game_Unit
Returns: number
- 受到攻击几率总和 / Sum of target rates
game_Unit.randomTarget() ⇒ Game_Battler
| null
获取随机目标
Get random target
Kind: instance method of Game_Unit
Returns: Game_Battler
| null
- 随机目标 / Random target
game_Unit.randomDeadTarget() ⇒ Game_Battler
| null
获取随机死亡目标
Get random dead target
Kind: instance method of Game_Unit
Returns: Game_Battler
| null
- 随机死亡目标 / Random dead target
game_Unit.smoothTarget(index) ⇒ Game_Battler
| null
顺利获取目标
Get target smoothly
返回指定索引的目标,当索引对应的目标无效时返回存活队员的首个对象。
Returns the target at the specified index, or the first alive member if the target is invalid.
PS:smooth 应该是指就算 index 有问题也能顺利返回一个目标。
PS: "smooth" means it can smoothly return a target even if there's an issue with the index.
Kind: instance method of Game_Unit
Returns: Game_Battler
| null
- 目标成员 / Target member
Param | Type | Description |
---|---|---|
index | number | 目标索引 / Target index |
game_Unit.smoothDeadTarget(index) ⇒ Game_Battler
| null
顺利获取死亡目标
Get dead target smoothly
Kind: instance method of Game_Unit
Returns: Game_Battler
| null
- 死亡目标成员 / Dead target member
Param | Type | Description |
---|---|---|
index | number | 目标索引 / Target index |
game_Unit.clearResults()
清除所有成员的结果
Clear results of all members
Kind: instance method of Game_Unit
game_Unit.onBattleStart()
当战斗开始时的处理
Processing when battle starts
Kind: instance method of Game_Unit
game_Unit.onBattleEnd()
当战斗结束时的处理
Processing when battle ends
Kind: instance method of Game_Unit
game_Unit.makeActions()
制作所有成员的行动
Make actions for all members
Kind: instance method of Game_Unit
game_Unit.select(activeMember)
选择指定成员(取消选择其他成员)
Select specified member (deselect others)
Kind: instance method of Game_Unit
Param | Type | Description |
---|---|---|
activeMember | Game_Battler | 要选择的活动成员 / Active member to select |
game_Unit.isAllDead() ⇒ boolean
检查是否所有成员都死亡
Check if all members are dead
Kind: instance method of Game_Unit
Returns: boolean
- 是否全部死亡 / Whether all are dead
game_Unit.substituteBattler() ⇒ Game_Battler
| undefined
获取掩护的战斗者
Get substitute battler
Kind: instance method of Game_Unit
Returns: Game_Battler
| undefined
- 掩护的战斗者 / Substitute battler