gameDate.ts 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962
  1. const { ccclass, property } = cc._decorator;
  2. export enum PriceType {
  3. Gold,
  4. Diamond,
  5. RankReward,
  6. ZhuanPanReward,
  7. Level
  8. }
  9. export enum RewardType {
  10. Gold = 0,
  11. Diamond,
  12. Skin,
  13. Weapon
  14. }
  15. @ccclass
  16. export default class GameDate {
  17. public static readonly TimeReward: { time: number, coinNum: number, diamondNum: number }[] = [
  18. { time: 1 * 60, coinNum: 1000, diamondNum: 100 },
  19. { time: 5 * 60, coinNum: 1500, diamondNum: 150 },
  20. { time: 15 * 60, coinNum: 2000, diamondNum: 200 },
  21. { time: 30 * 60, coinNum: 3000, diamondNum: 250 },
  22. { time: 60 * 60, coinNum: 5000, diamondNum: 300 },
  23. ]
  24. public static readonly TurntableReward: { type: RewardType, num: number }[] = [
  25. { type: RewardType.Gold, num: 100 },
  26. { type: RewardType.Gold, num: 50 },
  27. { type: RewardType.Diamond, num: 10 },
  28. { type: RewardType.Gold, num: 50 },
  29. { type: RewardType.Gold, num: 150 },
  30. { type: RewardType.Skin, num: 11 },
  31. { type: RewardType.Gold, num: 200 },
  32. { type: RewardType.Gold, num: 50 },
  33. { type: RewardType.Diamond, num: 20 },
  34. { type: RewardType.Gold, num: 50 },
  35. { type: RewardType.Gold, num: 200 },
  36. { type: RewardType.Weapon, num: 14 }
  37. ]
  38. public static readonly Weapon = {
  39. "ak": {
  40. name: "ak步枪",
  41. id: 0,
  42. atk: [30, 33, 35, 40],
  43. atkRange: 1000,
  44. flySpeed: 2500,
  45. atkSpeed: [1 / 3.5, 1 / 3.5, 1 / 4, 1 / 4],
  46. bulletNum: 30,
  47. bulletTotal: [90, 90, 90, 120],
  48. reload: 3,
  49. priceType: PriceType.Gold,
  50. price: 0
  51. },
  52. "cfq": {
  53. name: "冲锋枪",
  54. id: 1,
  55. atk: [20, 22, 25, 30],
  56. atkRange: 1000,
  57. flySpeed: 2500,
  58. atkSpeed: [1 / 4, 1 / 4, 1 / 4.5, 1 / 5],
  59. bulletNum: 25,
  60. bulletTotal: [75, 75, 100, 100],
  61. reload: 2.5,
  62. priceType: PriceType.Gold,
  63. price: 1000
  64. },
  65. "dao": {
  66. name: "刀",
  67. id: 2,
  68. atk: [60, 65, 72, 75],
  69. atkRange: 300,
  70. flySpeed: 0,
  71. atkSpeed: [1 / 2, 1 / 2.5, 1 / 3, 1 / 3],
  72. bulletNum: 1,
  73. bulletTotal: [1, 1, 1, 1],
  74. reload: 3,
  75. priceType: PriceType.Gold,
  76. price: 2000
  77. },
  78. "gj": {
  79. name: "光剑",
  80. id: 3,
  81. atk: [55, 66, 72, 80],
  82. atkRange: 300,
  83. flySpeed: 0,
  84. atkSpeed: [1 / 2, 1 / 2.5, 1 / 3, 1 / 3],
  85. bulletNum: 1,
  86. bulletTotal: [1, 1, 1, 1],
  87. reload: 3,
  88. priceType: PriceType.Gold,
  89. price: 3500
  90. },
  91. "jgb": {
  92. name: "金箍棒",
  93. id: 4,
  94. atk: [100, 150, 200, 250],
  95. atkRange: 300,
  96. flySpeed: 0,
  97. atkSpeed: [1 / 1, 1 / 1, 1 / 1.5, 1 / 1.5],
  98. bulletNum: 1,
  99. bulletTotal: [1, 1, 1, 1],
  100. reload: 3,
  101. priceType: PriceType.Diamond,
  102. price: 500
  103. },
  104. "sd": {
  105. name: "散弹枪",
  106. id: 5,
  107. atk: [140, 160, 180, 200],
  108. atkRange: 1000,
  109. flySpeed: 2000,
  110. atkSpeed: [1 / 2, 1 / 2, 1 / 2, 1 / 2],
  111. bulletNum: 2,
  112. bulletTotal: [10, 12, 14, 16],
  113. reload: 3,
  114. priceType: PriceType.Gold,
  115. price: 1500
  116. },
  117. "hdl": {
  118. name: "HDL",
  119. id: 6,
  120. atk: [40, 45, 48, 50],
  121. atkRange: 1000,
  122. flySpeed: 2000,
  123. atkSpeed: [1 / 3, 1 / 4, 1 / 5, 1 / 5],
  124. bulletNum: 20,
  125. bulletTotal: [60, 80, 100, 120],
  126. reload: 2.5,
  127. priceType: PriceType.Gold,
  128. price: 2000
  129. },
  130. "sq": {
  131. name: "手枪",
  132. id: 7,
  133. atk: [40, 45, 50, 60],
  134. atkRange: 1000,
  135. flySpeed: 2000,
  136. atkSpeed: [1 / 2, 1 / 2.5, 1 / 2.5, 1 / 4],
  137. bulletNum: 8,
  138. bulletTotal: [24, 32, 40, 48],
  139. reload: 2,
  140. priceType: PriceType.Gold,
  141. price: 500
  142. },
  143. "ju": {
  144. name: "狙击枪",
  145. id: 8,
  146. atk: [200, 250, 300, 400],
  147. atkRange: 1500,
  148. flySpeed: 2500,
  149. atkSpeed: [1 / 1, 1 / 1, 1 / 2, 1 / 2],
  150. bulletNum: 2,
  151. bulletTotal: [8, 10, 12, 14],
  152. reload: 3,
  153. priceType: PriceType.Gold,
  154. price: 5000
  155. },
  156. "ld": {
  157. name: "榴弹枪",
  158. id: 9,
  159. atk: [100, 120, 130, 140],
  160. atkRange: 800,
  161. flySpeed: 2000,
  162. atkSpeed: [1 / 2, 1 / 2.5, 1 / 4, 1 / 4],
  163. bulletNum: 3,
  164. bulletTotal: [15, 18, 21, 24],
  165. reload: 3,
  166. priceType: PriceType.Diamond,
  167. price: 500
  168. },
  169. "nnp": {
  170. name: "鸟鸟枪",
  171. id: 10,
  172. atk: [75, 80, 90, 100],
  173. atkRange: 1000,
  174. flySpeed: 2000,
  175. atkSpeed: [1 / 2, 1 / 2, 1 / 3, 1 / 4],
  176. bulletNum: 5,
  177. bulletTotal: [20, 25, 30, 35],
  178. reload: 3,
  179. priceType: PriceType.ZhuanPanReward,
  180. price: 0,
  181. videoCount: 5
  182. },
  183. "gtst": {
  184. name: "钢铁手套",
  185. id: 11,
  186. atk: [30, 40, 45, 60],
  187. atkRange: 1000,
  188. flySpeed: 2000,
  189. atkSpeed: [1 / 5, 1 / 5, 1 / 5, 1 / 5],
  190. bulletNum: 10,
  191. bulletTotal: [40, 50, 60, 70],
  192. reload: 3,
  193. priceType: PriceType.Diamond,
  194. price: 300
  195. },
  196. "tb": {
  197. name: "铁棒",
  198. id: 12,
  199. atk: [40, 50, 55, 60],
  200. atkRange: 300,
  201. flySpeed: 0,
  202. atkSpeed: [1 / 2, 1 / 2.5, 1 / 3, 1 / 3],
  203. bulletNum: 1,
  204. bulletTotal: [1, 1, 1, 1],
  205. reload: 3,
  206. priceType: PriceType.Gold,
  207. price: 1000
  208. },
  209. "mb": {
  210. name: "木棒",
  211. id: 13,
  212. atk: [30, 35, 40, 50],
  213. atkRange: 300,
  214. flySpeed: 0,
  215. atkSpeed: [1 / 2, 1 / 2.5, 1 / 3, 1 / 3],
  216. bulletNum: 1,
  217. bulletTotal: [1, 1, 1, 1],
  218. reload: 3,
  219. priceType: PriceType.Gold,
  220. price: 500
  221. },
  222. "mq": {
  223. name: "喵枪",
  224. id: 14,
  225. atk: [40, 44, 46, 50],
  226. atkRange: 1000,
  227. flySpeed: 2000,
  228. atkSpeed: [1 / 5, 1 / 5, 1 / 5, 1 / 5],
  229. bulletNum: 30,
  230. bulletTotal: [60, 70, 80, 90],
  231. reload: 3,
  232. priceType: PriceType.ZhuanPanReward,
  233. price: 0,
  234. videoCount: 1
  235. },
  236. "szg": {
  237. name: "弩箭",
  238. id: 15,
  239. atk: [110, 150, 200, 250],
  240. atkRange: 2000,
  241. flySpeed: 3000,
  242. atkSpeed: [1 / 1, 1 / 1, 1 / 1, 1 / 2],
  243. bulletNum: 1,
  244. bulletTotal: [11, 12, 13, 15],
  245. reload: 3,
  246. priceType: PriceType.Diamond,
  247. price: 500
  248. },
  249. "rsq": {
  250. name: "镭射枪",
  251. id: 16,
  252. atk: [35, 40, 45, 50],
  253. atkRange: 1000,
  254. flySpeed: 2000,
  255. atkSpeed: [1 / 5, 1 / 5, 1 / 5, 1 / 5],
  256. bulletNum: 15,
  257. bulletTotal: [45, 50, 75, 90],
  258. reload: 3,
  259. priceType: PriceType.Gold,
  260. price: 3000
  261. },
  262. "cjj": {
  263. name: "尖叫鸡",
  264. id: 17,
  265. atk: [50, 54, 63, 72],
  266. atkRange: 600,
  267. flySpeed: 0,
  268. atkSpeed: [1 / 2, 1 / 2, 1 / 3, 1 / 3],
  269. bulletNum: 5,
  270. bulletTotal: [30, 35, 40, 45],
  271. reload: 3,
  272. priceType: PriceType.Diamond,
  273. price: 300,
  274. videoCount: 1
  275. },
  276. "jtl": {
  277. name: "加特林",
  278. id: 18,
  279. atk: [30, 35, 40, 45],
  280. atkRange: 1000,
  281. flySpeed: 2500,
  282. atkSpeed: [1 / 9, 1 / 9, 1 / 9, 1 / 9],
  283. bulletNum: 50,
  284. bulletTotal: [150, 150, 200, 250],
  285. reload: 3,
  286. priceType: PriceType.Diamond,
  287. price: 1000,
  288. videoCount: 2
  289. },
  290. "sq2": {
  291. name: "双枪",
  292. music: "sq",
  293. id: 19,
  294. atk: [40, 45, 50, 60],
  295. atkRange: 1000,
  296. flySpeed: 2000,
  297. atkSpeed: [1 / 4, 1 / 4, 1 / 4, 1 / 4],
  298. bulletNum: 12,
  299. bulletTotal: [48, 48, 60, 60],
  300. reload: 2,
  301. priceType: PriceType.Gold,
  302. price: 2000
  303. },
  304. "tj": {
  305. name: "突击步枪",
  306. music: "ak",
  307. id: 20,
  308. atk: [30, 35, 40, 50],
  309. atkRange: 1000,
  310. flySpeed: 2500,
  311. atkSpeed: [1 / 7, 1 / 7, 1 / 7, 1 / 7],
  312. bulletNum: 15,
  313. bulletTotal: [90, 90, 90, 105],
  314. reload: 3,
  315. priceType: PriceType.Gold,
  316. price: 2000
  317. },
  318. "fs": {
  319. name: "辐射",
  320. music: "rsq",
  321. id: 21,
  322. atk: [35, 40, 45, 50],
  323. atkRange: 1000,
  324. flySpeed: 2000,
  325. atkSpeed: [1 / 5, 1 / 5, 1 / 5, 1 / 5],
  326. bulletNum: 15,
  327. bulletTotal: [45, 45, 60, 60],
  328. reload: 3,
  329. priceType: PriceType.Gold,
  330. price: 2000
  331. }
  332. }
  333. public static readonly SkinMess = {
  334. "1": {
  335. name: "小黑人",
  336. xuedi: 3,
  337. hp: [330, 350, 360, 370, 380, 400, 450],
  338. atk: [1, 2, 4, 6, 8, 9, 10],
  339. speed: [520, 530, 540, 550, 560, 570, 580],
  340. priceType: PriceType.Gold,
  341. price: 0
  342. },
  343. "2": {
  344. name: "螺丝脑",
  345. xuedi: 3,
  346. hp: [350, 370, 380, 390, 420, 430, 440],
  347. atk: [2, 4, 5, 6, 8, 10, 12],
  348. speed: [525, 535, 545, 555, 565, 575, 600],
  349. priceType: PriceType.Gold,
  350. price: 1000
  351. },
  352. "3": {
  353. name: "蝙蝠头",
  354. xuedi: 4,
  355. hp: [360, 370, 380, 390, 400, 420, 450],
  356. atk: [4, 6, 8, 10, 12, 14, 18],
  357. speed: [523, 534, 556, 576, 587, 602, 624],
  358. priceType: PriceType.Gold,
  359. price: 2500
  360. },
  361. "4": {
  362. name: "铁盔头",
  363. xuedi: 6,
  364. hp: [400, 420, 440, 460, 480, 500, 520],
  365. atk: [1, 2, 4, 6, 8, 10, 12],
  366. speed: [502, 513, 523, 533, 543, 553, 563],
  367. priceType: PriceType.Diamond,
  368. price: 1000,
  369. videoCount: 2
  370. },
  371. "5": {
  372. name: "牛头",
  373. xuedi: 5,
  374. hp: [366, 374, 382, 396, 420, 450, 480],
  375. atk: [3, 5, 7, 11, 14, 15, 18],
  376. speed: [525, 534, 556, 566, 573, 584, 600],
  377. priceType: PriceType.Diamond,
  378. price: 500,
  379. videoCount: 1
  380. },
  381. "6": {
  382. name: "骷髅头",
  383. xuedi: 4,
  384. hp: [363, 372, 384, 397, 420, 444, 453],
  385. atk: [1, 3, 7, 9, 11, 14, 16],
  386. speed: [500, 510, 520, 530, 540, 550, 560],
  387. priceType: PriceType.Diamond,
  388. price: 300
  389. },
  390. "7": {
  391. name: "海兵头",
  392. xuedi: 4,
  393. hp: [363, 372, 386, 393, 424, 452, 463],
  394. atk: [2, 3, 6, 8, 11, 13, 14],
  395. speed: [515, 534, 555, 572, 584, 603, 610],
  396. priceType: PriceType.Gold,
  397. price: 2000
  398. },
  399. "8": {
  400. name: "小女孩",
  401. xuedi: 4,
  402. hp: [362, 377, 386, 393, 429, 444, 458],
  403. atk: [1, 2, 4, 6, 8, 10, 12],
  404. speed: [521, 530, 550, 570, 580, 600, 606],
  405. priceType: PriceType.Gold,
  406. price: 2000
  407. },
  408. "9": {
  409. name: "小盒子",
  410. xuedi: 4,
  411. hp: [364, 376, 387, 392, 421, 447, 463],
  412. atk: [1, 3, 6, 9, 12, 15, 16],
  413. speed: [525, 535, 545, 555, 565, 575, 600],
  414. priceType: PriceType.Diamond,
  415. price: 250
  416. },
  417. "10": {
  418. name: "小红帽",
  419. xuedi: 3,
  420. hp: [362, 373, 385, 396, 421, 456, 480],
  421. atk: [2, 5, 8, 12, 14, 15, 16],
  422. speed: [523, 544, 554, 573, 585, 509, 606],
  423. priceType: PriceType.Gold,
  424. price: 1500
  425. },
  426. "11": {
  427. name: "拳皇",
  428. xuedi: 5,
  429. hp: [368, 376, 384, 396, 425, 458, 468],
  430. atk: [1, 5, 8, 10, 15, 17, 20],
  431. speed: [524, 533, 544, 556, 571, 582, 605],
  432. priceType: PriceType.ZhuanPanReward,
  433. price: 0,
  434. videoCount: 1
  435. },
  436. "12": {
  437. name: "灰胡子",
  438. xuedi: 4,
  439. hp: [353, 372, 385, 403, 421, 444, 459],
  440. atk: [1, 2, 3, 5, 6, 9, 11],
  441. speed: [502, 513, 534, 543, 558, 563, 584],
  442. priceType: PriceType.Gold,
  443. price: 2000
  444. }
  445. }
  446. public static readonly EnemyMess = {
  447. "0": {
  448. name: "史莱姆",
  449. hp: 95,
  450. atk: 34,
  451. atkSpeed: 1 / 0.5,
  452. atkRange: 300,
  453. speed: 330
  454. },
  455. "1": {
  456. name: "小红人",
  457. hp: 130,
  458. atk: 0,
  459. atkSpeed: 1,
  460. atkRange: 800,
  461. speed: 450
  462. },
  463. "2": {
  464. name: "拳击手",
  465. hp: 400,
  466. atk: 50,
  467. atkSpeed: 1 / 0.5,
  468. atkRange: 400,
  469. speed: 400
  470. },
  471. "3": {
  472. name: "机枪手",
  473. hp: 250,
  474. atk: 0,
  475. atkSpeed: 1,
  476. atkRange: 1000,
  477. speed: 400
  478. },
  479. "4": {
  480. name: "雪人",
  481. hp: 600,
  482. atk: 40,
  483. atkSpeed: 1 / 0.5,
  484. atkRange: 300,
  485. speed: 400,
  486. },
  487. "5": {
  488. name: "双枪",
  489. hp: 1000,
  490. atk: 0,
  491. atkSpeed: 1,
  492. atkRange: 1000,
  493. speed: 450
  494. },
  495. "6": {
  496. name: "堡垒",
  497. hp: 500,
  498. atk: 50,
  499. atkSpeed: 1,
  500. atkRange: 1000,
  501. speed: 0
  502. },
  503. "7": {
  504. name: "海豹突击",
  505. hp: 400,
  506. atk: 0,
  507. atkSpeed: 1,
  508. atkRange: 1000,
  509. speed: 450
  510. },
  511. "8": {
  512. name: "辐射者",
  513. hp: 400,
  514. atk: 0,
  515. atkSpeed: 1,
  516. atkRange: 1000,
  517. speed: 420
  518. },
  519. "9": {
  520. name: "坦克炮",
  521. hp: 800,
  522. atk: 200,
  523. atkSpeed: 1 / 0.5,
  524. atkRange: 1000,
  525. speed: 440
  526. },
  527. "10": {
  528. name: "树人",
  529. hp: 500,
  530. atk: 50,
  531. atkSpeed: 1 / 0.5,
  532. atkRange: 300,
  533. speed: 200
  534. },
  535. "11": {
  536. name: "野猪",
  537. hp: 400,
  538. atk: 50,
  539. atkSpeed: 1 / 0.5,
  540. atkRange: 400,
  541. speed: 300
  542. },
  543. "12": {
  544. name: "树精",
  545. hp: 1000,
  546. atk: 50,
  547. atkSpeed: 1 / 0.5,
  548. atkRange: 500,
  549. speed: 250
  550. },
  551. "13": {
  552. name: "蜥蜴",
  553. hp: 1000,
  554. atk: 60,
  555. atkSpeed: 1,
  556. atkRange: 500,
  557. speed: 450
  558. }
  559. }
  560. public static readonly SkillMess = {
  561. "1": {
  562. name: "自愈",
  563. cd: 10,
  564. num: 30,
  565. introduce_zh: "恢复血量",
  566. introduce_en: "Restore HP",
  567. level: [
  568. { num: "150%", introduce_zh: "回复量提升50%", introduce_en: "Increase the number of replies by 50%" },
  569. { num: "150%", cd: "80%", introduce_zh: "回复量提升50%,冷却时间减少20%", introduce_en: "Recovery increased by 50%, cooling time reduced by 20%" },
  570. { num: "150%", cd: "50%", introduce_zh: "回复量提升50%,冷却时间减少50%", introduce_en: "Recovery increased by 50%, cooling time reduced by 50%" }
  571. ]
  572. },
  573. "2": {
  574. name: "血蝠",
  575. cd: 10,
  576. num: 50,
  577. target: "enemy",
  578. introduce_zh: "召唤血蝠攻击敌人",
  579. introduce_en: "Summon blood bats to attack enemies",
  580. level: [
  581. { num: "125%", scale: "1.5", introduce_zh: "伤害提升25%", introduce_en: "Damage increased by 25%" },
  582. { num: "125%", cd: "70%", scale: "1.5", introduce_zh: "伤害提升25%,冷却时间减少30%", introduce_en: "Damage increased by 25%, cooling time reduced by 30%" },
  583. { num: "145%", cd: "50%", scale: "1.5", introduce_zh: "伤害提升45%,冷却时间减少50%", introduce_en: "Damage increased by 45%, cooling time reduced by 50%" }
  584. ]
  585. },
  586. "3": {
  587. name: "铁甲",
  588. cd: 10,
  589. num: 2,
  590. introduce_zh: "生成护盾抵挡伤害",
  591. introduce_en: "Generate shield to resist damage",
  592. level: [
  593. { num: "150%", cd: "80%", scale: "1.2", introduce_zh: "持续3秒,冷却时间减少20%", introduce_en: "Lasts for 3 seconds, cooling time reduced by 20%" },
  594. { num: "200%", cd: "70%", scale: "1.4", introduce_zh: "持续4秒,冷却时间减少30%", introduce_en: "Lasts for 4 seconds, cooling time reduced by 30%" },
  595. { num: "250%", cd: "60%", scale: "1.6", introduce_zh: "持续5秒,冷却时间减少40%", introduce_en: "Lasts for 5 seconds, cooling time reduced by 40%" }
  596. ]
  597. },
  598. "4": {
  599. name: "愤怒",
  600. cd: 10,
  601. num: 40,
  602. introduce_zh: "增加攻击力",
  603. introduce_en: "Increase attack power",
  604. level: [
  605. { num: "120%", introduce_zh: "攻击力提升20%", introduce_en: "Attack power increased by 20%" },
  606. { num: "130%", cd: "90%", introduce_zh: "攻击力提升30%,冷却时间减少10%", introduce_en: "Attack power increased by 30%, cooling time reduced by 10%" },
  607. { num: "140%", cd: "70%", introduce_zh: "攻击力提升40%,冷却时间减少30%", introduce_en: "Attack power increased by 40%, cooling time reduced by 30%" }
  608. ]
  609. },
  610. "5": {
  611. name: "冥火",
  612. cd: 10,
  613. num: 100,
  614. target: "enemy",
  615. introduce_zh: "召唤火焰攻击敌人",
  616. introduce_en: "Summon fire to attack enemies",
  617. level: [
  618. { num: "120%", scale: "1.5", introduce_zh: "伤害提升20%", introduce_en: "Attack power increased by 20%" },
  619. { num: "150%", scale: "1.5", introduce_zh: "伤害提升50%", introduce_en: "Attack power increased by 50%" },
  620. { num: "150%", cd: "50%", scale: "1.5", introduce_zh: "伤害提升50%,冷却时间减少50%", introduce_en: "Damage increased by 50%, cooling time reduced by 50%" }
  621. ]
  622. },
  623. "6": {
  624. name: "水盾",
  625. cd: 10,
  626. num: 0.5,
  627. introduce_zh: "召唤水球护盾",
  628. introduce_en: "Summon water polo shield",
  629. level: [
  630. { num: "120%", introduce_zh: "护盾增加20%", introduce_en: "Shield increased by 20%" },
  631. { num: "130%", cd: "80%", introduce_zh: "护盾增加30%,冷却时间减少20%", introduce_en: "Shield increased by 30%, cooling time reduced by 20%" },
  632. { num: "130%", cd: "60%", introduce_zh: "护盾增加30%,冷却时间减少40%", introduce_en: "Shield increased by 30%, cooling time reduced by 40%" }
  633. ]
  634. },
  635. "7": {
  636. name: "风刃",
  637. cd: 10,
  638. num: 40,
  639. target: "enemy",
  640. introduce_zh: "释放风刃攻击敌人",
  641. introduce_en: "Release the wind to attack the enemy",
  642. level: [
  643. { num: "120%", cd: "80%", scale: "1.5", introduce_zh: "伤害提升20%,冷却时间减少20%", introduce_en: "Damage increased by 20%, cooling time reduced by 20%" },
  644. { num: "150%", cd: "70%", scale: "1.5", introduce_zh: "伤害提升50%,冷却时间减少30%", introduce_en: "Damage increased by 50%, cooling time reduced by 30%" },
  645. { num: "150%", cd: "50%", scale: "1.5", introduce_zh: "伤害提升50%,冷却时间减少50%", introduce_en: "Damage increased by 50%, cooling time reduced by 50%" }
  646. ]
  647. },
  648. "8": {
  649. name: "盲盒",
  650. cd: 20,
  651. num: 1,
  652. introduce_zh: "随机掉落道具",
  653. introduce_en: "Random dropping items",
  654. level: [
  655. { num: "200%", introduce_zh: "掉落道具+1", introduce_en: "Drop item+1" },
  656. { num: "300%", introduce_zh: "掉落道具+2", introduce_en: "Drop item+2" },
  657. { num: "300%", cd: "80%", introduce_zh: "掉落道具+2,冷却时间减少20%", introduce_en: "Drop item+2, cooling time reduced by 20%" }
  658. ]
  659. },
  660. "9": {
  661. name: "毒域",
  662. cd: 15,
  663. num: 4,
  664. target: "enemy",
  665. introduce_zh: "召唤毒阵",
  666. introduce_en: "Random dropping items",
  667. level: [
  668. { num: "125%", scale: "1.2", introduce_zh: "持续5秒,范围扩大20%", introduce_en: "Lasts for 5 seconds, the range expands by 20%" },
  669. { num: "150%", scale: "1.5", introduce_zh: "持续6秒,范围扩大50%", introduce_en: "Lasts for 6 seconds, the range expands by 50%" },
  670. { num: "150%", scale: "1.5", cd: "60%", introduce_zh: "持续6秒,范围扩大50,冷却时间减少40%", introduce_en: "Lasts for 6 seconds, the range is expanded by 50%" }
  671. ]
  672. },
  673. "10": {
  674. name: "至高之拳",
  675. cd: 10,
  676. num: 140,
  677. target: "enemy",
  678. introduce_zh: "召唤拳头攻击",
  679. introduce_en: "Summon fist attack",
  680. level: [
  681. { num: "120%", scale: "1.5", introduce_zh: "伤害提升25%", introduce_en: "Damage increased by 25%" },
  682. { num: "130%", cd: "60%", scale: "1.5", introduce_zh: "伤害提升25%,冷却时间减少40%", introduce_en: "Damage increased by 25%, cooling time reduced by 40%" },
  683. { num: "140%", cd: "40%", scale: "1.5", introduce_zh: "伤害提升25%,冷却时间减少60%", introduce_en: "Damage increased by 25%, cooling time reduced by 60%" }
  684. ]
  685. },
  686. "11": {
  687. name: "瞬闪",
  688. cd: 2,
  689. num: 300,
  690. introduce_zh: "闪现一段距离",
  691. introduce_en: "Flash a distance",
  692. level: [
  693. { num: "120%", introduce_zh: "闪现范围+20%", introduce_en: "Flash range+20%" },
  694. { num: "150%", introduce_zh: "闪现范围+50%", introduce_en: "Flash range+50%" },
  695. { num: "150%", cd: "50%", introduce_zh: "闪现范围+50%,冷却时间减少50%", introduce_en: "Flash range+50%, cooling time reduced by 50%" }
  696. ]
  697. },
  698. "12": {
  699. name: "世界缩小器",
  700. cd: 0,
  701. num: 1,
  702. introduce_zh: "血量增加,人物变大",
  703. introduce_en: "The life increases and the character becomes larger",
  704. level: [
  705. { num: "120%", scale: "1", introduce_zh: "血量增加20%,人物变大", introduce_en: "HP increased by 20%, and the character became larger" },
  706. { num: "140%", scale: "1.1", introduce_zh: "血量增加40%,人物变大", introduce_en: "HP increased by 40%, and the character became larger" },
  707. { num: "150%", scale: "1.2", introduce_zh: "血量增加50%,人物变大", introduce_en: "HP increased by 50%, and the character became larger" }
  708. ]
  709. },
  710. "13": {
  711. name: "世界扩大仪",
  712. cd: 0,
  713. num: 1,
  714. introduce_zh: "速度增加,人物变小",
  715. introduce_en: "The speed increases and the characters become smaller",
  716. level: [
  717. { num: "120%", scale: "0.6", introduce_zh: "速度增加20%,人物变小", introduce_en: "Speed increases by 20%, and the characters become smaller" },
  718. { num: "135%", scale: "0.55", introduce_zh: "速度增加35%,人物变小", introduce_en: "Speed increases by 35%, and the characters become smaller" },
  719. { num: "150%", scale: "0.5", introduce_zh: "速度增加50%,人物变小", introduce_en: "Speed increases by 50%, and the characters become smaller" }
  720. ]
  721. },
  722. "14": {
  723. name: "暴走药剂",
  724. cd: 0,
  725. num: 1,
  726. introduce_zh: "射速提升,换弹加快",
  727. introduce_en: "Increase the firing speed and speed up the cartridge change",
  728. level: [
  729. { num: "80%", introduce_zh: "射速增加20%", introduce_en: "Fire speed increased by 20%" },
  730. { num: "70%", reload: "60%", introduce_zh: "射速增加30%,换弹提升40%", introduce_en: "The firing speed is increased by 30%, cartridge change is increased by 40%" },
  731. { num: "60%", reload: "40%", introduce_zh: "射速增加40%,换弹提升60%", introduce_en: "The firing speed is increased by 40%, cartridge change is increased by 60%" }
  732. ]
  733. },
  734. "15": {
  735. name: "子弹背包",
  736. cd: 0,
  737. num: 1,
  738. introduce_zh: "增加子弹",
  739. introduce_en: "Add bullets",
  740. level: [
  741. { num: "120%", introduce_zh: "子弹数量增加20%", introduce_en: "Number of bullets increased by 20%" },
  742. { num: "140%", introduce_zh: "子弹数量增加40%", introduce_en: "Number of bullets increased by 40%" },
  743. { num: "160%", introduce_zh: "子弹数量增加60%", introduce_en: "Number of bullets increased by 60%" }
  744. ]
  745. },
  746. "16": {
  747. name: "刀客",
  748. cd: 0,
  749. num: 1,
  750. introduce_zh: "近战武器伤害提升",
  751. introduce_en: "Melee weapon damage increased",
  752. level: [
  753. { num: "120%", introduce_zh: "近战伤害增加20%", introduce_en: "Melee damage increased by 20%" },
  754. { num: "140%", introduce_zh: "近战伤害增加40%", introduce_en: "Melee damage increased by 40%" },
  755. { num: "180%", introduce_zh: "近战伤害增加80%", introduce_en: "Melee damage increased by 80%" }
  756. ]
  757. }
  758. }
  759. public static readonly PathMess = {
  760. path: {
  761. mapWidth: 6000,
  762. mapHeight: 5000,
  763. gridWidth: 200,
  764. gridHeight: 200,
  765. pathArr: [
  766. [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  767. [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  768. [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0],
  769. [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0],
  770. [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0],
  771. [0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0],
  772. [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0],
  773. [0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0],
  774. [0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0],
  775. [0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0],
  776. [0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0],
  777. [0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0],
  778. [0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0],
  779. [0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0],
  780. [0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0],
  781. [0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0],
  782. [0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0],
  783. [0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0],
  784. [0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0],
  785. [0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0],
  786. [0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0],
  787. [0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0],
  788. [0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0],
  789. [0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0],
  790. [0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0],
  791. [0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0],
  792. [0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0],
  793. [0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0],
  794. [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  795. [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
  796. ]
  797. }
  798. }
  799. public static readonly ZombieMess = {
  800. "0": {
  801. name: "小僵",
  802. hp: 90,
  803. atk: 1,
  804. atkRange: 200,
  805. speed: 420
  806. },
  807. "1": {
  808. name: "铁通僵",
  809. hp: 200,
  810. atk: 1,
  811. atkRange: 200,
  812. speed: 400
  813. },
  814. "2": {
  815. name: "跑步僵",
  816. hp: 120,
  817. atk: 1,
  818. atkRange: 220,
  819. speed: 450
  820. },
  821. "3": {
  822. name: "跳跃僵",
  823. hp: 150,
  824. atk: 1,
  825. atkRange: 220,
  826. speed: 440
  827. },
  828. "4": {
  829. name: "菜刀僵",
  830. hp: 300,
  831. atk: 1,
  832. atkRange: 220,
  833. speed: 400
  834. },
  835. "5": {
  836. name: "炸弹僵",
  837. hp: 150,
  838. atk: 1,
  839. atkRange: 1000,
  840. speed: 400
  841. },
  842. "6": {
  843. name: "毒药僵",
  844. hp: 250,
  845. atk: 1,
  846. atkRange: 1000,
  847. speed: 400
  848. },
  849. "7": {
  850. name: "金币僵",
  851. hp: 250,
  852. atk: 1,
  853. atkRange: 200,
  854. speed: 400
  855. },
  856. "8": {
  857. name: "boss1",
  858. hp: 1500,
  859. atk: 1,
  860. atkRange: 300,
  861. speed: 500
  862. },
  863. "9": {
  864. name: "boss2",
  865. hp: 2000,
  866. atk: 1,
  867. atkRange: 350,
  868. speed: 500
  869. },
  870. "10": {
  871. name: "boss3",
  872. hp: 2500,
  873. atk: 1,
  874. atkRange: 200,
  875. speed: 500
  876. },
  877. "11": {
  878. name: "boss4",
  879. hp: 3000,
  880. atk: 1,
  881. atkRange: 250,
  882. speed: 500
  883. },
  884. "12": {
  885. name: "boss5",
  886. hp: 3500,
  887. atk: 1,
  888. atkRange: 250,
  889. speed: 500
  890. },
  891. "13": {
  892. name: "boss6",
  893. hp: 4000,
  894. atk: 1,
  895. atkRange: 250,
  896. speed: 500
  897. },
  898. "14": {
  899. name: "boss7",
  900. hp: 4500,
  901. atk: 1,
  902. atkRange: 450,
  903. speed: 500
  904. },
  905. "15": {
  906. name: "boss8",
  907. hp: 5000,
  908. atk: 1,
  909. atkRange: 400,
  910. speed: 500
  911. },
  912. "16": {
  913. name: "boss9",
  914. hp: 5500,
  915. atk: 1,
  916. atkRange: 300,
  917. speed: 500
  918. },
  919. "17": {
  920. name: "boss10",
  921. hp: 6000,
  922. atk: 1,
  923. atkRange: 200,
  924. speed: 500
  925. },
  926. "18": {
  927. name: "boss11",
  928. hp: 6600,
  929. atk: 1,
  930. atkRange: 300,
  931. speed: 500
  932. },
  933. "19": {
  934. name: "boss12",
  935. hp: 7200,
  936. atk: 1,
  937. atkRange: 450,
  938. speed: 500
  939. },
  940. "20": {
  941. name: "boss13",
  942. hp: 8000,
  943. atk: 1,
  944. atkRange: 300,
  945. speed: 500
  946. }
  947. }
  948. }