//EmperorFight_A //Electric floor puzzle state Base { Conditions { if Message "ElectricFloor" == 1 goto StartFloor } Actions { } } state StartFloor { Conditions { } Actions { PlayObstacle "name=elecpad_01" PlayObstacle "name=elecpad_02" PlayObstacle "name=elecpad_03" PlayObstacle "name=elecpad_04" PlayObstacle "name=elecpad_05" PlayObstacle "name=elecpad_06" PlayObstacle "name=elecpad_07" PlayObstacle "name=elecpad_08" PlayObstacle "name=elecpad_09" PlayObstacle "name=elecpad_10" PlayObstacle "name=elecpad_11" PlayObstacle "name=elecpad_12" PlayObstacle "name=elecpad_13" PlayObstacle "name=elecpad_14" PlayObstacle "name=elecpad_15" PlayObstacle "name=elecpad_16" PlayObstacle "name=elecpad_17" PlayObstacle "name=elecpad_18" PlayObstacle "name=elecpad_19" PlayObstacle "name=elecpad_20" Idle "2" SetState "FloorPhase1_Off" } } state FloorPhase1_Off { Conditions { } Actions { if Message "ElectricFloor" == 2 goto FloorFinished PlayObstacle "name=elecpad_01" "backwards" PlayObstacle "name=elecpad_05" "backwards" PlayObstacle "name=elecpad_06" "backwards" PlayObstacle "name=elecpad_07" "backwards" PlayObstacle "name=elecpad_08" "backwards" PlayObstacle "name=elecpad_12" "backwards" PlayObstacle "name=elecpad_16" "backwards" PlayObstacle "name=elecpad_15" "backwards" PlayObstacle "name=elecpad_14" "backwards" PlayObstacle "name=elecpad_18" "backwards" SetPathCnxFlag "from=Tile_4" "to=Tile_3" "REQUIRESPERMISSION" "FALSE" SetPathCnxFlag "from=Tile_5" "to=Tile_6" "REQUIRESPERMISSION" "FALSE" SetPathCnxFlag "from=Tile_8" "to=Tile_7" "REQUIRESPERMISSION" "FALSE" SetPathCnxFlag "from=Tile_9" "to=Tile_10" "REQUIRESPERMISSION" "FALSE" Idle "3" SetState "FloorPhase1_On" } } state FloorPhase1_On { Conditions { if Message "ElectricFloor" == 2 goto FloorFinished } Actions { PlayObstacle "name=elecpad_01" PlayObstacle "name=elecpad_07" PlayObstacle "name=elecpad_08" PlayObstacle "name=elecpad_15" PlayObstacle "name=elecpad_14" PlayObstacle "name=elecpad_18" SetPathCnxFlag "from=Tile_4" "to=Tile_3" "REQUIRESPERMISSION" SetPathCnxFlag "from=Tile_5" "to=Tile_6" "REQUIRESPERMISSION" SetPathCnxFlag "from=Tile_8" "to=Tile_7" "REQUIRESPERMISSION" SetPathCnxFlag "from=Tile_9" "to=Tile_10" "REQUIRESPERMISSION" Idle "2" SetState "FloorPhase1_Off" } } state FloorFinished { Conditions { } Actions { PlayObstacle "name=elecpad_01" "backwards" PlayObstacle "name=elecpad_02" "backwards" PlayObstacle "name=elecpad_03" "backwards" PlayObstacle "name=elecpad_04" "backwards" PlayObstacle "name=elecpad_05" "backwards" PlayObstacle "name=elecpad_06" "backwards" PlayObstacle "name=elecpad_07" "backwards" PlayObstacle "name=elecpad_08" "backwards" PlayObstacle "name=elecpad_09" "backwards" PlayObstacle "name=elecpad_10" "backwards" PlayObstacle "name=elecpad_11" "backwards" PlayObstacle "name=elecpad_12" "backwards" PlayObstacle "name=elecpad_13" "backwards" PlayObstacle "name=elecpad_14" "backwards" PlayObstacle "name=elecpad_15" "backwards" PlayObstacle "name=elecpad_16" "backwards" PlayObstacle "name=elecpad_17" "backwards" PlayObstacle "name=elecpad_18" "backwards" PlayObstacle "name=elecpad_19" "backwards" PlayObstacle "name=elecpad_20" "backwards" SetState "Base" } }