Zh/Dota 2 Workshop Tools/Scripting/Constants: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
No edit summary
Line 498: Line 498:
* MODIFIER_EVENT_ON_UNIT_MOVED
* MODIFIER_EVENT_ON_UNIT_MOVED


==== Modifier Properties(修改器属性) ====
==== Modifier Functions(修改器功能) ====
这部分常量是在lua中定义modifer的时候使用的。Name是常量的标识,value是对应的常量值。
Lua function 指的是在Lua Modifier 的 DeclareFunctions 方法中定义了对应的常量以后,该modifier必须“实现”的功能(函数)。
具体的应用可以参考 [[https://developer.valvesoftware.com/wiki/Dota_2_Workshop_Tools/Lua_Abilities_and_Modifiers|Lua Abilities and Modifiers]]


* MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_MAGICAL
{| class="standard-table" style="width: 85%;"
* MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PHYSICAL
! Name
* MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PURE
! Value
* MODIFIER_PROPERTY_ABSORB_SPELL
! Lua function
* MODIFIER_PROPERTY_ATTACK_RANGE_BONUS
! Description
* MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT
|-
* MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT_POWER_TREADS
| MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE
* MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT_SECONDARY
| 0
* MODIFIER_PROPERTY_AVOID_CONSTANT
| GetModifierPreAttack_BonusDamage
* MODIFIER_PROPERTY_AVOID_SPELL
|
* MODIFIER_PROPERTY_BASE_ATTACK_TIME_CONSTANT
|-
* MODIFIER_PROPERTY_BASE_MANA_REGEN
| MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_PROC
* MODIFIER_PROPERTY_BASEATTACK_BONUSDAMAGE
| 1
* MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE
| GetModifierPreAttack_BonusDamage_Proc
* MODIFIER_PROPERTY_BONUS_DAY_VISION
|
* MODIFIER_PROPERTY_BONUS_NIGHT_VISION
|-
* MODIFIER_PROPERTY_BONUS_VISION_PERCENTAGE
| MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_POST_CRIT
* MODIFIER_PROPERTY_COOLDOWN_REDUCTION_CONSTANT
| 2
* MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE
| GetModifierPreAttack_BonusDamagePostCrit
* MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_ILLUSION
|
* MODIFIER_PROPERTY_DEATHGOLDCOST
|-
* MODIFIER_PROPERTY_DISABLE_AUTOATTACK
| MODIFIER_PROPERTY_BASEATTACK_BONUSDAMAGE
* MODIFIER_PROPERTY_DISABLE_HEALING
| 3
* MODIFIER_PROPERTY_EVASION_CONSTANT
| GetModifierBaseAttack_BonusDamage
* MODIFIER_PROPERTY_EXTRA_HEALTH_BONUS
|
* MODIFIER_PROPERTY_EXTRA_MANA_BONUS
|-
* MODIFIER_PROPERTY_EXTRA_STRENGTH_BONUS
| MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PHYSICAL
* MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP
| 4
* MODIFIER_PROPERTY_HEALTH_BONUS
| GetModifierProcAttack_BonusDamage_Physical
* MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT
|
* MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE
|-
* MODIFIER_PROPERTY_INCOMING_DAMAGE_PERCENTAGE
| MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_MAGICAL
* MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_PERCENTAGE
| 5
* MODIFIER_PROPERTY_INCOMING_SPELL_DAMAGE_CONSTANT
| GetModifierProcAttack_BonusDamage_Magical
* MODIFIER_PROPERTY_INVISIBILITY_LEVEL
|
* MODIFIER_PROPERTY_IS_ILLUSION
|-
* MODIFIER_PROPERTY_IS_SCEPTER
| MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PURE
* MODIFIER_PROPERTY_LIFETIME_FRACTION
| 6
* MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS
| GetModifierProcAttack_BonusDamage_Pure
* MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DECREPIFY_UNIQUE
|
* MODIFIER_PROPERTY_MAGICAL_RESISTANCE_ITEM_UNIQUE
|-
* MODIFIER_PROPERTY_MANA_BONUS
| MODIFIER_PROPERTY_PROCATTACK_FEEDBACK
* MODIFIER_PROPERTY_MANA_REGEN_CONSTANT
| 7
* MODIFIER_PROPERTY_MANA_REGEN_CONSTANT_UNIQUE
| GetModifierProcAttack_Feedback
* MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE
|
* MODIFIER_PROPERTY_MANA_REGEN_TOTAL_PERCENTAGE
|-
* MODIFIER_PROPERTY_MIN_HEALTH
| MODIFIER_PROPERTY_PRE_ATTACK
* MODIFIER_PROPERTY_MISS_PERCENTAGE
| 8
* MODIFIER_PROPERTY_MODEL_CHANGE
| GetModifierPreAttack
* MODIFIER_PROPERTY_MODEL_SCALE
|
* MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE
|-
* MODIFIER_PROPERTY_MOVESPEED_BASE_OVERRIDE
| MODIFIER_PROPERTY_INVISIBILITY_LEVEL
* MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT
| 9
* MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE
| GetModifierInvisibilityLevel
* MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE
| Generates a level of opacity on the parent.
* MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE
|-
* MODIFIER_PROPERTY_MOVESPEED_LIMIT
| MODIFIER_PROPERTY_PERSISTENT_INVISIBILITY
* MODIFIER_PROPERTY_MOVESPEED_MAX
| 10
* MODIFIER_PROPERTY_OVERRIDE_ANIMATION
| GetModifierPersistentInvisibility
* MODIFIER_PROPERTY_OVERRIDE_ANIMATION_RATE
|
* MODIFIER_PROPERTY_OVERRIDE_ANIMATION_WEIGHT
|-
* MODIFIER_PROPERTY_PERSISTENT_INVISIBILITY
| MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT
* MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS
| 11
* MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_ILLUSIONS
| GetModifierMoveSpeedBonus_Constant
* MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE
| Increases the move speed of the parent by a constant returned to it. Can get negative values.
* MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE_ACTIVE
|-
* MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK
| MODIFIER_PROPERTY_MOVESPEED_BASE_OVERRIDE
* MODIFIER_PROPERTY_POST_ATTACK
| 12
* MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE
| GetModifierMoveSpeedOverride
* MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_POST_CRIT
| changes the base move speed of the parent by a value returned to it. Minimum of 100 move speed.
* MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE
|-
* MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_COMPOSITE
| MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE
* MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_MAGICAL
| 13
* MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PHYSICAL
| GetModifierMoveSpeedBonus_Percentage
* MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PURE
| Increases the move speed of the parent by a percentage returned to it. Can get negative values.
* MODIFIER_PROPERTY_PROCATTACK_FEEDBACK
|-
* MODIFIER_PROPERTY_PROVIDES_FOW_POSITION
| MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE
* MODIFIER_PROPERTY_REINCARNATION
| 14
* MODIFIER_PROPERTY_RESPAWNTIME
| GetModifierMoveSpeedBonus_Percentage_Unique
* MODIFIER_PROPERTY_STATS_AGILITY_BONUS
|
* MODIFIER_PROPERTY_STATS_INTELLECT_BONUS
|-
* MODIFIER_PROPERTY_STATS_STRENGTH_BONUS
| MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE_2
* MODIFIER_PROPERTY_TOOLTIP
| 15
* MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK
| GetModifierMoveSpeedBonus_Percentage_Unique_2
* MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR
|
* MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS
|-
* MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND
| MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE
* MODIFIER_PROPERTY_TURN_RATE_PERCENTAGE
| 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 States(修改器状态) ====

Revision as of 08:49, 23 June 2017

Template:Otherlang2

常量

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(修改器功能)

这部分常量是在lua中定义modifer的时候使用的。Name是常量的标识,value是对应的常量值。 Lua function 指的是在Lua Modifier 的 DeclareFunctions 方法中定义了对应的常量以后,该modifier必须“实现”的功能(函数)。 具体的应用可以参考 [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