Skip to content

Game_Actor

Game_Actor

Kind: global class

  • Game_Actor
    • new Game_Actor()
    • .initialize(actorId)
    • .initMembers()
    • .setup(actorId)
    • .actorId() ⇒ number
    • .actor() ⇒ object
    • .name() ⇒ string
    • .setName(name)
    • .nickname() ⇒ string
    • .setNickname(nickname)
    • .profile() ⇒ string
    • .setProfile(profile)
    • .characterName() ⇒ string
    • .characterIndex() ⇒ number
    • .faceName() ⇒ string
    • .faceIndex() ⇒ number
    • .battlerName() ⇒ string
    • .clearStates()
    • .eraseState(stateId)
    • .resetStateCounts(stateId)
    • .initImages()
    • .expForLevel(level) ⇒ number
    • .initExp()
    • .currentExp() ⇒ number
    • .currentLevelExp() ⇒ number
    • .nextLevelExp() ⇒ number
    • .nextRequiredExp() ⇒ number
    • .maxLevel() ⇒ number
    • .isMaxLevel() ⇒ boolean
    • .initSkills()
    • .initEquips(equips)
    • .equipSlots() ⇒ Array
    • .equips() ⇒ Array
    • .weapons() ⇒ Array
    • .armors() ⇒ Array
    • .hasWeapon(weapon) ⇒ boolean
    • .hasArmor(armor) ⇒ boolean
    • .isEquipChangeOk(slotId) ⇒ boolean
    • .changeEquip(slotId, item)
    • .forceChangeEquip(slotId, item)
    • .tradeItemWithParty(newItem, oldItem) ⇒ boolean
    • .changeEquipById(etypeId, itemId)
    • .isEquipped(item) ⇒ boolean
    • .discardEquip(item)
    • .releaseUnequippableItems(forcing)
    • .clearEquipments()
    • .optimizeEquipments()
    • .bestEquipItem(slotId) ⇒ object
    • .calcEquipItemPerformance(item) ⇒ number
    • .isSkillWtypeOk(skill) ⇒ boolean
    • .isWtypeEquipped(wtypeId) ⇒ boolean
    • .refresh()
    • .isActor() ⇒ boolean
    • .friendsUnit() ⇒ Game_Party
    • .opponentsUnit() ⇒ Game_Troop
    • .index() ⇒ number
    • .isBattleMember() ⇒ boolean
    • .isFormationChangeOk() ⇒ boolean
    • .currentClass() ⇒ object
    • .isClass(gameClass) ⇒ boolean
    • .skills() ⇒ Array
    • .usableSkills() ⇒ Array
    • .traitObjects() ⇒ Array
    • .attackElements() ⇒ Array
    • .hasNoWeapons() ⇒ boolean
    • .bareHandsElementId() ⇒ number
    • .paramMax(paramId) ⇒ number
    • .paramBase(paramId) ⇒ number
    • .paramPlus(paramId) ⇒ number
    • .attackAnimationId1() ⇒ number
    • .attackAnimationId2() ⇒ number
    • .bareHandsAnimationId() ⇒ number
    • .changeExp(exp, show)
    • .levelUp()
    • .levelDown()
    • .findNewSkills(lastSkills) ⇒ Array
    • .displayLevelUp(newSkills)
    • .gainExp(exp)
    • .finalExpRate() ⇒ number
    • .benchMembersExpRate() ⇒ number
    • .shouldDisplayLevelUp() ⇒ boolean
    • .changeLevel(level, show)
    • .learnSkill(skillId)
    • .forgetSkill(skillId)
    • .isLearnedSkill(skillId) ⇒ boolean
    • .hasSkill(skillId) ⇒ boolean
    • .changeClass(classId, keepExp)
    • .setCharacterImage(characterName, characterIndex)
    • .setFaceImage(faceName, faceIndex)
    • .setBattlerImage(battlerName)
    • .isSpriteVisible() ⇒ boolean
    • .startAnimation(animationId, mirror, delay)
    • .performActionStart(action)
    • .performAction(action)
    • .performActionEnd()
    • .performAttack()
    • .performDamage()
    • .performEvasion()
    • .performMagicEvasion()
    • .performCounter()
    • .performCollapse()
    • .performVictory()
    • .performEscape()
    • .makeActionList() ⇒ Array
    • .makeAutoBattleActions()
    • .makeConfusionActions()
    • .makeActions()
    • .onPlayerWalk()
    • .updateStateSteps(state)
    • .showAddedStates()
    • .showRemovedStates()
    • .stepsForTurn() ⇒ number
    • .turnEndOnMap()
    • .checkFloorEffect()
    • .executeFloorDamage()
    • .basicFloorDamage() ⇒ number
    • .maxFloorDamage() ⇒ number
    • .performMapDamage()
    • .clearActions()
    • .inputtingAction() ⇒ Game_Action
    • .selectNextCommand() ⇒ boolean
    • .selectPreviousCommand() ⇒ boolean
    • .lastMenuSkill() ⇒ object
    • .setLastMenuSkill(skill)
    • .lastBattleSkill() ⇒ object
    • .setLastBattleSkill(skill)
    • .lastCommandSymbol() ⇒ string
    • .setLastCommandSymbol(symbol)
    • .testEscape(item) ⇒ boolean
    • .meetsUsableItemConditions(item) ⇒ boolean

new Game_Actor()

游戏角色类,继承自 Game_Battler,用于处理玩家角色的所有功能
Game actor class, inherits from Game_Battler, handles all player character functionality


Game_Actor.initialize(actorId)

初始化角色对象
Initialize the actor object

Kind: static method of Game_Actor

ParamTypeDescription
actorIdnumber角色 ID Actor ID

Game_Actor.initMembers()

初始化角色的成员变量
Initialize the actor's member variables

Kind: static method of Game_Actor


Game_Actor.setup(actorId)

设置角色的初始数据
Setup the actor's initial data

Kind: static method of Game_Actor

ParamTypeDescription
actorIdnumber角色 ID Actor ID

Game_Actor.actorId() ⇒ number

获取角色 ID
Get the actor ID

Kind: static method of Game_Actor
Returns: number - 角色 ID Actor ID


Game_Actor.actor() ⇒ object

获取角色数据对象
Get the actor data object

Kind: static method of Game_Actor
Returns: object - 角色数据对象 Actor data object


Game_Actor.name() ⇒ string

获取角色名称
Get the actor's name

Kind: static method of Game_Actor
Returns: string - 角色名称 Actor name


Game_Actor.setName(name)

设置角色名称
Set the actor's name

Kind: static method of Game_Actor

ParamTypeDescription
namestring角色名称 Actor name

Game_Actor.nickname() ⇒ string

获取角色昵称
Get the actor's nickname

Kind: static method of Game_Actor
Returns: string - 角色昵称 Actor nickname


Game_Actor.setNickname(nickname)

设置角色昵称
Set the actor's nickname

Kind: static method of Game_Actor

ParamTypeDescription
nicknamestring角色昵称 Actor nickname

Game_Actor.profile() ⇒ string

获取角色简介
Get the actor's profile

Kind: static method of Game_Actor
Returns: string - 角色简介 Actor profile


Game_Actor.setProfile(profile)

设置角色简介
Set the actor's profile

Kind: static method of Game_Actor

ParamTypeDescription
profilestring角色简介 Actor profile

Game_Actor.characterName() ⇒ string

获取行走图文件名
Get the character sprite filename

Kind: static method of Game_Actor
Returns: string - 行走图文件名 Character sprite filename


Game_Actor.characterIndex() ⇒ number

获取行走图在文件中的索引位置
Get the character sprite index in the file

Kind: static method of Game_Actor
Returns: number - 行走图索引 Character sprite index


Game_Actor.faceName() ⇒ string

获取脸图文件名
Get the face image filename

Kind: static method of Game_Actor
Returns: string - 脸图文件名 Face image filename


Game_Actor.faceIndex() ⇒ number

获取脸图在文件中的索引位置
Get the face image index in the file

Kind: static method of Game_Actor
Returns: number - 脸图索引 Face image index


Game_Actor.battlerName() ⇒ string

获取战斗图文件名
Get the battler sprite filename

Kind: static method of Game_Actor
Returns: string - 战斗图文件名 Battler sprite filename


Game_Actor.clearStates()

清除所有状态,包括状态步数
Clear all states, including state steps

Kind: static method of Game_Actor


Game_Actor.eraseState(stateId)

消除指定状态,包括状态步数
Erase the specified state, including state steps

Kind: static method of Game_Actor

ParamTypeDescription
stateIdnumber状态 ID State ID

Game_Actor.resetStateCounts(stateId)

重置状态计数,包括步数计数
Reset state counts, including step counts

Kind: static method of Game_Actor

ParamTypeDescription
stateIdnumber状态 ID State ID

Game_Actor.initImages()

初始化角色的图像设置
Initialize the actor's image settings

Kind: static method of Game_Actor


Game_Actor.expForLevel(level) ⇒ number

计算指定等级所需的总经验值
Calculate the total experience required for the specified level

Kind: static method of Game_Actor
Returns: number - 该等级所需的总经验值 Total experience required for the level

ParamTypeDescription
levelnumber等级 Level

Game_Actor.initExp()

初始化角色的经验值
Initialize the actor's experience

Kind: static method of Game_Actor


Game_Actor.currentExp() ⇒ number

获取角色当前的经验值
Get the actor's current experience value

Kind: static method of Game_Actor
Returns: number - 当前经验值 Current experience value


Game_Actor.currentLevelExp() ⇒ number

获取当前等级所对应的经验值
Get the experience value for the current level

Kind: static method of Game_Actor
Returns: number - 当前等级的经验值 Experience value for current level


Game_Actor.nextLevelExp() ⇒ number

获取下一等级所对应的经验值
Get the experience value for the next level

Kind: static method of Game_Actor
Returns: number - 下一等级的经验值 Experience value for next level


Game_Actor.nextRequiredExp() ⇒ number

获取升到下一等级还需要的经验
Get the experience required to reach the next level

Kind: static method of Game_Actor
Returns: number - 升级所需经验 Experience required for next level


Game_Actor.maxLevel() ⇒ number

获取角色的最大等级
Get the actor's maximum level

Kind: static method of Game_Actor
Returns: number - 最大等级 Maximum level


Game_Actor.isMaxLevel() ⇒ boolean

检查角色是否达到最大等级
Check if the actor is at maximum level

Kind: static method of Game_Actor
Returns: boolean - 是否达到最大等级 Whether at maximum level


Game_Actor.initSkills()

初始化角色的技能列表
Initialize the actor's skill list

Kind: static method of Game_Actor


Game_Actor.initEquips(equips)

初始化角色的装备
Initialize the actor's equipment

Kind: static method of Game_Actor

ParamTypeDescription
equipsArray装备数组 Equipment array

Game_Actor.equipSlots() ⇒ Array

获取角色的装备槽配置
Get the actor's equipment slot configuration

Kind: static method of Game_Actor
Returns: Array - 装备槽类型数组 Equipment slot type array


Game_Actor.equips() ⇒ Array

获取角色当前的装备列表
Get the actor's current equipment list

Kind: static method of Game_Actor
Returns: Array - 装备数组 Equipment array


Game_Actor.weapons() ⇒ Array

获取角色装备的所有武器
Get all weapons equipped by the actor

Kind: static method of Game_Actor
Returns: Array - 武器数组 Weapon array


Game_Actor.armors() ⇒ Array

获取角色装备的所有护甲
Get all armors equipped by the actor

Kind: static method of Game_Actor
Returns: Array - 护甲数组 Armor array


Game_Actor.hasWeapon(weapon) ⇒ boolean

检查角色是否装备了指定武器
Check if the actor has the specified weapon equipped

Kind: static method of Game_Actor
Returns: boolean - 是否装备该武器 Whether the weapon is equipped

ParamTypeDescription
weaponobject武器对象 Weapon object

Game_Actor.hasArmor(armor) ⇒ boolean

检查角色是否装备了指定护甲
Check if the actor has the specified armor equipped

Kind: static method of Game_Actor
Returns: boolean - 是否装备该护甲 Whether the armor is equipped

ParamTypeDescription
armorobject护甲对象 Armor object

Game_Actor.isEquipChangeOk(slotId) ⇒ boolean

检查指定装备槽是否可以更换装备
Check if equipment can be changed in the specified slot

Kind: static method of Game_Actor
Returns: boolean - 是否可以更换装备 Whether equipment can be changed

ParamTypeDescription
slotIdnumber装备槽 ID Slot ID

Game_Actor.changeEquip(slotId, item)

更换指定槽位的装备
Change the equipment in the specified slot

Kind: static method of Game_Actor

ParamTypeDescription
slotIdnumber装备槽 ID Slot ID
itemobject装备物品 Equipment item

Game_Actor.forceChangeEquip(slotId, item)

强制更换指定槽位的装备
Force change the equipment in the specified slot

Kind: static method of Game_Actor

ParamTypeDescription
slotIdnumber装备槽 ID Slot ID
itemobject装备物品 Equipment item

Game_Actor.tradeItemWithParty(newItem, oldItem) ⇒ boolean

与队伍背包交换物品
Trade items with the party's inventory

Kind: static method of Game_Actor
Returns: boolean - 是否成功交换 Whether trade was successful

ParamTypeDescription
newItemobject新物品 New item
oldItemobject旧物品 Old item

Game_Actor.changeEquipById(etypeId, itemId)

通过装备类型 ID 和物品 ID 更换装备
Change equipment by equipment type ID and item ID

Kind: static method of Game_Actor

ParamTypeDescription
etypeIdnumber装备类型 ID Equipment type ID
itemIdnumber物品 ID Item ID

Game_Actor.isEquipped(item) ⇒ boolean

检查角色是否装备了指定物品
Check if the actor has the specified item equipped

Kind: static method of Game_Actor
Returns: boolean - 是否装备该物品 Whether the item is equipped

ParamTypeDescription
itemobject装备物品 Equipment item

Game_Actor.discardEquip(item)

丢弃指定的装备
Discard the specified equipment

Kind: static method of Game_Actor

ParamTypeDescription
itemobject装备物品 Equipment item

Game_Actor.releaseUnequippableItems(forcing)

解除角色无法装备的物品
Release items that the actor cannot equip

Kind: static method of Game_Actor

ParamTypeDescription
forcingboolean是否强制 Whether forcing

Game_Actor.clearEquipments()

清空所有可更换的装备
Clear all changeable equipment

Kind: static method of Game_Actor


Game_Actor.optimizeEquipments()

自动装备最强的装备
Automatically equip the strongest equipment

Kind: static method of Game_Actor


Game_Actor.bestEquipItem(slotId) ⇒ object

获取指定槽位的最强装备
Get the best equipment for the specified slot

Kind: static method of Game_Actor
Returns: object - 最强的装备物品 Best equipment item

ParamTypeDescription
slotIdnumber装备槽 ID Slot ID

Game_Actor.calcEquipItemPerformance(item) ⇒ number

计算装备物品的性能值
Calculate the performance value of the equipment item

Kind: static method of Game_Actor
Returns: number - 装备性能值 Equipment performance value

ParamTypeDescription
itemobject装备物品 Equipment item

Game_Actor.isSkillWtypeOk(skill) ⇒ boolean

检查技能所需的武器类型是否满足
Check if the skill's weapon type requirements are met

Kind: static method of Game_Actor
Returns: boolean - 是否满足武器类型要求 Whether weapon type requirements are met

ParamTypeDescription
skillobject技能对象 Skill object

Game_Actor.isWtypeEquipped(wtypeId) ⇒ boolean

检查是否装备了指定类型的武器
Check if a weapon of the specified type is equipped

Kind: static method of Game_Actor
Returns: boolean - 是否装备该武器类型 Whether the weapon type is equipped

ParamTypeDescription
wtypeIdnumber武器类型 ID Weapon type ID

Game_Actor.refresh()

刷新角色状态,检查装备有效性
Refresh the actor's state and check equipment validity

Kind: static method of Game_Actor


Game_Actor.isActor() ⇒ boolean

标识此对象是角色
Identifies this object as an actor

Kind: static method of Game_Actor
Returns: boolean - 始终返回 true Always returns true


Game_Actor.friendsUnit() ⇒ Game_Party

获取角色所属的我方单位(队伍)
Get the friends unit (party) the actor belongs to

Kind: static method of Game_Actor
Returns: Game_Party - 队伍对象 Party object


Game_Actor.opponentsUnit() ⇒ Game_Troop

获取敌方单位(敌群)
Get the opponents unit (troop)

Kind: static method of Game_Actor
Returns: Game_Troop - 敌群对象 Troop object


Game_Actor.index() ⇒ number

获取角色在队伍中的索引位置
Get the actor's index position in the party

Kind: static method of Game_Actor
Returns: number - 在队伍中的索引 Index in the party


Game_Actor.isBattleMember() ⇒ boolean

检查角色是否是战斗成员
Check if the actor is a battle member

Kind: static method of Game_Actor
Returns: boolean - 是否是战斗成员 Whether is a battle member


Game_Actor.isFormationChangeOk() ⇒ boolean

检查角色是否可以改变队形
Check if the actor's formation can be changed

Kind: static method of Game_Actor
Returns: boolean - 是否可以改变队形 Whether formation can be changed


Game_Actor.currentClass() ⇒ object

获取角色的当前职业
Get the actor's current class

Kind: static method of Game_Actor
Returns: object - 职业数据对象 Class data object


Game_Actor.isClass(gameClass) ⇒ boolean

检查角色是否是指定职业
Check if the actor is the specified class

Kind: static method of Game_Actor
Returns: boolean - 是否是该职业 Whether is the specified class

ParamTypeDescription
gameClassobject职业对象 Class object

Game_Actor.skills() ⇒ Array

获取角色的所有技能
Get all of the actor's skills

Kind: static method of Game_Actor
Returns: Array - 技能列表 Skill list


Game_Actor.usableSkills() ⇒ Array

获取角色可以使用的技能
Get the skills the actor can use

Kind: static method of Game_Actor
Returns: Array - 可用技能列表 Usable skill list


Game_Actor.traitObjects() ⇒ Array

获取提供特征的所有对象
Get all objects that provide traits

Kind: static method of Game_Actor
Returns: Array - 特征对象数组 Trait object array


Game_Actor.attackElements() ⇒ Array

获取攻击时的属性
Get the elements for attacks

Kind: static method of Game_Actor
Returns: Array - 攻击属性数组 Attack element array


Game_Actor.hasNoWeapons() ⇒ boolean

检查角色是否没有装备武器
Check if the actor has no weapons equipped

Kind: static method of Game_Actor
Returns: boolean - 是否没有武器 Whether has no weapons


Game_Actor.bareHandsElementId() ⇒ number

获取空手攻击的属性 ID
Get the element ID for bare-handed attacks

Kind: static method of Game_Actor
Returns: number - 空手属性 ID Bare hands element ID


Game_Actor.paramMax(paramId) ⇒ number

获取指定参数的最大值
Get the maximum value for the specified parameter

Kind: static method of Game_Actor
Returns: number - 参数最大值 Parameter maximum value

ParamTypeDescription
paramIdnumber参数 ID Parameter ID

Game_Actor.paramBase(paramId) ⇒ number

获取指定参数的基础值
Get the base value for the specified parameter

Kind: static method of Game_Actor
Returns: number - 基础参数值 Base parameter value

ParamTypeDescription
paramIdnumber参数 ID Parameter ID

Game_Actor.paramPlus(paramId) ⇒ number

获取指定参数的增加值(包括装备)
Get the added value for the specified parameter (including equipment)

Kind: static method of Game_Actor
Returns: number - 增加的参数值 Added parameter value

ParamTypeDescription
paramIdnumber参数 ID Parameter ID

Game_Actor.attackAnimationId1() ⇒ number

获取第一个武器的攻击动画 ID
Get the attack animation ID for the first weapon

Kind: static method of Game_Actor
Returns: number - 攻击动画 1 的 ID Attack animation 1 ID


Game_Actor.attackAnimationId2() ⇒ number

获取第二个武器的攻击动画 ID
Get the attack animation ID for the second weapon

Kind: static method of Game_Actor
Returns: number - 攻击动画 2 的 ID Attack animation 2 ID


Game_Actor.bareHandsAnimationId() ⇒ number

获取空手攻击的动画 ID
Get the animation ID for bare-handed attacks

Kind: static method of Game_Actor
Returns: number - 空手动画 ID Bare hands animation ID


Game_Actor.changeExp(exp, show)

更改角色的经验值
Change the actor's experience

Kind: static method of Game_Actor

ParamTypeDescription
expnumber经验值 Experience value
showboolean是否显示 Whether to show

Game_Actor.levelUp()

角色升级,学习新技能
Level up the actor and learn new skills

Kind: static method of Game_Actor


Game_Actor.levelDown()

角色降级
Level down the actor

Kind: static method of Game_Actor


Game_Actor.findNewSkills(lastSkills) ⇒ Array

找出升级后新学的技能
Find skills learned after leveling up

Kind: static method of Game_Actor
Returns: Array - 新技能列表 New skill list

ParamTypeDescription
lastSkillsArray上次的技能列表 Previous skill list

Game_Actor.displayLevelUp(newSkills)

显示升级信息和新学的技能
Display level up information and newly learned skills

Kind: static method of Game_Actor

ParamTypeDescription
newSkillsArray新技能列表 New skill list

Game_Actor.gainExp(exp)

获得指定数量的经验值
Gain the specified amount of experience

Kind: static method of Game_Actor

ParamTypeDescription
expnumber经验值 Experience value

Game_Actor.finalExpRate() ⇒ number

获取最终的经验获得比例
Get the final experience gain rate

Kind: static method of Game_Actor
Returns: number - 最终经验比例 Final experience rate


Game_Actor.benchMembersExpRate() ⇒ number

获取替补队员的经验比例
Get the experience rate for bench members

Kind: static method of Game_Actor
Returns: number - 替补经验比例 Bench experience rate


Game_Actor.shouldDisplayLevelUp() ⇒ boolean

检查是否应该显示升级信息
Check if level up should be displayed

Kind: static method of Game_Actor
Returns: boolean - 是否应该显示升级 Whether should display level up


Game_Actor.changeLevel(level, show)

直接更改角色等级
Directly change the actor's level

Kind: static method of Game_Actor

ParamTypeDescription
levelnumber等级 Level
showboolean是否显示 Whether to show

Game_Actor.learnSkill(skillId)

学习指定的技能
Learn the specified skill

Kind: static method of Game_Actor

ParamTypeDescription
skillIdnumber技能 ID Skill ID

Game_Actor.forgetSkill(skillId)

遗忘指定的技能
Forget the specified skill

Kind: static method of Game_Actor

ParamTypeDescription
skillIdnumber技能 ID Skill ID

Game_Actor.isLearnedSkill(skillId) ⇒ boolean

检查是否已学习指定技能
Check if the specified skill is learned

Kind: static method of Game_Actor
Returns: boolean - 是否已学该技能 Whether the skill is learned

ParamTypeDescription
skillIdnumber技能 ID Skill ID

Game_Actor.hasSkill(skillId) ⇒ boolean

检查是否拥有指定技能
Check if the actor has the specified skill

Kind: static method of Game_Actor
Returns: boolean - 是否有该技能 Whether has the skill

ParamTypeDescription
skillIdnumber技能 ID Skill ID

Game_Actor.changeClass(classId, keepExp)

更改角色的职业
Change the actor's class

Kind: static method of Game_Actor

ParamTypeDescription
classIdnumber职业 ID Class ID
keepExpboolean是否保留经验 Whether to keep experience

Game_Actor.setCharacterImage(characterName, characterIndex)

设置角色的行走图
Set the actor's character sprite

Kind: static method of Game_Actor

ParamTypeDescription
characterNamestring行走图文件名 Character filename
characterIndexnumber行走图索引 Character index

Game_Actor.setFaceImage(faceName, faceIndex)

设置角色的脸图
Set the actor's face image

Kind: static method of Game_Actor

ParamTypeDescription
faceNamestring脸图文件名 Face filename
faceIndexnumber脸图索引 Face index

Game_Actor.setBattlerImage(battlerName)

设置角色的战斗图
Set the actor's battler sprite

Kind: static method of Game_Actor

ParamTypeDescription
battlerNamestring战斗图文件名 Battler filename

Game_Actor.isSpriteVisible() ⇒ boolean

检查角色精灵是否可见(侧视图战斗模式下)
Check if the actor sprite is visible (in side-view battle mode)

Kind: static method of Game_Actor
Returns: boolean - 精灵是否可见 Whether sprite is visible


Game_Actor.startAnimation(animationId, mirror, delay)

开始播放动画(角色版本会反转镜像)
Start animation (actor version reverses mirror)

Kind: static method of Game_Actor

ParamTypeDescription
animationIdnumber动画 ID Animation ID
mirrorboolean是否镜像 Whether to mirror
delaynumber延迟时间 Delay time

Game_Actor.performActionStart(action)

表现行动开始的效果
Perform the effects of action start

Kind: static method of Game_Actor

ParamTypeDescription
actionGame_Action行动对象 Action object

Game_Actor.performAction(action)

表现行动的效果
Perform the effects of the action

Kind: static method of Game_Actor

ParamTypeDescription
actionGame_Action行动对象 Action object

Game_Actor.performActionEnd()

表现行动结束的效果
Perform the effects of action end

Kind: static method of Game_Actor


Game_Actor.performAttack()

表现攻击动作
Perform the attack motion

Kind: static method of Game_Actor


Game_Actor.performDamage()

表现受到伤害的效果
Perform the effects of taking damage

Kind: static method of Game_Actor


Game_Actor.performEvasion()

表现闪避的效果
Perform the effects of evasion

Kind: static method of Game_Actor


Game_Actor.performMagicEvasion()

表现魔法闪避的效果
Perform the effects of magic evasion

Kind: static method of Game_Actor


Game_Actor.performCounter()

表现反击的效果
Perform the effects of counter attack

Kind: static method of Game_Actor


Game_Actor.performCollapse()

表现倒下的效果
Perform the effects of collapse

Kind: static method of Game_Actor


Game_Actor.performVictory()

表现胜利动作
Perform the victory motion

Kind: static method of Game_Actor


Game_Actor.performEscape()

表现逃跑动作
Perform the escape motion

Kind: static method of Game_Actor


Game_Actor.makeActionList() ⇒ Array

制作可用的行动列表
Create a list of available actions

Kind: static method of Game_Actor
Returns: Array - 行动列表 Action list


Game_Actor.makeAutoBattleActions()

制作自动战斗时的行动
Create actions for auto battle

Kind: static method of Game_Actor


Game_Actor.makeConfusionActions()

制作混乱状态时的行动
Create actions when confused

Kind: static method of Game_Actor


Game_Actor.makeActions()

制作战斗行动
Create battle actions

Kind: static method of Game_Actor


Game_Actor.onPlayerWalk()

玩家行走时的处理
Handle when player walks

Kind: static method of Game_Actor


Game_Actor.updateStateSteps(state)

更新状态的步数计数
Update the step count for the state

Kind: static method of Game_Actor

ParamTypeDescription
stateobject状态对象 State object

Game_Actor.showAddedStates()

显示新增加的状态消息
Show messages for newly added states

Kind: static method of Game_Actor


Game_Actor.showRemovedStates()

显示解除的状态消息
Show messages for removed states

Kind: static method of Game_Actor


Game_Actor.stepsForTurn() ⇒ number

获取一个回合需要的步数
Get the number of steps per turn

Kind: static method of Game_Actor
Returns: number - 一回合的步数 Steps per turn


Game_Actor.turnEndOnMap()

在地图上的回合结束处理
Handle turn end on the map

Kind: static method of Game_Actor


Game_Actor.checkFloorEffect()

检测并执行地形效果
Check and execute floor effects

Kind: static method of Game_Actor


Game_Actor.executeFloorDamage()

执行地形伤害
Execute damage from floor terrain

Kind: static method of Game_Actor


Game_Actor.basicFloorDamage() ⇒ number

获取基础地形伤害值
Get the basic floor damage value

Kind: static method of Game_Actor
Returns: number - 基础地形伤害 Basic floor damage


Game_Actor.maxFloorDamage() ⇒ number

获取最高地形伤害值
Get the maximum floor damage value

Kind: static method of Game_Actor
Returns: number - 最高地形伤害 Maximum floor damage


Game_Actor.performMapDamage()

表现地图上受到伤害的效果
Perform the effects of taking damage on the map

Kind: static method of Game_Actor


Game_Actor.clearActions()

清除所有行动并重置输入索引
Clear all actions and reset input index

Kind: static method of Game_Actor


Game_Actor.inputtingAction() ⇒ Game_Action

获取当前正在输入的行动
Get the action currently being input

Kind: static method of Game_Actor
Returns: Game_Action - 当前输入的行动 Currently inputting action


Game_Actor.selectNextCommand() ⇒ boolean

选择下一个指令
Select the next command

Kind: static method of Game_Actor
Returns: boolean - 是否成功选择 Whether selection was successful


Game_Actor.selectPreviousCommand() ⇒ boolean

选择先前的指令
Select the previous command

Kind: static method of Game_Actor
Returns: boolean - 是否成功选择 Whether selection was successful


Game_Actor.lastMenuSkill() ⇒ object

获取上次在菜单中使用的技能
Get the last skill used in menu

Kind: static method of Game_Actor
Returns: object - 上个菜单技能 Last menu skill


Game_Actor.setLastMenuSkill(skill)

设置上次在菜单中使用的技能
Set the last skill used in menu

Kind: static method of Game_Actor

ParamTypeDescription
skillobject技能对象 Skill object

Game_Actor.lastBattleSkill() ⇒ object

获取上次在战斗中使用的技能
Get the last skill used in battle

Kind: static method of Game_Actor
Returns: object - 上个战斗技能 Last battle skill


Game_Actor.setLastBattleSkill(skill)

设置上次在战斗中使用的技能
Set the last skill used in battle

Kind: static method of Game_Actor

ParamTypeDescription
skillobject技能对象 Skill object

Game_Actor.lastCommandSymbol() ⇒ string

获取上次使用的指令标识
Get the last command symbol used

Kind: static method of Game_Actor
Returns: string - 上个指令标识 Last command symbol


Game_Actor.setLastCommandSymbol(symbol)

设置上次使用的指令标识
Set the last command symbol used

Kind: static method of Game_Actor

ParamTypeDescription
symbolstring指令标识 Command symbol

Game_Actor.testEscape(item) ⇒ boolean

检验物品是否有逃跑效果
Test if the item has escape effect

Kind: static method of Game_Actor
Returns: boolean - 是否有逃跑效果 Whether has escape effect

ParamTypeDescription
itemobject物品对象 Item object

Game_Actor.meetsUsableItemConditions(item) ⇒ boolean

检查是否符合使用物品的条件
Check if the conditions for using the item are met

Kind: static method of Game_Actor
Returns: boolean - 是否符合条件 Whether conditions are met

ParamTypeDescription
itemobject物品对象 Item object

贡献者

暂无相关贡献者

页面历史

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