enemies_backup_20250828_185624.json 25 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066
  1. [
  2. {
  3. "id": "normal_zombie",
  4. "name": "普通僵尸",
  5. "type": "basic",
  6. "stats": {
  7. "health": 35,
  8. "maxHealth": 35,
  9. "defense": 0,
  10. "speed": 30.0
  11. },
  12. "movement": {
  13. "pattern": "direct",
  14. "speed": 30.0,
  15. "patrolRange": 100,
  16. "chaseRange": 200,
  17. "rotationSpeed": 180.0,
  18. "moveType": "straight",
  19. "swingAmplitude": 0.0,
  20. "swingFrequency": 0.0,
  21. "speedVariation": 0.1
  22. },
  23. "combat": {
  24. "attackDamage": 1,
  25. "attackRange": 1.0,
  26. "attackSpeed": 1.0,
  27. "canBlock": false,
  28. "blockChance": 0.0,
  29. "blockDamageReduction": 0.5,
  30. "attackCooldown": 1.0,
  31. "attackType": "melee",
  32. "attackDelay": 1.0,
  33. "weaponType": "none",
  34. "projectileType": "none",
  35. "projectileSpeed": 100.0
  36. },
  37. "visualConfig": {
  38. "spritePath": "Animation/EnemyAni/001",
  39. "scale": 1.0,
  40. "animationSpeed": 1.0,
  41. "flipX": false,
  42. "tint": "#FFFFFF",
  43. "animations": {
  44. "idle": "idle",
  45. "walk": "walk",
  46. "attack": "attack",
  47. "death": "dead"
  48. },
  49. "weaponProp": "props/baseball_bat"
  50. },
  51. "audioConfig": {
  52. "attackSound": "enemy_attack",
  53. "deathSound": "enemy_death",
  54. "hitSound": "enemy_hit",
  55. "walkSound": "audio/zombie_walk",
  56. "blockSound": "",
  57. "stealthSound": "",
  58. "armorBreakSound": "",
  59. "fuseSound": "",
  60. "volume": 1.0
  61. },
  62. "visual": {
  63. "sprite_path": "Animation/EnemyAni/001",
  64. "scale": 1.0,
  65. "animation_speed": 1.0,
  66. "flip_horizontal": false,
  67. "animations": {
  68. "idle": "idle",
  69. "walk": "walk",
  70. "attack": "attack",
  71. "death": "dead"
  72. },
  73. "weapon_prop": "props/baseball_bat"
  74. },
  75. "audio": {
  76. "attack_sound": "data/弹球音效/dao2",
  77. "death_sound": "data/弹球音效/normal zombie die 1",
  78. "hit_sound": "Null",
  79. "walk_sound": "Null",
  80. "block_sound": "nan",
  81. "stealth_sound": "nan",
  82. "armor_break_sound": "nan",
  83. "fuse_sound": "nan"
  84. },
  85. "boss": {
  86. "is_boss": false,
  87. "phases": 1,
  88. "rage_threshold": 0.3,
  89. "rage_damage_multiplier": 1.0,
  90. "rage_speed_multiplier": 1.0
  91. }
  92. },
  93. {
  94. "id": "roadblock_zombie",
  95. "name": "路障僵尸",
  96. "type": "armored",
  97. "stats": {
  98. "health": 50,
  99. "maxHealth": 50,
  100. "defense": 1,
  101. "speed": 25.0
  102. },
  103. "movement": {
  104. "pattern": "direct",
  105. "speed": 40.0,
  106. "patrolRange": 100,
  107. "chaseRange": 200,
  108. "rotationSpeed": 180.0,
  109. "moveType": "straight",
  110. "swingAmplitude": 0.0,
  111. "swingFrequency": 0.0,
  112. "speedVariation": 0.1
  113. },
  114. "combat": {
  115. "attackDamage": 1,
  116. "attackRange": 30.0,
  117. "attackSpeed": 0.3,
  118. "canBlock": false,
  119. "blockChance": 0.0,
  120. "blockDamageReduction": 0.5,
  121. "attackCooldown": 3.0,
  122. "attackType": "melee",
  123. "attackDelay": 1.0,
  124. "weaponType": "none",
  125. "projectileType": "none",
  126. "projectileSpeed": 100.0
  127. },
  128. "visualConfig": {
  129. "spritePath": "Animation/EnemyAni/002",
  130. "scale": 1.0,
  131. "animationSpeed": 1.0,
  132. "flipX": false,
  133. "tint": "#FFFFFF",
  134. "animations": {
  135. "idle": "idle",
  136. "walk": "walk",
  137. "attack": "attack",
  138. "death": "dead"
  139. },
  140. "weaponProp": "props/magic_staff"
  141. },
  142. "audioConfig": {
  143. "attackSound": "enemy_attack",
  144. "deathSound": "enemy_death",
  145. "hitSound": "enemy_hit",
  146. "walkSound": "audio/roadblock_walk",
  147. "blockSound": "",
  148. "stealthSound": "",
  149. "armorBreakSound": "",
  150. "fuseSound": "",
  151. "volume": 1.0
  152. },
  153. "visual": {
  154. "sprite_path": "Animation/EnemyAni/002",
  155. "scale": 1.0,
  156. "animation_speed": 1.0,
  157. "flip_horizontal": false,
  158. "animations": {
  159. "idle": "idle",
  160. "walk": "walk",
  161. "attack": "attack",
  162. "death": "dead"
  163. },
  164. "weapon_prop": "props/magic_staff"
  165. },
  166. "audio": {
  167. "attack_sound": "data/弹球音效/bow",
  168. "death_sound": "data/弹球音效/normal zombie die 2",
  169. "hit_sound": "Null",
  170. "walk_sound": "Null",
  171. "block_sound": "nan",
  172. "stealth_sound": "nan",
  173. "armor_break_sound": "nan",
  174. "fuse_sound": "nan"
  175. },
  176. "boss": {
  177. "is_boss": false,
  178. "phases": 1,
  179. "rage_threshold": 0.3,
  180. "rage_damage_multiplier": 1.0,
  181. "rage_speed_multiplier": 1.0
  182. }
  183. },
  184. {
  185. "id": "wandering_zombie",
  186. "name": "漫步僵尸",
  187. "type": "wanderer",
  188. "stats": {
  189. "health": 42,
  190. "maxHealth": 42,
  191. "defense": 0,
  192. "speed": 35.0
  193. },
  194. "movement": {
  195. "pattern": "direct",
  196. "speed": 45.0,
  197. "patrolRange": 100,
  198. "chaseRange": 200,
  199. "rotationSpeed": 180.0,
  200. "moveType": "sway",
  201. "swingAmplitude": 20.0,
  202. "swingFrequency": 2.0,
  203. "speedVariation": 0.2
  204. },
  205. "combat": {
  206. "attackDamage": 1,
  207. "attackRange": 30.0,
  208. "attackSpeed": 0.4,
  209. "canBlock": false,
  210. "blockChance": 0.0,
  211. "blockDamageReduction": 0.5,
  212. "attackCooldown": 3.0,
  213. "attackType": "melee_weapon",
  214. "attackDelay": 1.0,
  215. "weaponType": "baseball_bat",
  216. "projectileType": "none",
  217. "projectileSpeed": 100.0
  218. },
  219. "visualConfig": {
  220. "spritePath": "Animation/EnemyAni/003",
  221. "scale": 1.0,
  222. "animationSpeed": 1.0,
  223. "flipX": false,
  224. "tint": "#FFFFFF",
  225. "animations": {
  226. "idle": "idle",
  227. "walk": "walk",
  228. "attack": "attack",
  229. "death": "dead"
  230. },
  231. "weaponProp": "props/bow"
  232. },
  233. "audioConfig": {
  234. "attackSound": "enemy_attack",
  235. "deathSound": "enemy_death",
  236. "hitSound": "enemy_hit",
  237. "walkSound": "audio/wandering_walk",
  238. "blockSound": "",
  239. "stealthSound": "",
  240. "armorBreakSound": "",
  241. "fuseSound": "",
  242. "volume": 1.0
  243. },
  244. "visual": {
  245. "sprite_path": "Animation/EnemyAni/003",
  246. "scale": 1.0,
  247. "animation_speed": 1.0,
  248. "flip_horizontal": false,
  249. "animations": {
  250. "idle": "idle",
  251. "walk": "walk",
  252. "attack": "attack",
  253. "death": "dead"
  254. },
  255. "weapon_prop": "props/bow"
  256. },
  257. "audio": {
  258. "attack_sound": "data/弹球音效/MagicianAttack",
  259. "death_sound": "data/弹球音效/normal zombie die 3",
  260. "hit_sound": "Null",
  261. "walk_sound": "Null",
  262. "block_sound": "nan",
  263. "stealth_sound": "nan",
  264. "armor_break_sound": "nan",
  265. "fuse_sound": "nan"
  266. },
  267. "boss": {
  268. "is_boss": false,
  269. "phases": 1,
  270. "rage_threshold": 0.3,
  271. "rage_damage_multiplier": 1.0,
  272. "rage_speed_multiplier": 1.0
  273. }
  274. },
  275. {
  276. "id": "mage_zombie",
  277. "name": "法师僵尸",
  278. "type": "ranged_caster",
  279. "stats": {
  280. "health": 25,
  281. "maxHealth": 25,
  282. "defense": 0,
  283. "speed": 15.0
  284. },
  285. "movement": {
  286. "pattern": "direct",
  287. "speed": 35.0,
  288. "patrolRange": 100,
  289. "chaseRange": 200,
  290. "rotationSpeed": 180.0,
  291. "moveType": "straight",
  292. "swingAmplitude": 0.0,
  293. "swingFrequency": 0.0,
  294. "speedVariation": 0.1
  295. },
  296. "combat": {
  297. "attackDamage": 1,
  298. "attackRange": 200.0,
  299. "attackSpeed": 0.2,
  300. "canBlock": false,
  301. "blockChance": 0.0,
  302. "blockDamageReduction": 0.5,
  303. "attackCooldown": 4.0,
  304. "attackType": "magic_projectile",
  305. "attackDelay": 1.0,
  306. "weaponType": "none",
  307. "projectileType": "magic_bolt",
  308. "projectileSpeed": 50.0
  309. },
  310. "visualConfig": {
  311. "spritePath": "Animation/EnemyAni/004",
  312. "scale": 1.0,
  313. "animationSpeed": 1.0,
  314. "flipX": false,
  315. "tint": "#FFFFFF",
  316. "animations": {
  317. "idle": "idle",
  318. "walk": "walk",
  319. "attack": "attack",
  320. "death": "dead"
  321. },
  322. "weaponProp": ""
  323. },
  324. "audioConfig": {
  325. "attackSound": "enemy_attack",
  326. "deathSound": "enemy_death",
  327. "hitSound": "enemy_hit",
  328. "walkSound": "audio/mage_walk",
  329. "blockSound": "",
  330. "stealthSound": "",
  331. "armorBreakSound": "",
  332. "fuseSound": "",
  333. "volume": 1.0
  334. },
  335. "visual": {
  336. "sprite_path": "Animation/EnemyAni/004",
  337. "scale": 1.0,
  338. "animation_speed": 1.0,
  339. "flip_horizontal": false,
  340. "animations": {
  341. "idle": "idle",
  342. "walk": "walk",
  343. "attack": "attack",
  344. "death": "dead"
  345. },
  346. "weapon_prop": "nan"
  347. },
  348. "audio": {
  349. "attack_sound": "data/弹球音效/zhanshiAtk",
  350. "death_sound": "data/弹球音效/normal zombie die 4",
  351. "hit_sound": "Null",
  352. "walk_sound": "Null",
  353. "block_sound": "nan",
  354. "stealth_sound": "nan",
  355. "armor_break_sound": "nan",
  356. "fuse_sound": "nan"
  357. },
  358. "boss": {
  359. "is_boss": false,
  360. "phases": 1,
  361. "rage_threshold": 0.3,
  362. "rage_damage_multiplier": 1.0,
  363. "rage_speed_multiplier": 1.0
  364. }
  365. },
  366. {
  367. "id": "archer_zombie",
  368. "name": "弓箭僵尸",
  369. "type": "ranged_archer",
  370. "stats": {
  371. "health": 25,
  372. "maxHealth": 25,
  373. "defense": 0,
  374. "speed": 15.0
  375. },
  376. "movement": {
  377. "pattern": "direct",
  378. "speed": 40.0,
  379. "patrolRange": 100,
  380. "chaseRange": 200,
  381. "rotationSpeed": 180.0,
  382. "moveType": "straight",
  383. "swingAmplitude": 0.0,
  384. "swingFrequency": 0.0,
  385. "speedVariation": 0.1
  386. },
  387. "combat": {
  388. "attackDamage": 1,
  389. "attackRange": 250.0,
  390. "attackSpeed": 0.2,
  391. "canBlock": false,
  392. "blockChance": 0.0,
  393. "blockDamageReduction": 0.5,
  394. "attackCooldown": 4.0,
  395. "attackType": "arrow_projectile",
  396. "attackDelay": 1.0,
  397. "weaponType": "none",
  398. "projectileType": "arrow",
  399. "projectileSpeed": 100.0
  400. },
  401. "visualConfig": {
  402. "spritePath": "Animation/EnemyAni/005",
  403. "scale": 1.0,
  404. "animationSpeed": 1.0,
  405. "flipX": false,
  406. "tint": "#FFFFFF",
  407. "animations": {
  408. "idle": "idle",
  409. "walk": "walk",
  410. "attack": "attack",
  411. "death": "dead"
  412. },
  413. "weaponProp": ""
  414. },
  415. "audioConfig": {
  416. "attackSound": "enemy_attack",
  417. "deathSound": "enemy_death",
  418. "hitSound": "enemy_hit",
  419. "walkSound": "audio/archer_walk",
  420. "blockSound": "",
  421. "stealthSound": "",
  422. "armorBreakSound": "",
  423. "fuseSound": "",
  424. "volume": 1.0
  425. },
  426. "visual": {
  427. "sprite_path": "Animation/EnemyAni/005",
  428. "scale": 1.0,
  429. "animation_speed": 1.0,
  430. "flip_horizontal": false,
  431. "animations": {
  432. "idle": "idle",
  433. "walk": "walk",
  434. "attack": "attack",
  435. "death": "dead"
  436. },
  437. "weapon_prop": "nan"
  438. },
  439. "audio": {
  440. "attack_sound": "data/弹球音效/hammer1",
  441. "death_sound": "data/弹球音效/normal zombie die 5",
  442. "hit_sound": "Null",
  443. "walk_sound": "Null",
  444. "block_sound": "nan",
  445. "stealth_sound": "nan",
  446. "armor_break_sound": "nan",
  447. "fuse_sound": "nan"
  448. },
  449. "boss": {
  450. "is_boss": false,
  451. "phases": 1,
  452. "rage_threshold": 0.3,
  453. "rage_damage_multiplier": 1.0,
  454. "rage_speed_multiplier": 1.0
  455. }
  456. },
  457. {
  458. "id": "stealth_zombie",
  459. "name": "隐身僵尸",
  460. "type": "stealth",
  461. "stats": {
  462. "health": 42,
  463. "maxHealth": 42,
  464. "defense": 0,
  465. "speed": 35.0
  466. },
  467. "movement": {
  468. "pattern": "direct",
  469. "speed": 60.0,
  470. "patrolRange": 100,
  471. "chaseRange": 200,
  472. "rotationSpeed": 180.0,
  473. "moveType": "straight",
  474. "swingAmplitude": 0.0,
  475. "swingFrequency": 0.0,
  476. "speedVariation": 0.1
  477. },
  478. "combat": {
  479. "attackDamage": 1,
  480. "attackRange": 30.0,
  481. "attackSpeed": 0.4,
  482. "canBlock": false,
  483. "blockChance": 0.0,
  484. "blockDamageReduction": 0.5,
  485. "attackCooldown": 3.0,
  486. "attackType": "stealth_strike",
  487. "attackDelay": 1.0,
  488. "weaponType": "none",
  489. "projectileType": "none",
  490. "projectileSpeed": 100.0
  491. },
  492. "visualConfig": {
  493. "spritePath": "Animation/EnemyAni/006",
  494. "scale": 1.0,
  495. "animationSpeed": 1.0,
  496. "flipX": false,
  497. "tint": "#FFFFFF",
  498. "animations": {
  499. "idle": "idle",
  500. "walk": "walk",
  501. "attack": "attack",
  502. "death": "dead"
  503. },
  504. "weaponProp": ""
  505. },
  506. "audioConfig": {
  507. "attackSound": "enemy_attack",
  508. "deathSound": "enemy_death",
  509. "hitSound": "enemy_hit",
  510. "walkSound": "audio/stealth_walk",
  511. "blockSound": "",
  512. "stealthSound": "audio/stealth_activate",
  513. "armorBreakSound": "",
  514. "fuseSound": "",
  515. "volume": 1.0
  516. },
  517. "visual": {
  518. "sprite_path": "Animation/EnemyAni/006",
  519. "scale": 1.0,
  520. "animation_speed": 1.0,
  521. "flip_horizontal": false,
  522. "animations": {
  523. "idle": "idle",
  524. "walk": "walk",
  525. "attack": "attack",
  526. "death": "dead"
  527. },
  528. "weapon_prop": "nan"
  529. },
  530. "audio": {
  531. "attack_sound": "data/弹球音效/hammer1",
  532. "death_sound": "data/弹球音效/normal zombie die 6",
  533. "hit_sound": "Null",
  534. "walk_sound": "Null",
  535. "block_sound": "nan",
  536. "stealth_sound": "Null",
  537. "armor_break_sound": "nan",
  538. "fuse_sound": "nan"
  539. },
  540. "boss": {
  541. "is_boss": false,
  542. "phases": 1,
  543. "rage_threshold": 0.3,
  544. "rage_damage_multiplier": 1.0,
  545. "rage_speed_multiplier": 1.0
  546. }
  547. },
  548. {
  549. "id": "bucket_zombie",
  550. "name": "铁桶僵尸",
  551. "type": "heavy_armor",
  552. "stats": {
  553. "health": 70,
  554. "maxHealth": 70,
  555. "defense": 2,
  556. "speed": 15.0
  557. },
  558. "movement": {
  559. "pattern": "direct",
  560. "speed": 30.0,
  561. "patrolRange": 100,
  562. "chaseRange": 200,
  563. "rotationSpeed": 180.0,
  564. "moveType": "straight",
  565. "swingAmplitude": 0.0,
  566. "swingFrequency": 0.0,
  567. "speedVariation": 0.1
  568. },
  569. "combat": {
  570. "attackDamage": 1,
  571. "attackRange": 30.0,
  572. "attackSpeed": 0.3,
  573. "canBlock": false,
  574. "blockChance": 0.0,
  575. "blockDamageReduction": 0.5,
  576. "attackCooldown": 4.0,
  577. "attackType": "heavy_melee",
  578. "attackDelay": 1.0,
  579. "weaponType": "none",
  580. "projectileType": "none",
  581. "projectileSpeed": 100.0
  582. },
  583. "visualConfig": {
  584. "spritePath": "Animation/EnemyAni/007",
  585. "scale": 1.0,
  586. "animationSpeed": 1.0,
  587. "flipX": false,
  588. "tint": "#FFFFFF",
  589. "animations": {
  590. "idle": "idle",
  591. "walk": "walk",
  592. "attack": "attack",
  593. "death": "dead"
  594. },
  595. "weaponProp": "props/iron_gate"
  596. },
  597. "audioConfig": {
  598. "attackSound": "enemy_attack",
  599. "deathSound": "enemy_death",
  600. "hitSound": "enemy_hit",
  601. "walkSound": "audio/bucket_walk",
  602. "blockSound": "",
  603. "stealthSound": "",
  604. "armorBreakSound": "audio/armor_break",
  605. "fuseSound": "",
  606. "volume": 1.0
  607. },
  608. "visual": {
  609. "sprite_path": "Animation/EnemyAni/007",
  610. "scale": 1.0,
  611. "animation_speed": 1.0,
  612. "flip_horizontal": false,
  613. "animations": {
  614. "idle": "idle",
  615. "walk": "walk",
  616. "attack": "attack",
  617. "death": "dead"
  618. },
  619. "weapon_prop": "props/iron_gate"
  620. },
  621. "audio": {
  622. "attack_sound": "data/弹球音效/hammer1",
  623. "death_sound": "data/弹球音效/normal zombie die 7",
  624. "hit_sound": "Null",
  625. "walk_sound": "Null",
  626. "block_sound": "nan",
  627. "stealth_sound": "nan",
  628. "armor_break_sound": "Null",
  629. "fuse_sound": "nan"
  630. },
  631. "boss": {
  632. "is_boss": false,
  633. "phases": 1,
  634. "rage_threshold": 0.3,
  635. "rage_damage_multiplier": 1.0,
  636. "rage_speed_multiplier": 1.0
  637. }
  638. },
  639. {
  640. "id": "barrel_zombie",
  641. "name": "火药桶僵尸",
  642. "type": "explosive",
  643. "stats": {
  644. "health": 35,
  645. "maxHealth": 35,
  646. "defense": 0,
  647. "speed": 30.0
  648. },
  649. "movement": {
  650. "pattern": "direct",
  651. "speed": 45.0,
  652. "patrolRange": 100,
  653. "chaseRange": 200,
  654. "rotationSpeed": 180.0,
  655. "moveType": "straight",
  656. "swingAmplitude": 0.0,
  657. "swingFrequency": 0.0,
  658. "speedVariation": 0.1
  659. },
  660. "combat": {
  661. "attackDamage": 1,
  662. "attackRange": 30.0,
  663. "attackSpeed": 0.3,
  664. "canBlock": false,
  665. "blockChance": 0.0,
  666. "blockDamageReduction": 0.5,
  667. "attackCooldown": 3.0,
  668. "attackType": "melee",
  669. "attackDelay": 1.0,
  670. "weaponType": "none",
  671. "projectileType": "none",
  672. "projectileSpeed": 100.0
  673. },
  674. "visualConfig": {
  675. "spritePath": "Animation/EnemyAni/008",
  676. "scale": 1.0,
  677. "animationSpeed": 1.0,
  678. "flipX": false,
  679. "tint": "#FFFFFF",
  680. "animations": {
  681. "idle": "idle",
  682. "walk": "walk",
  683. "attack": "attack",
  684. "death": "dead"
  685. },
  686. "weaponProp": "props/tombstone"
  687. },
  688. "audioConfig": {
  689. "attackSound": "enemy_attack",
  690. "deathSound": "enemy_death",
  691. "hitSound": "enemy_hit",
  692. "walkSound": "audio/barrel_walk",
  693. "blockSound": "",
  694. "stealthSound": "",
  695. "armorBreakSound": "",
  696. "fuseSound": "audio/barrel_fuse",
  697. "volume": 1.0
  698. },
  699. "visual": {
  700. "sprite_path": "Animation/EnemyAni/008",
  701. "scale": 1.0,
  702. "animation_speed": 1.0,
  703. "flip_horizontal": false,
  704. "animations": {
  705. "idle": "idle",
  706. "walk": "walk",
  707. "attack": "attack",
  708. "death": "dead"
  709. },
  710. "weapon_prop": "props/tombstone"
  711. },
  712. "audio": {
  713. "attack_sound": "data/弹球音效/hammer1",
  714. "death_sound": "data/弹球音效/boss die",
  715. "hit_sound": "Null",
  716. "walk_sound": "Null",
  717. "block_sound": "nan",
  718. "stealth_sound": "nan",
  719. "armor_break_sound": "nan",
  720. "fuse_sound": "Null"
  721. },
  722. "boss": {
  723. "is_boss": false,
  724. "phases": 1,
  725. "rage_threshold": 0.3,
  726. "rage_damage_multiplier": 1.0,
  727. "rage_speed_multiplier": 1.0
  728. }
  729. },
  730. {
  731. "id": "boss1_gatekeeper",
  732. "name": "BOSS1",
  733. "type": "boss",
  734. "stats": {
  735. "health": 500,
  736. "maxHealth": 500,
  737. "defense": 2,
  738. "speed": 10.0
  739. },
  740. "movement": {
  741. "pattern": "direct",
  742. "speed": 25.0,
  743. "patrolRange": 100,
  744. "chaseRange": 200,
  745. "rotationSpeed": 180.0,
  746. "moveType": "straight",
  747. "swingAmplitude": 0.0,
  748. "swingFrequency": 0.0,
  749. "speedVariation": 0.1
  750. },
  751. "combat": {
  752. "attackDamage": 1,
  753. "attackRange": 30.0,
  754. "attackSpeed": 0.2,
  755. "canBlock": false,
  756. "blockChance": 0.0,
  757. "blockDamageReduction": 0.5,
  758. "attackCooldown": 4.0,
  759. "attackType": "gate_slam",
  760. "attackDelay": 1.0,
  761. "weaponType": "none",
  762. "projectileType": "none",
  763. "projectileSpeed": 100.0
  764. },
  765. "visualConfig": {
  766. "spritePath": "Animation/EnemyAni/009",
  767. "scale": 1.0,
  768. "animationSpeed": 1.0,
  769. "flipX": false,
  770. "tint": "#FFFFFF",
  771. "animations": {
  772. "idle": "idle",
  773. "walk": "walk",
  774. "attack": "attack",
  775. "death": "dead"
  776. },
  777. "weaponProp": "props/cyber_arm"
  778. },
  779. "audioConfig": {
  780. "attackSound": "enemy_attack",
  781. "deathSound": "enemy_death",
  782. "hitSound": "enemy_hit",
  783. "walkSound": "audio/boss1_walk",
  784. "blockSound": "",
  785. "stealthSound": "",
  786. "armorBreakSound": "",
  787. "fuseSound": "",
  788. "volume": 1.0
  789. },
  790. "specialAbilities": [
  791. {
  792. "type": "charge_attack",
  793. "damage": 1,
  794. "range": 150.0,
  795. "cooldown": 8.0
  796. },
  797. {
  798. "type": "area_attack",
  799. "damage": 2,
  800. "range": 100.0,
  801. "cooldown": 12.0
  802. }
  803. ],
  804. "bossConfig": {
  805. "isBoss": true,
  806. "phases": 1,
  807. "enrageThreshold": 0.3,
  808. "enrageDamageMultiplier": 1.5,
  809. "enrageSpeedMultiplier": 1.3
  810. },
  811. "visual": {
  812. "sprite_path": "Animation/EnemyAni/009",
  813. "scale": 1.0,
  814. "animation_speed": 1.0,
  815. "flip_horizontal": false,
  816. "animations": {
  817. "idle": "idle",
  818. "walk": "walk",
  819. "attack": "attack",
  820. "death": "dead"
  821. },
  822. "weapon_prop": "props/cyber_arm"
  823. },
  824. "audio": {
  825. "attack_sound": "data/弹球音效/hammer1",
  826. "death_sound": "data/弹球音效/boss die",
  827. "hit_sound": "Null",
  828. "walk_sound": "Null",
  829. "block_sound": "nan",
  830. "stealth_sound": "nan",
  831. "armor_break_sound": "nan",
  832. "fuse_sound": "nan"
  833. },
  834. "boss": {
  835. "is_boss": true,
  836. "phases": 1,
  837. "rage_threshold": 0.3,
  838. "rage_damage_multiplier": 1.5,
  839. "rage_speed_multiplier": 1.3
  840. }
  841. },
  842. {
  843. "id": "boss2_gravedigger",
  844. "name": "BOSS2",
  845. "type": "boss",
  846. "stats": {
  847. "health": 500,
  848. "maxHealth": 500,
  849. "defense": 3,
  850. "speed": 10.0
  851. },
  852. "movement": {
  853. "pattern": "direct",
  854. "speed": 20.0,
  855. "patrolRange": 100,
  856. "chaseRange": 200,
  857. "rotationSpeed": 180.0,
  858. "moveType": "straight",
  859. "swingAmplitude": 0.0,
  860. "swingFrequency": 0.0,
  861. "speedVariation": 0.1
  862. },
  863. "combat": {
  864. "attackDamage": 1,
  865. "attackRange": 30.0,
  866. "attackSpeed": 0.2,
  867. "canBlock": false,
  868. "blockChance": 0.0,
  869. "blockDamageReduction": 0.5,
  870. "attackCooldown": 5.0,
  871. "attackType": "tombstone_smash",
  872. "attackDelay": 1.0,
  873. "weaponType": "none",
  874. "projectileType": "none",
  875. "projectileSpeed": 100.0
  876. },
  877. "visualConfig": {
  878. "spritePath": "Animation/EnemyAni/010",
  879. "scale": 1.0,
  880. "animationSpeed": 1.0,
  881. "flipX": false,
  882. "tint": "#FFFFFF",
  883. "animations": {
  884. "idle": "idle",
  885. "walk": "walk",
  886. "attack": "attack",
  887. "death": "dead"
  888. },
  889. "weaponProp": ""
  890. },
  891. "audioConfig": {
  892. "attackSound": "enemy_attack",
  893. "deathSound": "enemy_death",
  894. "hitSound": "enemy_hit",
  895. "walkSound": "audio/boss2_walk",
  896. "blockSound": "",
  897. "stealthSound": "",
  898. "armorBreakSound": "",
  899. "fuseSound": "",
  900. "volume": 1.0
  901. },
  902. "specialAbilities": [
  903. {
  904. "type": "charge_attack",
  905. "damage": 1,
  906. "range": 150.0,
  907. "cooldown": 8.0
  908. },
  909. {
  910. "type": "area_attack",
  911. "damage": 2,
  912. "range": 100.0,
  913. "cooldown": 12.0
  914. }
  915. ],
  916. "bossConfig": {
  917. "isBoss": true,
  918. "phases": 1,
  919. "enrageThreshold": 0.3,
  920. "enrageDamageMultiplier": 1.5,
  921. "enrageSpeedMultiplier": 1.3
  922. },
  923. "visual": {
  924. "sprite_path": "Animation/EnemyAni/010",
  925. "scale": 1.0,
  926. "animation_speed": 1.0,
  927. "flip_horizontal": false,
  928. "animations": {
  929. "idle": "idle",
  930. "walk": "walk",
  931. "attack": "attack",
  932. "death": "dead"
  933. },
  934. "weapon_prop": "nan"
  935. },
  936. "audio": {
  937. "attack_sound": "data/弹球音效/hammer1",
  938. "death_sound": "data/弹球音效/boss die",
  939. "hit_sound": "Null",
  940. "walk_sound": "Null",
  941. "block_sound": "nan",
  942. "stealth_sound": "nan",
  943. "armor_break_sound": "nan",
  944. "fuse_sound": "nan"
  945. },
  946. "boss": {
  947. "is_boss": true,
  948. "phases": 1,
  949. "rage_threshold": 0.3,
  950. "rage_damage_multiplier": 1.5,
  951. "rage_speed_multiplier": 1.3
  952. }
  953. },
  954. {
  955. "id": "boss3_cyborg",
  956. "name": "BOSS3",
  957. "type": "boss",
  958. "stats": {
  959. "health": 250,
  960. "maxHealth": 250,
  961. "defense": 1,
  962. "speed": 10.0
  963. },
  964. "movement": {
  965. "pattern": "direct",
  966. "speed": 35.0,
  967. "patrolRange": 100,
  968. "chaseRange": 200,
  969. "rotationSpeed": 180.0,
  970. "moveType": "straight",
  971. "swingAmplitude": 0.0,
  972. "swingFrequency": 0.0,
  973. "speedVariation": 0.1
  974. },
  975. "combat": {
  976. "attackDamage": 1,
  977. "attackRange": 80.0,
  978. "attackSpeed": 0.2,
  979. "canBlock": false,
  980. "blockChance": 0.0,
  981. "blockDamageReduction": 0.5,
  982. "attackCooldown": 4.0,
  983. "attackType": "cyber_arm_combo",
  984. "attackDelay": 1.0,
  985. "weaponType": "none",
  986. "projectileType": "none",
  987. "projectileSpeed": 100.0
  988. },
  989. "visualConfig": {
  990. "spritePath": "Animation/EnemyAni/011",
  991. "scale": 1.0,
  992. "animationSpeed": 1.0,
  993. "flipX": false,
  994. "tint": "#FFFFFF",
  995. "animations": {
  996. "idle": "idle",
  997. "walk": "walk",
  998. "attack": "attack",
  999. "death": "dead"
  1000. },
  1001. "weaponProp": ""
  1002. },
  1003. "audioConfig": {
  1004. "attackSound": "enemy_attack",
  1005. "deathSound": "enemy_death",
  1006. "hitSound": "enemy_hit",
  1007. "walkSound": "audio/boss3_walk",
  1008. "blockSound": "",
  1009. "stealthSound": "",
  1010. "armorBreakSound": "",
  1011. "fuseSound": "",
  1012. "volume": 1.0
  1013. },
  1014. "specialAbilities": [
  1015. {
  1016. "type": "charge_attack",
  1017. "damage": 1,
  1018. "range": 150.0,
  1019. "cooldown": 8.0
  1020. },
  1021. {
  1022. "type": "area_attack",
  1023. "damage": 2,
  1024. "range": 100.0,
  1025. "cooldown": 12.0
  1026. }
  1027. ],
  1028. "bossConfig": {
  1029. "isBoss": true,
  1030. "phases": 1,
  1031. "enrageThreshold": 0.3,
  1032. "enrageDamageMultiplier": 1.5,
  1033. "enrageSpeedMultiplier": 1.3
  1034. },
  1035. "visual": {
  1036. "sprite_path": "Animation/EnemyAni/011",
  1037. "scale": 1.0,
  1038. "animation_speed": 1.0,
  1039. "flip_horizontal": false,
  1040. "animations": {
  1041. "idle": "idle",
  1042. "walk": "walk",
  1043. "attack": "attack",
  1044. "death": "dead"
  1045. },
  1046. "weapon_prop": "nan"
  1047. },
  1048. "audio": {
  1049. "attack_sound": "data/弹球音效/hammer1",
  1050. "death_sound": "data/弹球音效/boss die",
  1051. "hit_sound": "Null",
  1052. "walk_sound": "Null",
  1053. "block_sound": "nan",
  1054. "stealth_sound": "nan",
  1055. "armor_break_sound": "nan",
  1056. "fuse_sound": "nan"
  1057. },
  1058. "boss": {
  1059. "is_boss": true,
  1060. "phases": 1,
  1061. "rage_threshold": 0.3,
  1062. "rage_damage_multiplier": 1.5,
  1063. "rage_speed_multiplier": 1.3
  1064. }
  1065. }
  1066. ]