main.floors.SX4_3= { "floorId": "SX4_3", "title": "水乡古镇:4-3", "name": "4-3", "width": 13, "height": 13, "canFlyTo": true, "canFlyFrom": true, "canUseQuickShop": true, "images": [], "ratio": 1, "defaultGround": "ground7", "bgm": "maps3.mp3", "firstArrive": [], "eachArrive": [], "parallelDo": "", "events": { "6,5": [ { "type": "closeDoor", "id": "specialDoor", "loc": [ 6, 6 ] }, "\t[大法师,blackMagician]这是最后一次考核了 在我身后就是最终BOSS", "\t[大法师,blackMagician]只需要击败我和我身边的8个护卫,你就能过去了", { "type": "hide", "remove": true } ] }, "changeFloor": { "6,12": { "floorId": "SX3_3", "loc": [ 6, 1 ], "direction": "down" }, "0,10": { "floorId": "SX4_2", "loc": [ 11, 10 ], "direction": "left" }, "12,10": { "floorId": "SX4_4", "loc": [ 1, 10 ], "direction": "right" }, "6,0": { "floorId": "SX5_3", "loc": [ 6, 11 ], "direction": "up" } }, "beforeBattle": {}, "afterBattle": { "5,9": [ { "type": "function", "function": "function(){\nlet bool = true;\nlet loc_arr = [\n\t[5, 9],\n\t[7, 9],\n]\nloc_arr.forEach(loc => {\n\tif (core.getBlockCls(loc[0], loc[1]) == \"enemys\") {\n\t\tbool = false;\n\t}\n});\ncore.setFlag(\"open_yes\", bool)\n}" }, { "type": "if", "condition": "flag:open_yes", "true": [ { "type": "openDoor", "loc": [ 6, 8 ] } ] } ], "7,9": [ { "type": "function", "function": "function(){\nlet bool = true;\nlet loc_arr = [\n\t[5, 9],\n\t[7, 9],\n]\nloc_arr.forEach(loc => {\n\tif (core.getBlockCls(loc[0], loc[1]) == \"enemys\") {\n\t\tbool = false;\n\t}\n});\ncore.setFlag(\"open_yes\", bool)\n}" }, { "type": "if", "condition": "flag:open_yes", "true": [ { "type": "openDoor", "loc": [ 6, 8 ] } ] } ], "5,7": [ { "type": "function", "function": "function(){\nlet bool = true;\nlet loc_arr = [\n\t[5, 7],\n\t[7, 7],\n]\nloc_arr.forEach(loc => {\n\tif (core.getBlockCls(loc[0], loc[1]) == \"enemys\") {\n\t\tbool = false;\n\t}\n});\ncore.setFlag(\"open_yes\", bool)\n}" }, { "type": "if", "condition": "flag:open_yes", "true": [ { "type": "openDoor", "loc": [ 6, 6 ] } ] } ], "7,7": [ { "type": "function", "function": "function(){\nlet bool = true;\nlet loc_arr = [\n\t[5, 7],\n\t[7, 7],\n]\nloc_arr.forEach(loc => {\n\tif (core.getBlockCls(loc[0], loc[1]) == \"enemys\") {\n\t\tbool = false;\n\t}\n});\ncore.setFlag(\"open_yes\", bool)\n}" }, { "type": "if", "condition": "flag:open_yes", "true": [ { "type": "openDoor", "loc": [ 6, 6 ] } ] } ], "6,2": [ { "type": "function", "function": "function(){\nlet bool = true;\nlet loc_arr = [\n\t[6, 2],\n\t[1, 3],\n\t[3, 3],\n\t[1, 5],\n\t[3, 5],\n\t[11, 3],\n\t[9, 3],\n\t[11, 5],\n\t[9, 5],\n]\nloc_arr.forEach(loc => {\n\tif (core.getBlockCls(loc[0], loc[1]) == \"enemys\") {\n\t\tbool = false;\n\t}\n});\ncore.setFlag(\"open_yes\", bool)\n}" }, { "type": "if", "condition": "flag:open_yes", "true": [ { "type": "openDoor", "loc": [ 6, 1 ] }, { "type": "openDoor", "loc": [ 6, 6 ] }, "\t[大法师,blackMagician]祝贺你,你离真正的星趴高手仅有一步之遥\n这是你最后的补给了", { "type": "setBlock", "number": "404", "loc": [ [ 1, 4 ], [ 2, 4 ], [ 3, 4 ] ] }, { "type": "setBlock", "number": "414", "loc": [ [ 9, 4 ], [ 10, 4 ], [ 11, 4 ] ] }, { "type": "setBlock", "number": "23", "loc": [ [ 5, 3 ] ] }, { "type": "setValue", "name": "flag:ratio", "operator": "+=", "value": "1" }, { "type": "if", "condition": "(flags.MapStatus?.hard===\"普通\")", "true": [ { "type": "setBlock", "number": "62", "loc": [ [ 7, 3 ] ] } ], "false": [ { "type": "setBlock", "number": "33", "loc": [ [ 7, 3 ] ] } ] }, { "type": "hide", "loc": [ [ 6, 5 ] ], "remove": true } ] } ], "1,3": [ { "type": "function", "function": "function(){\nlet bool = true;\nlet loc_arr = [\n\t[6, 2],\n\t[1, 3],\n\t[3, 3],\n\t[1, 5],\n\t[3, 5],\n\t[11, 3],\n\t[9, 3],\n\t[11, 5],\n\t[9, 5],\n]\nloc_arr.forEach(loc => {\n\tif (core.getBlockCls(loc[0], loc[1]) == \"enemys\") {\n\t\tbool = false;\n\t}\n});\ncore.setFlag(\"open_yes\", bool)\n}" }, { "type": "if", "condition": "flag:open_yes", "true": [ { "type": "openDoor", "loc": [ 6, 1 ] }, { "type": "openDoor", "loc": [ 6, 6 ] }, "\t[大法师,blackMagician]祝贺你,你离真正的星趴高手仅有一步之遥\n这是你最后的补给了", { "type": "setBlock", "number": "404", "loc": [ [ 1, 4 ], [ 2, 4 ], [ 3, 4 ] ] }, { "type": "setBlock", "number": "414", "loc": [ [ 9, 4 ], [ 10, 4 ], [ 11, 4 ] ] }, { "type": "setBlock", "number": "23", "loc": [ [ 5, 3 ] ] }, { "type": "setValue", "name": "flag:ratio", "operator": "+=", "value": "1" }, { "type": "if", "condition": "(flags.MapStatus?.hard===\"普通\")", "true": [ { "type": "setBlock", "number": "62", "loc": [ [ 7, 3 ] ] } ], "false": [ { "type": "setBlock", "number": "33", "loc": [ [ 7, 3 ] ] } ] }, { "type": "hide", "loc": [ [ 6, 5 ] ], "remove": true } ] } ], "3,3": [ { "type": "function", "function": "function(){\nlet bool = true;\nlet loc_arr = [\n\t[6, 2],\n\t[1, 3],\n\t[3, 3],\n\t[1, 5],\n\t[3, 5],\n\t[11, 3],\n\t[9, 3],\n\t[11, 5],\n\t[9, 5],\n]\nloc_arr.forEach(loc => {\n\tif (core.getBlockCls(loc[0], loc[1]) == \"enemys\") {\n\t\tbool = false;\n\t}\n});\ncore.setFlag(\"open_yes\", bool)\n}" }, { "type": "if", "condition": "flag:open_yes", "true": [ { "type": "openDoor", "loc": [ 6, 1 ] }, { "type": "openDoor", "loc": [ 6, 6 ] }, "\t[大法师,blackMagician]祝贺你,你离真正的星趴高手仅有一步之遥\n这是你最后的补给了", { "type": "setBlock", "number": "404", "loc": [ [ 1, 4 ], [ 2, 4 ], [ 3, 4 ] ] }, { "type": "setBlock", "number": "414", "loc": [ [ 9, 4 ], [ 10, 4 ], [ 11, 4 ] ] }, { "type": "setBlock", "number": "23", "loc": [ [ 5, 3 ] ] }, { "type": "setValue", "name": "flag:ratio", "operator": "+=", "value": "1" }, { "type": "if", "condition": "(flags.MapStatus?.hard===\"普通\")", "true": [ { "type": "setBlock", "number": "62", "loc": [ [ 7, 3 ] ] } ], "false": [ { "type": "setBlock", "number": "33", "loc": [ [ 7, 3 ] ] } ] }, { "type": "hide", "loc": [ [ 6, 5 ] ], "remove": true } ] } ], "1,5": [ { "type": "function", "function": "function(){\nlet bool = true;\nlet loc_arr = [\n\t[6, 2],\n\t[1, 3],\n\t[3, 3],\n\t[1, 5],\n\t[3, 5],\n\t[11, 3],\n\t[9, 3],\n\t[11, 5],\n\t[9, 5],\n]\nloc_arr.forEach(loc => {\n\tif (core.getBlockCls(loc[0], loc[1]) == \"enemys\") {\n\t\tbool = false;\n\t}\n});\ncore.setFlag(\"open_yes\", bool)\n}" }, { "type": "if", "condition": "flag:open_yes", "true": [ { "type": "openDoor", "loc": [ 6, 1 ] }, { "type": "openDoor", "loc": [ 6, 6 ] }, "\t[大法师,blackMagician]祝贺你,你离真正的星趴高手仅有一步之遥\n这是你最后的补给了", { "type": "setBlock", "number": "404", "loc": [ [ 1, 4 ], [ 2, 4 ], [ 3, 4 ] ] }, { "type": "setBlock", "number": "414", "loc": [ [ 9, 4 ], [ 10, 4 ], [ 11, 4 ] ] }, { "type": "setBlock", "number": "23", "loc": [ [ 5, 3 ] ] }, { "type": "setValue", "name": "flag:ratio", "operator": "+=", "value": "1" }, { "type": "if", "condition": "(flags.MapStatus?.hard===\"普通\")", "true": [ { "type": "setBlock", "number": "62", "loc": [ [ 7, 3 ] ] } ], "false": [ { "type": "setBlock", "number": "33", "loc": [ [ 7, 3 ] ] } ] }, { "type": "hide", "loc": [ [ 6, 5 ] ], "remove": true } ] } ], "3,5": [ { "type": "function", "function": "function(){\nlet bool = true;\nlet loc_arr = [\n\t[6, 2],\n\t[1, 3],\n\t[3, 3],\n\t[1, 5],\n\t[3, 5],\n\t[11, 3],\n\t[9, 3],\n\t[11, 5],\n\t[9, 5],\n]\nloc_arr.forEach(loc => {\n\tif (core.getBlockCls(loc[0], loc[1]) == \"enemys\") {\n\t\tbool = false;\n\t}\n});\ncore.setFlag(\"open_yes\", bool)\n}" }, { "type": "if", "condition": "flag:open_yes", "true": [ { "type": "openDoor", "loc": [ 6, 1 ] }, { "type": "openDoor", "loc": [ 6, 6 ] }, "\t[大法师,blackMagician]祝贺你,你离真正的星趴高手仅有一步之遥\n这是你最后的补给了", { "type": "setBlock", "number": "404", "loc": [ [ 1, 4 ], [ 2, 4 ], [ 3, 4 ] ] }, { "type": "setBlock", "number": "414", "loc": [ [ 9, 4 ], [ 10, 4 ], [ 11, 4 ] ] }, { "type": "setBlock", "number": "23", "loc": [ [ 5, 3 ] ] }, { "type": "setValue", "name": "flag:ratio", "operator": "+=", "value": "1" }, { "type": "if", "condition": "(flags.MapStatus?.hard===\"普通\")", "true": [ { "type": "setBlock", "number": "62", "loc": [ [ 7, 3 ] ] } ], "false": [ { "type": "setBlock", "number": "33", "loc": [ [ 7, 3 ] ] } ] }, { "type": "hide", "loc": [ [ 6, 5 ] ], "remove": true } ] } ], "9,3": [ { "type": "function", "function": "function(){\nlet bool = true;\nlet loc_arr = [\n\t[6, 2],\n\t[1, 3],\n\t[3, 3],\n\t[1, 5],\n\t[3, 5],\n\t[11, 3],\n\t[9, 3],\n\t[11, 5],\n\t[9, 5],\n]\nloc_arr.forEach(loc => {\n\tif (core.getBlockCls(loc[0], loc[1]) == \"enemys\") {\n\t\tbool = false;\n\t}\n});\ncore.setFlag(\"open_yes\", bool)\n}" }, { "type": "if", "condition": "flag:open_yes", "true": [ { "type": "openDoor", "loc": [ 6, 1 ] }, { "type": "openDoor", "loc": [ 6, 6 ] }, "\t[大法师,blackMagician]祝贺你,你离真正的星趴高手仅有一步之遥\n这是你最后的补给了", { "type": "setBlock", "number": "404", "loc": [ [ 1, 4 ], [ 2, 4 ], [ 3, 4 ] ] }, { "type": "setBlock", "number": "414", "loc": [ [ 9, 4 ], [ 10, 4 ], [ 11, 4 ] ] }, { "type": "setBlock", "number": "23", "loc": [ [ 5, 3 ] ] }, { "type": "setValue", "name": "flag:ratio", "operator": "+=", "value": "1" }, { "type": "if", "condition": "(flags.MapStatus?.hard===\"普通\")", "true": [ { "type": "setBlock", "number": "62", "loc": [ [ 7, 3 ] ] } ], "false": [ { "type": "setBlock", "number": "33", "loc": [ [ 7, 3 ] ] } ] }, { "type": "hide", "loc": [ [ 6, 5 ] ], "remove": true } ] } ], "11,3": [ { "type": "function", "function": "function(){\nlet bool = true;\nlet loc_arr = [\n\t[6, 2],\n\t[1, 3],\n\t[3, 3],\n\t[1, 5],\n\t[3, 5],\n\t[11, 3],\n\t[9, 3],\n\t[11, 5],\n\t[9, 5],\n]\nloc_arr.forEach(loc => {\n\tif (core.getBlockCls(loc[0], loc[1]) == \"enemys\") {\n\t\tbool = false;\n\t}\n});\ncore.setFlag(\"open_yes\", bool)\n}" }, { "type": "if", "condition": "flag:open_yes", "true": [ { "type": "openDoor", "loc": [ 6, 1 ] }, { "type": "openDoor", "loc": [ 6, 6 ] }, "\t[大法师,blackMagician]祝贺你,你离真正的星趴高手仅有一步之遥\n这是你最后的补给了", { "type": "setBlock", "number": "404", "loc": [ [ 1, 4 ], [ 2, 4 ], [ 3, 4 ] ] }, { "type": "setBlock", "number": "414", "loc": [ [ 9, 4 ], [ 10, 4 ], [ 11, 4 ] ] }, { "type": "setBlock", "number": "23", "loc": [ [ 5, 3 ] ] }, { "type": "setValue", "name": "flag:ratio", "operator": "+=", "value": "1" }, { "type": "if", "condition": "(flags.MapStatus?.hard===\"普通\")", "true": [ { "type": "setBlock", "number": "62", "loc": [ [ 7, 3 ] ] } ], "false": [ { "type": "setBlock", "number": "33", "loc": [ [ 7, 3 ] ] } ] }, { "type": "hide", "loc": [ [ 6, 5 ] ], "remove": true } ] } ], "9,5": [ { "type": "function", "function": "function(){\nlet bool = true;\nlet loc_arr = [\n\t[6, 2],\n\t[1, 3],\n\t[3, 3],\n\t[1, 5],\n\t[3, 5],\n\t[11, 3],\n\t[9, 3],\n\t[11, 5],\n\t[9, 5],\n]\nloc_arr.forEach(loc => {\n\tif (core.getBlockCls(loc[0], loc[1]) == \"enemys\") {\n\t\tbool = false;\n\t}\n});\ncore.setFlag(\"open_yes\", bool)\n}" }, { "type": "if", "condition": "flag:open_yes", "true": [ { "type": "openDoor", "loc": [ 6, 1 ] }, { "type": "openDoor", "loc": [ 6, 6 ] }, "\t[大法师,blackMagician]祝贺你,你离真正的星趴高手仅有一步之遥\n这是你最后的补给了", { "type": "setBlock", "number": "404", "loc": [ [ 1, 4 ], [ 2, 4 ], [ 3, 4 ] ] }, { "type": "setBlock", "number": "414", "loc": [ [ 9, 4 ], [ 10, 4 ], [ 11, 4 ] ] }, { "type": "setBlock", "number": "23", "loc": [ [ 5, 3 ] ] }, { "type": "setValue", "name": "flag:ratio", "operator": "+=", "value": "1" }, { "type": "if", "condition": "(flags.MapStatus?.hard===\"普通\")", "true": [ { "type": "setBlock", "number": "62", "loc": [ [ 7, 3 ] ] } ], "false": [ { "type": "setBlock", "number": "33", "loc": [ [ 7, 3 ] ] } ] }, { "type": "hide", "loc": [ [ 6, 5 ] ], "remove": true } ] } ], "11,5": [ { "type": "function", "function": "function(){\nlet bool = true;\nlet loc_arr = [\n\t[6, 2],\n\t[1, 3],\n\t[3, 3],\n\t[1, 5],\n\t[3, 5],\n\t[11, 3],\n\t[9, 3],\n\t[11, 5],\n\t[9, 5],\n]\nloc_arr.forEach(loc => {\n\tif (core.getBlockCls(loc[0], loc[1]) == \"enemys\") {\n\t\tbool = false;\n\t}\n});\ncore.setFlag(\"open_yes\", bool)\n}" }, { "type": "if", "condition": "flag:open_yes", "true": [ { "type": "openDoor", "loc": [ 6, 1 ] }, { "type": "openDoor", "loc": [ 6, 6 ] }, "\t[大法师,blackMagician]祝贺你,你离真正的星趴高手仅有一步之遥\n这是你最后的补给了", { "type": "setBlock", "number": "404", "loc": [ [ 1, 4 ], [ 2, 4 ], [ 3, 4 ] ] }, { "type": "setBlock", "number": "414", "loc": [ [ 9, 4 ], [ 10, 4 ], [ 11, 4 ] ] }, { "type": "setBlock", "number": "23", "loc": [ [ 5, 3 ] ] }, { "type": "setValue", "name": "flag:ratio", "operator": "+=", "value": "1" }, { "type": "if", "condition": "(flags.MapStatus?.hard===\"普通\")", "true": [ { "type": "setBlock", "number": "62", "loc": [ [ 7, 3 ] ] } ], "false": [ { "type": "setBlock", "number": "33", "loc": [ [ 7, 3 ] ] } ] }, { "type": "hide", "loc": [ [ 6, 5 ] ], "remove": true } ] } ] }, "afterGetItem": {}, "afterOpenDoor": {}, "autoEvent": {}, "cannotMove": {}, "cannotMoveIn": {}, "map": [ [140,140,140,140,140,140, 91,140,140,140,140,140,140], [140,140,140,140,140,140, 85,140,140,140,140,140,140], [ 0, 0, 0, 0, 0, 0,247, 0, 0, 0, 0, 0, 0], [ 0,246, 0,246, 0, 0, 0, 0, 0,246, 0,246, 0], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [ 0,246, 0,246, 0, 0, 0, 0, 0,246, 0,246, 0], [140,140,140,140,140,140, 85,140,140,140,140,140,140], [140,140,140,140,140,228, 0,228,140,140,140,140,140], [140,140,140,140,140,140, 85,140,140,140,140,140,140], [140,140,140,140,140,220, 0,220,140,140,140,140,140], [ 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 94], [140,140,140, 0,140,140, 85,140,140,140, 0,140,140], [140,140,140, 0,140,140, 93,140,140,140, 0,140,140] ], "bgmap": [ [ 0, 0, 0, 0, 0, 0,141, 0, 0, 0, 0, 0, 0], [ 0, 0, 0, 0, 0, 0,141, 0, 0, 0, 0, 0, 0], [141,141,141,141,141,141,141,141,141,141,141,141,141], [141,141,141,141,141,141,141,141,141,141,141,141,141], [141,141,141,141,141,141,141,141,141,141,141,141,141], [141,141,141,141,141,141,141,141,141,141,141,141,141], [ 0, 0, 0, 0, 0, 0,141, 0, 0, 0, 0, 0, 0], [ 0, 0, 0, 0, 0,141,141,141, 0, 0, 0, 0, 0], [ 0, 0, 0, 0, 0, 0,141, 0, 0, 0, 0, 0, 0], [ 0, 0, 0, 0, 0,141,141,141, 0, 0, 0, 0, 0], [141,141,141,141,141,141,141,141,141,141,141,141,141], [ 0, 0, 0,141, 0, 0,141, 0, 0, 0,141, 0, 0], [ 0, 0, 0,141, 0, 0,141, 0, 0, 0,141, 0, 0] ], "fgmap": [ ] }