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