Zh/Dota 2 Workshop Tools/Scripting/Constants: Difference between revisions
< Zh | Dota 2 Workshop Tools | Scripting
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 | ==== 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]] | |||
{| class="standard-table" style="width: 85%;" | |||
! 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 States(修改器状态) ==== |
Revision as of 08:49, 23 June 2017
常量
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
- 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