Advertisement
Guest User

Untitled

a guest
Jan 18th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 3.78 KB | None | 0 0
  1.   "example_ability"
  2.   {
  3.     "ID"              "1852"
  4.     "AbilityBehavior"       "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_CHANNELLED"
  5.     "BaseClass"           "ability_datadriven"
  6.     "AbilityTextureName"      "holdout_blade_fury"
  7.  
  8.     // Stats
  9.     //-------------------------------------------------------------------------------------------------------------
  10.     "AbilityCastRange"        "1000"
  11.     "AbilityCastPoint"        "0.0"
  12.     "AbilityCooldown"       "10.0"
  13.     "AbilityChannelTime"      "2.0 1.8 1.6 1.5"
  14.     "AbilityUnitDamageType"     "DAMAGE_TYPE_PURE"
  15.     "AbilityCastAnimation"      "ACT_DOTA_DISABLED"
  16.     "AbilityDamage"         "400 600 800 1000"
  17.    
  18.     "precache"
  19.     {
  20.       "particle"          "particles/econ/generic/generic_aoe_explosion_sphere_1/generic_aoe_explosion_sphere_1.vpcf"
  21.       "soundfile"         "soundevents/game_sounds_heroes/game_sounds_gyrocopter.vsndevts"
  22.     }
  23.  
  24.     // Item Info
  25.     //-------------------------------------------------------------------------------------------------------------
  26.     "AbilityManaCost"       "300"
  27.     "SideShop"            "1"
  28.    
  29.     "OnSpellStart"
  30.     {
  31.       "ApplyModifier"
  32.       {
  33.         "Target"    "CASTER"
  34.         "ModifierName"  "modifier_channel_start"
  35.       }
  36.       "FireSound"
  37.       {
  38.         "EffectName"    "Hero_Gyrocopter.CallDown.Fire"
  39.         "Target"      "CASTER"
  40.       }
  41.     }
  42.    
  43.     "OnChannelSucceeded"
  44.     {
  45.       "RemoveModifier"
  46.       {
  47.         "Target"        "CASTER"
  48.         "ModifierName"      "modifier_channel_start"
  49.       }
  50.       "AttachEffect"
  51.       {
  52.         "EffectName"      "particles/econ/generic/generic_aoe_explosion_sphere_1/generic_aoe_explosion_sphere_1.vpcf"
  53.         "EffectAttachType"    "follow_origin"
  54.         "EffectRadius"      "%radius"
  55.         "EffectDurationScale" "1"
  56.         "EffectLifeDurationScale" "1"
  57.         "EffectColorA"      "255 0 0"
  58.         "EffectColorB"      "255 0 0"
  59.         "Target"      "CASTER"
  60.       }
  61.      
  62.       "Damage"
  63.       {
  64.         "Type"          "DAMAGE_TYPE_PURE"
  65.         "Damage"        "%damage"
  66.         "Target"
  67.         {
  68.           "Center"      "CASTER"
  69.           "Radius"      "%radius"
  70.           "Teams"       "DOTA_UNIT_TARGET_TEAM_ENEMY"
  71.           "Types"       "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
  72.         }
  73.       }
  74.      
  75.       "Knockback"
  76.       {
  77.         "Center"  "CASTER"
  78.         "Target"
  79.         {
  80.           "Center"  "CASTER"
  81.           "Radius"  "%radius"
  82.           "Teams"   "DOTA_UNIT_TARGET_TEAM_ENEMY"
  83.         }
  84.         "Duration"  "%duration"
  85.         "Distance"  "%distance"
  86.         "Height"  "%height"
  87.       }
  88.      
  89.       "FireSound"
  90.       {
  91.         "EffectName"    "Hero_Gyrocopter.CallDown.Damage"
  92.         "Target"      "CASTER"
  93.       }
  94.     }
  95.    
  96.     "OnChannelFinish"
  97.     {
  98.       "RemoveModifier"
  99.       {
  100.         "Target"        "CASTER"
  101.         "ModifierName"      "modifier_channel_start"
  102.       }
  103.     }
  104.    
  105.     "OnChannelInterrupted"
  106.     {
  107.       "RemoveModifier"
  108.       {
  109.         "Target"    "CASTER"
  110.         "ModifierName"  "modifier_channel_start"
  111.       }
  112.     }
  113.    
  114.     "Modifiers"
  115.     {
  116.       "modifier_channel_start"
  117.       {
  118.         "OnCreated"
  119.         {
  120.           "AttachEffect"
  121.           {
  122.             "IsHidden" "1"
  123.             "EffectName"    "particles/test_particle/channel_field_2.vpcf"//"gyro_calldown_marker_c"//"gyrocopter_call_down"
  124.             "EffectAttachType"  "follow_origin"
  125.             "Target"      "CASTER"
  126.            
  127.             "EffectRadius"      "%radius"
  128.             "EffectColorA"      "255 0 0"
  129.             "EffectColorB"      "255 0 0"
  130.          
  131.             "ControlPoints"
  132.             {
  133.               "00"    "50 100 5"
  134.             }
  135.           }
  136.         }
  137.       }
  138.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement