Advertisement
Guest User

Untitled

a guest
Dec 6th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.67 KB | None | 0 0
  1. //=================================================================================
  2. // Sled Penguin
  3. //=================================================================================
  4. "npc_dota_sled_penguin"
  5. {
  6. // General
  7. //----------------------------------------------------------------
  8. "BaseClass" "npc_dota_creature"
  9. "Model" "models/creeps/ice_biome/penguin/penguin.vmdl"
  10. "SoundSet" "Creep_Good_Melee_Mega"
  11. "ModelScale" "2.7"
  12. "Level" "1"
  13.  
  14.  
  15. // Abilities
  16. //----------------------------------------------------------------
  17. "Ability1" "no_vision"
  18. // "Ability2" "sled_penguin_passive"
  19.  
  20. // Armor
  21. //----------------------------------------------------------------
  22. "ArmorPhysical" "100"
  23. "MagicalResistance" "100"
  24.  
  25. // Attack
  26. //----------------------------------------------------------------
  27. "AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
  28. "AttackDamageMin" "5"
  29. "AttackDamageMax" "5"
  30. "AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
  31. "AttackRate" "1"
  32. "AttackAnimationPoint" "0.467"
  33. "AttackAcquisitionRange" "500"
  34. "AttackRange" "130"
  35. "ProjectileModel" ""
  36. "ProjectileSpeed" ""
  37.  
  38.  
  39. // Bounty
  40. //----------------------------------------------------------------
  41. "BountyXP" "25"
  42. "BountyGoldMin" "16"
  43. "BountyGoldMax" "24"
  44.  
  45. // Bounds
  46. //----------------------------------------------------------------
  47. "BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
  48. "RingRadius" "45"
  49. "HealthBarOffset" "160"
  50.  
  51. // Movement
  52. //----------------------------------------------------------------
  53. "MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
  54. "MovementSpeed" "325"
  55. "MovementTurnRate" "0.5"
  56.  
  57. // Status
  58. //----------------------------------------------------------------
  59. "StatusHealth" "100"
  60. "StatusHealthRegen" "0"
  61. "StatusMana" "0"
  62. "StatusManaRegen" "10"
  63.  
  64. // Team
  65. //----------------------------------------------------------------
  66. "TeamName" "DOTA_TEAM_NEUTRALS"
  67. "CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
  68. "CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
  69. "UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
  70.  
  71. // Vision
  72. //----------------------------------------------------------------
  73. "VisionDaytimeRange" "1000"
  74. "VisionNighttimeRange" "800"
  75.  
  76. //Inventory
  77. "HasInventory" "0"
  78. "Creature"
  79. {
  80. }
  81. }
  82. //=================================================================================================================
  83. // Sled Penguin Passive
  84. //=================================================================================================================
  85. "sled_penguin_passive"
  86. {
  87. // General
  88. //-------------------------------------------------------------------------------------------------------------
  89. "BaseClass" "ability_lua"
  90. "ScriptFile" "abilities/sled_penguin_passive"
  91.  
  92. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
  93. "AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_FRIENDLY"
  94. "AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
  95.  
  96. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
  97. "MaxLevel" "4"
  98.  
  99. "IsOnCastBar" "0"
  100.  
  101. // Special
  102. //-------------------------------------------------------------------------------------------------------------
  103. "AbilitySpecial"
  104. {
  105. "01"
  106. {
  107. "var_type" "FIELD_INTEGER"
  108. "max_sled_speed" "500 750 1000 1250"
  109. }
  110. "02"
  111. {
  112. "var_type" "FIELD_INTEGER"
  113. "speed_step" "5 7 10 12"
  114. }
  115. "03"
  116. {
  117. "var_type" "FIELD_FLOAT"
  118. "crash_impaired_duration" "0.75" // was used by the crash that made you fall off penguin
  119. }
  120. "04"
  121. {
  122. "var_type" "FIELD_INTEGER"
  123. "tree_destroy_radius" "200"
  124. }
  125. "05"
  126. {
  127. "var_type" "FIELD_INTEGER"
  128. "reset_pos_offset" "50"
  129. }
  130. "06"
  131. {
  132. "var_type" "FIELD_FLOAT"
  133. "speed_turn" "100 125 150 175"
  134. }
  135. "07"
  136. {
  137. "var_type" "FIELD_INTEGER"
  138. "pinata_burst_radius" "125"
  139. }
  140. "08"
  141. {
  142. "var_type" "FIELD_FLOAT"
  143. "impaired_duration" "3.0"
  144. }
  145. }
  146. }
  147. //=================================================================================================================
  148. // Sled Penguin Passive
  149. //=================================================================================================================
  150. "penguin_sledding_ride"
  151. {
  152. // General
  153. //-------------------------------------------------------------------------------------------------------------
  154. "BaseClass" "ability_lua"
  155. "ScriptFile" "abilities/penguin_sledding_ride"
  156.  
  157. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_TOGGLE | DOTA_ABILITY_BEHAVIOR_IGNORE_PSEUDO_QUEUE | DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE"
  158. "AbilityTextureName" "penguin_sledding_ride"
  159. "MaxLevel" "4"
  160.  
  161. "IsOnCastBar" "1"
  162.  
  163. // Special
  164. //-------------------------------------------------------------------------------------------------------------
  165. "AbilitySpecial"
  166. {
  167. "01"
  168. {
  169. "var_type" "FIELD_INTEGER"
  170. "max_sled_speed" "500 750 1000 1250"
  171. }
  172. "02"
  173. {
  174. "var_type" "FIELD_INTEGER"
  175. "speed_step" "5 7 10 12"
  176. }
  177. "03"
  178. {
  179. "var_type" "FIELD_FLOAT"
  180. "crash_impaired_duration" "0.75" // was used by the crash that made you fall off penguin
  181. }
  182. "04"
  183. {
  184. "var_type" "FIELD_INTEGER"
  185. "tree_destroy_radius" "200"
  186. }
  187. "05"
  188. {
  189. "var_type" "FIELD_INTEGER"
  190. "reset_pos_offset" "50"
  191. }
  192. "06"
  193. {
  194. "var_type" "FIELD_FLOAT"
  195. "speed_turn" "100 125 150 175"
  196. }
  197. "07"
  198. {
  199. "var_type" "FIELD_INTEGER"
  200. "pinata_burst_radius" "125"
  201. }
  202. "08"
  203. {
  204. "var_type" "FIELD_FLOAT"
  205. "impaired_duration" "3.0"
  206. }
  207. }
  208. }
  209. //=================================================================================================================
  210. // No Vision
  211. //=================================================================================================================
  212. "no_vision"
  213. {
  214. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
  215. "BaseClass" "ability_datadriven"
  216. "IsOnCastBar" "0"
  217. "Modifiers"
  218. {
  219. "modifier_no_vision"
  220. {
  221. "Passive" "1"
  222. "States"
  223. {
  224. "MODIFIER_STATE_BLIND" "MODIFIER_STATE_VALUE_ENABLED"
  225. }
  226. }
  227. }
  228. }
  229. //=================================================================================================================
  230. // Arcane Boots
  231. //=================================================================================================================
  232. "item_felt_boots_1"
  233. {
  234. "BaseClass" "item_lua"
  235. "ScriptFile" "items/custom/item_felt_boots"
  236. "AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
  237. "AbilityTextureName" "item_felt_boots_1"
  238.  
  239. "ItemAliases" "felt;boots"
  240. "IsTempestDoubleClonable" "1"
  241.  
  242. "MaxUpgradeLevel" "4"
  243. "ItemBaseLevel" "1"
  244.  
  245. // Special
  246. //-------------------------------------------------------------------------------------------------------------
  247. "AbilitySpecial"
  248. {
  249. "01"
  250. {
  251. "var_type" "FIELD_INTEGER"
  252. "decrease_ms" "15 20 25 30"
  253. }
  254. "02"
  255. {
  256. "var_type" "FIELD_INTEGER"
  257. "bonus_armor" "5 11 25 40"
  258. }
  259. "03"
  260. {
  261. "var_type" "FIELD_INTEGER"
  262. "bonus_health" "250 750 2000 3500"
  263. }
  264. }
  265. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement