ability_generator
Version:
Create abilities by Typescript
155 lines • 4.72 kB
Plain Text
"DOTAAbilities"
{
"shard_explosion"
{
"BaseClass" "ability_lua"
"AbilityManaCost" "50 100 150 200"
"AbilityCooldown" "25 22 19 16"
"MaxLevel" "4"
"ScriptFile" "abilities/heroes/sven/shard_explosion"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_CHANNELLED"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO"
"AbilityCastRange" "1000"
"HasScepterUpgrade" "1"
"AbilityCastPoint" "0.1"
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
"AbilityCharges" "2"
"precache"
{
"1"
{
"PrecacheType" "model"
"path" "models/props/skulls_and_bones.vmdl"
}
"2"
{
"PrecacheType" "particle"
"path" "particles/heroes/sven/great_cleave.vcfp"
}
}
"AbilitySpecial"
{
"01"
{
"var_type" "FIELD_INTEGER"
"damage" "50"
}
"02"
{
"var_type" "FIELD_INTEGER"
"bonus_attack_range" "75 100 125 150"
}
"03"
{
"var_type" "FIELD_FLOAT"
"spell_amp" "5 10 15 20"
}
}
}
"imba_dazzle_poison_touch"
{
"BaseClass" "ability_lua"
"AbilityTextureName" "dazzle_poison_touch"
"ScriptFile" "components/abilities/heroes/hero_dazzle.lua"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
"FightRecapLevel" "1"
"precache"
{
"1"
{
"PrecacheType" "soundfile"
"path" "soundevents/game_sounds_heroes/game_sounds_dazzle.vsndevts"
}
"2"
{
"PrecacheType" "particle"
"path" "particles/units/heroes/hero_dazzle/dazzle_poison_touch.vpcf"
}
"3"
{
"PrecacheType" "particle"
"path" "particles/units/heroes/hero_dazzle/dazzle_poison_debuff.vpcf"
}
"4"
{
"PrecacheType" "particle"
"path" "particles/status_fx/status_effect_poison_dazzle.vpcf"
}
}
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
"AbilityCastPoint" "0.3"
"AbilityManaCost" "110 120 130 140"
"AbilitySpecial"
{
"10"
{
"var_type" "FIELD_INTEGER"
"cast_range" "600 700 800 900"
}
"11"
{
"var_type" "FIELD_INTEGER"
"talent_slow_per_damage" "3"
}
"12"
{
"var_type" "FIELD_INTEGER"
"talent_slow_max" "80"
}
"13"
{
"var_type" "FIELD_INTEGER"
"talent_damage_for_slow_proc" "3"
}
"01"
{
"var_type" "FIELD_INTEGER"
"cooldown" "15 13 11 7"
}
"02"
{
"var_type" "FIELD_INTEGER"
"set_in_time" "3"
}
"03"
{
"var_type" "FIELD_INTEGER"
"minimum_slow" "33"
}
"04"
{
"var_type" "FIELD_INTEGER"
"maximum_slow" "66"
}
"05"
{
"var_type" "FIELD_INTEGER"
"poison_duration" "7"
}
"06"
{
"var_type" "FIELD_INTEGER"
"poison_base_damage" "18 30 42 54"
}
"07"
{
"var_type" "FIELD_FLOAT"
"poison_stack_damage" "1 3 5 7"
}
"08"
{
"var_type" "FIELD_FLOAT"
"stack_armor_reduction" "1"
}
"09"
{
"var_type" "FIELD_INTEGER"
"projectile_speed" "1300"
}
}
}
}