diff --git a/packages-user/data-state/src/enemy/damage.ts b/packages-user/data-state/src/enemy/damage.ts index e03a5d7..ab06256 100644 --- a/packages-user/data-state/src/enemy/damage.ts +++ b/packages-user/data-state/src/enemy/damage.ts @@ -633,9 +633,7 @@ export class DamageEnemy implements IDamageEnemy { if ( block && block.event.noPass && - block.event.cls !== 'enemys' && - block.id !== 141 && - block.id !== 151 + block.event.cls !== 'enemys' ) { break; } @@ -874,7 +872,7 @@ export class DamageEnemy implements IDamageEnemy { } // 霜冻 - if (info.special.has(20) && !core.hasEquip('I589')) { + if (info.special.has(20)) { return ( info.def + info.hp / (1 - this.enemy.ice! / 100) - @@ -951,7 +949,7 @@ export function calDamageWith( } // 霜冻 - if (special.has(20) && !core.hasEquip('I589')) { + if (special.has(20)) { heroPerDamage *= 1 - info.ice! / 100; } diff --git a/packages-user/data-state/src/state/move.ts b/packages-user/data-state/src/state/move.ts index a1ffe80..1912806 100644 --- a/packages-user/data-state/src/state/move.ts +++ b/packages-user/data-state/src/state/move.ts @@ -558,19 +558,11 @@ export class HeroMover extends ObjectMoverBase { const showDir = toDir(this.faceDir); // 前方不能移动 - if ( - code === HeroMoveCode.CannotMove || - code === HeroMoveCode.Hit || - code === HeroMoveCode.LoopHit - ) { + if (code === HeroMoveCode.CannotMove || code === HeroMoveCode.Hit) { controller.stop(); this.onCannotMove(showDir); if (code === HeroMoveCode.Hit) { core.trigger(nx, ny); - } else if (code === HeroMoveCode.LoopHit) { - const floor = core.status.thisMap; - if (x === 0) core.trigger(floor.width - 1, y); - else core.trigger(0, y); } core.checkRouteFolding(); return; diff --git a/packages-user/legacy-plugin-data/src/hook.ts b/packages-user/legacy-plugin-data/src/hook.ts index 3773ee3..c66aecc 100644 --- a/packages-user/legacy-plugin-data/src/hook.ts +++ b/packages-user/legacy-plugin-data/src/hook.ts @@ -4,11 +4,7 @@ const potionItems: AllIdsOf<'items'>[] = [ 'redPotion', 'bluePotion', 'yellowPotion', - 'greenPotion', - 'I482', - 'I484', - 'I487', - 'I491' + 'greenPotion' ]; export function createHook() { diff --git a/public/project/data.js b/public/project/data.js index 8ed33db..9e31025 100644 --- a/public/project/data.js +++ b/public/project/data.js @@ -13,8 +13,11 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d = "bear.png", "bg.jpg", "brave.png", + "cloud.png", "dragon.png", + "fog.png", "hero.png", + "sun.png", "winskin.png" ], "tilesets": [ diff --git a/public/project/images/cloud.png b/public/project/images/cloud.png new file mode 100644 index 0000000..9e293de Binary files /dev/null and b/public/project/images/cloud.png differ diff --git a/public/project/images/fog.png b/public/project/images/fog.png new file mode 100644 index 0000000..92d3484 Binary files /dev/null and b/public/project/images/fog.png differ diff --git a/public/project/images/sun.png b/public/project/images/sun.png new file mode 100644 index 0000000..6c3c585 Binary files /dev/null and b/public/project/images/sun.png differ diff --git a/public/project/items.js b/public/project/items.js index 8bd4750..b546515 100644 --- a/public/project/items.js +++ b/public/project/items.js @@ -130,9 +130,9 @@ var items_296f5d02_12fd_4166_a7c1_b5e830c9ee3a = "canUseItemEffect": "true" }, "sword0": { - "cls": "items", + "cls": "equips", "name": "破旧的剑", - "text": "一把已经生锈的剑", + "text": "可装备道具,记得至少留一个可装备道具,不然会构建失败。", "equip": { "type": 0, "animate": "sword", @@ -214,9 +214,9 @@ var items_296f5d02_12fd_4166_a7c1_b5e830c9ee3a = "itemEffectTip": ",攻击+100" }, "shield0": { - "cls": "items", + "cls": "equips", "name": "破旧的盾", - "text": "一个很破旧的铁盾", + "text": "可装备道具,记得至少留一个可装备道具,不然会构建失败。", "equip": { "type": 1, "value": { diff --git a/script/build-resource.ts b/script/build-resource.ts index d39a300..70bcfd4 100644 --- a/script/build-resource.ts +++ b/script/build-resource.ts @@ -166,20 +166,20 @@ export async function splitResource( while (index < files.length) { let total = 0; const start = index; - for (let i = index; i < files.length; i++) { + let i = index; + for (; i < files.length; i++) { const file = files[i]; if (file.exceed) { if (i === index) i = index + 1; - index = i; break; } else { total += file.stats.size; } if (total > limit) { - index = i; break; } } + index = i; const toZip = files.slice(start, index); result.push(await compressFiles(toZip)); } diff --git a/src/types/source/data.d.ts b/src/types/source/data.d.ts index f5a534d..13502d0 100644 --- a/src/types/source/data.d.ts +++ b/src/types/source/data.d.ts @@ -10,56 +10,26 @@ type ImageIds = | 'bear.png' | 'bg.jpg' | 'brave.png' + | 'cloud.png' | 'dragon.png' + | 'fog.png' | 'hero.png' + | 'sun.png' | 'winskin.png' type AnimationIds = - | 'amazed' - | 'angry' - | 'angry2' - | 'bulb' - | 'emm' - | 'explosion1' - | 'explosion2' - | 'explosion3' - | 'explosion4' - | 'fire' - | 'focus' - | 'fret' | 'hand' - | 'ice' - | 'jianji' - | 'luv' - | 'magicAtk' - | 'stone' - | 'sweat' - | 'sweat2' | 'sword' | 'zone' type SoundIds = - | '008-System08.opus' - | '015-Jump01.opus' - | '050-Explosion03.opus' - | '051-Explosion04.opus' - | '087-Action02.opus' - | '094-Attack06.opus' - | '118-Fire02.opus' - | '119-Fire03.opus' - | '120-Ice01.opus' - | 'arrow.opus' | 'attack.opus' | 'bomb.opus' | 'cancel.opus' | 'centerFly.opus' - | 'chapter.opus' | 'confirm.opus' | 'cursor.opus' - | 'danger.opus' | 'door.opus' - | 'drink.opus' - | 'electron.opus' | 'equip.opus' | 'error.opus' | 'floor.opus' @@ -69,15 +39,10 @@ type SoundIds = | 'jump.opus' | 'load.opus' | 'open_ui.opus' - | 'paper.opus' | 'pickaxe.opus' - | 'quake.opus' | 'recovery.opus' | 'save.opus' - | 'shake.opus' | 'shop.opus' - | 'thunder.opus' - | 'tree.opus' | 'zone.opus' type BgmIds = diff --git a/src/types/source/items.d.ts b/src/types/source/items.d.ts index a52d2d5..18f55c3 100644 --- a/src/types/source/items.d.ts +++ b/src/types/source/items.d.ts @@ -10,20 +10,19 @@ interface ItemDeclaration { bluePotion: 'items'; yellowPotion: 'items'; greenPotion: 'items'; - sword0: 'items'; - sword1: 'equips'; - sword2: 'equips'; + sword0: 'equips'; + sword1: 'items'; + sword2: 'items'; sword3: 'items'; sword4: 'items'; sword5: 'items'; - shield0: 'items'; - shield1: 'equips'; - shield2: 'equips'; + shield0: 'equips'; + shield1: 'items'; + shield2: 'items'; shield3: 'items'; shield4: 'items'; shield5: 'items'; superPotion: 'items'; - silverCoin: 'items'; book: 'constants'; fly: 'constants'; coin: 'constants'; @@ -37,7 +36,7 @@ interface ItemDeclaration { pickaxe: 'tools'; icePickaxe: 'tools'; bomb: 'tools'; - centerFly: 'constants'; + centerFly: 'tools'; upFly: 'tools'; downFly: 'tools'; earthquake: 'tools'; @@ -49,150 +48,6 @@ interface ItemDeclaration { lifeWand: 'tools'; jumpShoes: 'tools'; skill1: 'constants'; - wand: 'constants'; - I319: 'items'; - I320: 'items'; - I321: 'items'; - I322: 'constants'; - I323: 'items'; - I324: 'items'; - I325: 'items'; - I326: 'items'; - I327: 'items'; - I328: 'items'; - I329: 'items'; - I330: 'constants'; - I376: 'items'; - I377: 'items'; - I378: 'items'; - I379: 'items'; - I380: 'items'; - I381: 'items'; - I382: 'items'; - I383: 'items'; - I384: 'items'; - I385: 'items'; - I386: 'items'; - I387: 'items'; - I388: 'items'; - I389: 'items'; - I390: 'items'; - I391: 'items'; - I392: 'items'; - I393: 'items'; - I394: 'items'; - I395: 'items'; - I396: 'items'; - I397: 'items'; - I398: 'items'; - I399: 'items'; - I400: 'items'; - I401: 'items'; - I402: 'items'; - I403: 'items'; - I404: 'items'; - I405: 'items'; - I406: 'items'; - I407: 'items'; - I408: 'items'; - I409: 'items'; - I410: 'items'; - I411: 'items'; - I412: 'items'; - I413: 'items'; - I414: 'items'; - I415: 'items'; - I416: 'items'; - I417: 'items'; - I418: 'items'; - I419: 'items'; - I420: 'items'; - I421: 'items'; - I422: 'items'; - I423: 'items'; - I424: 'items'; - I425: 'items'; - I426: 'items'; - I427: 'items'; - I428: 'items'; - I429: 'items'; - I430: 'items'; - I431: 'items'; - I432: 'items'; - I433: 'items'; - I434: 'items'; - I435: 'items'; - I436: 'items'; - I437: 'items'; - I438: 'items'; - I439: 'items'; - I440: 'items'; - I441: 'items'; - I442: 'items'; - I443: 'items'; - I444: 'items'; - I445: 'items'; - I446: 'items'; - I447: 'items'; - I448: 'items'; - I449: 'items'; - I450: 'items'; - I451: 'items'; - I452: 'items'; - I453: 'items'; - I454: 'items'; - I455: 'items'; - I456: 'items'; - I457: 'items'; - I458: 'items'; - I459: 'items'; - I460: 'items'; - I461: 'items'; - I462: 'items'; - I463: 'items'; - I464: 'items'; - I465: 'items'; - I466: 'items'; - I467: 'items'; - I468: 'items'; - I469: 'items'; - I470: 'items'; - I471: 'items'; - I472: 'items'; - I473: 'items'; - I474: 'items'; - I475: 'items'; - I476: 'items'; - I477: 'items'; - I478: 'items'; - I479: 'items'; - I480: 'items'; - I481: 'items'; - I482: 'items'; - I483: 'items'; - I484: 'items'; - I485: 'items'; - I486: 'items'; - I487: 'items'; - I488: 'items'; - I489: 'items'; - I490: 'items'; - I491: 'items'; - I558: 'constants'; - I559: 'constants'; - I560: 'constants'; - I565: 'constants'; - I574: 'items'; - I575: 'equips'; - I589: 'equips'; - I641: 'equips'; - I642: 'constants'; - I662: 'equips'; - I663: 'equips'; - I664: 'equips'; - I665: 'equips'; - I694: 'items'; - I695: 'items'; - I696: 'items'; - I697: 'items'; + wand: 'items'; + pack: 'items'; } \ No newline at end of file diff --git a/src/types/source/maps.d.ts b/src/types/source/maps.d.ts index 2f85853..f1e1646 100644 --- a/src/types/source/maps.d.ts +++ b/src/types/source/maps.d.ts @@ -13,7 +13,7 @@ interface IdToNumber { poisonNet: 12; weakNet: 13; curseNet: 14; - blueWater: 15; + blueLava: 15; water: 16; autotile: 20; yellowKey: 21; @@ -58,7 +58,7 @@ interface IdToNumber { curseWine: 60; superWine: 61; dagger: 62; - silverCoin: 63; + pack: 63; amulet: 64; hammer: 65; lifeWand: 68; @@ -85,10 +85,6 @@ interface IdToNumber { crystalBottom: 102; fire: 103; switch: 104; - steelDoor2: 105; - steelDoor3: 106; - iceDoor: 107; - iceDoor2: 108; magentaWall: 109; man: 121; trader: 122; @@ -108,16 +104,6 @@ interface IdToNumber { npc3: 136; greenMan: 137; blueTrader: 138; - redMSNpc: 139; - blackTrader: 140; - autotile4: 141; - autotile5: 142; - autotile6: 143; - autotile7: 144; - autotile8: 145; - autotile9: 146; - autotile10: 147; - autotile11: 148; autotile1: 151; autotile2: 152; autotile3: 153; @@ -131,22 +117,6 @@ interface IdToNumber { flower: 168; box: 169; boxed: 170; - octopusLeftTop: 181; - octopusTop: 182; - octopusRightTop: 183; - octopusLeft: 184; - octopusCenter: 185; - octopusRight: 186; - octopusLeftBottom: 187; - octopusRightBottom: 188; - dragonLeftTop: 189; - dragonTop: 190; - dragonRightTop: 191; - dragonLeft: 192; - dragonCenter: 193; - dragonRight: 194; - dragonLeftBottom: 195; - dragonRightBottom: 196; greenSlime: 201; redSlime: 202; blackSlime: 203; @@ -214,15 +184,10 @@ interface IdToNumber { silverSlimelord: 265; goldSlimelord: 266; grayRock: 267; - blueRock: 268; - skeletonLite: 269; greenKnight: 270; bowman: 271; - liteBowman: 272; - crimsonZombie: 273; - frozenSkeleton: 274; + purpleBowman: 272; watcherSlime: 275; - mutantSlimeman: 276; frostBat: 277; devilKnight: 278; grayPriest: 279; @@ -246,480 +211,18 @@ interface IdToNumber { sWallTLR: 316; sWallTBR: 317; sWallTBL: 318; - I319: 319; - I320: 320; - I321: 321; - I322: 322; - I323: 323; - I324: 324; - I325: 325; - I326: 326; - I327: 327; - I328: 328; - I329: 329; - I330: 330; - T331: 331; - T332: 332; - T333: 333; - T334: 334; - T335: 335; - T336: 336; - T337: 337; - T338: 338; - T339: 339; - T340: 340; - T341: 341; - T342: 342; - T343: 343; - T344: 344; - T345: 345; - T346: 346; - T347: 347; - T348: 348; - T349: 349; - T350: 350; - T351: 351; - T352: 352; - T353: 353; - T354: 354; - T355: 355; - T356: 356; - T357: 357; - T358: 358; - T359: 359; - T360: 360; - T361: 361; - T362: 362; - T363: 363; - T364: 364; - T365: 365; - T366: 366; - N367: 367; - E368: 368; - E369: 369; - E370: 370; - E371: 371; - E372: 372; - E373: 373; - E374: 374; - E375: 375; - I376: 376; - I377: 377; - I378: 378; - I379: 379; - I380: 380; - I381: 381; - I382: 382; - I383: 383; - I384: 384; - I385: 385; - I386: 386; - I387: 387; - I388: 388; - I389: 389; - I390: 390; - I391: 391; - I392: 392; - I393: 393; - I394: 394; - I395: 395; - I396: 396; - I397: 397; - I398: 398; - I399: 399; - I400: 400; - I401: 401; - I402: 402; - I403: 403; - I404: 404; - I405: 405; - I406: 406; - I407: 407; - I408: 408; - I409: 409; - I410: 410; - I411: 411; - I412: 412; - I413: 413; - I414: 414; - I415: 415; - I416: 416; - I417: 417; - I418: 418; - I419: 419; - I420: 420; - I421: 421; - I422: 422; - I423: 423; - I424: 424; - I425: 425; - I426: 426; - I427: 427; - I428: 428; - I429: 429; - I430: 430; - I431: 431; - I432: 432; - I433: 433; - I434: 434; - I435: 435; - I436: 436; - I437: 437; - I438: 438; - I439: 439; - I440: 440; - I441: 441; - I442: 442; - I443: 443; - I444: 444; - I445: 445; - I446: 446; - I447: 447; - I448: 448; - I449: 449; - I450: 450; - I451: 451; - I452: 452; - I453: 453; - I454: 454; - I455: 455; - I456: 456; - I457: 457; - I458: 458; - I459: 459; - I460: 460; - I461: 461; - I462: 462; - I463: 463; - I464: 464; - I465: 465; - I466: 466; - I467: 467; - I468: 468; - I469: 469; - I470: 470; - I471: 471; - I472: 472; - I473: 473; - I474: 474; - I475: 475; - I476: 476; - I477: 477; - I478: 478; - I479: 479; - I480: 480; - I481: 481; - I482: 482; - I483: 483; - I484: 484; - I485: 485; - I486: 486; - I487: 487; - I488: 488; - I489: 489; - I490: 490; - I491: 491; - A492: 492; - A493: 493; - A494: 494; - A495: 495; - A496: 496; - A497: 497; - E498: 498; - E499: 499; - E500: 500; - E501: 501; - E502: 502; - E503: 503; - E504: 504; - E505: 505; - A506: 506; - A507: 507; - A508: 508; - A509: 509; - A510: 510; - E511: 511; - E512: 512; - E513: 513; - E514: 514; - E515: 515; - T516: 516; - E517: 517; - E518: 518; - E519: 519; - E520: 520; - E521: 521; - E522: 522; - E523: 523; - E524: 524; - E525: 525; - T526: 526; - T527: 527; - T528: 528; - T529: 529; - T530: 530; - T531: 531; - N532: 532; - N533: 533; - N534: 534; - N535: 535; - E536: 536; - E537: 537; - E538: 538; - E539: 539; - A540: 540; - A541: 541; - A542: 542; - A543: 543; - E544: 544; - E545: 545; - E546: 546; - E547: 547; - E548: 548; - E549: 549; - E550: 550; - T551: 551; - T552: 552; - T553: 553; - T554: 554; - T555: 555; - E556: 556; - E557: 557; - I558: 558; - I559: 559; - I560: 560; - E561: 561; - E562: 562; - E563: 563; - E564: 564; - I565: 565; - E566: 566; - E567: 567; - E568: 568; - E569: 569; - E570: 570; - E571: 571; - E572: 572; - E573: 573; - I574: 574; - I575: 575; - E576: 576; - E577: 577; - E578: 578; - E579: 579; - T580: 580; - T581: 581; - T582: 582; - T583: 583; - T584: 584; - T585: 585; - T586: 586; - T587: 587; - T588: 588; - I589: 589; - E590: 590; - E591: 591; - E592: 592; - E593: 593; - E594: 594; - E595: 595; - E596: 596; - E597: 597; - E598: 598; - E599: 599; - E600: 600; - E601: 601; - E602: 602; - E603: 603; - T604: 604; - E605: 605; - E606: 606; - E607: 607; - E608: 608; - E609: 609; - E610: 610; - E611: 611; - E612: 612; - E613: 613; - E614: 614; - E615: 615; - E616: 616; - E617: 617; - E618: 618; - N619: 619; - N620: 620; - N621: 621; - N622: 622; - N623: 623; - N624: 624; - N625: 625; - N626: 626; - T627: 627; - T628: 628; - T629: 629; - N630: 630; - N631: 631; - N632: 632; - N633: 633; - N634: 634; - N635: 635; - N636: 636; - N637: 637; - N638: 638; - N639: 639; - T640: 640; - I641: 641; - I642: 642; - E643: 643; - E644: 644; - E645: 645; - E646: 646; - E647: 647; - T648: 648; - T649: 649; - T650: 650; - T651: 651; - T652: 652; - T653: 653; - T654: 654; - T655: 655; - E656: 656; - E657: 657; - E658: 658; - E659: 659; - T660: 660; - T661: 661; - I662: 662; - I663: 663; - I664: 664; - I665: 665; - E666: 666; - E667: 667; - E668: 668; - E669: 669; - E670: 670; - E671: 671; - E672: 672; - E673: 673; - E674: 674; - E675: 675; - E676: 676; - E677: 677; - E678: 678; - E679: 679; - E680: 680; - E681: 681; - E682: 682; - E683: 683; - E684: 684; - E685: 685; - E686: 686; - E687: 687; - E688: 688; - E689: 689; - E690: 690; - E691: 691; - E692: 692; - E693: 693; - I694: 694; - I695: 695; - I696: 696; - I697: 697; - E698: 698; - E699: 699; - E700: 700; - E701: 701; - E702: 702; - E703: 703; - E704: 704; - E705: 705; - T706: 706; - E707: 707; - E708: 708; - E709: 709; - E710: 710; - X20032: 20032; - X20033: 20033; - X20034: 20034; - X20037: 20037; - X20038: 20038; - X20039: 20039; - X20040: 20040; - X20041: 20041; - X20042: 20042; - X20045: 20045; - X20047: 20047; - X20048: 20048; - X20049: 20049; - X20050: 20050; - X20053: 20053; - X20054: 20054; - X20055: 20055; - X20056: 20056; - X20057: 20057; - X20058: 20058; - X20064: 20064; - X20065: 20065; - X20066: 20066; - X20074: 20074; - X20152: 20152; - X20153: 20153; - X30040: 30040; - X30041: 30041; - X30042: 30042; - X30048: 30048; - X30050: 30050; - X30056: 30056; - X30057: 30057; - X30058: 30058; - X30105: 30105; - X30112: 30112; - X30113: 30113; - X30121: 30121; - X30196: 30196; - X30204: 30204; - X70019: 70019; - X70048: 70048; - X70049: 70049; - X70050: 70050; - X70056: 70056; - X70058: 70058; - X70059: 70059; - X70060: 70060; - X70064: 70064; - X70065: 70065; - X70066: 70066; - X70072: 70072; - X70073: 70073; - X70074: 70074; - X70080: 70080; - X70081: 70081; - X70082: 70082; - X70083: 70083; - X70084: 70084; - X70090: 70090; - X70091: 70091; - X70098: 70098; - X70099: 70099; - X70112: 70112; - X70114: 70114; - X70116: 70116; - X70120: 70120; - X70122: 70122; - X70124: 70124; - X70128: 70128; - X70130: 70130; - X70131: 70131; - X70132: 70132; - X70184: 70184; - X70185: 70185; - X70186: 70186; - X70200: 70200; - X70201: 70201; - X70202: 70202; - X90153: 90153; - X90154: 90154; - X90155: 90155; + tallYellowDoor: 319; + tallBlueDoor: 320; + tallRedDoor: 321; + tallGreenDoor: 322; + tallSpecialDoor: 323; + tallSteelDoor: 324; + keiskeiFairy: 325; + tulipFairy: 326; + bearDown: 327; + bearLeft: 328; + bearRight: 329; + bearUp: 330; } interface NumberToId { 1: 'yellowWall'; @@ -736,7 +239,7 @@ interface NumberToId { 12: 'poisonNet'; 13: 'weakNet'; 14: 'curseNet'; - 15: 'blueWater'; + 15: 'blueLava'; 16: 'water'; 20: 'autotile'; 21: 'yellowKey'; @@ -781,7 +284,7 @@ interface NumberToId { 60: 'curseWine'; 61: 'superWine'; 62: 'dagger'; - 63: 'silverCoin'; + 63: 'pack'; 64: 'amulet'; 65: 'hammer'; 68: 'lifeWand'; @@ -808,10 +311,6 @@ interface NumberToId { 102: 'crystalBottom'; 103: 'fire'; 104: 'switch'; - 105: 'steelDoor2'; - 106: 'steelDoor3'; - 107: 'iceDoor'; - 108: 'iceDoor2'; 109: 'magentaWall'; 121: 'man'; 122: 'trader'; @@ -831,16 +330,6 @@ interface NumberToId { 136: 'npc3'; 137: 'greenMan'; 138: 'blueTrader'; - 139: 'redMSNpc'; - 140: 'blackTrader'; - 141: 'autotile4'; - 142: 'autotile5'; - 143: 'autotile6'; - 144: 'autotile7'; - 145: 'autotile8'; - 146: 'autotile9'; - 147: 'autotile10'; - 148: 'autotile11'; 151: 'autotile1'; 152: 'autotile2'; 153: 'autotile3'; @@ -854,22 +343,6 @@ interface NumberToId { 168: 'flower'; 169: 'box'; 170: 'boxed'; - 181: 'octopusLeftTop'; - 182: 'octopusTop'; - 183: 'octopusRightTop'; - 184: 'octopusLeft'; - 185: 'octopusCenter'; - 186: 'octopusRight'; - 187: 'octopusLeftBottom'; - 188: 'octopusRightBottom'; - 189: 'dragonLeftTop'; - 190: 'dragonTop'; - 191: 'dragonRightTop'; - 192: 'dragonLeft'; - 193: 'dragonCenter'; - 194: 'dragonRight'; - 195: 'dragonLeftBottom'; - 196: 'dragonRightBottom'; 201: 'greenSlime'; 202: 'redSlime'; 203: 'blackSlime'; @@ -937,15 +410,10 @@ interface NumberToId { 265: 'silverSlimelord'; 266: 'goldSlimelord'; 267: 'grayRock'; - 268: 'blueRock'; - 269: 'skeletonLite'; 270: 'greenKnight'; 271: 'bowman'; - 272: 'liteBowman'; - 273: 'crimsonZombie'; - 274: 'frozenSkeleton'; + 272: 'purpleBowman'; 275: 'watcherSlime'; - 276: 'mutantSlimeman'; 277: 'frostBat'; 278: 'devilKnight'; 279: 'grayPriest'; @@ -969,478 +437,16 @@ interface NumberToId { 316: 'sWallTLR'; 317: 'sWallTBR'; 318: 'sWallTBL'; - 319: 'I319'; - 320: 'I320'; - 321: 'I321'; - 322: 'I322'; - 323: 'I323'; - 324: 'I324'; - 325: 'I325'; - 326: 'I326'; - 327: 'I327'; - 328: 'I328'; - 329: 'I329'; - 330: 'I330'; - 331: 'T331'; - 332: 'T332'; - 333: 'T333'; - 334: 'T334'; - 335: 'T335'; - 336: 'T336'; - 337: 'T337'; - 338: 'T338'; - 339: 'T339'; - 340: 'T340'; - 341: 'T341'; - 342: 'T342'; - 343: 'T343'; - 344: 'T344'; - 345: 'T345'; - 346: 'T346'; - 347: 'T347'; - 348: 'T348'; - 349: 'T349'; - 350: 'T350'; - 351: 'T351'; - 352: 'T352'; - 353: 'T353'; - 354: 'T354'; - 355: 'T355'; - 356: 'T356'; - 357: 'T357'; - 358: 'T358'; - 359: 'T359'; - 360: 'T360'; - 361: 'T361'; - 362: 'T362'; - 363: 'T363'; - 364: 'T364'; - 365: 'T365'; - 366: 'T366'; - 367: 'N367'; - 368: 'E368'; - 369: 'E369'; - 370: 'E370'; - 371: 'E371'; - 372: 'E372'; - 373: 'E373'; - 374: 'E374'; - 375: 'E375'; - 376: 'I376'; - 377: 'I377'; - 378: 'I378'; - 379: 'I379'; - 380: 'I380'; - 381: 'I381'; - 382: 'I382'; - 383: 'I383'; - 384: 'I384'; - 385: 'I385'; - 386: 'I386'; - 387: 'I387'; - 388: 'I388'; - 389: 'I389'; - 390: 'I390'; - 391: 'I391'; - 392: 'I392'; - 393: 'I393'; - 394: 'I394'; - 395: 'I395'; - 396: 'I396'; - 397: 'I397'; - 398: 'I398'; - 399: 'I399'; - 400: 'I400'; - 401: 'I401'; - 402: 'I402'; - 403: 'I403'; - 404: 'I404'; - 405: 'I405'; - 406: 'I406'; - 407: 'I407'; - 408: 'I408'; - 409: 'I409'; - 410: 'I410'; - 411: 'I411'; - 412: 'I412'; - 413: 'I413'; - 414: 'I414'; - 415: 'I415'; - 416: 'I416'; - 417: 'I417'; - 418: 'I418'; - 419: 'I419'; - 420: 'I420'; - 421: 'I421'; - 422: 'I422'; - 423: 'I423'; - 424: 'I424'; - 425: 'I425'; - 426: 'I426'; - 427: 'I427'; - 428: 'I428'; - 429: 'I429'; - 430: 'I430'; - 431: 'I431'; - 432: 'I432'; - 433: 'I433'; - 434: 'I434'; - 435: 'I435'; - 436: 'I436'; - 437: 'I437'; - 438: 'I438'; - 439: 'I439'; - 440: 'I440'; - 441: 'I441'; - 442: 'I442'; - 443: 'I443'; - 444: 'I444'; - 445: 'I445'; - 446: 'I446'; - 447: 'I447'; - 448: 'I448'; - 449: 'I449'; - 450: 'I450'; - 451: 'I451'; - 452: 'I452'; - 453: 'I453'; - 454: 'I454'; - 455: 'I455'; - 456: 'I456'; - 457: 'I457'; - 458: 'I458'; - 459: 'I459'; - 460: 'I460'; - 461: 'I461'; - 462: 'I462'; - 463: 'I463'; - 464: 'I464'; - 465: 'I465'; - 466: 'I466'; - 467: 'I467'; - 468: 'I468'; - 469: 'I469'; - 470: 'I470'; - 471: 'I471'; - 472: 'I472'; - 473: 'I473'; - 474: 'I474'; - 475: 'I475'; - 476: 'I476'; - 477: 'I477'; - 478: 'I478'; - 479: 'I479'; - 480: 'I480'; - 481: 'I481'; - 482: 'I482'; - 483: 'I483'; - 484: 'I484'; - 485: 'I485'; - 486: 'I486'; - 487: 'I487'; - 488: 'I488'; - 489: 'I489'; - 490: 'I490'; - 491: 'I491'; - 492: 'A492'; - 493: 'A493'; - 494: 'A494'; - 495: 'A495'; - 496: 'A496'; - 497: 'A497'; - 498: 'E498'; - 499: 'E499'; - 500: 'E500'; - 501: 'E501'; - 502: 'E502'; - 503: 'E503'; - 504: 'E504'; - 505: 'E505'; - 506: 'A506'; - 507: 'A507'; - 508: 'A508'; - 509: 'A509'; - 510: 'A510'; - 511: 'E511'; - 512: 'E512'; - 513: 'E513'; - 514: 'E514'; - 515: 'E515'; - 516: 'T516'; - 517: 'E517'; - 518: 'E518'; - 519: 'E519'; - 520: 'E520'; - 521: 'E521'; - 522: 'E522'; - 523: 'E523'; - 524: 'E524'; - 525: 'E525'; - 526: 'T526'; - 527: 'T527'; - 528: 'T528'; - 529: 'T529'; - 530: 'T530'; - 531: 'T531'; - 532: 'N532'; - 533: 'N533'; - 534: 'N534'; - 535: 'N535'; - 536: 'E536'; - 537: 'E537'; - 538: 'E538'; - 539: 'E539'; - 540: 'A540'; - 541: 'A541'; - 542: 'A542'; - 543: 'A543'; - 544: 'E544'; - 545: 'E545'; - 546: 'E546'; - 547: 'E547'; - 548: 'E548'; - 549: 'E549'; - 550: 'E550'; - 551: 'T551'; - 552: 'T552'; - 553: 'T553'; - 554: 'T554'; - 555: 'T555'; - 556: 'E556'; - 557: 'E557'; - 558: 'I558'; - 559: 'I559'; - 560: 'I560'; - 561: 'E561'; - 562: 'E562'; - 563: 'E563'; - 564: 'E564'; - 565: 'I565'; - 566: 'E566'; - 567: 'E567'; - 568: 'E568'; - 569: 'E569'; - 570: 'E570'; - 571: 'E571'; - 572: 'E572'; - 573: 'E573'; - 574: 'I574'; - 575: 'I575'; - 576: 'E576'; - 577: 'E577'; - 578: 'E578'; - 579: 'E579'; - 580: 'T580'; - 581: 'T581'; - 582: 'T582'; - 583: 'T583'; - 584: 'T584'; - 585: 'T585'; - 586: 'T586'; - 587: 'T587'; - 588: 'T588'; - 589: 'I589'; - 590: 'E590'; - 591: 'E591'; - 592: 'E592'; - 593: 'E593'; - 594: 'E594'; - 595: 'E595'; - 596: 'E596'; - 597: 'E597'; - 598: 'E598'; - 599: 'E599'; - 600: 'E600'; - 601: 'E601'; - 602: 'E602'; - 603: 'E603'; - 604: 'T604'; - 605: 'E605'; - 606: 'E606'; - 607: 'E607'; - 608: 'E608'; - 609: 'E609'; - 610: 'E610'; - 611: 'E611'; - 612: 'E612'; - 613: 'E613'; - 614: 'E614'; - 615: 'E615'; - 616: 'E616'; - 617: 'E617'; - 618: 'E618'; - 619: 'N619'; - 620: 'N620'; - 621: 'N621'; - 622: 'N622'; - 623: 'N623'; - 624: 'N624'; - 625: 'N625'; - 626: 'N626'; - 627: 'T627'; - 628: 'T628'; - 629: 'T629'; - 630: 'N630'; - 631: 'N631'; - 632: 'N632'; - 633: 'N633'; - 634: 'N634'; - 635: 'N635'; - 636: 'N636'; - 637: 'N637'; - 638: 'N638'; - 639: 'N639'; - 640: 'T640'; - 641: 'I641'; - 642: 'I642'; - 643: 'E643'; - 644: 'E644'; - 645: 'E645'; - 646: 'E646'; - 647: 'E647'; - 648: 'T648'; - 649: 'T649'; - 650: 'T650'; - 651: 'T651'; - 652: 'T652'; - 653: 'T653'; - 654: 'T654'; - 655: 'T655'; - 656: 'E656'; - 657: 'E657'; - 658: 'E658'; - 659: 'E659'; - 660: 'T660'; - 661: 'T661'; - 662: 'I662'; - 663: 'I663'; - 664: 'I664'; - 665: 'I665'; - 666: 'E666'; - 667: 'E667'; - 668: 'E668'; - 669: 'E669'; - 670: 'E670'; - 671: 'E671'; - 672: 'E672'; - 673: 'E673'; - 674: 'E674'; - 675: 'E675'; - 676: 'E676'; - 677: 'E677'; - 678: 'E678'; - 679: 'E679'; - 680: 'E680'; - 681: 'E681'; - 682: 'E682'; - 683: 'E683'; - 684: 'E684'; - 685: 'E685'; - 686: 'E686'; - 687: 'E687'; - 688: 'E688'; - 689: 'E689'; - 690: 'E690'; - 691: 'E691'; - 692: 'E692'; - 693: 'E693'; - 694: 'I694'; - 695: 'I695'; - 696: 'I696'; - 697: 'I697'; - 698: 'E698'; - 699: 'E699'; - 700: 'E700'; - 701: 'E701'; - 702: 'E702'; - 703: 'E703'; - 704: 'E704'; - 705: 'E705'; - 706: 'T706'; - 707: 'E707'; - 708: 'E708'; - 709: 'E709'; - 710: 'E710'; - 20032: 'X20032'; - 20033: 'X20033'; - 20034: 'X20034'; - 20037: 'X20037'; - 20038: 'X20038'; - 20039: 'X20039'; - 20040: 'X20040'; - 20041: 'X20041'; - 20042: 'X20042'; - 20045: 'X20045'; - 20047: 'X20047'; - 20048: 'X20048'; - 20049: 'X20049'; - 20050: 'X20050'; - 20053: 'X20053'; - 20054: 'X20054'; - 20055: 'X20055'; - 20056: 'X20056'; - 20057: 'X20057'; - 20058: 'X20058'; - 20064: 'X20064'; - 20065: 'X20065'; - 20066: 'X20066'; - 20074: 'X20074'; - 20152: 'X20152'; - 20153: 'X20153'; - 30040: 'X30040'; - 30041: 'X30041'; - 30042: 'X30042'; - 30048: 'X30048'; - 30050: 'X30050'; - 30056: 'X30056'; - 30057: 'X30057'; - 30058: 'X30058'; - 30105: 'X30105'; - 30112: 'X30112'; - 30113: 'X30113'; - 30121: 'X30121'; - 30196: 'X30196'; - 30204: 'X30204'; - 70019: 'X70019'; - 70048: 'X70048'; - 70049: 'X70049'; - 70050: 'X70050'; - 70056: 'X70056'; - 70058: 'X70058'; - 70059: 'X70059'; - 70060: 'X70060'; - 70064: 'X70064'; - 70065: 'X70065'; - 70066: 'X70066'; - 70072: 'X70072'; - 70073: 'X70073'; - 70074: 'X70074'; - 70080: 'X70080'; - 70081: 'X70081'; - 70082: 'X70082'; - 70083: 'X70083'; - 70084: 'X70084'; - 70090: 'X70090'; - 70091: 'X70091'; - 70098: 'X70098'; - 70099: 'X70099'; - 70112: 'X70112'; - 70114: 'X70114'; - 70116: 'X70116'; - 70120: 'X70120'; - 70122: 'X70122'; - 70124: 'X70124'; - 70128: 'X70128'; - 70130: 'X70130'; - 70131: 'X70131'; - 70132: 'X70132'; - 70184: 'X70184'; - 70185: 'X70185'; - 70186: 'X70186'; - 70200: 'X70200'; - 70201: 'X70201'; - 70202: 'X70202'; - 90153: 'X90153'; - 90154: 'X90154'; - 90155: 'X90155'; + 319: 'tallYellowDoor'; + 320: 'tallBlueDoor'; + 321: 'tallRedDoor'; + 322: 'tallGreenDoor'; + 323: 'tallSpecialDoor'; + 324: 'tallSteelDoor'; + 325: 'keiskeiFairy'; + 326: 'tulipFairy'; + 327: 'bearDown'; + 328: 'bearLeft'; + 329: 'bearRight'; + 330: 'bearUp'; } \ No newline at end of file