修复音频播放和楼传的小问题

This commit is contained in:
草莓 2025-01-30 08:05:03 +08:00
parent 67f531c4c5
commit 8f3c9b514f
9 changed files with 8629 additions and 7416 deletions

File diff suppressed because it is too large Load Diff

View File

@ -567,7 +567,7 @@ doorInfo_m
/* doorInfo_m /* doorInfo_m
tooltip : 开门信息 tooltip : 开门信息
default : [160, 'door.mp3', 'door.mp3'] default : [160, 'door.opus', 'door.opus']
helpUrl : /_docs/#/instruction helpUrl : /_docs/#/instruction
EvalString_0 = EvalString_0 && (', "openSound": "' + EvalString_0 + '"'); EvalString_0 = EvalString_0 && (', "openSound": "' + EvalString_0 + '"');
EvalString_1 = EvalString_1 && (', "closeSound": "' + EvalString_1 + '"'); EvalString_1 = EvalString_1 && (', "closeSound": "' + EvalString_1 + '"');
@ -4626,7 +4626,7 @@ IdString
FixedId_List FixedId_List
: '生命'|'生命上限'|'攻击'|'防御'|'法强'|'魔攻比例'|'护盾比例'|'黄钥匙'|'蓝钥匙'|'红钥匙'|'金币'|'经验'|'魔力'|'魔力上限'|'当前横坐标'|'当前纵坐标'|'当前朝向'|'攻击增益'|'防御增益'|'护盾增益' : '生命'|'生命上限'|'攻击'|'防御'|'法强'|'魔攻比例'|'护盾比例'|'黄钥匙'|'蓝钥匙'|'红钥匙'|'金币'|'经验'|'魔力'|'魔力上限'|'当前横坐标'|'当前纵坐标'|'当前朝向'|'攻击增益'|'防御增益'|'护盾增益'
/*FixedId_List ['status:hp','status:hpmax','status:atk','status:def''status:spell''status:matk','status:mdef','item:yellowKey','item:blueKey','item:redKey','status:money','status:exp','status:mana','status:manamax','status:x','status:y','status:direction','buff:atk','buff:def','buff:mdef']*/; /*FixedId_List ['status:hp','status:hpmax','status:atk','status:def','status:spell','status:matk','status:mdef','item:yellowKey','item:blueKey','item:redKey','status:money','status:exp','status:mana','status:manamax','status:x','status:y','status:direction','buff:atk','buff:def','buff:mdef']*/;
Id_List Id_List
: '变量' | '状态' | '物品' | '增益' | '独立开关' | '临时变量' |'全局存储' : '变量' | '状态' | '物品' | '增益' | '独立开关' | '临时变量' |'全局存储'

View File

@ -132,8 +132,8 @@ editor_blocklyconfig = function () {
MotaActionFunctions.actionParser.parse( MotaActionFunctions.actionParser.parse(
{ {
time: 160, time: 160,
openSound: "door.mp3", openSound: "door.opus",
closeSound: "door.mp3", closeSound: "door.opus",
keys: { yellowKey: 1, orangeKey: 1 }, keys: { yellowKey: 1, orangeKey: 1 },
}, },
"doorInfo" "doorInfo"
@ -142,9 +142,9 @@ editor_blocklyconfig = function () {
MotaActionBlocks["mainStyle_m"].xmlText(), MotaActionBlocks["mainStyle_m"].xmlText(),
MotaActionFunctions.actionParser.parse( MotaActionFunctions.actionParser.parse(
{ {
背景音乐: "bgm.mp3", 背景音乐: "bgm.opus",
确定: "confirm.mp3", 确定: "confirm.opus",
攻击: "attack.mp3", 攻击: "attack.opus",
背景图: "bg.jpg", 背景图: "bg.jpg",
领域: "zone", 领域: "zone",
文件名: "file.jpg", 文件名: "file.jpg",

File diff suppressed because one or more lines are too long

View File

@ -1136,7 +1136,8 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d =
}, },
"followers": [], "followers": [],
"steps": 0, "steps": 0,
"matk": 0 "matk": 0,
"spell": null
}, },
"startCanvas": [ "startCanvas": [
{ {

File diff suppressed because it is too large Load Diff

View File

@ -332,7 +332,7 @@ var items_296f5d02_12fd_4166_a7c1_b5e830c9ee3a =
"text": "可以自由往来去过的楼层", "text": "可以自由往来去过的楼层",
"hideInReplay": true, "hideInReplay": true,
"hideInToolbox": true, "hideInToolbox": true,
"useItemEffect": "//core.ui.drawFly(core.floorIds.indexOf(core.status.floorId));\nflags.canMoveFloor = core.canMoveFloor()\nif (core.isPlaying()) core.ui._drawViewMaps(core.floorIds.indexOf(core.status.floorId));", "useItemEffect": "//core.ui.drawFly(core.floorIds.indexOf(core.status.floorId));\nflags.canMoveFloor = core.canMoveFloor()\nif (!main.replayChecking && !core.isReplaying()) core.ui._drawViewMaps(core.floorIds.indexOf(core.status.floorId));",
"canUseItemEffect": "(function () {\n\tif (core.flags.flyNearStair && !core.nearStair() && !core.canMoveFloor())\n\t\treturn false;\n\treturn core.status.maps[core.status.floorId].canFlyFrom;\n})();" "canUseItemEffect": "(function () {\n\tif (core.flags.flyNearStair && !core.nearStair() && !core.canMoveFloor())\n\t\treturn false;\n\treturn core.status.maps[core.status.floorId].canFlyFrom;\n})();"
}, },
"coin": { "coin": {

View File

@ -1,306 +1,670 @@
var maps_90f36752_8815_4be8_b32b_d7fad1d0542e = var maps_90f36752_8815_4be8_b32b_d7fad1d0542e = {
{ 1: {
"1": {"cls":"animates","id":"yellowWall","canBreak":true,"animate":1,"doorInfo":{"time":160,"openSound":"door.mp3","closeSound":"door.opus","keys":{}}}, cls: "animates",
"2": {"cls":"animates","id":"whiteWall","canBreak":true,"animate":1,"doorInfo":{"time":160,"openSound":"door.mp3","closeSound":"door.opus","keys":{}}}, id: "yellowWall",
"3": {"cls":"animates","id":"blueWall","canBreak":true,"animate":1,"doorInfo":{"time":160,"openSound":"door.mp3","closeSound":"door.opus","keys":{}}}, canBreak: true,
"4": {"cls":"animates","id":"star","name":"星空"}, animate: 1,
"5": {"cls":"animates","id":"lava","name":"岩浆"}, doorInfo: {
"6": {"cls":"animates","id":"ice","doorInfo":{"time":160,"openSound":"破冰镐","closeSound":"door.opus","keys":{"icePickaxe":1}},"animate":1}, time: 160,
"7": {"cls":"terrains","id":"blueShopLeft"}, openSound: "door.opus",
"8": {"cls":"terrains","id":"blueShopRight"}, closeSound: "door.opus",
"9": {"cls":"terrains","id":"pinkShopLeft"}, keys: {},
"10": {"cls":"terrains","id":"pinkShopRight"}, },
"11": {"cls":"animates","id":"lavaNet","canPass":true,"trigger":"null","script":"(function () {\n\t// 血网的伤害效果移动到 checkBlock 中处理\n\n\t// 如果要做一次性血网,可直接注释掉下面这句话:\n\t// core.removeBlock(core.getHeroLoc('x'), core.getHeroLoc('y'));\n})();","name":"血网"}, },
"12": {"cls":"animates","id":"poisonNet","canPass":true,"trigger":"null","script":"(function () {\n\tif (!core.hasItem('amulet')) {\n\t\tcore.triggerDebuff('get', 'poison');\n\t\tcore.updateStatusBar();\n\t}\n\n\t// 如果要做一次性毒网,可直接注释掉下面这句话:\n\t// core.removeBlock(core.getHeroLoc('x'), core.getHeroLoc('y'));\n})()","name":"毒网"}, 2: {
"13": {"cls":"animates","id":"weakNet","canPass":true,"trigger":"null","script":"(function () {\n\tif (!core.hasItem('amulet')) {\n\t\tcore.triggerDebuff('get', 'weak');\n\t\tcore.updateStatusBar();\n\t}\n\n\t// 如果要做一次性衰网,可直接注释掉下面这句话:\n\t// core.removeBlock(core.getHeroLoc('x'), core.getHeroLoc('y'));\n})()","name":"衰网"}, cls: "animates",
"14": {"cls":"animates","id":"curseNet","canPass":true,"trigger":"null","script":"(function () {\n\tif (!core.hasItem('amulet')) {\n\t\tcore.triggerDebuff('get', 'curse');\n\t\tcore.updateStatusBar();\n\t}\n\n\t// 如果要做一次性咒网,可直接注释掉下面这句话:\n\t// core.removeBlock(core.getHeroLoc('x'), core.getHeroLoc('y'));\n})()","name":"咒网"}, id: "whiteWall",
"15": {"cls":"animates","id":"blueLava"}, canBreak: true,
"16": {"cls":"animates","id":"water"}, animate: 1,
"20": {"cls":"autotile","id":"autotile"}, doorInfo: {
"21": {"cls":"items","id":"yellowKey"}, time: 160,
"22": {"cls":"items","id":"blueKey"}, openSound: "door.opus",
"23": {"cls":"items","id":"redKey"}, closeSound: "door.opus",
"24": {"cls":"items","id":"greenKey"}, keys: {},
"25": {"cls":"items","id":"steelKey"}, },
"26": {"cls":"items","id":"bigKey"}, },
"27": {"cls":"items","id":"redGem"}, 3: {
"28": {"cls":"items","id":"blueGem"}, cls: "animates",
"29": {"cls":"items","id":"greenGem"}, id: "blueWall",
"30": {"cls":"items","id":"yellowGem"}, canBreak: true,
"31": {"cls":"items","id":"redPotion"}, animate: 1,
"32": {"cls":"items","id":"bluePotion"}, doorInfo: {
"33": {"cls":"items","id":"greenPotion"}, time: 160,
"34": {"cls":"items","id":"yellowPotion"}, openSound: "door.opus",
"35": {"cls":"items","id":"sword1"}, closeSound: "door.opus",
"36": {"cls":"items","id":"shield1"}, keys: {},
"37": {"cls":"items","id":"sword2"}, },
"38": {"cls":"items","id":"shield2"}, },
"39": {"cls":"items","id":"sword3"}, 4: { cls: "animates", id: "star", name: "星空" },
"40": {"cls":"items","id":"shield3"}, 5: { cls: "animates", id: "lava", name: "岩浆" },
"41": {"cls":"items","id":"sword4"}, 6: {
"42": {"cls":"items","id":"shield4"}, cls: "animates",
"43": {"cls":"items","id":"sword5"}, id: "ice",
"44": {"cls":"items","id":"shield5"}, doorInfo: {
"45": {"cls":"items","id":"book"}, time: 160,
"46": {"cls":"items","id":"fly"}, openSound: "破冰镐",
"47": {"cls":"items","id":"pickaxe"}, closeSound: "door.opus",
"48": {"cls":"items","id":"icePickaxe"}, keys: { icePickaxe: 1 },
"49": {"cls":"items","id":"bomb"}, },
"50": {"cls":"items","id":"centerFly"}, animate: 1,
"51": {"cls":"items","id":"upFly"}, },
"52": {"cls":"items","id":"downFly"}, 7: { cls: "terrains", id: "blueShopLeft" },
"53": {"cls":"items","id":"coin"}, 8: { cls: "terrains", id: "blueShopRight" },
"54": {"cls":"items","id":"freezeBadge"}, 9: { cls: "terrains", id: "pinkShopLeft" },
"55": {"cls":"items","id":"cross"}, 10: { cls: "terrains", id: "pinkShopRight" },
"56": {"cls":"items","id":"superPotion"}, 11: {
"57": {"cls":"items","id":"earthquake"}, cls: "animates",
"58": {"cls":"items","id":"poisonWine"}, id: "lavaNet",
"59": {"cls":"items","id":"weakWine"}, canPass: true,
"60": {"cls":"items","id":"curseWine"}, trigger: "null",
"61": {"cls":"items","id":"superWine"}, script:
"62": {"cls":"items","id":"dagger"}, "(function () {\n\t// 血网的伤害效果移动到 checkBlock 中处理\n\n\t// 如果要做一次性血网,可直接注释掉下面这句话:\n\t// core.removeBlock(core.getHeroLoc('x'), core.getHeroLoc('y'));\n})();",
"63": {"cls":"items","id":"pack"}, name: "血网",
"64": {"cls":"items","id":"amulet"}, },
"65": {"cls":"items","id":"hammer"}, 12: {
"68": {"cls":"items","id":"lifeWand"}, cls: "animates",
"69": {"cls":"items","id":"jumpShoes"}, id: "poisonNet",
"70": {"cls":"items","id":"sword0"}, canPass: true,
"71": {"cls":"items","id":"shield0"}, trigger: "null",
"72": {"cls":"items","id":"skill1"}, script:
"73": {"cls":"items","id":"wand"}, "(function () {\n\tif (!core.hasItem('amulet')) {\n\t\tcore.triggerDebuff('get', 'poison');\n\t\tcore.updateStatusBar();\n\t}\n\n\t// 如果要做一次性毒网,可直接注释掉下面这句话:\n\t// core.removeBlock(core.getHeroLoc('x'), core.getHeroLoc('y'));\n})()",
"81": {"cls":"animates","id":"yellowDoor","trigger":"openDoor","animate":1,"doorInfo":{"time":160,"openSound":"door.mp3","closeSound":"door.opus","keys":{"yellowKey":1}},"name":"黄门"}, name: "毒网",
"82": {"cls":"animates","id":"blueDoor","trigger":"openDoor","animate":1,"doorInfo":{"time":160,"openSound":"door.mp3","closeSound":"door.opus","keys":{"blueKey":1}},"name":"蓝门"}, },
"83": {"cls":"animates","id":"redDoor","trigger":"openDoor","animate":1,"doorInfo":{"time":160,"openSound":"door.mp3","closeSound":"door.opus","keys":{"redKey":1}},"name":"红门"}, 13: {
"84": {"cls":"animates","id":"greenDoor","trigger":"openDoor","animate":1,"doorInfo":{"time":160,"openSound":"door.mp3","closeSound":"door.opus","keys":{"greenKey":1}},"name":"绿门"}, cls: "animates",
"85": {"cls":"animates","id":"specialDoor","trigger":"openDoor","animate":1,"doorInfo":{"time":160,"openSound":"door.mp3","closeSound":"door.opus","keys":{"specialKey":1}},"name":"机关门"}, id: "weakNet",
"86": {"cls":"animates","id":"steelDoor","trigger":"openDoor","animate":1,"doorInfo":{"time":160,"openSound":"door.mp3","closeSound":"door.opus","keys":{"steelKey":1}},"name":"铁门"}, canPass: true,
"87": {"cls":"terrains","id":"upFloor","canPass":true}, trigger: "null",
"88": {"cls":"terrains","id":"downFloor","canPass":true}, script:
"89": {"cls":"animates","id":"portal","canPass":true}, "(function () {\n\tif (!core.hasItem('amulet')) {\n\t\tcore.triggerDebuff('get', 'weak');\n\t\tcore.updateStatusBar();\n\t}\n\n\t// 如果要做一次性衰网,可直接注释掉下面这句话:\n\t// core.removeBlock(core.getHeroLoc('x'), core.getHeroLoc('y'));\n})()",
"90": {"cls":"animates","id":"starPortal","canPass":true}, name: "衰网",
"91": {"cls":"animates","id":"upPortal","canPass":true}, },
"92": {"cls":"animates","id":"leftPortal","canPass":true}, 14: {
"93": {"cls":"animates","id":"downPortal","canPass":true}, cls: "animates",
"94": {"cls":"animates","id":"rightPortal","canPass":true}, id: "curseNet",
"101": {"cls":"animates","id":"crystalUp"}, canPass: true,
"102": {"cls":"animates","id":"crystalBottom"}, trigger: "null",
"103": {"cls":"animates","id":"fire"}, script:
"104": {"cls":"animates","id":"switch"}, "(function () {\n\tif (!core.hasItem('amulet')) {\n\t\tcore.triggerDebuff('get', 'curse');\n\t\tcore.updateStatusBar();\n\t}\n\n\t// 如果要做一次性咒网,可直接注释掉下面这句话:\n\t// core.removeBlock(core.getHeroLoc('x'), core.getHeroLoc('y'));\n})()",
"109": {"cls":"animates","id":"magentaWall","canBreak":true,"animate":1,"doorInfo":{"time":160,"openSound":"door.mp3","closeSound":"door.opus","keys":{}}}, name: "咒网",
"121": {"cls":"npcs","id":"man"}, },
"122": {"cls":"npcs","id":"trader"}, 15: { cls: "animates", id: "blueLava" },
"123": {"cls":"npcs","id":"thief"}, 16: { cls: "animates", id: "water" },
"124": {"cls":"npcs","id":"fairy"}, 20: { cls: "autotile", id: "autotile" },
"125": {"cls":"npcs","id":"wizard"}, 21: { cls: "items", id: "yellowKey" },
"126": {"cls":"npcs","id":"recluse"}, 22: { cls: "items", id: "blueKey" },
"127": {"cls":"npcs","id":"king"}, 23: { cls: "items", id: "redKey" },
"128": {"cls":"npcs","id":"youngMan"}, 24: { cls: "items", id: "greenKey" },
"129": {"cls":"npcs","id":"sign"}, 25: { cls: "items", id: "steelKey" },
"130": {"cls":"npcs","id":"expShop"}, 26: { cls: "items", id: "bigKey" },
"131": {"cls":"npcs","id":"moneyShop"}, 27: { cls: "items", id: "redGem" },
"132": {"cls":"npcs","id":"princess"}, 28: { cls: "items", id: "blueGem" },
"133": {"cls":"npc48","id":"npc0","faceIds":{"down":"npc0","left":"npc1","right":"npc2","up":"npc3"},"animate":1}, 29: { cls: "items", id: "greenGem" },
"134": {"cls":"npc48","id":"npc1","faceIds":{"down":"npc0","left":"npc1","right":"npc2","up":"npc3"},"animate":1}, 30: { cls: "items", id: "yellowGem" },
"135": {"cls":"npc48","id":"npc2","faceIds":{"down":"npc0","left":"npc1","right":"npc2","up":"npc3"},"animate":1}, 31: { cls: "items", id: "redPotion" },
"136": {"cls":"npc48","id":"npc3","faceIds":{"down":"npc0","left":"npc1","right":"npc2","up":"npc3"},"animate":1}, 32: { cls: "items", id: "bluePotion" },
"137": {"cls":"npcs","id":"greenMan"}, 33: { cls: "items", id: "greenPotion" },
"138": {"cls":"npcs","id":"blueTrader"}, 34: { cls: "items", id: "yellowPotion" },
"140": {"cls":"autotile","id":"autotile4"}, 35: { cls: "items", id: "sword1" },
"141": {"cls":"autotile","id":"autotile8"}, 36: { cls: "items", id: "shield1" },
"142": {"cls":"autotile","id":"autotile9"}, 37: { cls: "items", id: "sword2" },
"143": {"cls":"autotile","id":"autotile10"}, 38: { cls: "items", id: "shield2" },
"144": {"cls":"autotile","id":"autotile12"}, 39: { cls: "items", id: "sword3" },
"151": {"cls":"autotile","id":"autotile1"}, 40: { cls: "items", id: "shield3" },
"152": {"cls":"autotile","id":"autotile2"}, 41: { cls: "items", id: "sword4" },
"153": {"cls":"autotile","id":"autotile3"}, 42: { cls: "items", id: "shield4" },
"161": {"cls":"terrains","id":"arrowUp","canPass":true,"cannotOut":["left","right","down"],"cannotIn":["up"]}, 43: { cls: "items", id: "sword5" },
"162": {"cls":"terrains","id":"arrowDown","canPass":true,"cannotOut":["left","right","up"],"cannotIn":["down"]}, 44: { cls: "items", id: "shield5" },
"163": {"cls":"terrains","id":"arrowLeft","canPass":true,"cannotOut":["up","down","right"],"cannotIn":["left"]}, 45: { cls: "items", id: "book" },
"164": {"cls":"terrains","id":"arrowRight","canPass":true,"cannotOut":["up","down","left"],"cannotIn":["right"]}, 46: { cls: "items", id: "fly" },
"165": {"cls":"terrains","id":"light","trigger":"null","canPass":true,"script":"(function () {\n\tcore.setBlock(core.getNumberById('darkLight'), core.getHeroLoc('x'), core.getHeroLoc('y'));\n})();"}, 47: { cls: "items", id: "pickaxe" },
"166": {"cls":"terrains","id":"darkLight"}, 48: { cls: "items", id: "icePickaxe" },
"167": {"cls":"terrains","id":"ski","trigger":"ski","canPass":true}, 49: { cls: "items", id: "bomb" },
"168": {"cls":"terrains","id":"flower","canPass":true}, 50: { cls: "items", id: "centerFly" },
"169": {"cls":"terrains","id":"box","trigger":"pushBox"}, 51: { cls: "items", id: "upFly" },
"170": {"cls":"terrains","id":"boxed","trigger":"pushBox"}, 52: { cls: "items", id: "downFly" },
"201": {"cls":"enemys","id":"greenSlime"}, 53: { cls: "items", id: "coin" },
"202": {"cls":"enemys","id":"redSlime"}, 54: { cls: "items", id: "freezeBadge" },
"203": {"cls":"enemys","id":"blackSlime"}, 55: { cls: "items", id: "cross" },
"204": {"cls":"enemys","id":"slimelord"}, 56: { cls: "items", id: "superPotion" },
"205": {"cls":"enemys","id":"bat"}, 57: { cls: "items", id: "earthquake" },
"206": {"cls":"enemys","id":"bigBat"}, 58: { cls: "items", id: "poisonWine" },
"207": {"cls":"enemys","id":"redBat"}, 59: { cls: "items", id: "weakWine" },
"208": {"cls":"enemys","id":"vampire"}, 60: { cls: "items", id: "curseWine" },
"209": {"cls":"enemys","id":"skeleton"}, 61: { cls: "items", id: "superWine" },
"210": {"cls":"enemys","id":"skeletonWarrior"}, 62: { cls: "items", id: "dagger" },
"211": {"cls":"enemys","id":"skeletonCaptain"}, 63: { cls: "items", id: "pack" },
"212": {"cls":"enemys","id":"ghostSoldier"}, 64: { cls: "items", id: "amulet" },
"213": {"cls":"enemys","id":"zombie"}, 65: { cls: "items", id: "hammer" },
"214": {"cls":"enemys","id":"zombieKnight"}, 68: { cls: "items", id: "lifeWand" },
"215": {"cls":"enemys","id":"rock"}, 69: { cls: "items", id: "jumpShoes" },
"216": {"cls":"enemys","id":"slimeman"}, 70: { cls: "items", id: "sword0" },
"217": {"cls":"enemys","id":"bluePriest"}, 71: { cls: "items", id: "shield0" },
"218": {"cls":"enemys","id":"redPriest"}, 72: { cls: "items", id: "skill1" },
"219": {"cls":"enemys","id":"brownWizard"}, 73: { cls: "items", id: "wand" },
"220": {"cls":"enemys","id":"redWizard"}, 81: {
"221": {"cls":"enemys","id":"yellowGateKeeper"}, cls: "animates",
"222": {"cls":"enemys","id":"blueGateKeeper"}, id: "yellowDoor",
"223": {"cls":"enemys","id":"redGateKeeper"}, trigger: "openDoor",
"224": {"cls":"enemys","id":"swordsman"}, animate: 1,
"225": {"cls":"enemys","id":"soldier"}, doorInfo: {
"226": {"cls":"enemys","id":"yellowKnight"}, time: 160,
"227": {"cls":"enemys","id":"redKnight"}, openSound: "door.opus",
"228": {"cls":"enemys","id":"darkKnight"}, closeSound: "door.opus",
"229": {"cls":"enemys","id":"blackKing"}, keys: { yellowKey: 1 },
"230": {"cls":"enemys","id":"yellowKing"}, },
"231": {"cls":"enemys","id":"greenKing"}, name: "黄门",
"232": {"cls":"enemys","id":"blueKnight"}, },
"233": {"cls":"enemys","id":"goldSlime"}, 82: {
"234": {"cls":"enemys","id":"poisonSkeleton"}, cls: "animates",
"235": {"cls":"enemys","id":"poisonBat"}, id: "blueDoor",
"236": {"cls":"enemys","id":"ironRock"}, trigger: "openDoor",
"237": {"cls":"enemys","id":"skeletonPriest"}, animate: 1,
"238": {"cls":"enemys","id":"skeletonKing"}, doorInfo: {
"239": {"cls":"enemys","id":"skeletonPresbyter"}, time: 160,
"240": {"cls":"enemys","id":"skeletonKnight"}, openSound: "door.opus",
"241": {"cls":"enemys","id":"evilHero"}, closeSound: "door.opus",
"242": {"cls":"enemys","id":"devilWarrior"}, keys: { blueKey: 1 },
"243": {"cls":"enemys","id":"demonPriest"}, },
"244": {"cls":"enemys","id":"goldHornSlime"}, name: "蓝门",
"245": {"cls":"enemys","id":"redKing"}, },
"246": {"cls":"enemys","id":"blueKing"}, 83: {
"247": {"cls":"enemys","id":"magicMaster"}, cls: "animates",
"248": {"cls":"enemys","id":"silverSlime"}, id: "redDoor",
"249": {"cls":"enemys","id":"blademaster"}, trigger: "openDoor",
"250": {"cls":"enemys","id":"whiteHornSlime"}, animate: 1,
"251": {"cls":"enemys","id":"evilPrincess"}, doorInfo: {
"252": {"cls":"enemys","id":"evilFairy"}, time: 160,
"253": {"cls":"enemys","id":"yellowPriest"}, openSound: "door.opus",
"254": {"cls":"enemys","id":"redSwordsman"}, closeSound: "door.opus",
"255": {"cls":"enemys","id":"whiteSlimeman"}, keys: { redKey: 1 },
"256": {"cls":"enemys","id":"poisonZombie"}, },
"257": {"cls":"enemys","id":"dragon"}, name: "红门",
"258": {"cls":"enemys","id":"octopus"}, },
"259": {"cls":"enemys","id":"fairyEnemy"}, 84: {
"260": {"cls":"enemys","id":"princessEnemy"}, cls: "animates",
"261": {"cls":"enemy48","id":"angel"}, id: "greenDoor",
"262": {"cls":"enemy48","id":"elemental"}, trigger: "openDoor",
"263": {"cls":"enemy48","id":"steelGuard"}, animate: 1,
"264": {"cls":"enemy48","id":"evilBat"}, doorInfo: {
"265": {"cls":"enemys","id":"silverSlimelord"}, time: 160,
"266": {"cls":"enemys","id":"goldSlimelord"}, openSound: "door.opus",
"267": {"cls":"enemys","id":"grayRock"}, closeSound: "door.opus",
"270": {"cls":"enemys","id":"greenKnight"}, keys: { greenKey: 1 },
"271": {"cls":"enemys","id":"bowman"}, },
"272": {"cls":"enemys","id":"purpleBowman"}, name: "绿门",
"275": {"cls":"enemys","id":"watcherSlime"}, },
"277": {"cls":"enemys","id":"frostBat"}, 85: {
"278": {"cls":"enemys","id":"devilKnight"}, cls: "animates",
"279": {"cls":"enemys","id":"grayPriest"}, id: "specialDoor",
"280": {"cls":"enemys","id":"greenGateKeeper"}, trigger: "openDoor",
"300": {"cls":"terrains","id":"ground"}, animate: 1,
"301": {"cls":"terrains","id":"sWallT","name":"薄墙-上","cannotOut":["up"],"cannotIn":["up"]}, doorInfo: {
"302": {"cls":"terrains","id":"sWallL","name":"薄墙-左","cannotOut":["left"],"cannotIn":["left"]}, time: 160,
"303": {"cls":"terrains","id":"sWallR","name":"薄墙-右","cannotOut":["right"],"cannotIn":["right"]}, openSound: "door.opus",
"304": {"cls":"terrains","id":"sWallB","name":"薄墙-下","cannotOut":["down"],"cannotIn":["down"]}, closeSound: "door.opus",
"305": {"cls":"terrains","id":"grass"}, keys: { specialKey: 1 },
"306": {"cls":"terrains","id":"sWallTL","name":"薄墙-上左","cannotOut":["up","left"],"cannotIn":["up","left"]}, },
"307": {"cls":"terrains","id":"sWallBR","name":"薄墙-下右","cannotOut":["down","right"],"cannotIn":["down","right"]}, name: "机关门",
"308": {"cls":"terrains","id":"grass2"}, },
"309": {"cls":"terrains","id":"sWallTR","name":"薄墙-上右","cannotOut":["up","right"],"cannotIn":["up","right"]}, 86: {
"310": {"cls":"terrains","id":"sWallBL","name":"薄墙-下左","cannotOut":["down","left"],"cannotIn":["down","left"]}, cls: "animates",
"311": {"cls":"terrains","id":"ground2"}, id: "steelDoor",
"312": {"cls":"terrains","id":"sWallTB","name":"薄墙-上下","cannotOut":["up","down"],"cannotIn":["up","down"]}, trigger: "openDoor",
"313": {"cls":"terrains","id":"ground3"}, animate: 1,
"314": {"cls":"terrains","id":"sWallLR","name":"薄墙-左右","cannotOut":["left","right"],"cannotIn":["left","right"]}, doorInfo: {
"315": {"cls":"terrains","id":"sWallBLR","name":"薄墙-下左右","cannotOut":["down","left","right"],"cannotIn":["down","left","right"]}, time: 160,
"316": {"cls":"terrains","id":"sWallTLR","name":"薄墙-上左右","cannotOut":["up","left","right"],"cannotIn":["up","left","right"]}, openSound: "door.opus",
"317": {"cls":"terrains","id":"sWallTBR","name":"薄墙-上下右","cannotOut":["up","down","right"],"cannotIn":["up","down","right"]}, closeSound: "door.opus",
"318": {"cls":"terrains","id":"sWallTBL","name":"薄墙-上下左","cannotOut":["up","down","left"],"cannotIn":["up","down","left"]}, keys: { steelKey: 1 },
"319": {"cls":"npc48","id":"tallYellowDoor","trigger":"openDoor","name":"高黄门","animate":1,"doorInfo":{"time":160,"openSound":"door.mp3","closeSound":"door.opus","keys":{"yellowKey":1}}}, },
"320": {"cls":"npc48","id":"tallBlueDoor","trigger":"openDoor","name":"高蓝门","animate":1,"doorInfo":{"time":160,"openSound":"door.mp3","closeSound":"door.opus","keys":{"blueKey":1}}}, name: "铁门",
"321": {"cls":"npc48","id":"tallRedDoor","trigger":"openDoor","name":"高红门","animate":1,"doorInfo":{"time":160,"openSound":"door.mp3","closeSound":"door.opus","keys":{"redKey":1}}}, },
"322": {"cls":"npc48","id":"tallGreenDoor","trigger":"openDoor","name":"高绿门","animate":1,"doorInfo":{"time":160,"openSound":"door.mp3","closeSound":"door.opus","keys":{"greenKey":1}}}, 87: { cls: "terrains", id: "upFloor", canPass: true },
"323": {"cls":"npc48","id":"tallSpecialDoor","trigger":"openDoor","name":"高机关门","animate":1,"doorInfo":{"time":160,"openSound":"door.mp3","closeSound":"door.opus","keys":{"specialKey":1}}}, 88: { cls: "terrains", id: "downFloor", canPass: true },
"324": {"cls":"npc48","id":"tallSteelDoor","trigger":"openDoor","name":"高铁门","animate":1,"doorInfo":{"time":160,"openSound":"door.mp3","closeSound":"door.opus","keys":{"steelKey":1}}}, 89: { cls: "animates", id: "portal", canPass: true },
"325": {"cls":"enemys","id":"keiskeiFairy"}, 90: { cls: "animates", id: "starPortal", canPass: true },
"326": {"cls":"enemys","id":"tulipFairy"}, 91: { cls: "animates", id: "upPortal", canPass: true },
"327": {"cls":"enemy48","id":"bearDown"}, 92: { cls: "animates", id: "leftPortal", canPass: true },
"328": {"cls":"enemy48","id":"bearLeft"}, 93: { cls: "animates", id: "downPortal", canPass: true },
"329": {"cls":"enemy48","id":"bearRight"}, 94: { cls: "animates", id: "rightPortal", canPass: true },
"330": {"cls":"enemy48","id":"bearUp"}, 101: { cls: "animates", id: "crystalUp" },
"331": {"cls":"terrains","id":"T331"}, 102: { cls: "animates", id: "crystalBottom" },
"332": {"cls":"terrains","id":"T332"}, 103: { cls: "animates", id: "fire" },
"333": {"cls":"terrains","id":"T333"}, 104: { cls: "animates", id: "switch" },
"334": {"cls":"terrains","id":"T334"}, 109: {
"335": {"cls":"terrains","id":"T335"}, cls: "animates",
"336": {"cls":"terrains","id":"T336"}, id: "magentaWall",
"337": {"cls":"terrains","id":"T337"}, canBreak: true,
"338": {"cls":"terrains","id":"T338"}, animate: 1,
"339": {"cls":"terrains","id":"T339"}, doorInfo: {
"340": {"cls":"terrains","id":"T340"}, time: 160,
"341": {"cls":"terrains","id":"T341"}, openSound: "door.opus",
"342": {"cls":"terrains","id":"T342"}, closeSound: "door.opus",
"343": {"cls":"terrains","id":"T343"}, keys: {},
"344": {"cls":"terrains","id":"T344"}, },
"345": {"cls":"terrains","id":"T345","canPass":true}, },
"346": {"cls":"terrains","id":"T346"}, 121: { cls: "npcs", id: "man" },
"347": {"cls":"terrains","id":"T347"}, 122: { cls: "npcs", id: "trader" },
"348": {"cls":"terrains","id":"T348"}, 123: { cls: "npcs", id: "thief" },
"349": {"cls":"terrains","id":"T349"}, 124: { cls: "npcs", id: "fairy" },
"350": {"cls":"terrains","id":"T350"}, 125: { cls: "npcs", id: "wizard" },
"351": {"cls":"terrains","id":"T351"}, 126: { cls: "npcs", id: "recluse" },
"352": {"cls":"terrains","id":"T352"}, 127: { cls: "npcs", id: "king" },
"353": {"cls":"terrains","id":"T353"}, 128: { cls: "npcs", id: "youngMan" },
"354": {"cls":"terrains","id":"T354"}, 129: { cls: "npcs", id: "sign" },
"355": {"cls":"terrains","id":"T355"}, 130: { cls: "npcs", id: "expShop" },
"356": {"cls":"terrains","id":"T356"}, 131: { cls: "npcs", id: "moneyShop" },
"357": {"cls":"terrains","id":"T357"}, 132: { cls: "npcs", id: "princess" },
"358": {"cls":"terrains","id":"T358"}, 133: {
"359": {"cls":"terrains","id":"T359"}, cls: "npc48",
"360": {"cls":"terrains","id":"T360"}, id: "npc0",
"361": {"cls":"terrains","id":"T361"}, faceIds: { down: "npc0", left: "npc1", right: "npc2", up: "npc3" },
"362": {"cls":"terrains","id":"T362"}, animate: 1,
"363": {"cls":"terrains","id":"T363"}, },
"364": {"cls":"terrains","id":"T364"}, 134: {
"365": {"cls":"terrains","id":"T365"}, cls: "npc48",
"376": {"cls":"terrains","id":"T376"}, id: "npc1",
"377": {"cls":"terrains","id":"T377"}, faceIds: { down: "npc0", left: "npc1", right: "npc2", up: "npc3" },
"378": {"cls":"terrains","id":"T378"}, animate: 1,
"379": {"cls":"terrains","id":"T379"}, },
"380": {"cls":"terrains","id":"T380"}, 135: {
"381": {"cls":"terrains","id":"T381"}, cls: "npc48",
"382": {"cls":"terrains","id":"T382"}, id: "npc2",
"383": {"cls":"terrains","id":"T383"}, faceIds: { down: "npc0", left: "npc1", right: "npc2", up: "npc3" },
"384": {"cls":"terrains","id":"T384"}, animate: 1,
"385": {"cls":"terrains","id":"T385"}, },
"386": {"cls":"terrains","id":"T386"}, 136: {
"387": {"cls":"terrains","id":"T387"}, cls: "npc48",
"388": {"cls":"terrains","id":"T388"}, id: "npc3",
"389": {"cls":"terrains","id":"T389"}, faceIds: { down: "npc0", left: "npc1", right: "npc2", up: "npc3" },
"390": {"cls":"terrains","id":"T390"}, animate: 1,
"391": {"cls":"terrains","id":"T391"}, },
"392": {"cls":"terrains","id":"T392"}, 137: { cls: "npcs", id: "greenMan" },
"393": {"cls":"terrains","id":"T393"}, 138: { cls: "npcs", id: "blueTrader" },
"394": {"cls":"terrains","id":"T394"}, 140: { cls: "autotile", id: "autotile4" },
"395": {"cls":"terrains","id":"T395"}, 141: { cls: "autotile", id: "autotile8" },
"20034": {"cls":"tileset","id":"X20034","canPass":true}, 142: { cls: "autotile", id: "autotile9" },
"20154": {"cls":"tileset","id":"X20154","canPass":true}, 143: { cls: "autotile", id: "autotile10" },
"20216": {"cls":"tileset","id":"X20216","canPass":true}, 144: { cls: "autotile", id: "autotile12" },
"20217": {"cls":"tileset","id":"X20217","canPass":true}, 151: { cls: "autotile", id: "autotile1" },
"40054": {"cls":"tileset","id":"X40054","canPass":false}, 152: { cls: "autotile", id: "autotile2" },
"40090": {"cls":"tileset","id":"X40090","canPass":true}, 153: { cls: "autotile", id: "autotile3" },
"50054": {"cls":"tileset","id":"X50054","canPass":false}, 161: {
"70505": {"cls":"tileset","id":"X70505","canPass":true}, cls: "terrains",
"71182": {"cls":"tileset","id":"X71182","canPass":false}, id: "arrowUp",
"71183": {"cls":"tileset","id":"X71183","canPass":false}, canPass: true,
"71229": {"cls":"tileset","id":"X71229","canPass":true}, cannotOut: ["left", "right", "down"],
"71818": {"cls":"tileset","id":"X71818","canPass":true}, cannotIn: ["up"],
"71887": {"cls":"tileset","id":"X71887","canPass":true}, },
"80003": {"cls":"tileset","id":"X80003","canPass":true}, 162: {
"80007": {"cls":"tileset","id":"X80007","canPass":true}, cls: "terrains",
"80010": {"cls":"tileset","id":"X80010","canPass":true}, id: "arrowDown",
"80011": {"cls":"tileset","id":"X80011","canPass":true}, canPass: true,
"80020": {"cls":"tileset","id":"X80020","canPass":true}, cannotOut: ["left", "right", "up"],
"90226": {"cls":"tileset","id":"X90226","canPass":false} cannotIn: ["down"],
} },
163: {
cls: "terrains",
id: "arrowLeft",
canPass: true,
cannotOut: ["up", "down", "right"],
cannotIn: ["left"],
},
164: {
cls: "terrains",
id: "arrowRight",
canPass: true,
cannotOut: ["up", "down", "left"],
cannotIn: ["right"],
},
165: {
cls: "terrains",
id: "light",
trigger: "null",
canPass: true,
script:
"(function () {\n\tcore.setBlock(core.getNumberById('darkLight'), core.getHeroLoc('x'), core.getHeroLoc('y'));\n})();",
},
166: { cls: "terrains", id: "darkLight" },
167: { cls: "terrains", id: "ski", trigger: "ski", canPass: true },
168: { cls: "terrains", id: "flower", canPass: true },
169: { cls: "terrains", id: "box", trigger: "pushBox" },
170: { cls: "terrains", id: "boxed", trigger: "pushBox" },
201: { cls: "enemys", id: "greenSlime" },
202: { cls: "enemys", id: "redSlime" },
203: { cls: "enemys", id: "blackSlime" },
204: { cls: "enemys", id: "slimelord" },
205: { cls: "enemys", id: "bat" },
206: { cls: "enemys", id: "bigBat" },
207: { cls: "enemys", id: "redBat" },
208: { cls: "enemys", id: "vampire" },
209: { cls: "enemys", id: "skeleton" },
210: { cls: "enemys", id: "skeletonWarrior" },
211: { cls: "enemys", id: "skeletonCaptain" },
212: { cls: "enemys", id: "ghostSoldier" },
213: { cls: "enemys", id: "zombie" },
214: { cls: "enemys", id: "zombieKnight" },
215: { cls: "enemys", id: "rock" },
216: { cls: "enemys", id: "slimeman" },
217: { cls: "enemys", id: "bluePriest" },
218: { cls: "enemys", id: "redPriest" },
219: { cls: "enemys", id: "brownWizard" },
220: { cls: "enemys", id: "redWizard" },
221: { cls: "enemys", id: "yellowGateKeeper" },
222: { cls: "enemys", id: "blueGateKeeper" },
223: { cls: "enemys", id: "redGateKeeper" },
224: { cls: "enemys", id: "swordsman" },
225: { cls: "enemys", id: "soldier" },
226: { cls: "enemys", id: "yellowKnight" },
227: { cls: "enemys", id: "redKnight" },
228: { cls: "enemys", id: "darkKnight" },
229: { cls: "enemys", id: "blackKing" },
230: { cls: "enemys", id: "yellowKing" },
231: { cls: "enemys", id: "greenKing" },
232: { cls: "enemys", id: "blueKnight" },
233: { cls: "enemys", id: "goldSlime" },
234: { cls: "enemys", id: "poisonSkeleton" },
235: { cls: "enemys", id: "poisonBat" },
236: { cls: "enemys", id: "ironRock" },
237: { cls: "enemys", id: "skeletonPriest" },
238: { cls: "enemys", id: "skeletonKing" },
239: { cls: "enemys", id: "skeletonPresbyter" },
240: { cls: "enemys", id: "skeletonKnight" },
241: { cls: "enemys", id: "evilHero" },
242: { cls: "enemys", id: "devilWarrior" },
243: { cls: "enemys", id: "demonPriest" },
244: { cls: "enemys", id: "goldHornSlime" },
245: { cls: "enemys", id: "redKing" },
246: { cls: "enemys", id: "blueKing" },
247: { cls: "enemys", id: "magicMaster" },
248: { cls: "enemys", id: "silverSlime" },
249: { cls: "enemys", id: "blademaster" },
250: { cls: "enemys", id: "whiteHornSlime" },
251: { cls: "enemys", id: "evilPrincess" },
252: { cls: "enemys", id: "evilFairy" },
253: { cls: "enemys", id: "yellowPriest" },
254: { cls: "enemys", id: "redSwordsman" },
255: { cls: "enemys", id: "whiteSlimeman" },
256: { cls: "enemys", id: "poisonZombie" },
257: { cls: "enemys", id: "dragon" },
258: { cls: "enemys", id: "octopus" },
259: { cls: "enemys", id: "fairyEnemy" },
260: { cls: "enemys", id: "princessEnemy" },
261: { cls: "enemy48", id: "angel" },
262: { cls: "enemy48", id: "elemental" },
263: { cls: "enemy48", id: "steelGuard" },
264: { cls: "enemy48", id: "evilBat" },
265: { cls: "enemys", id: "silverSlimelord" },
266: { cls: "enemys", id: "goldSlimelord" },
267: { cls: "enemys", id: "grayRock" },
270: { cls: "enemys", id: "greenKnight" },
271: { cls: "enemys", id: "bowman" },
272: { cls: "enemys", id: "purpleBowman" },
275: { cls: "enemys", id: "watcherSlime" },
277: { cls: "enemys", id: "frostBat" },
278: { cls: "enemys", id: "devilKnight" },
279: { cls: "enemys", id: "grayPriest" },
280: { cls: "enemys", id: "greenGateKeeper" },
300: { cls: "terrains", id: "ground" },
301: {
cls: "terrains",
id: "sWallT",
name: "薄墙-上",
cannotOut: ["up"],
cannotIn: ["up"],
},
302: {
cls: "terrains",
id: "sWallL",
name: "薄墙-左",
cannotOut: ["left"],
cannotIn: ["left"],
},
303: {
cls: "terrains",
id: "sWallR",
name: "薄墙-右",
cannotOut: ["right"],
cannotIn: ["right"],
},
304: {
cls: "terrains",
id: "sWallB",
name: "薄墙-下",
cannotOut: ["down"],
cannotIn: ["down"],
},
305: { cls: "terrains", id: "grass" },
306: {
cls: "terrains",
id: "sWallTL",
name: "薄墙-上左",
cannotOut: ["up", "left"],
cannotIn: ["up", "left"],
},
307: {
cls: "terrains",
id: "sWallBR",
name: "薄墙-下右",
cannotOut: ["down", "right"],
cannotIn: ["down", "right"],
},
308: { cls: "terrains", id: "grass2" },
309: {
cls: "terrains",
id: "sWallTR",
name: "薄墙-上右",
cannotOut: ["up", "right"],
cannotIn: ["up", "right"],
},
310: {
cls: "terrains",
id: "sWallBL",
name: "薄墙-下左",
cannotOut: ["down", "left"],
cannotIn: ["down", "left"],
},
311: { cls: "terrains", id: "ground2" },
312: {
cls: "terrains",
id: "sWallTB",
name: "薄墙-上下",
cannotOut: ["up", "down"],
cannotIn: ["up", "down"],
},
313: { cls: "terrains", id: "ground3" },
314: {
cls: "terrains",
id: "sWallLR",
name: "薄墙-左右",
cannotOut: ["left", "right"],
cannotIn: ["left", "right"],
},
315: {
cls: "terrains",
id: "sWallBLR",
name: "薄墙-下左右",
cannotOut: ["down", "left", "right"],
cannotIn: ["down", "left", "right"],
},
316: {
cls: "terrains",
id: "sWallTLR",
name: "薄墙-上左右",
cannotOut: ["up", "left", "right"],
cannotIn: ["up", "left", "right"],
},
317: {
cls: "terrains",
id: "sWallTBR",
name: "薄墙-上下右",
cannotOut: ["up", "down", "right"],
cannotIn: ["up", "down", "right"],
},
318: {
cls: "terrains",
id: "sWallTBL",
name: "薄墙-上下左",
cannotOut: ["up", "down", "left"],
cannotIn: ["up", "down", "left"],
},
319: {
cls: "npc48",
id: "tallYellowDoor",
trigger: "openDoor",
name: "高黄门",
animate: 1,
doorInfo: {
time: 160,
openSound: "door.opus",
closeSound: "door.opus",
keys: { yellowKey: 1 },
},
},
320: {
cls: "npc48",
id: "tallBlueDoor",
trigger: "openDoor",
name: "高蓝门",
animate: 1,
doorInfo: {
time: 160,
openSound: "door.opus",
closeSound: "door.opus",
keys: { blueKey: 1 },
},
},
321: {
cls: "npc48",
id: "tallRedDoor",
trigger: "openDoor",
name: "高红门",
animate: 1,
doorInfo: {
time: 160,
openSound: "door.opus",
closeSound: "door.opus",
keys: { redKey: 1 },
},
},
322: {
cls: "npc48",
id: "tallGreenDoor",
trigger: "openDoor",
name: "高绿门",
animate: 1,
doorInfo: {
time: 160,
openSound: "door.opus",
closeSound: "door.opus",
keys: { greenKey: 1 },
},
},
323: {
cls: "npc48",
id: "tallSpecialDoor",
trigger: "openDoor",
name: "高机关门",
animate: 1,
doorInfo: {
time: 160,
openSound: "door.opus",
closeSound: "door.opus",
keys: { specialKey: 1 },
},
},
324: {
cls: "npc48",
id: "tallSteelDoor",
trigger: "openDoor",
name: "高铁门",
animate: 1,
doorInfo: {
time: 160,
openSound: "door.opus",
closeSound: "door.opus",
keys: { steelKey: 1 },
},
},
325: { cls: "enemys", id: "keiskeiFairy" },
326: { cls: "enemys", id: "tulipFairy" },
327: { cls: "enemy48", id: "bearDown" },
328: { cls: "enemy48", id: "bearLeft" },
329: { cls: "enemy48", id: "bearRight" },
330: { cls: "enemy48", id: "bearUp" },
331: { cls: "terrains", id: "T331" },
332: { cls: "terrains", id: "T332" },
333: { cls: "terrains", id: "T333" },
334: { cls: "terrains", id: "T334" },
335: { cls: "terrains", id: "T335" },
336: { cls: "terrains", id: "T336" },
337: { cls: "terrains", id: "T337" },
338: { cls: "terrains", id: "T338" },
339: { cls: "terrains", id: "T339" },
340: { cls: "terrains", id: "T340" },
341: { cls: "terrains", id: "T341" },
342: { cls: "terrains", id: "T342" },
343: { cls: "terrains", id: "T343" },
344: { cls: "terrains", id: "T344" },
345: { cls: "terrains", id: "T345", canPass: true },
346: { cls: "terrains", id: "T346" },
347: { cls: "terrains", id: "T347" },
348: { cls: "terrains", id: "T348" },
349: { cls: "terrains", id: "T349" },
350: { cls: "terrains", id: "T350" },
351: { cls: "terrains", id: "T351" },
352: { cls: "terrains", id: "T352" },
353: { cls: "terrains", id: "T353" },
354: { cls: "terrains", id: "T354" },
355: { cls: "terrains", id: "T355" },
356: { cls: "terrains", id: "T356" },
357: { cls: "terrains", id: "T357" },
358: { cls: "terrains", id: "T358" },
359: { cls: "terrains", id: "T359" },
360: { cls: "terrains", id: "T360" },
361: { cls: "terrains", id: "T361" },
362: { cls: "terrains", id: "T362" },
363: { cls: "terrains", id: "T363" },
364: { cls: "terrains", id: "T364" },
365: { cls: "terrains", id: "T365" },
376: { cls: "terrains", id: "T376" },
377: { cls: "terrains", id: "T377" },
378: { cls: "terrains", id: "T378" },
379: { cls: "terrains", id: "T379" },
380: { cls: "terrains", id: "T380" },
381: { cls: "terrains", id: "T381" },
382: { cls: "terrains", id: "T382" },
383: { cls: "terrains", id: "T383" },
384: { cls: "terrains", id: "T384" },
385: { cls: "terrains", id: "T385" },
386: { cls: "terrains", id: "T386" },
387: { cls: "terrains", id: "T387" },
388: { cls: "terrains", id: "T388" },
389: { cls: "terrains", id: "T389" },
390: { cls: "terrains", id: "T390" },
391: { cls: "terrains", id: "T391" },
392: { cls: "terrains", id: "T392" },
393: { cls: "terrains", id: "T393" },
394: { cls: "terrains", id: "T394" },
395: { cls: "terrains", id: "T395" },
20034: { cls: "tileset", id: "X20034", canPass: true },
20154: { cls: "tileset", id: "X20154", canPass: true },
20216: { cls: "tileset", id: "X20216", canPass: true },
20217: { cls: "tileset", id: "X20217", canPass: true },
40054: { cls: "tileset", id: "X40054", canPass: false },
40090: { cls: "tileset", id: "X40090", canPass: true },
50054: { cls: "tileset", id: "X50054", canPass: false },
70505: { cls: "tileset", id: "X70505", canPass: true },
71182: { cls: "tileset", id: "X71182", canPass: false },
71183: { cls: "tileset", id: "X71183", canPass: false },
71229: { cls: "tileset", id: "X71229", canPass: true },
71818: { cls: "tileset", id: "X71818", canPass: true },
71887: { cls: "tileset", id: "X71887", canPass: true },
80003: { cls: "tileset", id: "X80003", canPass: true },
80007: { cls: "tileset", id: "X80007", canPass: true },
80010: { cls: "tileset", id: "X80010", canPass: true },
80011: { cls: "tileset", id: "X80011", canPass: true },
80020: { cls: "tileset", id: "X80020", canPass: true },
90226: { cls: "tileset", id: "X90226", canPass: false },
};

File diff suppressed because it is too large Load Diff