Game_Enemy ⇐ Game_Battler
Kind: global class
Extends: Game_Battler
- Game_Enemy ⇐
Game_Battler- new Game_Enemy()
- .initialize(enemyId, x, y)
- .initMembers()
- .setup(enemyId, x, y)
- .isEnemy() ⇒
boolean - .friendsUnit() ⇒
Game_Troop - .opponentsUnit() ⇒
Game_Party - .index() ⇒
number - .isBattleMember() ⇒
boolean - .enemyId() ⇒
number - .enemy() ⇒
object - .traitObjects() ⇒
Array - .paramBase(paramId) ⇒
number - .exp() ⇒
number - .gold() ⇒
number - .makeDropItems() ⇒
Array - .dropItemRate() ⇒
number - .itemObject(kind, dataId) ⇒
object|null - .isSpriteVisible() ⇒
boolean - .screenX() ⇒
number - .screenY() ⇒
number - .battlerName() ⇒
string - .battlerHue() ⇒
number - .originalName() ⇒
string - .name() ⇒
string - .isLetterEmpty() ⇒
boolean - .setLetter(letter)
- .setPlural(plural)
- .performActionStart(action)
- .performAction(action)
- .performActionEnd()
- .performDamage()
- .performCollapse()
- .transform(enemyId)
- .meetsCondition(action) ⇒
boolean - .meetsTurnCondition(param1, param2) ⇒
boolean - .meetsHpCondition(param1, param2) ⇒
boolean - .meetsMpCondition(param1, param2) ⇒
boolean - .meetsStateCondition(param) ⇒
boolean - .meetsPartyLevelCondition(param) ⇒
boolean - .meetsSwitchCondition(param) ⇒
boolean - .isActionValid(action) ⇒
boolean - .selectAction(actionList, ratingZero) ⇒
object|null - .selectAllActions(actionList)
- .makeActions()
new Game_Enemy()
游戏敌人类,用于表示战斗中的敌人角色
Game enemy class that represents enemy characters in battle
Game_Enemy.initialize(enemyId, x, y)
初始化敌人
Initialize enemy
Kind: static method of Game_Enemy
| Param | Type | Description |
|---|---|---|
| enemyId | number | 敌人 ID / Enemy ID |
| x | number | X 坐标 / X coordinate |
| y | number | Y 坐标 / Y coordinate |
Game_Enemy.initMembers()
初始化成员变量
Initialize member variables
Kind: static method of Game_Enemy
Game_Enemy.setup(enemyId, x, y)
设置敌人属性
Setup enemy properties
Kind: static method of Game_Enemy
| Param | Type | Description |
|---|---|---|
| enemyId | number | 敌人 ID / Enemy ID |
| x | number | X 坐标 / X coordinate |
| y | number | Y 坐标 / Y coordinate |
Game_Enemy.isEnemy() ⇒ boolean
检查是否为敌人
Check if this is an enemy
Kind: static method of Game_Enemy
Returns: boolean - 始终返回 true / Always returns true
Game_Enemy.friendsUnit() ⇒ Game_Troop
获取友方单位组
Get friends unit group
Kind: static method of Game_Enemy
Returns: Game_Troop - 敌群对象 / Troop object
Game_Enemy.opponentsUnit() ⇒ Game_Party
获取敌方单位组
Get opponents unit group
Kind: static method of Game_Enemy
Returns: Game_Party - 队伍对象 / Party object
Game_Enemy.index() ⇒ number
获取在敌群中的索引
Get index in the troop
Kind: static method of Game_Enemy
Returns: number - 索引位置 / Index position
Game_Enemy.isBattleMember() ⇒ boolean
检查是否为战斗成员
Check if this is a battle member
Kind: static method of Game_Enemy
Returns: boolean - 是否为战斗成员 / Whether is a battle member
Game_Enemy.enemyId() ⇒ number
获取敌人 ID
Get enemy ID
Kind: static method of Game_Enemy
Returns: number - 敌人 ID / Enemy ID
Game_Enemy.enemy() ⇒ object
获取敌人数据对象
Get enemy data object
Kind: static method of Game_Enemy
Returns: object - 敌人数据 / Enemy data
Game_Enemy.traitObjects() ⇒ Array
获取特征对象数组
Get trait objects array
Kind: static method of Game_Enemy
Returns: Array - 特征对象数组 / Array of trait objects
Game_Enemy.paramBase(paramId) ⇒ number
获取基础能力值
Get base parameter value
Kind: static method of Game_Enemy
Returns: number - 基础能力值 / Base parameter value
| Param | Type | Description |
|---|---|---|
| paramId | number | 参数 ID / Parameter ID |
Game_Enemy.exp() ⇒ number
获取经验值
Get experience points
Kind: static method of Game_Enemy
Returns: number - 经验值 / Experience points
Game_Enemy.gold() ⇒ number
获取金币数量
Get gold amount
Kind: static method of Game_Enemy
Returns: number - 金币数量 / Gold amount
Game_Enemy.makeDropItems() ⇒ Array
制作掉落物品
Make drop items
Kind: static method of Game_Enemy
Returns: Array - 掉落物品数组 / Array of drop items
Game_Enemy.dropItemRate() ⇒ number
获取掉落物品倍率
Get drop item rate
Kind: static method of Game_Enemy
Returns: number - 掉落物品倍率 / Drop item rate
Game_Enemy.itemObject(kind, dataId) ⇒ object | null
获取物品对象
Get item object
Kind: static method of Game_Enemy
Returns: object | null - 物品对象 / Item object
| Param | Type | Description |
|---|---|---|
| kind | number | 物品种类 / Item kind |
| dataId | number | 数据 ID / Data ID |
Game_Enemy.isSpriteVisible() ⇒ boolean
检查精灵是否可见
Check if sprite is visible
Kind: static method of Game_Enemy
Returns: boolean - 始终返回 true / Always returns true
Game_Enemy.screenX() ⇒ number
获取屏幕 X 坐标
Get screen X coordinate
Kind: static method of Game_Enemy
Returns: number - 屏幕 X 坐标 / Screen X coordinate
Game_Enemy.screenY() ⇒ number
获取屏幕 Y 坐标
Get screen Y coordinate
Kind: static method of Game_Enemy
Returns: number - 屏幕 Y 坐标 / Screen Y coordinate
Game_Enemy.battlerName() ⇒ string
获取战斗图名称
Get battler name
Kind: static method of Game_Enemy
Returns: string - 战斗图名称 / Battler name
Game_Enemy.battlerHue() ⇒ number
获取战斗图色相
Get battler hue
Kind: static method of Game_Enemy
Returns: number - 战斗图色相 / Battler hue
Game_Enemy.originalName() ⇒ string
获取原始名称
Get original name
Kind: static method of Game_Enemy
Returns: string - 原始名称 / Original name
Game_Enemy.name() ⇒ string
获取敌人名称(包含字母后缀)
Get enemy name (with letter suffix)
多只同样的敌人时,会在敌人原名后面加字母来区分。
When there are multiple same enemies, letters are added after the original name to distinguish them.
Kind: static method of Game_Enemy
Returns: string - 敌人名称 / Enemy name
Game_Enemy.isLetterEmpty() ⇒ boolean
检查字母是否为空
Check if letter is empty
Kind: static method of Game_Enemy
Returns: boolean - 字母是否为空 / Whether letter is empty
Game_Enemy.setLetter(letter)
设置字母后缀
Set letter suffix
Kind: static method of Game_Enemy
| Param | Type | Description |
|---|---|---|
| letter | string | 字母后缀 / Letter suffix |
Game_Enemy.setPlural(plural)
设置是否为复数
Set whether is plural
Kind: static method of Game_Enemy
| Param | Type | Description |
|---|---|---|
| plural | boolean | 是否为复数 / Whether is plural |
Game_Enemy.performActionStart(action)
表现行动开始
Perform action start
Kind: static method of Game_Enemy
| Param | Type | Description |
|---|---|---|
| action | Game_Action | 行动对象 / Action object |
Game_Enemy.performAction(action)
表现行动
Perform action
Kind: static method of Game_Enemy
| Param | Type | Description |
|---|---|---|
| action | Game_Action | 行动对象 / Action object |
Game_Enemy.performActionEnd()
表现行动结束
Perform action end
Kind: static method of Game_Enemy
Game_Enemy.performDamage()
表现伤害
Perform damage
Kind: static method of Game_Enemy
Game_Enemy.performCollapse()
表现倒下(死亡后的消失效果)
Perform collapse (disappearing effect after death)
Kind: static method of Game_Enemy
Game_Enemy.transform(enemyId)
变身为另一种敌人
Transform to another enemy
Kind: static method of Game_Enemy
| Param | Type | Description |
|---|---|---|
| enemyId | number | 新的敌人 ID / New enemy ID |
Game_Enemy.meetsCondition(action) ⇒ boolean
检查是否符合行动条件
Check if meets action condition
Kind: static method of Game_Enemy
Returns: boolean - 是否符合条件 / Whether meets condition
| Param | Type | Description |
|---|---|---|
| action | object | 行动数据 / Action data |
Game_Enemy.meetsTurnCondition(param1, param2) ⇒ boolean
检查是否符合回合条件
Check if meets turn condition
Kind: static method of Game_Enemy
Returns: boolean - 是否符合条件 / Whether meets condition
| Param | Type | Description |
|---|---|---|
| param1 | number | 参数 1 / Parameter 1 |
| param2 | number | 参数 2 / Parameter 2 |
Game_Enemy.meetsHpCondition(param1, param2) ⇒ boolean
检查是否符合 HP 条件
Check if meets HP condition
Kind: static method of Game_Enemy
Returns: boolean - 是否符合条件 / Whether meets condition
| Param | Type | Description |
|---|---|---|
| param1 | number | HP 最小值 / HP minimum value |
| param2 | number | HP 最大值 / HP maximum value |
Game_Enemy.meetsMpCondition(param1, param2) ⇒ boolean
检查是否符合 MP 条件
Check if meets MP condition
Kind: static method of Game_Enemy
Returns: boolean - 是否符合条件 / Whether meets condition
| Param | Type | Description |
|---|---|---|
| param1 | number | MP 最小值 / MP minimum value |
| param2 | number | MP 最大值 / MP maximum value |
Game_Enemy.meetsStateCondition(param) ⇒ boolean
检查是否符合状态条件
Check if meets state condition
Kind: static method of Game_Enemy
Returns: boolean - 是否符合条件 / Whether meets condition
| Param | Type | Description |
|---|---|---|
| param | number | 状态 ID / State ID |
Game_Enemy.meetsPartyLevelCondition(param) ⇒ boolean
检查是否符合队伍等级条件
Check if meets party level condition
Kind: static method of Game_Enemy
Returns: boolean - 是否符合条件 / Whether meets condition
| Param | Type | Description |
|---|---|---|
| param | number | 最小等级 / Minimum level |
Game_Enemy.meetsSwitchCondition(param) ⇒ boolean
检查是否符合开关条件
Check if meets switch condition
Kind: static method of Game_Enemy
Returns: boolean - 是否符合条件 / Whether meets condition
| Param | Type | Description |
|---|---|---|
| param | number | 开关 ID / Switch ID |
Game_Enemy.isActionValid(action) ⇒ boolean
检查行动是否有效
Check if action is valid
Kind: static method of Game_Enemy
Returns: boolean - 行动是否有效 / Whether action is valid
| Param | Type | Description |
|---|---|---|
| action | object | 行动数据 / Action data |
Game_Enemy.selectAction(actionList, ratingZero) ⇒ object | null
选择行动
Select action
Kind: static method of Game_Enemy
Returns: object | null - 选中的行动 / Selected action
| Param | Type | Description |
|---|---|---|
| actionList | Array | 行动列表 / Action list |
| ratingZero | number | 基准评级 / Base rating |
Game_Enemy.selectAllActions(actionList)
选择所有行动
Select all actions
Kind: static method of Game_Enemy
| Param | Type | Description |
|---|---|---|
| actionList | Array | 行动列表 / Action list |
Game_Enemy.makeActions()
制作行动
Make actions
Kind: static method of Game_Enemy