special.json 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. {
  2. // Several unused in H3 creatures
  3. // TODO: better way to disable them
  4. "unused122" :
  5. {
  6. "faction": "neutral",
  7. "disabled" : true,
  8. "index" : 122
  9. },
  10. "unused124" :
  11. {
  12. "faction": "neutral",
  13. "disabled" : true,
  14. "index" : 124
  15. },
  16. "unused126" :
  17. {
  18. "faction": "neutral",
  19. "disabled" : true,
  20. "index" : 126
  21. },
  22. "unused128" :
  23. {
  24. "faction": "neutral",
  25. "disabled" : true,
  26. "index" : 128
  27. },
  28. "catapult" :
  29. {
  30. "special" : true,
  31. "index": 145,
  32. "level": 0,
  33. "faction": "neutral",
  34. "doubleWide" : true,
  35. "shots" : 24,
  36. "abilities" :
  37. {
  38. "siegeWeapon" :
  39. {
  40. "type" : "SIEGE_WEAPON"
  41. },
  42. "shooter" :
  43. {
  44. "type" : "SHOOTER"
  45. },
  46. "noDistancePenalty" :
  47. {
  48. "type" : "NO_DISTANCE_PENALTY" // hide shooting range visualization
  49. },
  50. "siegeMachine" :
  51. {
  52. "type" : "CATAPULT",
  53. "subtype" : "spell.catapultShot"
  54. }
  55. },
  56. "graphics" :
  57. {
  58. "animation": "SMCATA.DEF",
  59. "missile" :
  60. {
  61. "projectile": "SMCATX.DEF"
  62. }
  63. },
  64. "sound" :
  65. {
  66. "killed": "CATAKILL.wav",
  67. "shoot": "CATASHOT.wav",
  68. "wince": "CATAWNCE.wav"
  69. }
  70. },
  71. "ballista" :
  72. {
  73. "special" : true,
  74. "index": 146,
  75. "level": 5,
  76. "faction": "neutral",
  77. "doubleWide" : true,
  78. "shots" : 24,
  79. "abilities" :
  80. {
  81. "siegeWeapon" :
  82. {
  83. "type" : "SIEGE_WEAPON"
  84. },
  85. "shooter" :
  86. {
  87. "type" : "SHOOTER"
  88. }
  89. },
  90. "graphics" :
  91. {
  92. "animation": "SMBAL.DEF",
  93. "missile" :
  94. {
  95. "projectile": "SMBALX.DEF"
  96. }
  97. },
  98. "sound" :
  99. {
  100. "killed": "BALLKILL.wav",
  101. "shoot": "BALLSHOT.wav",
  102. "wince": "BALLWNCE.wav"
  103. }
  104. },
  105. "firstAidTent" :
  106. {
  107. "special" : true,
  108. "index": 147,
  109. "level": 0,
  110. "faction": "neutral",
  111. "doubleWide" : true,
  112. "abilities":
  113. {
  114. "siegeWeapon" :
  115. {
  116. "type" : "SIEGE_WEAPON"
  117. },
  118. "heals" :
  119. {
  120. "type" : "HEALER" ,
  121. "subtype" : "spell.firstAid"
  122. }
  123. },
  124. "graphics" :
  125. {
  126. "animation": "SMTENT.DEF"
  127. },
  128. "sound" :
  129. {
  130. "killed": "FAIDKILL.wav",
  131. "wince": "FAIDWNCE.wav"
  132. }
  133. },
  134. "ammoCart" :
  135. {
  136. "special" : true,
  137. "index": 148,
  138. "level": 0,
  139. "faction": "neutral",
  140. "abilities":
  141. {
  142. "siegeWeapon" :
  143. {
  144. "type" : "SIEGE_WEAPON"
  145. },
  146. "inactive" :
  147. {
  148. "type" : "NOT_ACTIVE"
  149. }
  150. },
  151. "graphics" :
  152. {
  153. "animation": "SMCART.DEF"
  154. },
  155. "sound" :
  156. {
  157. "killed": "CARTKILL.wav",
  158. "wince": "CARTWNCE.wav"
  159. }
  160. },
  161. "arrowTower" :
  162. {
  163. "special" : true,
  164. "index": 149,
  165. "level": 0,
  166. "faction": "neutral",
  167. "shots" : 99,
  168. "abilities":
  169. {
  170. "siegeWeapon" : { "type" : "SIEGE_WEAPON" },
  171. "shooter" : { "type" : "SHOOTER" },
  172. "ignoreDefence" : { "type" : "ENEMY_DEFENCE_REDUCTION", "val" : 100 },
  173. "noWallPenalty" : { "type" : "NO_WALL_PENALTY" },
  174. "noDistancePenalty" : { "type" : "NO_DISTANCE_PENALTY" },
  175. "noRetalitation" : { "type" : "BLOCKS_RANGED_RETALIATION" },
  176. "noLuck" : { "type" : "NO_LUCK" },
  177. "attackAlwaysZero" : { "type" : "PRIMARY_SKILL", "subtype" : "attack", "val" : 0, "valueType" : "INDEPENDENT_MIN" }
  178. },
  179. "graphics" :
  180. {
  181. "animation": "CLCBOW.DEF" // needed to pass validation, never used
  182. },
  183. "sound": {}
  184. }
  185. }