Skip to content

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

ParamTypeDescription
enemyIdnumber敌人 ID / Enemy ID
xnumberX 坐标 / X coordinate
ynumberY 坐标 / 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

ParamTypeDescription
enemyIdnumber敌人 ID / Enemy ID
xnumberX 坐标 / X coordinate
ynumberY 坐标 / 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

ParamTypeDescription
paramIdnumber参数 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

ParamTypeDescription
kindnumber物品种类 / Item kind
dataIdnumber数据 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

ParamTypeDescription
letterstring字母后缀 / Letter suffix

Game_Enemy.setPlural(plural)

设置是否为复数
Set whether is plural

Kind: static method of Game_Enemy

ParamTypeDescription
pluralboolean是否为复数 / Whether is plural

Game_Enemy.performActionStart(action)

表现行动开始
Perform action start

Kind: static method of Game_Enemy

ParamTypeDescription
actionGame_Action行动对象 / Action object

Game_Enemy.performAction(action)

表现行动
Perform action

Kind: static method of Game_Enemy

ParamTypeDescription
actionGame_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

ParamTypeDescription
enemyIdnumber新的敌人 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

ParamTypeDescription
actionobject行动数据 / Action data

Game_Enemy.meetsTurnCondition(param1, param2) ⇒ boolean

检查是否符合回合条件
Check if meets turn condition

Kind: static method of Game_Enemy
Returns: boolean - 是否符合条件 / Whether meets condition

ParamTypeDescription
param1number参数 1 / Parameter 1
param2number参数 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

ParamTypeDescription
param1numberHP 最小值 / HP minimum value
param2numberHP 最大值 / 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

ParamTypeDescription
param1numberMP 最小值 / MP minimum value
param2numberMP 最大值 / MP maximum value

Game_Enemy.meetsStateCondition(param) ⇒ boolean

检查是否符合状态条件
Check if meets state condition

Kind: static method of Game_Enemy
Returns: boolean - 是否符合条件 / Whether meets condition

ParamTypeDescription
paramnumber状态 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

ParamTypeDescription
paramnumber最小等级 / Minimum level

Game_Enemy.meetsSwitchCondition(param) ⇒ boolean

检查是否符合开关条件
Check if meets switch condition

Kind: static method of Game_Enemy
Returns: boolean - 是否符合条件 / Whether meets condition

ParamTypeDescription
paramnumber开关 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

ParamTypeDescription
actionobject行动数据 / Action data

Game_Enemy.selectAction(actionList, ratingZero) ⇒ object | null

选择行动
Select action

Kind: static method of Game_Enemy
Returns: object | null - 选中的行动 / Selected action

ParamTypeDescription
actionListArray行动列表 / Action list
ratingZeronumber基准评级 / Base rating

Game_Enemy.selectAllActions(actionList)

选择所有行动
Select all actions

Kind: static method of Game_Enemy

ParamTypeDescription
actionListArray行动列表 / Action list

Game_Enemy.makeActions()

制作行动
Make actions

Kind: static method of Game_Enemy


贡献者

暂无相关贡献者

页面历史

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