Advertisement
Guest User

Units

a guest
Mar 9th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 7.65 KB | None | 0 0
  1.  // Dota Units File
  2. "DOTAUnits"
  3. {
  4.   "Version" "1"
  5.  
  6.   "npc_dummy_unit"
  7.   {
  8.     // General
  9.     //
  10.     "BaseClass"         "npc_dota_base_additive"  // Class of entity of link to.
  11.     "Model"           "models/development/invisiblebox.vmdl"  // Model.
  12.     "SoundSet"          "Creep_Good_Range"          // Name of sound set.
  13.     "Level"           "0"
  14.     "UnitLabel"         "healing_ward"
  15.    
  16.     // Abilities
  17.     //----------------------------------------------------------------
  18.    
  19.     "Ability1"          "dummy_unit"     // Ability 1.
  20.     "Ability2"          ""      // Ability 2.
  21.     "Ability3"          ""      // Ability 3.
  22.     "Ability4"          ""      // Ability 4.
  23.     "Ability5"          ""      // Ability 5.
  24.     "Ability6"          ""      // Ability 6 - Extra.
  25.     "Ability7"          ""      // Ability 7 - Extra.
  26.     "Ability8"          ""      // Ability 8 - Extra.
  27.  
  28.     // Armor
  29.     //----------------------------------------------------------------
  30.     "ArmorPhysical"       "0"     // Physical protection.
  31.     "MagicalResistance"       "0"     // Magical protection.
  32.  
  33.     // Attack
  34.     //----------------------------------------------------------------
  35.     "AttackCapabilities"    "DOTA_UNIT_CAP_NO_ATTACK"     // Type of attack - melee, ranged, etc.
  36.     "AttackDamageMin"     "0"     // Damage range min.
  37.     "AttackDamageMax"     "0"     // Damage range max.
  38.     "AttackDamageType"      "DAMAGE_TYPE_ArmorPhysical"
  39.     "AttackRate"        "1"     // Speed of attack.
  40.     "AttackAnimationPoint"    "0.5"   // Normalized time in animation cycle to attack.
  41.     "AttackAcquisitionRange"  "800"   // Range within a target can be acquired.
  42.     "AttackRange"       "500"   // Range within a target can be attacked.
  43.     "ProjectileModel"     "" // Particle system model for projectile.
  44.     "ProjectileSpeed"     "900"   // Speed of projectile.
  45.  
  46.     // Attributes
  47.     //----------------------------------------------------------------
  48.     "AttributePrimary"      "DOTA_ATTRIBUTE_STRENGTH"
  49.     "AttributeBaseStrength"   "0"     // Base strength
  50.     "AttributeStrengthGain"   "0"     // Strength bonus per level.
  51.     "AttributeBaseIntelligence" "0"     // Base intelligence
  52.     "AttributeIntelligenceGain" "0"     // Intelligence bonus per level.
  53.     "AttributeBaseAgility"    "0"     // Base agility
  54.     "AttributeAgilityGain"    "0"     // Agility bonus per level.
  55.  
  56.     // Bounty
  57.     //----------------------------------------------------------------
  58.     "BountyXP"          "0"     // Experience earn.
  59.     "BountyGoldMin"       "0"     // Gold earned min.
  60.     "BountyGoldMax"       "0"     // Gold earned max.
  61.  
  62.     // Bounds
  63.     //----------------------------------------------------------------
  64.     "BoundsHullName"      "DOTA_HULL_SIZE_SMALL"      // Hull type used for navigation/locomotion.
  65.  
  66.     // Movement
  67.     //----------------------------------------------------------------
  68.     "MovementCapabilities"    "DOTA_UNIT_CAP_MOVE_GROUND"     // Type of locomotion - ground, air
  69.     "MovementSpeed"       "450"   // Speed
  70.     "MovementTurnRate"      "1.0"   // Turning rate.
  71.     "FollowRange"       "250"   // Distance to keep when following
  72.  
  73.     // Status
  74.     //----------------------------------------------------------------
  75.     "StatusHealth"        "1"     // Base health.
  76.     "StatusHealthRegen"     "0"     // Health regeneration rate.
  77.     "StatusMana"        "0"     // Base mana.
  78.     "StatusManaRegen"     "0"     // Mana regeneration rate.
  79.  
  80.     // Team
  81.     //----------------------------------------------------------------
  82.     "TeamName"          "DOTA_TEAM_GOODGUYS"      // Team name.
  83.     "CombatClassAttack"     "DOTA_COMBAT_CLASS_ATTACK_PIERCE"
  84.     "CombatClassDefend"     "DOTA_COMBAT_CLASS_DEFEND_SOFT"
  85.     "UnitRelationshipClass"   "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
  86.    
  87.     // Vision
  88.     //----------------------------------------------------------------
  89.     "VisionDaytimeRange"    "0"   // Range of vision during day light.
  90.     "VisionNighttimeRange"    "0"   // Range of vision at night time.
  91.  
  92.     // Bots
  93.     //----------------------------------------------------------------
  94.     "AttackDesire"        "1.5"   // How much bots want to attack them vs other non-hero things
  95.   }
  96. }
  97. "npc_Sheep"
  98. {
  99.     "BaseClass"         "npc_dota_base_creature"  
  100.     "Model"           "models/items/hex/sheep_hex/sheep_hex.vmdl"
  101.     "Level"           "3"
  102.     "ConsideredHero"  "DOTA_UNIT_TARGET_NOT_CREEP_HERO"
  103.    
  104.     //Abilities
  105.  
  106.     "Ability1"    ""
  107.     "Ability2"    ""
  108.     "Ability3"    ""
  109.  
  110.    // Armor
  111.    //----------------------------------------------------------------
  112.    "ArmorPhysical"   "3"
  113.    "MagicalResistance" "10"
  114.  
  115.    // Movement
  116.    //----------------------------------------------------------------
  117.    "MovementSpeed"     "320"
  118.    "MovementTurnRate"     "1.0"
  119.  
  120.    // Status
  121.    //----------------------------------------------------------------
  122.    "StatusHealth"   "320"
  123.    "StatusHealthRegen"     "-0.1"
  124.    "StatusMana"  "0"
  125.    "StatusManaRegen"  "-0.1"
  126.    
  127.    // Vision
  128.    //-----------------------------------------------------------------
  129.    "VisionDaytimeRange"     "670"
  130.    "VisionNighttimeRange"     "890"
  131.  
  132.   // Bounty
  133.   //------------------------------------------------------------------
  134.   "BountyXP"     "70"
  135.   "BountyGoldMax"     "80"
  136.   "BountyGoldMin"     "80"
  137.  
  138.   // Attack
  139.   //------------------------------------------------------------------
  140.   "AttackCapabilities"     "DOTA_UNTI_MELLE"
  141.   "AttackDamageMin"     "30"
  142.   "AttackDamageMax"     "30"
  143.   "AttackDamageType"     "DAMAGE_TYPE_ArmorPhysical"
  144.   "AttackRate"        "180"     // Speed of attack.
  145.   "AttackAnimationPoint"    "0.5"   // Normalized time in animation cycle to attack.
  146.   "AttackAcquisitionRange"  "800"   // Range within a target can be acquired.
  147.   "AttackRange"       "500"   // Range within a target can be attacked.
  148.   "ProjectileSpeed"     "900"   // Speed of projectile.
  149.  
  150.   // Team
  151.   //------------------------------------------------------------------
  152.   "TeamName"      "DOTA_TEAM_NEUTRAL"
  153.   }
  154. }
  155. "npc_boss_wraith_King"
  156.     {
  157.         //Bosses
  158.         "Bosses_GoldToAll"          "3000"
  159.         "Bosses_RespawnDuration"    "300"
  160.  
  161.         // General
  162.         //---------------------------------------------------------------
  163.         "BaseClass"                 "npc_dota_creature"
  164.         "Model"                     "models/items/terrorblade/marauders_demon/marauders_demon.vmdl"
  165.         "ModelScale"                "2.1"
  166.         "Level"                     "50"
  167.  
  168.         // Abilities
  169.         //----------------------------------------------------------------
  170.         "Ability1"                  "dragon_blood"
  171.         "Ability2"                  "coup_de_grace"
  172.         "ArmorPhysical"             "60"
  173.         "MagicalResistance"         "50"
  174.  
  175.         "AttackCapabilities"        "DOTA_UNIT_CAP_RANGED_ATTACK"
  176.         "ProjectileModel"           "particles/units/heroes/hero_terrorblade/terrorblade_metamorphosis_base_attack.vpcf"
  177.         "ProjectileSpeed"           "90"
  178.         "AttackDamageMin"           "50"
  179.         "AttackDamageMax"           "500"
  180.         "AttackDamageType"          "DAMAGE_TYPE_ArmorPhysical"
  181.         "AttackRate"                "0.2"
  182.         "AttackAnimationPoint"      "0.2"
  183.         "AttackAcquisitionRange"    "600"
  184.         "AttackRange"               "900"
  185.  
  186.         "BountyXP"                  "5000"
  187.         "BountyGold"                "10000"
  188.         "HealthBarOffset"           "100"
  189.  
  190.         "MovementSpeed"             "422"
  191.  
  192.         "StatusHealth"              "10000"
  193.         "StatusHealthRegen"         "10"
  194.         "StatusMana"                "1000"
  195.         "StatusManaRegen"           "1"
  196.  
  197.         "MovementTurnRate"          "1.0"
  198.         "IsAncient"                 "1"
  199.         "HasInventory"              "1"
  200.         "CanBeDominated"            "0"
  201.         "ConsideredHero"            "1"
  202.         "BoundsHullName"            "DOTA_HULL_SIZE_HERO"
  203.         "MovementCapabilities"      "DOTA_UNIT_CAP_MOVE_GROUND"
  204.         "CombatClassAttack"         "DOTA_COMBAT_CLASS_ATTACK_HERO"
  205.         "VisionDaytimeRange"        "1800"
  206.         "VisionNighttimeRange"      "1800"
  207.         "Creature"
  208.         {
  209.             "DisableResistance"     "50"
  210.         }
  211.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement