main.floors.MT23=
{
    "floorId": "MT23",
    "title": "魔塔 第23层",
    "name": "第 23 层",
    "width": 13,
    "height": 13,
    "map": [
    [  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1],
    [  1,  0,  0,  0, 82,  0,  0,  0, 82,  0,  0,  0,  1],
    [  1,  0,  0,  0, 82,  0,  0,  0, 82,  0,  0,  0,  1],
    [  1,  0,  0,  0, 82,  0,  0,  0, 82,  0,  0,  0,  1],
    [  1, 82, 82, 82, 82,  4,  4,  4, 82, 82, 82, 82,  1],
    [  1,  0,  0,  0, 82,  0,  0,  0,  4,  0,  0,  0,  1],
    [  1,  0,  0,  0, 82,  0,  0,  0,  4,  0,  0,  0,  1],
    [  1,  0,  0,  0, 82,  0,  0,  0,  4,  0,  0,  0,  1],
    [  1,  4,  4,  4, 82,  4,  4,  4, 82, 82, 82, 82,  1],
    [  1,  0,  0,  0, 82,  0,  0,  0, 82,  0,  0,  0,  1],
    [  1,  0, 87,  0, 82,  0,  0,  0, 82,  0,  0,  0,  1],
    [  1, 88,  0,  0, 82,  0,  0,  0, 82,  0,  0,  0,  1],
    [  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1]
],
    "canFlyTo": true,
    "canFlyFrom": true,
    "canUseQuickShop": true,
    "images": [],
    "ratio": 2,
    "defaultGround": "ground",
    "bgm": "section3.mp3",
    "firstArrive": [],
    "eachArrive": [],
    "parallelDo": "",
    "events": {},
    "changeFloor": {
        "1,11": {
            "floorId": ":before",
            "stair": "upFloor",
            "time": 0
        },
        "2,10": {
            "floorId": ":next",
            "stair": "downFloor",
            "time": 0
        }
    },
    "afterBattle": {},
    "afterGetItem": {},
    "afterOpenDoor": {
        "4,9": [
            {
                "type": "if",
                "condition": "(flag:91 == 0)",
                "true": [
                    {
                        "type": "setValue",
                        "name": "flag:91",
                        "value": "1"
                    },
                    {
                        "type": "function",
                        "function": "function(){\nlet temp = 0;\nif(flags['991']==1){\n temp = core.status.hero.atk%10\n}\nif(flags['991']==2){\n temp = core.status.hero.def%10\n}\nif(flags['991']==3){\n temp = core.status.hero.hp%10\n}\nif(flags['991']==4){\n temp = core.status.hero.items.tools.yellowKey%10\n}\nif(temp==flags['lock1Cross1']){\nflags['powerAccumulate']+=1;\n}\n}"
                    }
                ]
            },
            {
                "type": "if",
                "condition": "(flag:powerAccumulate == 8)",
                "true": [
                    {
                        "type": "setBlock",
                        "number": "55",
                        "loc": [
                            [
                                6,
                                4
                            ]
                        ]
                    }
                ]
            }
        ],
        "4,10": [
            {
                "type": "if",
                "condition": "(flag:91 == 0)",
                "true": [
                    {
                        "type": "setValue",
                        "name": "flag:91",
                        "value": "1"
                    },
                    {
                        "type": "function",
                        "function": "function(){\nlet temp = 0;\nif(flags['991']==1){\n temp = core.status.hero.atk%10\n}\nif(flags['991']==2){\n temp = core.status.hero.def%10\n}\nif(flags['991']==3){\n temp = core.status.hero.hp%10\n}\nif(flags['991']==4){\n temp = core.status.hero.items.tools.yellowKey%10\n}\nif(temp==flags['lock1Cross2']){\nflags['powerAccumulate']+=1;\n}\n}"
                    }
                ]
            },
            {
                "type": "if",
                "condition": "(flag:powerAccumulate == 8)",
                "true": [
                    {
                        "type": "setBlock",
                        "number": "55",
                        "loc": [
                            [
                                6,
                                4
                            ]
                        ]
                    }
                ]
            }
        ],
        "4,11": [
            {
                "type": "if",
                "condition": "(flag:91 == 0)",
                "true": [
                    {
                        "type": "setValue",
                        "name": "flag:91",
                        "value": "1"
                    },
                    {
                        "type": "function",
                        "function": "function(){\nlet temp = 0;\nif(flags['991']==1){\n temp = core.status.hero.atk%10\n}\nif(flags['991']==2){\n temp = core.status.hero.def%10\n}\nif(flags['991']==3){\n temp = core.status.hero.hp%10\n}\nif(flags['991']==4){\n temp = core.status.hero.items.tools.yellowKey%10\n}\nif(temp==flags['lock1Cross3']){\nflags['powerAccumulate']+=1;\n}\n}"
                    }
                ]
            },
            {
                "type": "if",
                "condition": "(flag:powerAccumulate == 8)",
                "true": [
                    {
                        "type": "setBlock",
                        "number": "55",
                        "loc": [
                            [
                                6,
                                4
                            ]
                        ]
                    }
                ]
            }
        ],
        "8,9": [
            {
                "type": "if",
                "condition": "(flag:92 == 0)",
                "true": [
                    {
                        "type": "setValue",
                        "name": "flag:92",
                        "value": "1"
                    },
                    {
                        "type": "function",
                        "function": "function(){\nlet temp = 0;\nif(flags['992']==1){\n temp = core.status.hero.atk%10\n}\nif(flags['992']==2){\n temp = core.status.hero.def%10\n}\nif(flags['992']==3){\n temp = core.status.hero.hp%10\n}\nif(flags['992']==4){\n temp = core.status.hero.items.tools.yellowKey%10\n}\nif(temp==flags['lock2Cross1']){\nflags['powerAccumulate']+=1;\n}\n}"
                    }
                ]
            },
            {
                "type": "if",
                "condition": "(flag:powerAccumulate == 8)",
                "true": [
                    {
                        "type": "setBlock",
                        "number": "55",
                        "loc": [
                            [
                                6,
                                4
                            ]
                        ]
                    }
                ]
            }
        ],
        "8,10": [
            {
                "type": "if",
                "condition": "(flag:92 == 0)",
                "true": [
                    {
                        "type": "setValue",
                        "name": "flag:92",
                        "value": "1"
                    },
                    {
                        "type": "function",
                        "function": "function(){\nlet temp = 0;\nif(flags['992']==1){\n temp = core.status.hero.atk%10\n}\nif(flags['992']==2){\n temp = core.status.hero.def%10\n}\nif(flags['992']==3){\n temp = core.status.hero.hp%10\n}\nif(flags['992']==4){\n temp = core.status.hero.items.tools.yellowKey%10\n}\nif(temp==flags['lock2Cross2']){\nflags['powerAccumulate']+=1;\n}\n}"
                    }
                ]
            },
            {
                "type": "if",
                "condition": "(flag:powerAccumulate == 8)",
                "true": [
                    {
                        "type": "setBlock",
                        "number": "55",
                        "loc": [
                            [
                                6,
                                4
                            ]
                        ]
                    }
                ]
            }
        ],
        "8,11": [
            {
                "type": "if",
                "condition": "(flag:92 == 0)",
                "true": [
                    {
                        "type": "setValue",
                        "name": "flag:92",
                        "value": "1"
                    },
                    {
                        "type": "function",
                        "function": "function(){\nlet temp = 0;\nif(flags['992']==1){\n temp = core.status.hero.atk%10\n}\nif(flags['992']==2){\n temp = core.status.hero.def%10\n}\nif(flags['992']==3){\n temp = core.status.hero.hp%10\n}\nif(flags['992']==4){\n temp = core.status.hero.items.tools.yellowKey%10\n}\nif(temp==flags['lock2Cross3']){\nflags['powerAccumulate']+=1;\n}\n}"
                    }
                ]
            },
            {
                "type": "if",
                "condition": "(flag:powerAccumulate == 8)",
                "true": [
                    {
                        "type": "setBlock",
                        "number": "55",
                        "loc": [
                            [
                                6,
                                4
                            ]
                        ]
                    }
                ]
            }
        ],
        "9,8": [
            {
                "type": "if",
                "condition": "(flag:93 == 0)",
                "true": [
                    {
                        "type": "setValue",
                        "name": "flag:93",
                        "value": "1"
                    },
                    {
                        "type": "function",
                        "function": "function(){\nlet temp = 0;\nif(flags['993']==1){\n temp = core.status.hero.atk%10\n}\nif(flags['993']==2){\n temp = core.status.hero.def%10\n}\nif(flags['993']==3){\n temp = core.status.hero.hp%10\n}\nif(flags['993']==4){\n temp = core.status.hero.items.tools.yellowKey%10\n}\nif(temp==flags['lock3Cross1']){\nflags['powerAccumulate']+=1;\n}\n}"
                    }
                ]
            },
            {
                "type": "if",
                "condition": "(flag:powerAccumulate == 8)",
                "true": [
                    {
                        "type": "setBlock",
                        "number": "55",
                        "loc": [
                            [
                                6,
                                4
                            ]
                        ]
                    }
                ]
            }
        ],
        "10,8": [
            {
                "type": "if",
                "condition": "(flag:93 == 0)",
                "true": [
                    {
                        "type": "setValue",
                        "name": "flag:93",
                        "value": "1"
                    },
                    {
                        "type": "function",
                        "function": "function(){\nlet temp = 0;\nif(flags['993']==1){\n temp = core.status.hero.atk%10\n}\nif(flags['993']==2){\n temp = core.status.hero.def%10\n}\nif(flags['993']==3){\n temp = core.status.hero.hp%10\n}\nif(flags['993']==4){\n temp = core.status.hero.items.tools.yellowKey%10\n}\nif(temp==flags['lock3Cross2']){\nflags['powerAccumulate']+=1;\n}\n}"
                    }
                ]
            },
            {
                "type": "if",
                "condition": "(flag:powerAccumulate == 8)",
                "true": [
                    {
                        "type": "setBlock",
                        "number": "55",
                        "loc": [
                            [
                                6,
                                4
                            ]
                        ]
                    }
                ]
            }
        ],
        "11,8": [
            {
                "type": "if",
                "condition": "(flag:93 == 0)",
                "true": [
                    {
                        "type": "setValue",
                        "name": "flag:93",
                        "value": "1"
                    },
                    {
                        "type": "function",
                        "function": "function(){\nlet temp = 0;\nif(flags['993']==1){\n temp = core.status.hero.atk%10\n}\nif(flags['993']==2){\n temp = core.status.hero.def%10\n}\nif(flags['993']==3){\n temp = core.status.hero.hp%10\n}\nif(flags['993']==4){\n temp = core.status.hero.items.tools.yellowKey%10\n}\nif(temp==flags['lock3Cross3']){\nflags['powerAccumulate']+=1;\n}\n}"
                    }
                ]
            },
            {
                "type": "if",
                "condition": "(flag:powerAccumulate == 8)",
                "true": [
                    {
                        "type": "setBlock",
                        "number": "55",
                        "loc": [
                            [
                                6,
                                4
                            ]
                        ]
                    }
                ]
            }
        ],
        "9,4": [
            {
                "type": "if",
                "condition": "(flag:94 == 0)",
                "true": [
                    {
                        "type": "setValue",
                        "name": "flag:94",
                        "value": "1"
                    },
                    {
                        "type": "function",
                        "function": "function(){\nlet temp = 0;\nif(flags['994']==1){\n temp = core.status.hero.atk%10\n}\nif(flags['994']==2){\n temp = core.status.hero.def%10\n}\nif(flags['994']==3){\n temp = core.status.hero.hp%10\n}\nif(flags['994']==4){\n temp = core.status.hero.items.tools.yellowKey%10\n}\nif(temp==flags['lock4Cross1']){\nflags['powerAccumulate']+=1;\n}\n}"
                    }
                ]
            },
            {
                "type": "if",
                "condition": "(flag:powerAccumulate == 8)",
                "true": [
                    {
                        "type": "setBlock",
                        "number": "55",
                        "loc": [
                            [
                                6,
                                4
                            ]
                        ]
                    }
                ]
            }
        ],
        "10,4": [
            {
                "type": "if",
                "condition": "(flag:94 == 0)",
                "true": [
                    {
                        "type": "setValue",
                        "name": "flag:94",
                        "value": "1"
                    },
                    {
                        "type": "function",
                        "function": "function(){\nlet temp = 0;\nif(flags['994']==1){\n temp = core.status.hero.atk%10\n}\nif(flags['994']==2){\n temp = core.status.hero.def%10\n}\nif(flags['994']==3){\n temp = core.status.hero.hp%10\n}\nif(flags['994']==4){\n temp = core.status.hero.items.tools.yellowKey%10\n}\nif(temp==flags['lock4Cross2']){\nflags['powerAccumulate']+=1;\n}\n}"
                    }
                ]
            },
            {
                "type": "if",
                "condition": "(flag:powerAccumulate == 8)",
                "true": [
                    {
                        "type": "setBlock",
                        "number": "55",
                        "loc": [
                            [
                                6,
                                4
                            ]
                        ]
                    }
                ]
            }
        ],
        "11,4": [
            {
                "type": "if",
                "condition": "(flag:94 == 0)",
                "true": [
                    {
                        "type": "setValue",
                        "name": "flag:94",
                        "value": "1"
                    },
                    {
                        "type": "function",
                        "function": "function(){\nlet temp = 0;\nif(flags['994']==1){\n temp = core.status.hero.atk%10\n}\nif(flags['994']==2){\n temp = core.status.hero.def%10\n}\nif(flags['994']==3){\n temp = core.status.hero.hp%10\n}\nif(flags['994']==4){\n temp = core.status.hero.items.tools.yellowKey%10\n}\nif(temp==flags['lock4Cross3']){\nflags['powerAccumulate']+=1;\n}\n}"
                    }
                ]
            },
            {
                "type": "if",
                "condition": "(flag:powerAccumulate == 8)",
                "true": [
                    {
                        "type": "setBlock",
                        "number": "55",
                        "loc": [
                            [
                                6,
                                4
                            ]
                        ]
                    }
                ]
            }
        ],
        "8,1": [
            {
                "type": "if",
                "condition": "(flag:95 == 0)",
                "true": [
                    {
                        "type": "setValue",
                        "name": "flag:95",
                        "value": "1"
                    },
                    {
                        "type": "function",
                        "function": "function(){\nlet temp = 0;\nif(flags['995']==1){\n temp = core.status.hero.atk%10\n}\nif(flags['995']==2){\n temp = core.status.hero.def%10\n}\nif(flags['995']==3){\n temp = core.status.hero.hp%10\n}\nif(flags['995']==4){\n temp = core.status.hero.items.tools.yellowKey%10\n}\nif(temp==flags['lock5Cross1']){\nflags['powerAccumulate']+=1;\n}\n}"
                    }
                ]
            },
            {
                "type": "if",
                "condition": "(flag:powerAccumulate == 8)",
                "true": [
                    {
                        "type": "setBlock",
                        "number": "55",
                        "loc": [
                            [
                                6,
                                4
                            ]
                        ]
                    }
                ]
            }
        ],
        "8,2": [
            {
                "type": "if",
                "condition": "(flag:95 == 0)",
                "true": [
                    {
                        "type": "setValue",
                        "name": "flag:95",
                        "value": "1"
                    },
                    {
                        "type": "function",
                        "function": "function(){\nlet temp = 0;\nif(flags['995']==1){\n temp = core.status.hero.atk%10\n}\nif(flags['995']==2){\n temp = core.status.hero.def%10\n}\nif(flags['995']==3){\n temp = core.status.hero.hp%10\n}\nif(flags['995']==4){\n temp = core.status.hero.items.tools.yellowKey%10\n}\nif(temp==flags['lock5Cross2']){\nflags['powerAccumulate']+=1;\n}\n}"
                    }
                ]
            },
            {
                "type": "if",
                "condition": "(flag:powerAccumulate == 8)",
                "true": [
                    {
                        "type": "setBlock",
                        "number": "55",
                        "loc": [
                            [
                                6,
                                4
                            ]
                        ]
                    }
                ]
            }
        ],
        "8,3": [
            {
                "type": "if",
                "condition": "(flag:95 == 0)",
                "true": [
                    {
                        "type": "setValue",
                        "name": "flag:95",
                        "value": "1"
                    },
                    {
                        "type": "function",
                        "function": "function(){\nlet temp = 0;\nif(flags['995']==1){\n temp = core.status.hero.atk%10\n}\nif(flags['995']==2){\n temp = core.status.hero.def%10\n}\nif(flags['995']==3){\n temp = core.status.hero.hp%10\n}\nif(flags['995']==4){\n temp = core.status.hero.items.tools.yellowKey%10\n}\nif(temp==flags['lock5Cross3']){\nflags['powerAccumulate']+=1;\n}\n}"
                    }
                ]
            },
            {
                "type": "if",
                "condition": "(flag:powerAccumulate == 8)",
                "true": [
                    {
                        "type": "setBlock",
                        "number": "55",
                        "loc": [
                            [
                                6,
                                4
                            ]
                        ]
                    }
                ]
            }
        ],
        "4,1": [
            {
                "type": "if",
                "condition": "(flag:96 == 0)",
                "true": [
                    {
                        "type": "setValue",
                        "name": "flag:96",
                        "value": "1"
                    },
                    {
                        "type": "function",
                        "function": "function(){\nlet temp = 0;\nif(flags['996']==1){\n temp = core.status.hero.atk%10\n}\nif(flags['996']==2){\n temp = core.status.hero.def%10\n}\nif(flags['996']==3){\n temp = core.status.hero.hp%10\n}\nif(flags['996']==4){\n temp = core.status.hero.items.tools.yellowKey%10\n}\nif(temp==flags['lock6Cross1']){\nflags['powerAccumulate']+=1;\n}\n}"
                    }
                ]
            },
            {
                "type": "if",
                "condition": "(flag:powerAccumulate == 8)",
                "true": [
                    {
                        "type": "setBlock",
                        "number": "55",
                        "loc": [
                            [
                                6,
                                4
                            ]
                        ]
                    }
                ]
            }
        ],
        "4,2": [
            {
                "type": "if",
                "condition": "(flag:96 == 0)",
                "true": [
                    {
                        "type": "setValue",
                        "name": "flag:96",
                        "value": "1"
                    },
                    {
                        "type": "function",
                        "function": "function(){\nlet temp = 0;\nif(flags['996']==1){\n temp = core.status.hero.atk%10\n}\nif(flags['996']==2){\n temp = core.status.hero.def%10\n}\nif(flags['996']==3){\n temp = core.status.hero.hp%10\n}\nif(flags['996']==4){\n temp = core.status.hero.items.tools.yellowKey%10\n}\nif(temp==flags['lock6Cross2']){\nflags['powerAccumulate']+=1;\n}\n}"
                    }
                ]
            },
            {
                "type": "if",
                "condition": "(flag:powerAccumulate == 8)",
                "true": [
                    {
                        "type": "setBlock",
                        "number": "55",
                        "loc": [
                            [
                                6,
                                4
                            ]
                        ]
                    }
                ]
            }
        ],
        "4,3": [
            {
                "type": "if",
                "condition": "(flag:96 == 0)",
                "true": [
                    {
                        "type": "setValue",
                        "name": "flag:96",
                        "value": "1"
                    },
                    {
                        "type": "function",
                        "function": "function(){\nlet temp = 0;\nif(flags['996']==1){\n temp = core.status.hero.atk%10\n}\nif(flags['996']==2){\n temp = core.status.hero.def%10\n}\nif(flags['996']==3){\n temp = core.status.hero.hp%10\n}\nif(flags['996']==4){\n temp = core.status.hero.items.tools.yellowKey%10\n}\nif(temp==flags['lock6Cross3']){\nflags['powerAccumulate']+=1;\n}\n}"
                    }
                ]
            },
            {
                "type": "if",
                "condition": "(flag:powerAccumulate == 8)",
                "true": [
                    {
                        "type": "setBlock",
                        "number": "55",
                        "loc": [
                            [
                                6,
                                4
                            ]
                        ]
                    }
                ]
            }
        ],
        "1,4": [
            {
                "type": "if",
                "condition": "(flag:97 == 0)",
                "true": [
                    {
                        "type": "setValue",
                        "name": "flag:97",
                        "value": "1"
                    },
                    {
                        "type": "function",
                        "function": "function(){\nlet temp = 0;\nif(flags['997']==1){\n temp = core.status.hero.atk%10\n}\nif(flags['997']==2){\n temp = core.status.hero.def%10\n}\nif(flags['997']==3){\n temp = core.status.hero.hp%10\n}\nif(flags['997']==4){\n temp = core.status.hero.items.tools.yellowKey%10\n}\nif(temp==flags['lock7Cross1']){\nflags['powerAccumulate']+=1;\n}\n}"
                    }
                ]
            },
            {
                "type": "if",
                "condition": "(flag:powerAccumulate == 8)",
                "true": [
                    {
                        "type": "setBlock",
                        "number": "55",
                        "loc": [
                            [
                                6,
                                4
                            ]
                        ]
                    }
                ]
            }
        ],
        "2,4": [
            {
                "type": "if",
                "condition": "(flag:97 == 0)",
                "true": [
                    {
                        "type": "setValue",
                        "name": "flag:97",
                        "value": "1"
                    },
                    {
                        "type": "function",
                        "function": "function(){\nlet temp = 0;\nif(flags['997']==1){\n temp = core.status.hero.atk%10\n}\nif(flags['997']==2){\n temp = core.status.hero.def%10\n}\nif(flags['997']==3){\n temp = core.status.hero.hp%10\n}\nif(flags['997']==4){\n temp = core.status.hero.items.tools.yellowKey%10\n}\nif(temp==flags['lock7Cross2']){\nflags['powerAccumulate']+=1;\n}\n}"
                    }
                ]
            },
            {
                "type": "if",
                "condition": "(flag:powerAccumulate == 8)",
                "true": [
                    {
                        "type": "setBlock",
                        "number": "55",
                        "loc": [
                            [
                                6,
                                4
                            ]
                        ]
                    }
                ]
            }
        ],
        "3,4": [
            {
                "type": "if",
                "condition": "(flag:97 == 0)",
                "true": [
                    {
                        "type": "setValue",
                        "name": "flag:97",
                        "value": "1"
                    },
                    {
                        "type": "function",
                        "function": "function(){\nlet temp = 0;\nif(flags['997']==1){\n temp = core.status.hero.atk%10\n}\nif(flags['997']==2){\n temp = core.status.hero.def%10\n}\nif(flags['997']==3){\n temp = core.status.hero.hp%10\n}\nif(flags['997']==4){\n temp = core.status.hero.items.tools.yellowKey%10\n}\nif(temp==flags['lock7Cross3']){\nflags['powerAccumulate']+=1;\n}\n}"
                    }
                ]
            },
            {
                "type": "if",
                "condition": "(flag:powerAccumulate == 8)",
                "true": [
                    {
                        "type": "setBlock",
                        "number": "55",
                        "loc": [
                            [
                                6,
                                4
                            ]
                        ]
                    }
                ]
            }
        ],
        "4,5": [
            {
                "type": "if",
                "condition": "(flag:98 == 0)",
                "true": [
                    {
                        "type": "setValue",
                        "name": "flag:98",
                        "value": "1"
                    },
                    {
                        "type": "function",
                        "function": "function(){\nlet temp = 0;\nif(flags['998']==1){\n temp = core.status.hero.atk%10\n}\nif(flags['998']==2){\n temp = core.status.hero.def%10\n}\nif(flags['998']==3){\n temp = core.status.hero.hp%10\n}\nif(flags['998']==4){\n temp = core.status.hero.items.tools.yellowKey%10\n}\nif(temp==flags['lock8Cross1']){\nflags['powerAccumulate']+=1;\n}\n}"
                    }
                ]
            },
            {
                "type": "if",
                "condition": "(flag:powerAccumulate == 8)",
                "true": [
                    {
                        "type": "setBlock",
                        "number": "55",
                        "loc": [
                            [
                                6,
                                4
                            ]
                        ]
                    }
                ]
            }
        ],
        "4,6": [
            {
                "type": "if",
                "condition": "(flag:98 == 0)",
                "true": [
                    {
                        "type": "setValue",
                        "name": "flag:98",
                        "value": "1"
                    },
                    {
                        "type": "function",
                        "function": "function(){\nlet temp = 0;\nif(flags['998']==1){\n temp = core.status.hero.atk%10\n}\nif(flags['998']==2){\n temp = core.status.hero.def%10\n}\nif(flags['998']==3){\n temp = core.status.hero.hp%10\n}\nif(flags['998']==4){\n temp = core.status.hero.items.tools.yellowKey%10\n}\nif(temp==flags['lock8Cross2']){\nflags['powerAccumulate']+=1;\n}\n}"
                    }
                ]
            },
            {
                "type": "if",
                "condition": "(flag:powerAccumulate == 8)",
                "true": [
                    {
                        "type": "setBlock",
                        "number": "55",
                        "loc": [
                            [
                                6,
                                4
                            ]
                        ]
                    }
                ]
            }
        ],
        "4,7": [
            {
                "type": "if",
                "condition": "(flag:98 == 0)",
                "true": [
                    {
                        "type": "setValue",
                        "name": "flag:98",
                        "value": "1"
                    },
                    {
                        "type": "function",
                        "function": "function(){\nlet temp = 0;\nif(flags['998']==1){\n temp = core.status.hero.atk%10\n}\nif(flags['998']==2){\n temp = core.status.hero.def%10\n}\nif(flags['998']==3){\n temp = core.status.hero.hp%10\n}\nif(flags['998']==4){\n temp = core.status.hero.items.tools.yellowKey%10\n}\nif(temp==flags['lock8Cross3']){\nflags['powerAccumulate']+=1;\n}\n}"
                    }
                ]
            },
            {
                "type": "if",
                "condition": "(flag:powerAccumulate == 8)",
                "true": [
                    {
                        "type": "setBlock",
                        "number": "55",
                        "loc": [
                            [
                                6,
                                4
                            ]
                        ]
                    }
                ]
            }
        ]
    },
    "cannotMove": {},
    "fgmap": [

],
    "bgmap": [
    [ 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17],
    [ 17,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 17],
    [ 17,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 17],
    [ 17,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 17],
    [ 17,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 17],
    [ 17,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 17],
    [ 17,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 17],
    [ 17,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 17],
    [ 17,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 17],
    [ 17,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 17],
    [ 17,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 17],
    [ 17,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 17],
    [ 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17]
],
    "downFloor": [
        2,
        11
    ],
    "upFloor": [
        2,
        11
    ],
    "autoEvent": {},
    "beforeBattle": {},
    "cannotMoveIn": {}
}