neutral.json 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571
  1. // Neutral creatures as in SoD
  2. {
  3. "goldGolem" :
  4. {
  5. "index": 116,
  6. "level": 4,
  7. "faction": "neutral",
  8. "abilities":
  9. {
  10. "magicResistance" :
  11. {
  12. "type" : "SPELL_DAMAGE_REDUCTION",
  13. "subtype" : -1,
  14. "val" : 85
  15. },
  16. "nonliving" :
  17. {
  18. "type" : "NON_LIVING"
  19. }
  20. },
  21. "graphics" :
  22. {
  23. "animation": "CGGOLE.DEF"
  24. },
  25. "sound" :
  26. {
  27. "attack": "GGLMATTK.wav",
  28. "defend": "GGLMDFND.wav",
  29. "killed": "GGLMKILL.wav",
  30. "move": "GGLMMOVE.wav",
  31. "wince": "GGLMWNCE.wav"
  32. }
  33. },
  34. "diamondGolem" :
  35. {
  36. "index": 117,
  37. "level": 5,
  38. "faction": "neutral",
  39. "abilities":
  40. {
  41. "magicResistance" :
  42. {
  43. "type" : "SPELL_DAMAGE_REDUCTION",
  44. "subtype" : -1,
  45. "val" : 95
  46. },
  47. "nonliving" :
  48. {
  49. "type" : "NON_LIVING"
  50. }
  51. },
  52. "graphics" :
  53. {
  54. "animation": "CDGOLE.DEF"
  55. },
  56. "sound" :
  57. {
  58. "attack": "DGLMATTK.wav",
  59. "defend": "DGLMDFND.wav",
  60. "killed": "DGLMKILL.wav",
  61. "move": "DGLMMOVE.wav",
  62. "wince": "DGLMWNCE.wav"
  63. }
  64. },
  65. "azureDragon" :
  66. {
  67. "index": 132,
  68. "level": 10,
  69. "faction": "neutral",
  70. "abilities":
  71. {
  72. "dragon" :
  73. {
  74. "type" : "DRAGON_NATURE"
  75. },
  76. "fireBreath" :
  77. {
  78. "type" : "TWO_HEX_ATTACK_BREATH"
  79. },
  80. "spellImmunity" :
  81. {
  82. "type" : "LEVEL_SPELL_IMMUNITY",
  83. "val" : 3
  84. },
  85. "fearless" :
  86. {
  87. "type" : "FEARLESS"
  88. },
  89. "fear" :
  90. {
  91. "type" : "FEAR"
  92. }
  93. },
  94. "graphics" :
  95. {
  96. "animation": "CADRGN.DEF"
  97. },
  98. "sound" :
  99. {
  100. "attack": "AZURATTK.wav",
  101. "defend": "AZURDFND.wav",
  102. "killed": "AZURKILL.wav",
  103. "move": "AZURMOVE.wav",
  104. "wince": "AZURWNCE.wav"
  105. }
  106. },
  107. "crystalDragon" :
  108. {
  109. "index": 133,
  110. "level": 10,
  111. "faction": "neutral",
  112. "abilities":
  113. {
  114. "dragon" :
  115. {
  116. "type" : "DRAGON_NATURE"
  117. },
  118. "crystals" :
  119. {
  120. "type" : "GENERATE_RESOURCE",
  121. "subtype" : "resource.crystal",
  122. "val" : 1,
  123. "propagator" : "HERO"
  124. },
  125. "FLYING_ARMY" : null
  126. },
  127. "graphics" :
  128. {
  129. "animation": "CCDRGN.DEF"
  130. },
  131. "sound" :
  132. {
  133. "attack": "CRYSATTK.wav",
  134. "defend": "CRYSDFND.wav",
  135. "killed": "CRYSKILL.wav",
  136. "move": "CRYSMOVE.wav",
  137. "wince": "CRYSWNCE.wav"
  138. }
  139. },
  140. "fairieDragon" :
  141. {
  142. "index": 134,
  143. "level": 8,
  144. "faction": "neutral",
  145. "abilities":
  146. {
  147. "dragon" :
  148. {
  149. "type" : "DRAGON_NATURE"
  150. },
  151. "mirror" :
  152. {
  153. "type" : "MAGIC_MIRROR",
  154. "val" : 20
  155. },
  156. "casts" :
  157. {
  158. "type" : "CASTS",
  159. "val" : 5
  160. },
  161. "spellpower" :
  162. {
  163. "type" : "CREATURE_SPELL_POWER",
  164. "val" : 500
  165. },
  166. "castsMagicArrow" :
  167. {
  168. "type" : "SPELLCASTER",
  169. "subtype" : "spell.magicArrow",
  170. "addInfo" : 22,
  171. "val" : 2
  172. },
  173. "castsIceBolt" :
  174. {
  175. "type" : "SPELLCASTER",
  176. "subtype" : "spell.iceBolt",
  177. "addInfo" : 22,
  178. "val" : 2
  179. },
  180. "castsLightningBolt" :
  181. {
  182. "type" : "SPELLCASTER",
  183. "subtype" : "spell.lightningBolt",
  184. "addInfo" : 22,
  185. "val" : 2
  186. },
  187. "castsChainLightning" :
  188. {
  189. "type" : "SPELLCASTER",
  190. "subtype" : "spell.chainLightning",
  191. "addInfo" : 5,
  192. "val" : 2
  193. },
  194. "castsFrostRing" :
  195. {
  196. "type" : "SPELLCASTER",
  197. "subtype" : "spell.frostRing",
  198. "addInfo" : 10,
  199. "val" : 2
  200. },
  201. "castsFireball" :
  202. {
  203. "type" : "SPELLCASTER",
  204. "subtype" : "spell.fireball",
  205. "addInfo" : 21,
  206. "val" : 2
  207. },
  208. "castsInferno" :
  209. {
  210. "type" : "SPELLCASTER",
  211. "subtype" : "spell.inferno",
  212. "addInfo" : 5,
  213. "val" : 2
  214. },
  215. "castsMeteorShower" :
  216. {
  217. "type" : "SPELLCASTER",
  218. "subtype" : "spell.meteorShower",
  219. "addInfo" : 5,
  220. "val" : 2
  221. }
  222. },
  223. "graphics" :
  224. {
  225. "animation": "CFDRGN.DEF"
  226. },
  227. "sound" :
  228. {
  229. "attack": "FAERATTK.wav",
  230. "defend": "FAERDFND.wav",
  231. "killed": "FAERKILL.wav",
  232. "move": "FAERMOVE.wav",
  233. "shoot": "FAERSHOT.wav",
  234. "wince": "FAERWNCE.wav"
  235. }
  236. },
  237. "rustDragon" :
  238. {
  239. "index": 135,
  240. "level": 10,
  241. "faction": "neutral",
  242. "abilities":
  243. {
  244. "dragon" :
  245. {
  246. "type" : "DRAGON_NATURE"
  247. },
  248. "acidBreath" :
  249. {
  250. "type" : "ACID_BREATH",
  251. "val" : 25,
  252. "addInfo" : 20
  253. },
  254. "reduceDefence" :
  255. {
  256. "type" : "SPELL_AFTER_ATTACK",
  257. "subtype" : "spell.acidBreath",
  258. "val" : 100
  259. }
  260. },
  261. "graphics" :
  262. {
  263. "animation": "CRSDGN.DEF"
  264. },
  265. "sound" :
  266. {
  267. "attack": "RUSTATTK.wav",
  268. "defend": "RUSTDFND.wav",
  269. "killed": "RUSTKILL.wav",
  270. "move": "RUSTMOVE.wav",
  271. "wince": "RUSTWNCE.wav"
  272. }
  273. },
  274. "enchanter" :
  275. {
  276. "index": 136,
  277. "level": 6,
  278. "extraNames": [ "enchanters" ],
  279. "faction": "neutral",
  280. "abilities":
  281. {
  282. "noPenalty" :
  283. {
  284. "type" : "NO_WALL_PENALTY"
  285. },
  286. "casts" :
  287. {
  288. "type" : "CASTS",
  289. "val" : 5
  290. },
  291. "castsAirShield" :
  292. {
  293. "type" : "ENCHANTER",
  294. "subtype" : "spell.airShield",
  295. "val" : 3,
  296. "addInfo" : 3
  297. },
  298. "castsBless" :
  299. {
  300. "type" : "ENCHANTER",
  301. "subtype" : "spell.bless",
  302. "val" : 3,
  303. "addInfo" : 3
  304. },
  305. "castsWeakness" :
  306. {
  307. "type" : "ENCHANTER",
  308. "subtype" : "spell.weakness",
  309. "val" : 3,
  310. "addInfo" : 3
  311. },
  312. "castsStoneSkin" :
  313. {
  314. "type" : "ENCHANTER",
  315. "subtype" : "spell.stoneSkin",
  316. "val" : 3,
  317. "addInfo" : 3
  318. },
  319. "castsSlow" :
  320. {
  321. "type" : "ENCHANTER",
  322. "subtype" : "spell.slow",
  323. "val" : 3,
  324. "addInfo" : 3
  325. },
  326. "castsHaste" :
  327. {
  328. "type" : "ENCHANTER",
  329. "subtype" : "spell.haste",
  330. "val" : 3,
  331. "addInfo" : 3
  332. }
  333. },
  334. "graphics" :
  335. {
  336. "animation": "Cench.DEF",
  337. "missile" :
  338. {
  339. "projectile": "CPRZEAX.DEF"
  340. }
  341. },
  342. "sound" :
  343. {
  344. "attack": "ENCHATTK.wav",
  345. "defend": "ENCHDFND.wav",
  346. "killed": "ENCHKILL.wav",
  347. "move": "ENCHMOVE.wav",
  348. "shoot": "ENCHSHOT.wav",
  349. "wince": "ENCHWNCE.wav"
  350. }
  351. },
  352. "sharpshooter" :
  353. {
  354. "index": 137,
  355. "level": 4,
  356. "extraNames": [ "sharpshooters" ],
  357. "faction": "neutral",
  358. "abilities":
  359. {
  360. "noPenalty" :
  361. {
  362. "type" : "NO_WALL_PENALTY"
  363. },
  364. "noDistancePenalty" :
  365. {
  366. "type" : "NO_DISTANCE_PENALTY"
  367. }
  368. },
  369. "graphics" :
  370. {
  371. "animation": "CSHARP.DEF",
  372. "missile" :
  373. {
  374. "projectile": "PELFX.DEF"
  375. }
  376. },
  377. "sound" :
  378. {
  379. "attack": "HCRSATTK.wav",
  380. "defend": "HCRSDFND.wav",
  381. "killed": "HCRSKILL.wav",
  382. "move": "HCRSMOVE.wav",
  383. "shoot": "HCRSSHOT.wav",
  384. "wince": "HCRSWNCE.wav"
  385. }
  386. },
  387. "halfling" :
  388. {
  389. "index": 138,
  390. "level": 1,
  391. "faction": "neutral",
  392. "graphics" :
  393. {
  394. "animation": "CHALF.DEF",
  395. "missile" :
  396. {
  397. "projectile": "PHALF.DEF"
  398. }
  399. },
  400. "sound" :
  401. {
  402. "attack": "HALFATTK.wav",
  403. "defend": "HALFDFND.wav",
  404. "killed": "HALFKILL.wav",
  405. "move": "HALFMOVE.wav",
  406. "shoot": "HALFSHOT.wav",
  407. "wince": "HALFWNCE.wav"
  408. }
  409. },
  410. "peasant" :
  411. {
  412. "index": 139,
  413. "level": 1,
  414. "faction": "neutral",
  415. "graphics" :
  416. {
  417. "animation": "CPEAS.DEF"
  418. },
  419. "sound" :
  420. {
  421. "attack": "PSNTATTK.wav",
  422. "defend": "PSNTDFND.wav",
  423. "killed": "PSNTKILL.wav",
  424. "move": "PSNTMOVE.wav",
  425. "wince": "PSNTWNCE.wav"
  426. }
  427. },
  428. "boar" :
  429. {
  430. "index": 140,
  431. "level": 2,
  432. "faction": "neutral",
  433. "doubleWide" : true,
  434. "graphics" :
  435. {
  436. "animation": "CBOAR.DEF"
  437. },
  438. "sound" :
  439. {
  440. "attack": "BOARATTK.wav",
  441. "defend": "BOARDFND.wav",
  442. "killed": "BOARKILL.wav",
  443. "move": "BOARMOVE.wav",
  444. "wince": "BOARWNCE.wav"
  445. }
  446. },
  447. "mummy" :
  448. {
  449. "index": 141,
  450. "level": 3,
  451. "faction": "neutral",
  452. "abilities":
  453. {
  454. "undead" :
  455. {
  456. "type" : "UNDEAD"
  457. }
  458. },
  459. "graphics" :
  460. {
  461. "animation": "CMUMMY.DEF"
  462. },
  463. "sound" :
  464. {
  465. "attack": "MUMYATTK.wav",
  466. "defend": "MUMYDFND.wav",
  467. "killed": "MUMYKILL.wav",
  468. "move": "MUMYMOVE.wav",
  469. "wince": "MUMYWNCE.wav"
  470. }
  471. },
  472. "nomad" :
  473. {
  474. "index": 142,
  475. "level": 3,
  476. "faction": "neutral",
  477. "abilities":
  478. {
  479. "sandWalker" :
  480. {
  481. "type" : "NO_TERRAIN_PENALTY",
  482. "subtype" : "terrain.sand",
  483. "propagator" : "HERO"
  484. }
  485. },
  486. "doubleWide" : true,
  487. "graphics" :
  488. {
  489. "animation": "CNOMAD.DEF"
  490. },
  491. "sound" :
  492. {
  493. "attack": "NMADATTK.wav",
  494. "defend": "NMADDFND.wav",
  495. "killed": "NMADKILL.wav",
  496. "move": "NMADMOVE.wav",
  497. "wince": "NMADWNCE.wav"
  498. }
  499. },
  500. "rogue" :
  501. {
  502. "index": 143,
  503. "level": 2,
  504. "faction": "neutral",
  505. "abilities":
  506. {
  507. "visionsMonsters" :
  508. {
  509. "type" : "VISIONS",
  510. "subtype" : 0,
  511. "val" : 3,
  512. "valueType" : "INDEPENDENT_MAX",
  513. "propagator" : "HERO"
  514. },
  515. "visionsHeroes" :
  516. {
  517. "type" : "VISIONS",
  518. "subtype" : 1,
  519. "val" : 3,
  520. "valueType" : "INDEPENDENT_MAX",
  521. "propagator" : "HERO"
  522. },
  523. "visionsTowns" :
  524. {
  525. "type" : "VISIONS",
  526. "subtype" : 2,
  527. "val" : 3,
  528. "valueType" : "INDEPENDENT_MAX",
  529. "propagator" : "HERO"
  530. }
  531. },
  532. "graphics" :
  533. {
  534. "animation": "CROGUE.DEF"
  535. },
  536. "sound" :
  537. {
  538. "attack": "ROGUATTK.wav",
  539. "defend": "ROGUDFND.wav",
  540. "killed": "ROGUKILL.wav",
  541. "move": "ROGUMOVE.wav",
  542. "wince": "ROGUWNCE.wav"
  543. }
  544. },
  545. "troll" :
  546. {
  547. "index": 144,
  548. "level": 5,
  549. "faction": "neutral",
  550. "abilities":
  551. {
  552. "regenerates" :
  553. {
  554. "type" : "FULL_HP_REGENERATION"
  555. }
  556. },
  557. "graphics" :
  558. {
  559. "animation": "CTROLL.DEF"
  560. },
  561. "sound" :
  562. {
  563. "attack": "TRLLATTK.wav",
  564. "defend": "TRLLDFND.wav",
  565. "killed": "TRLLKILL.wav",
  566. "move": "TRLLMOVE.wav",
  567. "wince": "TRLLWNCE.wav"
  568. }
  569. }
  570. }