脚本常量

From Valve Developer Community
Jump to: navigation, search
English (en)
... Icon-Important.png

Contents

常量

AbilityUnitDamageType(技能伤害类型)

  • DAMAGE_TYPE_COMPOSITE
  • DAMAGE_TYPE_HP_REMOVAL
  • DAMAGE_TYPE_MAGICAL
  • DAMAGE_TYPE_PHYSICAL
  • DAMAGE_TYPE_PURE

ItemDeclarations(物品购买提醒)

  • DECLARE_PURCHASES_IN_SPEECH
  • DECLARE_PURCHASES_TO_SPECTATORS
  • DECLARE_PURCHASES_TO_TEAMMATES

AbilityBehavior(技能行为)

  • DOTA_ABILITY_BEHAVIOR_AOE
  • DOTA_ABILITY_BEHAVIOR_ATTACK
  • DOTA_ABILITY_BEHAVIOR_AURA
  • DOTA_ABILITY_BEHAVIOR_AUTOCAST
  • DOTA_ABILITY_BEHAVIOR_CHANNELLED
  • DOTA_ABILITY_BEHAVIOR_DIRECTIONAL
  • DOTA_ABILITY_BEHAVIOR_DONT_ALERT_TARGET
  • DOTA_ABILITY_BEHAVIOR_DONT_CANCEL_MOVEMENT
  • DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK
  • DOTA_ABILITY_BEHAVIOR_DONT_RESUME_MOVEMENT
  • DOTA_ABILITY_BEHAVIOR_HIDDEN
  • DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING
  • DOTA_ABILITY_BEHAVIOR_IGNORE_CHANNEL
  • DOTA_ABILITY_BEHAVIOR_IGNORE_PSEUDO_QUEUE
  • DOTA_ABILITY_BEHAVIOR_IGNORE_TURN
  • DOTA_ABILITY_BEHAVIOR_IMMEDIATE
  • DOTA_ABILITY_BEHAVIOR_ITEM
  • DOTA_ABILITY_BEHAVIOR_NO_TARGET
  • DOTA_ABILITY_BEHAVIOR_NOASSIST
  • DOTA_ABILITY_BEHAVIOR_NONE
  • DOTA_ABILITY_BEHAVIOR_NORMAL_WHEN_STOLEN
  • DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE
  • DOTA_ABILITY_BEHAVIOR_PASSIVE
  • DOTA_ABILITY_BEHAVIOR_POINT
  • DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES
  • DOTA_ABILITY_BEHAVIOR_RUNE_TARGET
  • DOTA_ABILITY_BEHAVIOR_TOGGLE
  • DOTA_ABILITY_BEHAVIOR_UNIT_TARGET
  • DOTA_ABILITY_BEHAVIOR_UNRESTRICTED

AbilityType(技能类型)

  • DOTA_ABILITY_TYPE_ATTRIBUTES
  • DOTA_ABILITY_TYPE_BASIC
  • DOTA_ABILITY_TYPE_HIDDEN
  • DOTA_ABILITY_TYPE_ULTIMATE

Attributes(属性)

  • DOTA_ATTRIBUTE_AGILITY
  • DOTA_ATTRIBUTE_INTELLECT
  • DOTA_ATTRIBUTE_STRENGTH

HeroType(英雄类型)

  • DOTA_BOT_GANKER
  • DOTA_BOT_HARD_CARRY
  • DOTA_BOT_NUKER
  • DOTA_BOT_PURE_SUPPORT
  • DOTA_BOT_PUSH_SUPPORT
  • DOTA_BOT_SEMI_CARRY
  • DOTA_BOT_STUN_SUPPORT
  • DOTA_BOT_TANK

CombatClassAttack(攻击战斗类型)

  • DOTA_COMBAT_CLASS_ATTACK_BASIC
  • DOTA_COMBAT_CLASS_ATTACK_HERO
  • DOTA_COMBAT_CLASS_ATTACK_LIGHT
  • DOTA_COMBAT_CLASS_ATTACK_PIERCE
  • DOTA_COMBAT_CLASS_ATTACK_SIEGE

CombatClassDefend(防守战斗类型)

  • DOTA_COMBAT_CLASS_DEFEND_BASIC
  • DOTA_COMBAT_CLASS_DEFEND_HERO
  • DOTA_COMBAT_CLASS_DEFEND_SOFT
  • DOTA_COMBAT_CLASS_DEFEND_STRONG
  • DOTA_COMBAT_CLASS_DEFEND_STRUCTURE
  • DOTA_COMBAT_CLASS_DEFEND_WEAK

GameRules States(游戏规则状态)

  • DOTA_GAMERULES_STATE_DISCONNECT
  • DOTA_GAMERULES_STATE_GAME_IN_PROGRESS
  • DOTA_GAMERULES_STATE_HERO_SELECTION
  • DOTA_GAMERULES_STATE_INIT
  • DOTA_GAMERULES_STATE_LAST
  • DOTA_GAMERULES_STATE_POST_GAME
  • DOTA_GAMERULES_STATE_PRE_GAME
  • DOTA_GAMERULES_STATE_STRATEGY_TIME
  • DOTA_GAMERULES_STATE_WAIT_FOR_PLAYERS_TO_LOAD

GC Teams(GC 队伍)

  • DOTA_GC_TEAM_BAD_GUYS
  • DOTA_GC_TEAM_BROADCASTER 中文定义:DOTA广播员
  • DOTA_GC_TEAM_GOOD_GUYS
  • DOTA_GC_TEAM_NOTEAM
  • DOTA_GC_TEAM_PLAYER_POOL
  • DOTA_GC_TEAM_SPECTATOR 中文定义:DOTA观众

HeroPick States(英雄选择状态)

  • DOTA_HEROPICK_STATE_AD_SELECT
  • DOTA_HEROPICK_STATE_AP_SELECT
  • DOTA_HEROPICK_STATE_AR_SELECT
  • DOTA_HEROPICK_STATE_CD_BAN1
  • DOTA_HEROPICK_STATE_CD_BAN2
  • DOTA_HEROPICK_STATE_CD_BAN3
  • DOTA_HEROPICK_STATE_CD_BAN4
  • DOTA_HEROPICK_STATE_CD_CAPTAINPICK
  • DOTA_HEROPICK_STATE_CD_INTRO
  • DOTA_HEROPICK_STATE_CD_PICK
  • DOTA_HEROPICK_STATE_CD_SELECT1
  • DOTA_HEROPICK_STATE_CD_SELECT10
  • DOTA_HEROPICK_STATE_CD_SELECT2
  • DOTA_HEROPICK_STATE_CD_SELECT3
  • DOTA_HEROPICK_STATE_CD_SELECT4
  • DOTA_HEROPICK_STATE_CD_SELECT5
  • DOTA_HEROPICK_STATE_CD_SELECT6
  • DOTA_HEROPICK_STATE_CD_SELECT7
  • DOTA_HEROPICK_STATE_CD_SELECT8
  • DOTA_HEROPICK_STATE_CD_SELECT9
  • DOTA_HEROPICK_STATE_CM_BAN1
  • DOTA_HEROPICK_STATE_CM_BAN10
  • DOTA_HEROPICK_STATE_CM_BAN2
  • DOTA_HEROPICK_STATE_CM_BAN3
  • DOTA_HEROPICK_STATE_CM_BAN4
  • DOTA_HEROPICK_STATE_CM_BAN5
  • DOTA_HEROPICK_STATE_CM_BAN6
  • DOTA_HEROPICK_STATE_CM_BAN7
  • DOTA_HEROPICK_STATE_CM_BAN8
  • DOTA_HEROPICK_STATE_CM_BAN9
  • DOTA_HEROPICK_STATE_CM_CAPTAINPICK
  • DOTA_HEROPICK_STATE_CM_INTRO
  • DOTA_HEROPICK_STATE_CM_PICK
  • DOTA_HEROPICK_STATE_CM_SELECT1
  • DOTA_HEROPICK_STATE_CM_SELECT10
  • DOTA_HEROPICK_STATE_CM_SELECT2
  • DOTA_HEROPICK_STATE_CM_SELECT3
  • DOTA_HEROPICK_STATE_CM_SELECT4
  • DOTA_HEROPICK_STATE_CM_SELECT5
  • DOTA_HEROPICK_STATE_CM_SELECT6
  • DOTA_HEROPICK_STATE_CM_SELECT7
  • DOTA_HEROPICK_STATE_CM_SELECT8
  • DOTA_HEROPICK_STATE_CM_SELECT9
  • DOTA_HEROPICK_STATE_COUNT
  • DOTA_HEROPICK_STATE_FH_SELECT
  • DOTA_HEROPICK_STATE_INTRO_SELECT
  • DOTA_HEROPICK_STATE_MO_SELECT
  • DOTA_HEROPICK_STATE_NONE
  • DOTA_HEROPICK_STATE_RD_SELECT
  • DOTA_HEROPICK_STATE_SD_SELECT

BoundsHullName(边界外壳名)

  • DOTA_HULL_SIZE_BARRACKS
  • DOTA_HULL_SIZE_BUILDING
  • DOTA_HULL_SIZE_FILLER
  • DOTA_HULL_SIZE_HERO
  • DOTA_HULL_SIZE_HUGE
  • DOTA_HULL_SIZE_REGULAR
  • DOTA_HULL_SIZE_SIEGE
  • DOTA_HULL_SIZE_SMALL
  • DOTA_HULL_SIZE_TOWER

Inventory Options(物品栏选项)

  • DOTA_INVENTORY_ALL_ACCESS
  • DOTA_INVENTORY_ALLOW_DROP_AT_FOUNTAIN
  • DOTA_INVENTORY_ALLOW_DROP_ON_GROUND
  • DOTA_INVENTORY_ALLOW_MAIN
  • DOTA_INVENTORY_ALLOW_NONE
  • DOTA_INVENTORY_ALLOW_STASH

ItemDisassembleRule(物品拆分规则)

  • DOTA_ITEM_DISASSEMBLE_ALWAYS
  • DOTA_ITEM_DISASSEMBLE_NEVER

Item Stuff(物品)

  • DOTA_ITEM_INVENTORY_SIZE
  • DOTA_ITEM_MAX
  • DOTA_ITEM_STASH_MAX
  • DOTA_ITEM_STASH_MIN
  • DOTA_ITEM_STASH_SIZE
  • DOTA_ITEM_TRANSIENT_CAST_ITEM
  • DOTA_ITEM_TRANSIENT_ITEM
  • DOTA_ITEM_TRANSIENT_RECIPE

Gold Modifiers(金币修改器)

  • DOTA_ModifyGold_AbandonedRedistribute
  • DOTA_ModifyGold_AbilityCost
  • DOTA_ModifyGold_Buyback
  • DOTA_ModifyGold_Death
  • DOTA_ModifyGold_PurchaseConsumable
  • DOTA_ModifyGold_PurchaseItem
  • DOTA_ModifyGold_SellItem
  • DOTA_ModifyGold_Unspecified

Music Status(音乐状态)

  • DOTA_MUSIC_STATUS_BATTLE
  • DOTA_MUSIC_STATUS_DEAD
  • DOTA_MUSIC_STATUS_EXPLORATION
  • DOTA_MUSIC_STATUS_NONE
  • DOTA_MUSIC_STATUS_PRE_GAME_EXPLORATION

Think Contexts(计时器环境)

  • DOTA_NPC_MODIFIER_MANAGER_THINK_CONTEXT
  • DOTA_NPC_STATS_REGEN_THINK_CONTEXT
  • DOTA_NPC_THINK_CONTEXT

UnitRelationshipClass(单位关系类)

  • DOTA_NPC_UNIT_RELATIONSHIP_TYPE_BARRACKS
  • DOTA_NPC_UNIT_RELATIONSHIP_TYPE_BUILDING
  • DOTA_NPC_UNIT_RELATIONSHIP_TYPE_COURIER
  • DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT
  • DOTA_NPC_UNIT_RELATIONSHIP_TYPE_HERO
  • DOTA_NPC_UNIT_RELATIONSHIP_TYPE_SIEGE
  • DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD

Orb Labels(法球标签)

  • DOTA_ORB_LABEL_DEFAULT
  • DOTA_ORB_LABEL_EXCEPTION
  • DOTA_ORB_LABEL_NONE
  • DOTA_ORB_LABEL_SKADI

Orb Priorities(法球属性)

  • DOTA_ORB_PRIORITY_ABILITY
  • DOTA_ORB_PRIORITY_DEFAULT
  • DOTA_ORB_PRIORITY_ITEM
  • DOTA_ORB_PRIORITY_ITEM_PROC
  • DOTA_ORB_PRIORITY_NONE

Precache Filename(预载文件名)

  • DOTA_PRECACHE_FILENAME

Projectile Attatchments(弹道附着物)

  • DOTA_PROJECTILE_ATTACHMENT_ATTACK_1
  • DOTA_PROJECTILE_ATTACHMENT_ATTACK_2
  • DOTA_PROJECTILE_ATTACHMENT_ATTACK_3
  • DOTA_PROJECTILE_ATTACHMENT_ATTACK_4
  • DOTA_PROJECTILE_ATTACHMENT_HITLOCATION
  • DOTA_PROJECTILE_ATTACHMENT_NONE

Pseudo-Random Types(伪随机类型)

  • DOTA_PSEUDO_RANDOM_BREWMASTER_CRIT
  • DOTA_PSEUDO_RANDOM_CHAOS_CRIT
  • DOTA_PSEUDO_RANDOM_FACELESS_BASH
  • DOTA_PSEUDO_RANDOM_ITEM_ABYSSAL
  • DOTA_PSEUDO_RANDOM_ITEM_BASHER
  • DOTA_PSEUDO_RANDOM_ITEM_BUTTERFLY
  • DOTA_PSEUDO_RANDOM_ITEM_GREATERCRIT
  • DOTA_PSEUDO_RANDOM_ITEM_HALBRED_MAIM
  • DOTA_PSEUDO_RANDOM_ITEM_LESSERCRIT
  • DOTA_PSEUDO_RANDOM_ITEM_MAELSTROM
  • DOTA_PSEUDO_RANDOM_ITEM_MJOLLNIR
  • DOTA_PSEUDO_RANDOM_ITEM_MJOLLNIR_STATIC
  • DOTA_PSEUDO_RANDOM_ITEM_MKB
  • DOTA_PSEUDO_RANDOM_ITEM_PMS
  • DOTA_PSEUDO_RANDOM_ITEM_SANGE_MAIM
  • DOTA_PSEUDO_RANDOM_ITEM_SANGEYASHA_MAIM
  • DOTA_PSEUDO_RANDOM_ITEM_STOUT
  • DOTA_PSEUDO_RANDOM_ITEM_VANGUARD
  • DOTA_PSEUDO_RANDOM_JUGG_CRIT
  • DOTA_PSEUDO_RANDOM_LYCAN_CRIT
  • DOTA_PSEUDO_RANDOM_PHANTOMASSASSIN_CRIT
  • DOTA_PSEUDO_RANDOM_SKELETONKING_CRIT
  • DOTA_PSEUDO_RANDOM_SLARDAR_BASH
  • DOTA_PSEUDO_RANDOM_SNIPER_HEADSHOT
  • DOTA_PSEUDO_RANDOM_TROLL_BASH

Rune Types(神符类型)

  • DOTA_RUNE_DOUBLEDAMAGE
  • DOTA_RUNE_HASTE
  • DOTA_RUNE_HAUNTED
  • DOTA_RUNE_ILLUSION
  • DOTA_RUNE_INVISIBILITY
  • DOTA_RUNE_MYSTERY
  • DOTA_RUNE_RAPIER
  • DOTA_RUNE_REGENERATION
  • DOTA_RUNE_SPOOKY
  • DOTA_RUNE_TURBO

Teams(队伍)

  • DOTA_TEAM_BADGUYS
  • DOTA_TEAM_GOODGUYS
  • DOTA_TEAM_NEUTRALS
  • DOTA_TEAM_NOTEAM
  • DOTA_MAX_PLAYERS
  • DOTA_MAX_TEAM
  • DOTA_MAX_PLAYER_TEAMS
  • DOTA_MAX_TEAM_PLAYERS

Attack Capabilities(攻击设定)

  • DOTA_UNIT_CAP_MELEE_ATTACK
  • DOTA_UNIT_CAP_RANGED_ATTACK
  • DOTA_UNIT_CAP_NO_ATTACK

Movement Capabilities(移动设定)

  • DOTA_UNIT_CAP_MOVE_GROUND
  • DOTA_UNIT_CAP_MOVE_FLY
  • DOTA_UNIT_CAP_MOVE_NONE


Unit Order Types(单位命令类型)

  • DOTA_UNIT_ORDER_ATTACK_MOVE
  • DOTA_UNIT_ORDER_ATTACK_TARGET
  • DOTA_UNIT_ORDER_BUYBACK
  • DOTA_UNIT_ORDER_CAST_NO_TARGET
  • DOTA_UNIT_ORDER_CAST_POSITION
  • DOTA_UNIT_ORDER_CAST_RUNE
  • DOTA_UNIT_ORDER_CAST_TARGET
  • DOTA_UNIT_ORDER_CAST_TARGET_TREE
  • DOTA_UNIT_ORDER_CAST_TOGGLE
  • DOTA_UNIT_ORDER_CAST_TOGGLE_AUTO
  • DOTA_UNIT_ORDER_DISASSEMBLE_ITEM
  • DOTA_UNIT_ORDER_DROP_ITEM
  • DOTA_UNIT_ORDER_EJECT_ITEM_FROM_STASH
  • DOTA_UNIT_ORDER_GIVE_ITEM
  • DOTA_UNIT_ORDER_GLYPH
  • DOTA_UNIT_ORDER_HOLD_POSITION
  • DOTA_UNIT_ORDER_MOVE_ITEM
  • DOTA_UNIT_ORDER_MOVE_TO_POSITION
  • DOTA_UNIT_ORDER_MOVE_TO_TARGET
  • DOTA_UNIT_ORDER_NONE
  • DOTA_UNIT_ORDER_PICKUP_ITEM
  • DOTA_UNIT_ORDER_PICKUP_RUNE
  • DOTA_UNIT_ORDER_PURCHASE_ITEM
  • DOTA_UNIT_ORDER_SELL_ITEM
  • DOTA_UNIT_ORDER_STOP
  • DOTA_UNIT_ORDER_TAUNT
  • DOTA_UNIT_ORDER_TRAIN_ABILITY

AbilityUnitTargetType(技能目标单位类型)

  • DOTA_UNIT_TARGET_ALL
  • DOTA_UNIT_TARGET_BASIC
  • DOTA_UNIT_TARGET_BUILDING
  • DOTA_UNIT_TARGET_COURIER
  • DOTA_UNIT_TARGET_CREEP
  • DOTA_UNIT_TARGET_CUSTOM
  • DOTA_UNIT_TARGET_HERO
  • DOTA_UNIT_TARGET_MECHANICAL
  • DOTA_UNIT_TARGET_NONE
  • DOTA_UNIT_TARGET_OTHER
  • DOTA_UNIT_TARGET_TREE

Unit Target Flags(单位目标标签)

  • DOTA_UNIT_TARGET_FLAG_CHECK_DISABLE_HELP
  • DOTA_UNIT_TARGET_FLAG_DEAD
  • DOTA_UNIT_TARGET_FLAG_FOW_VISIBLE
  • DOTA_UNIT_TARGET_FLAG_INVULNERABLE
  • DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES
  • DOTA_UNIT_TARGET_FLAG_MANA_ONLY
  • DOTA_UNIT_TARGET_FLAG_MELEE_ONLY
  • DOTA_UNIT_TARGET_FLAG_NO_INVIS
  • DOTA_UNIT_TARGET_FLAG_NONE
  • DOTA_UNIT_TARGET_FLAG_NOT_ANCIENTS
  • DOTA_UNIT_TARGET_FLAG_NOT_ATTACK_IMMUNE
  • DOTA_UNIT_TARGET_FLAG_NOT_CREEP_HERO
  • DOTA_UNIT_TARGET_FLAG_NOT_DOMINATED
  • DOTA_UNIT_TARGET_FLAG_NOT_ILLUSIONS
  • DOTA_UNIT_TARGET_FLAG_NOT_MAGIC_IMMUNE_ALLIES
  • DOTA_UNIT_TARGET_FLAG_NOT_NIGHTMARED
  • DOTA_UNIT_TARGET_FLAG_NOT_SUMMONED
  • DOTA_UNIT_TARGET_FLAG_OUT_OF_WORLD
  • DOTA_UNIT_TARGET_FLAG_PLAYER_CONTROLLED
  • DOTA_UNIT_TARGET_FLAG_RANGED_ONLY

AbilityUnitTargetTeam(技能可作用的目标单位队伍)

  • DOTA_UNIT_TARGET_TEAM_BOTH
  • DOTA_UNIT_TARGET_TEAM_CUSTOM
  • DOTA_UNIT_TARGET_TEAM_ENEMY
  • DOTA_UNIT_TARGET_TEAM_FRIENDLY
  • DOTA_UNIT_TARGET_TEAM_NONE

ConVar Flags(控制台变量标签)

  • FCVAR_ARCHIVE
  • FCVAR_CHEAT
  • FCVAR_DEMO
  • FCVAR_DEVELOPMENTONLY
  • FCVAR_DONTRECORD
  • FCVAR_HIDDEN
  • FCVAR_NEVER_AS_STRING
  • FCVAR_NOT_CONNECTED
  • FCVAR_NOTIFY
  • FCVAR_PRINTABLEONLY
  • FCVAR_PROTECTED
  • FCVAR_REPLICATED
  • FCVAR_SPONLY
  • FCVAR_SS
  • FCVAR_UNLOGGED
  • FCVAR_UNREGISTERED
  • FCVAR_USERINFO
  • FCVAR_VCONSOLE_SET_FOCUS

Find Types(寻找类型)

  • FIND_ANY_ORDER
  • FIND_CLOSEST
  • FIND_FARTHEST
  • FIND_UNITS_EVERYWHERE

ItemShareability(物品的共享属性)

  • ITEM_FULLY_SHAREABLE
  • ITEM_FULLY_SHAREABLE_STACKING
  • ITEM_NOT_SHAREABLE
  • ITEM_PARTIALLY_SHAREABLE

Item Types(物品类型)

  • ITEM_CONSUMABLE
  • ITEM_CORE
  • ITEM_DERIVED
  • ITEM_EXTENSION
  • ITEM_LUXURY
  • ITEM_SELLABLE

Item Flags(物品标签)

  • ITEM_FLAG_DOHITLOCATIONDMG
  • ITEM_FLAG_EXHAUSTIBLE
  • ITEM_FLAG_LIMITINWORLD
  • ITEM_FLAG_NOAMMOPICKUPS
  • ITEM_FLAG_NOAUTORELOAD
  • ITEM_FLAG_NOAUTOSWITCHEMPTY
  • ITEM_FLAG_NOITEMPICKUP
  • ITEM_FLAG_SELECTONEMPTY

Modifier Attributes(修改器属性)

  • MODIFIER_ATTRIBUTE_IGNORE_INVULNERABLE
  • MODIFIER_ATTRIBUTE_MULTIPLE
  • MODIFIER_ATTRIBUTE_NONE
  • MODIFIER_ATTRIBUTE_PERMANENT

Modifier Events(修改器事件)

  • MODIFIER_EVENT_ON_ABILITY_END_CHANNEL
  • MODIFIER_EVENT_ON_ABILITY_EXECUTED
  • MODIFIER_EVENT_ON_ABILITY_START
  • MODIFIER_EVENT_ON_ATTACK
  • MODIFIER_EVENT_ON_ATTACK_ALLIED
  • MODIFIER_EVENT_ON_ATTACK_FAIL
  • MODIFIER_EVENT_ON_ATTACK_LANDED
  • MODIFIER_EVENT_ON_ATTACK_START
  • MODIFIER_EVENT_ON_ATTACKED
  • MODIFIER_EVENT_ON_BREAK_INVISIBILITY
  • MODIFIER_EVENT_ON_DEATH
  • MODIFIER_EVENT_ON_HEALTH_GAINED
  • MODIFIER_EVENT_ON_MANA_GAINED
  • MODIFIER_EVENT_ON_ORB_EFFECT
  • MODIFIER_EVENT_ON_ORDER
  • MODIFIER_EVENT_ON_PROCESS_UPGRADE
  • MODIFIER_EVENT_ON_PROJECTILE_DODGE
  • MODIFIER_EVENT_ON_REFRESH
  • MODIFIER_EVENT_ON_RESPAWN
  • MODIFIER_EVENT_ON_SPENT_MANA
  • MODIFIER_EVENT_ON_STATE_CHANGED
  • MODIFIER_EVENT_ON_TAKEDAMAGE
  • MODIFIER_EVENT_ON_TAKEDAMAGE_REAPERSCYTHE
  • MODIFIER_EVENT_ON_TELEPORTED
  • MODIFIER_EVENT_ON_TELEPORTING
  • MODIFIER_EVENT_ON_UNIT_MOVED

Modifier Functions(修改器功能,之前的wiki版本叫做: Modifier Properties -> 修改器属性)

这部分常量是在lua中定义modifer的时候使用的。
作用和技能KV文件中modifier的Properties属性一致(kv里其实用的就是这个),只是有好多在kv里不生效,但是通过lua去定义modifier就可以使用,比如 MODIFIER_PROPERTY_TOTALDAMAGEOUTGOING_PERCENTAGE。
Name是常量的标识,value是对应的常量值。
Lua function 指的是在Lua Modifier 的 DeclareFunctions 方法中定义了对应的常量以后,该modifier必须“实现”的功能(添加对应的函数)。
具体的应用可以参考 Lua_Abilities_and_Modifiers

Name Value Lua function Description
MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE 0 GetModifierPreAttack_BonusDamage
MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_PROC 1 GetModifierPreAttack_BonusDamage_Proc
MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_POST_CRIT 2 GetModifierPreAttack_BonusDamagePostCrit
MODIFIER_PROPERTY_BASEATTACK_BONUSDAMAGE 3 GetModifierBaseAttack_BonusDamage
MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PHYSICAL 4 GetModifierProcAttack_BonusDamage_Physical
MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_MAGICAL 5 GetModifierProcAttack_BonusDamage_Magical
MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PURE 6 GetModifierProcAttack_BonusDamage_Pure
MODIFIER_PROPERTY_PROCATTACK_FEEDBACK 7 GetModifierProcAttack_Feedback
MODIFIER_PROPERTY_PRE_ATTACK 8 GetModifierPreAttack
MODIFIER_PROPERTY_INVISIBILITY_LEVEL 9 GetModifierInvisibilityLevel Generates a level of opacity on the parent.
MODIFIER_PROPERTY_PERSISTENT_INVISIBILITY 10 GetModifierPersistentInvisibility
MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT 11 GetModifierMoveSpeedBonus_Constant Increases the move speed of the parent by a constant returned to it. Can get negative values.
MODIFIER_PROPERTY_MOVESPEED_BASE_OVERRIDE 12 GetModifierMoveSpeedOverride changes the base move speed of the parent by a value returned to it. Minimum of 100 move speed.
MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE 13 GetModifierMoveSpeedBonus_Percentage Increases the move speed of the parent by a percentage returned to it. Can get negative values.
MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE 14 GetModifierMoveSpeedBonus_Percentage_Unique
MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE_2 15 GetModifierMoveSpeedBonus_Percentage_Unique_2
MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE 16 GetModifierMoveSpeedBonus_Special_Boots
MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE_2 17 GetModifierMoveSpeedBonus_Special_Boots_2
MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE 18 GetModifierMoveSpeed_Absolute Sets the move speed of the parent to a value. Nothing can increase or decrease move speed.
MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE_MIN 19 GetModifierMoveSpeed_AbsoluteMin Sets the move speed of the parent to a minimum value. Nothing can decrease move speed below the chosen value.
MODIFIER_PROPERTY_MOVESPEED_LIMIT 20 GetModifierMoveSpeed_Limit Sets the move speed limit of the parent.
MODIFIER_PROPERTY_MOVESPEED_MAX 21 GetModifierMoveSpeed_Max
MODIFIER_PROPERTY_ATTACKSPEED_BASE_OVERRIDE 22 GetModifierAttackSpeedBaseOverride
MODIFIER_PROPERTY_FIXED_ATTACK_RATE 23 GetModifierAttackSpeedBaseOverride
MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT 24 GetModifierAttackSpeedBonus_Constant Increases the attack speed of the parent by a constant returned to it. Can return negative values.
MODIFIER_PROPERTY_COOLDOWN_REDUCTION_CONSTANT 25 GetModifierCooldownReduction_Constant Reduces the cooldown of all skills and items of the parent by a constant returned to it. Can get negative values to increase cooldowns instead.
MODIFIER_PROPERTY_BASE_ATTACK_TIME_CONSTANT 26 GetModifierBaseAttackTimeConstant Decreases the base attack time of the parent by a constant returned to it. Can return negative values.
MODIFIER_PROPERTY_ATTACK_POINT_CONSTANT 27 GetModifierAttackPointConstant
MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE 28 GetModifierDamageOutgoing_Percentage Increases the raw damage that the parent deals by a percentage returned to it. Can return negative values.
MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_ILLUSION 29 GetModifierDamageOutgoing_Percentage_Illusion
MODIFIER_PROPERTY_TOTALDAMAGEOUTGOING_PERCENTAGE 30 GetModifierTotalDamageOutgoing_Percentage Increases the damage of all sources that the parent deals by a percentage returned to it. Can return negative values.
MODIFIER_PROPERTY_SPELL_AMPLIFY_PERCENTAGE 31 GetModifierSpellAmplify_Percentage
MODIFIER_PROPERTY_HEAL_AMPLIFY_PERCENTAGE 32 GetModifierHealAmplify_Percentage
MODIFIER_PROPERTY_MAGICDAMAGEOUTGOING_PERCENTAGE 33 GetModifierMagicDamageOutgoing_Percentage Increases the magic damage that the parent deals by a percentage returned to it. Can return negative values.
MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE 34 GetModifierBaseDamageOutgoing_Percentage Increases the base damage of that the parent deals by a percentage returned to it. Can return negative values.
MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE_UNIQUE 35 GetModifierBaseDamageOutgoing_PercentageUnique
MODIFIER_PROPERTY_INCOMING_DAMAGE_PERCENTAGE 36 GetModifierIncomingDamage_Percentage Increases the damage of all sources that the parent takes by a percentage returned to it. Can return negative values.
MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_PERCENTAGE 37 GetModifierIncomingPhysicalDamage_Percentage Increases the damage of physical sources that the parent takes by a percentage returned to it. Can return negative values.
MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_CONSTANT 38 GetModifierIncomingPhysicalDamageConstant
MODIFIER_PROPERTY_INCOMING_SPELL_DAMAGE_CONSTANT 39 GetModifierIncomingSpellDamageConstant Increases the damage of magical sources that the parent takes by a percentage returned to it. Can return negative values.
MODIFIER_PROPERTY_EVASION_CONSTANT 40 GetModifierEvasion_Constant Increases the evasion of the parent by a constant returned to it. Can return negative values.
MODIFIER_PROPERTY_NEGATIVE_EVASION_CONSTANT 41 GetModifierNegativeEvasion_Constant
MODIFIER_PROPERTY_AVOID_DAMAGE 42 GetModifierAvoidDamage
MODIFIER_PROPERTY_AVOID_SPELL 43 GetModifierAvoidSpell
MODIFIER_PROPERTY_MISS_PERCENTAGE 44 GetModifierMiss_Percentage Increases the chance of the parent to miss by a percentage returned to it. Can return negative values.
MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS 45 GetModifierPhysicalArmorBonus Increases the armor of the parent by a constant returned to it. Can return negative values.
MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE 46 GetModifierPhysicalArmorBonusUnique
MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE_ACTIVE 47 GetModifierPhysicalArmorBonusUniqueActive
MODIFIER_PROPERTY_IGNORE_PHYSICAL_ARMOR 48 GetModifierIgnorePhysicalArmor
MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DIRECT_MODIFICATION 49 GetModifierMagicalResistanceDirectModification
MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS 50 GetModifierMagicalResistanceBonus Increases the magical resistance of the parent by a constant returned to it. Can return negative values.
MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DECREPIFY_UNIQUE 51 GetModifierMagicalResistanceDecrepifyUnique
MODIFIER_PROPERTY_BASE_MANA_REGEN 52 GetModifierBaseRegen Increases the base mana regeneration of the parent by a constant returned to it. Can return negative values.
MODIFIER_PROPERTY_MANA_REGEN_CONSTANT 53 GetModifierConstantManaRegen Increases the mana regeneration of the parent by a constant returned to it. Can return negative values.
MODIFIER_PROPERTY_MANA_REGEN_CONSTANT_UNIQUE 54 GetModifierConstantManaRegenUnique
MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE 55 GetModifierPercentageManaRegen Increases the mana regeneration of the parent by a percentage returned to it. Can return negative values.
MODIFIER_PROPERTY_MANA_REGEN_TOTAL_PERCENTAGE 56 GetModifierTotalPercentageManaRegen Increases the total mana regeneration of the parent by a percentage returned to it. Can return negative values.
MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT 57 GetModifierConstantHealthRegen Increases the health regeneration of the parent by a constant returned to it. Can return negative values.
MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE 58 GetModifierHealthRegenPercentage Increases the evasion of the parent by a percentage returned to it. Can return negative values.
MODIFIER_PROPERTY_HEALTH_BONUS 59 GetModifierHealthBonus Increases the maximum health of the parent by a constant returned to it. Can return negative values. Health is scaled to the same percentage as before the increase.
MODIFIER_PROPERTY_MANA_BONUS 60 GetModifierManaBonus Increases the maximum mana of the parent by a constant returned to it. Can return negative values. Mana is scaled to the same percentage as before the increase.
MODIFIER_PROPERTY_EXTRA_STRENGTH_BONUS 61 GetModifierExtraStrengthBonus
MODIFIER_PROPERTY_EXTRA_HEALTH_BONUS 62 GetModifierExtraHealthBonus Increases the maximum health of the parent by a constant returned to it. Can return negative values. Ignores current health.
MODIFIER_PROPERTY_EXTRA_MANA_BONUS 63 GetModifierExtraManaBonus Increases the maximum mana of the parent by a constant returned to it. Can return negative values. Ignores current mana.
MODIFIER_PROPERTY_EXTRA_HEALTH_PERCENTAGE 64 GetModifierExtraHealthPercentage Increases the maximum health of the parent by a percentage returned to it. Can return negative values. Ignores current health.
MODIFIER_PROPERTY_STATS_STRENGTH_BONUS 65 GetModifierBonusStats_Strength Increases the strength stat of the parent by a constant returned to it. Can return negative values.
MODIFIER_PROPERTY_STATS_AGILITY_BONUS 66 GetModifierBonusStats_Agility Increases the agility stat of the parent by a constant returned to it. Can return negative values.
MODIFIER_PROPERTY_STATS_INTELLECT_BONUS 67 GetModifierBonusStats_Intellect Increases the intelligence stat of the parent by a constant returned to it. Can return negative values.
MODIFIER_PROPERTY_CAST_RANGE_BONUS 68 GetModifierCastRangeBonus Increases the cast range of the parent by a constant returned to it. Can return negative values.
MODIFIER_PROPERTY_CAST_RANGE_BONUS_STACKING 69 GetModifierCastRangeBonusStacking
MODIFIER_PROPERTY_ATTACK_RANGE_BONUS 70 GetModifierAttackRangeBonus Increases the attack range of the parent by a constant returned to it. Can return negative values.
MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_UNIQUE 71 GetModifierAttackRangeBonusUnique
MODIFIER_PROPERTY_MAX_ATTACK_RANGE 72 GetModifierMaxAttackRange
MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS 73 GetModifierProjectileSpeedBonus Increases the projectile speed of attacks sourced by the parent by a constant returned to it. Can return negative values.
MODIFIER_PROPERTY_REINCARNATION 74 ReincarnateTime
MODIFIER_PROPERTY_RESPAWNTIME 75 GetModifierConstantRespawnTime Increases the respawn time of the parent by a constant returned to it. Can return negative values.
MODIFIER_PROPERTY_RESPAWNTIME_PERCENTAGE 76 GetModifierPercentageRespawnTime Increases the respawn time of the parent by a percentage returned to it. Can return negative values.
MODIFIER_PROPERTY_RESPAWNTIME_STACKING 77 GetModifierStackingRespawnTime Increases the respawn time of the parent by a constant returned to it. Can return negative values. Stacks with other modifiers.
MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE 78 GetModifierPercentageCooldown Increases the cooldown of the parent by a percentage returned to it. Can return negative values.
MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_STACKING 79 GetModifierPercentageCooldownStacking
MODIFIER_PROPERTY_CASTTIME_PERCENTAGE 80 GetModifierPercentageCasttime Increases the cast time of the parent's abilities by a percentage returned to it. Can return negative values.
MODIFIER_PROPERTY_MANACOST_PERCENTAGE 81 GetModifierPercentageManacost Increases the mana cost of the parent's abilities by a percentage returned to it. Can return negative values.
MODIFIER_PROPERTY_DEATHGOLDCOST 82 GetModifierConstantDeathGoldCost
MODIFIER_PROPERTY_EXP_RATE_BOOST 83 GetModifierPercentageExpRateBoost
MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE 84 GetModifierPreAttack_CriticalStrike Procs a critical strike dealing the extra damage returned to it.
MODIFIER_PROPERTY_PREATTACK_TARGET_CRITICALSTRIKE 85 GetModifierPreAttack_Target_CriticalStrike
MODIFIER_PROPERTY_MAGICAL_CONSTANT_BLOCK 86 GetModifierMagical_ConstantBlock
MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK 87 GetModifierPhysical_ConstantBlock Blocks damage the parent takes by a constant returned to it. Can return negative values.
MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK_SPECIAL 88 GetModifierPhysical_ConstantBlockSpecial
MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR 89 GetModifierPhysical_ConstantBlockUnavoidablePreArmor
MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK 90 GetModifierTotal_ConstantBlock
MODIFIER_PROPERTY_OVERRIDE_ANIMATION 91 GetOverrideAnimation Forces the parent to play a specific animation.
MODIFIER_PROPERTY_OVERRIDE_ANIMATION_WEIGHT 92 GetOverrideAnimationWeight
MODIFIER_PROPERTY_OVERRIDE_ANIMATION_RATE 93 GetOverrideAnimationRate
MODIFIER_PROPERTY_ABSORB_SPELL 94 GetAbsorbSpell Allows the parent to ignore targeted abilities. (Similar to linken's sphere)
MODIFIER_PROPERTY_REFLECT_SPELL 95 GetReflectSpell Allows the parent to reflect targeted abilities. (Similar to Lotus Orb)
MODIFIER_PROPERTY_DISABLE_AUTOATTACK 96 GetDisableAutoAttack
MODIFIER_PROPERTY_BONUS_DAY_VISION 97 GetBonusDayVision Increases the vision of the parent during the day by a constant returned to it. Can return negative values.
MODIFIER_PROPERTY_BONUS_NIGHT_VISION 98 GetBonusNightVision Increases the vision of the parent during the night by a constant returned to it. Can return negative values.
MODIFIER_PROPERTY_BONUS_NIGHT_VISION_UNIQUE 99 GetBonusNightVisionUnique
MODIFIER_PROPERTY_BONUS_VISION_PERCENTAGE 100 GetBonusVisionPercentage Increases the vision of the parent by a percentage returned to it. Can return negative values.
MODIFIER_PROPERTY_FIXED_DAY_VISION 101 GetFixedDayVision Sets the vision of the parent during the day to a fixed value returned to it. Cannot be changed by any means.
MODIFIER_PROPERTY_FIXED_NIGHT_VISION 102 GetFixedNightVision Sets the vision of the parent during the night to a fixed value returned to it. Cannot be changed by any means.
MODIFIER_PROPERTY_MIN_HEALTH 103 GetMinHealth
MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PHYSICAL 104 GetAbsoluteNoDamagePhysical
MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_MAGICAL 105 GetAbsoluteNoDamageMagical
MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PURE 106 GetAbsoluteNoDamagePure
MODIFIER_PROPERTY_IS_ILLUSION 107 GetIsIllusion
MODIFIER_PROPERTY_ILLUSION_LABEL 108 GetModifierIllusionLabel
MODIFIER_PROPERTY_SUPER_ILLUSION 109 GetModifierSuperIllusion
MODIFIER_PROPERTY_SUPER_ILLUSION_WITH_ULTIMATE 110 GetModifierSuperIllusionWithUltimate
MODIFIER_PROPERTY_TURN_RATE_PERCENTAGE 111 GetModifierTurnRate_Percentage Increases the turn rate of the parent by a percentage returned to it. Can return negative values.
MODIFIER_PROPERTY_DISABLE_HEALING 112 GetDisableHealing Negates healing applied to the parent.
MODIFIER_PROPERTY_ALWAYS_ALLOW_ATTACK 113 GetAlwaysAllowAttack
MODIFIER_PROPERTY_OVERRIDE_ATTACK_MAGICAL 114 GetOverrideAttackMagical
MODIFIER_PROPERTY_UNIT_STATS_NEEDS_REFRESH 115 GetModifierUnitStatsNeedsRefresh
MODIFIER_PROPERTY_BOUNTY_CREEP_MULTIPLIER 116 GetModifierBountyCreepMultiplier
MODIFIER_PROPERTY_BOUNTY_OTHER_MULTIPLIER 117 GetModifierBountyOtherMultiplier
MODIFIER_EVENT_ON_SPELL_TARGET_READY 118 OnSpellTargetReady
MODIFIER_EVENT_ON_ATTACK_RECORD 119 OnAttackRecord
MODIFIER_EVENT_ON_ATTACK_START 120 OnAttackStart Event that fires when an attack starts.
MODIFIER_EVENT_ON_ATTACK 121 OnAttack Event that fires when an attack was completed, regardless of the result of it.
MODIFIER_EVENT_ON_ATTACK_LANDED 122 OnAttackLanded Event that fires when an attack landed on its target successfully.
MODIFIER_EVENT_ON_ATTACK_FAIL 123 OnAttackFail Event that fires when an attack failed to land on its target.
MODIFIER_EVENT_ON_ATTACK_ALLIED 124 OnAttackAllied Event that fires when attacking allies.
MODIFIER_EVENT_ON_PROJECTILE_DODGE 125 OnProjectileDodge Event that fires when dodging a projectile. (Disjointing it)
MODIFIER_EVENT_ON_ORDER 126 OnOrder Event that fires when an order is given to the parent.
MODIFIER_EVENT_ON_UNIT_MOVED 127 OnUnitMoved Event that fires when a unit moved.
MODIFIER_EVENT_ON_ABILITY_START 128 OnAbilityStart Event that fires when starting to use an ability.
MODIFIER_EVENT_ON_ABILITY_EXECUTED 129 OnAbilityExecuted Event that fires when finishing the ability phase stage of the ability.
MODIFIER_EVENT_ON_ABILITY_FULLY_CAST 130 OnAbilityFullyCast Event that fires when the ability has completely activated.
MODIFIER_EVENT_ON_BREAK_INVISIBILITY 131 OnBreakInvisibility Event that fires when breaking invisibility.
MODIFIER_EVENT_ON_ABILITY_END_CHANNEL 132 OnAbilityEndChannel Event that fires when finishing a channel.
MODIFIER_EVENT_ON_PROCESS_UPGRADE 133
MODIFIER_EVENT_ON_REFRESH 134
MODIFIER_EVENT_ON_TAKEDAMAGE 135 OnTakeDamage Event that fires when taking damage.
MODIFIER_EVENT_ON_STATE_CHANGED 136 OnStateChanged Event that fires when a state is changed.
MODIFIER_EVENT_ON_ORB_EFFECT 137
MODIFIER_EVENT_ON_ATTACKED 138 OnAttacked Event that fires when being attacked.
MODIFIER_EVENT_ON_DEATH 139 OnDeath Event that fires when dying.
MODIFIER_EVENT_ON_RESPAWN 140 OnRespawn Event that fires when respawning.
MODIFIER_EVENT_ON_SPENT_MANA 141 OnSpentMana Event that fires when spending mana on items or abilities.
MODIFIER_EVENT_ON_TELEPORTING 142 OnTeleporting Event that fires when starting to teleporting.
MODIFIER_EVENT_ON_TELEPORTED 143 OnTeleported Event that fires when completing a teleport.
MODIFIER_EVENT_ON_SET_LOCATION 144 OnSetLocation
MODIFIER_EVENT_ON_HEALTH_GAINED 145 OnHealthGained
MODIFIER_EVENT_ON_MANA_GAINED 146 OnManaGained
MODIFIER_EVENT_ON_TAKEDAMAGE_KILLCREDIT 147 OnTakeDamageKillCredit
MODIFIER_EVENT_ON_HERO_KILLED 148 OnHeroKilled Event that fires when a hero is killed.
MODIFIER_EVENT_ON_HEAL_RECEIVED 149 OnHealReceived Event that fires when being healed.
MODIFIER_EVENT_ON_BUILDING_KILLED 150 OnBuildingKilled Event that fires when a building is destroyed.
MODIFIER_EVENT_ON_MODEL_CHANGED 151 OnModelChanged Event that fires when the model changes.
MODIFIER_EVENT_ON_MODIFIER_ADDED 152 OnModifierAdded
MODIFIER_PROPERTY_TOOLTIP 153 OnTooltip
MODIFIER_PROPERTY_MODEL_CHANGE 154 GetModifierModelChange Changes the parent's model.
MODIFIER_PROPERTY_MODEL_SCALE 155 GetModifierModelScale Changes the parent's model scale.
MODIFIER_PROPERTY_IS_SCEPTER 156 GetModifierScepter
MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS 157 GetActivityTranslationModifiers
MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND 158 GetAttackSound
MODIFIER_PROPERTY_LIFETIME_FRACTION 159 GetUnitLifetimeFraction
MODIFIER_PROPERTY_PROVIDES_FOW_POSITION 160 GetModifierProvidesFOWVision Return 1 if parent's model would show to his enemies.
MODIFIER_PROPERTY_SPELLS_REQUIRE_HP 161 GetModifierSpellsRequireHP
MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP 162 GetForceDrawOnMinimap
MODIFIER_PROPERTY_DISABLE_TURNING 163 GetModifierDisableTurning
MODIFIER_PROPERTY_IGNORE_CAST_ANGLE 164 GetModifierIgnoreCastAngle
MODIFIER_PROPERTY_CHANGE_ABILITY_VALUE 165 GetModifierChangeAbilityValue
MODIFIER_PROPERTY_ABILITY_LAYOUT 166 GetModifierAbilityLayout Changes the ability layout.
MODIFIER_EVENT_ON_DOMINATED 167 OnDominated An event that fires when a unit is being dominated.
MODIFIER_PROPERTY_TEMPEST_DOUBLE 168 GetModifierTempestDouble
MODIFIER_PROPERTY_PRESERVE_PARTICLES_ON_MODEL_CHANGE 169 PreserveParticlesOnModelChanged
MODIFIER_EVENT_ON_ATTACK_FINISHED 170 OnAttackFinished
MODIFIER_PROPERTY_IGNORE_COOLDOWN 171 GetModifierIgnoreCooldown
MODIFIER_PROPERTY_CAN_ATTACK_TREES 172 GetModifierCanAttackTrees
MODIFIER_PROPERTY_VISUAL_Z_DELTA 173 GetVisualZDelta
MODIFIER_PROPERTY_INCOMING_DAMAGE_ILLUSION 174
MODIFIER_FUNCTION_LAST 175
MODIFIER_FUNCTION_INVALID 255

Modifier States(修改器状态)

  • MODIFIER_STATE_ATTACK_IMMUNE
  • MODIFIER_STATE_BLIND
  • MODIFIER_STATE_BLOCK_DISABLED
  • MODIFIER_STATE_CANNOT_MISS
  • MODIFIER_STATE_COMMAND_RESTRICTED
  • MODIFIER_STATE_DISARMED
  • MODIFIER_STATE_DOMINATED
  • MODIFIER_STATE_EVADE_DISABLED
  • MODIFIER_STATE_FLYING
  • MODIFIER_STATE_FROZEN
  • MODIFIER_STATE_HEXED
  • MODIFIER_STATE_INVISIBLE
  • MODIFIER_STATE_INVULNERABLE
  • MODIFIER_STATE_LOW_ATTACK_PRIORITY
  • MODIFIER_STATE_MAGIC_IMMUNE
  • MODIFIER_STATE_MUTED
  • MODIFIER_STATE_NIGHTMARED
  • MODIFIER_STATE_NO_HEALTH_BAR
  • MODIFIER_STATE_NO_TEAM_MOVE_TO
  • MODIFIER_STATE_NO_TEAM_SELECT
  • MODIFIER_STATE_NO_UNIT_COLLISION
  • MODIFIER_STATE_NOT_ON_MINIMAP
  • MODIFIER_STATE_NOT_ON_MINIMAP_FOR_ENEMIES
  • MODIFIER_STATE_OUT_OF_GAME
  • MODIFIER_STATE_PASSIVES_DISABLED
  • MODIFIER_STATE_PROVIDES_VISION
  • MODIFIER_STATE_ROOTED
  • MODIFIER_STATE_SILENCED
  • MODIFIER_STATE_SOFT_DISARMED
  • MODIFIER_STATE_SPECIALLY_DENIABLE
  • MODIFIER_STATE_STUNNED
  • MODIFIER_STATE_UNSELECTABLE
  • MODIFIER_STATE_VALUE_DISABLED
  • MODIFIER_STATE_VALUE_ENABLED
  • MODIFIER_STATE_VALUE_NO_ACTION

Particle Attach Types(粒子附着类型)

  • MAX_PATTACH_TYPES
  • PATTACH_ABSORIGIN
  • PATTACH_ABSORIGIN_FOLLOW
  • PATTACH_CUSTOMORIGIN
  • PATTACH_CUSTOMORIGIN_FOLLOW
  • PATTACH_EYES_FOLLOW
  • PATTACH_OVERHEAD_FOLLOW
  • PATTACH_POINT
  • PATTACH_POINT_FOLLOW
  • PATTACH_POINT_FOLLOW_SUBSTEPPED
  • PATTACH_RENDERORIGIN_FOLLOW
  • PATTACH_ROOTBONE_FOLLOW
  • PATTACH_WORLDORIGIN

Quest Text Replacement(任务文本替换)

  • QUEST_TEXT_REPLACE_VALUE_CURRENT_VALUE
  • QUEST_TEXT_REPLACE_VALUE_REWARD
  • QUEST_TEXT_REPLACE_VALUE_ROUND
  • QUEST_TEXT_REPLACE_VALUE_TARGET_VALUE

Subquest Text Replacement(支线任务文本替换)

  • SUBQUEST_TEXT_REPLACE_VALUE_CURRENT_VALUE
  • SUBQUEST_TEXT_REPLACE_VALUE_TARGET_VALUE