From 133ac7bbc8bfe287825d8e59a837283d6b6d24d7 Mon Sep 17 00:00:00 2001 From: xeon Date: Mon, 15 Apr 2024 17:46:52 +0300 Subject: [PATCH] map view and teleporting --- .../assets/ExcelOutput/MapEntranceConfig.json | 4204 +++++++++++++++++ gameserver/src/data/excels.rs | 20 + gameserver/src/data/mod.rs | 36 + gameserver/src/main.rs | 3 + gameserver/src/net/handlers/map.rs | 27 + gameserver/src/net/handlers/mod.rs | 2 + gameserver/src/net/handlers/scene.rs | 31 + gameserver/src/net/packet.rs | 4 +- proto/out/_.rs | 177 +- 9 files changed, 4409 insertions(+), 95 deletions(-) create mode 100644 gameserver/assets/ExcelOutput/MapEntranceConfig.json create mode 100644 gameserver/src/data/excels.rs create mode 100644 gameserver/src/data/mod.rs create mode 100644 gameserver/src/net/handlers/map.rs diff --git a/gameserver/assets/ExcelOutput/MapEntranceConfig.json b/gameserver/assets/ExcelOutput/MapEntranceConfig.json new file mode 100644 index 0000000..3a6332a --- /dev/null +++ b/gameserver/assets/ExcelOutput/MapEntranceConfig.json @@ -0,0 +1,4204 @@ +[ + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1000501 + ], + "FinishSubMissionIDList": [ + 100050102 + ], + "FloorID": 10000000, + "ID": 1000001, + "PlaneID": 10000 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 10000000, + "ID": 100000102, + "PlaneID": 10000, + "StartAnchorID": 1, + "StartGroupID": 7 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 10000000, + "ID": 100000103, + "PlaneID": 10000, + "StartAnchorID": 1, + "StartGroupID": 34 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 10000000, + "ID": 100000104, + "PlaneID": 10000, + "StartAnchorID": 1, + "StartGroupID": 47 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 10000002, + "ID": 1000002, + "PlaneID": 10000, + "StartAnchorID": 1, + "StartGroupID": 1 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1010101 + ], + "FinishSubMissionIDList": [ + 101010114 + ], + "FloorID": 10101001, + "ID": 1010101, + "PlaneID": 10101, + "StartAnchorID": 1, + "StartGroupID": 1 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1010101 + ], + "FinishSubMissionIDList": [ + 101010114 + ], + "FloorID": 10101001, + "ID": 101010102, + "PlaneID": 10101, + "StartAnchorID": 5, + "StartGroupID": 3 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1010101 + ], + "FinishSubMissionIDList": [ + 101010114 + ], + "FloorID": 10101001, + "ID": 101010103, + "PlaneID": 10101, + "StartAnchorID": 2, + "StartGroupID": 3 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1010101 + ], + "FinishSubMissionIDList": [ + 101010114 + ], + "FloorID": 10101001, + "ID": 101010104, + "PlaneID": 10101, + "StartAnchorID": 3, + "StartGroupID": 3 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1010101 + ], + "FinishSubMissionIDList": [ + 101010114 + ], + "FloorID": 10101001, + "ID": 101010105, + "PlaneID": 10101, + "StartAnchorID": 1, + "StartGroupID": 3 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1010101 + ], + "FinishSubMissionIDList": [ + 101010114 + ], + "FloorID": 10101001, + "ID": 101010106, + "PlaneID": 10101, + "StartAnchorID": 9, + "StartGroupID": 3 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1010101 + ], + "FinishSubMissionIDList": [ + 101010114 + ], + "FloorID": 10101001, + "ID": 101010107, + "PlaneID": 10101, + "StartAnchorID": 10, + "StartGroupID": 3 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1010101 + ], + "FinishSubMissionIDList": [ + 101010114 + ], + "FloorID": 10101001, + "ID": 101010108, + "PlaneID": 10101, + "StartAnchorID": 11, + "StartGroupID": 3 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1010101 + ], + "FinishSubMissionIDList": [ + 101010114 + ], + "FloorID": 10101001, + "ID": 101010109, + "PlaneID": 10101, + "StartAnchorID": 12, + "StartGroupID": 3 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1010101 + ], + "FinishSubMissionIDList": [ + 101010114 + ], + "FloorID": 10101001, + "ID": 101010110, + "PlaneID": 10101, + "StartAnchorID": 13, + "StartGroupID": 3 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1010101 + ], + "FinishSubMissionIDList": [ + 101010114 + ], + "FloorID": 10101002, + "ID": 1010102, + "PlaneID": 10101, + "StartAnchorID": 1, + "StartGroupID": 1 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1010101 + ], + "FinishSubMissionIDList": [ + 101010114 + ], + "FloorID": 10101003, + "ID": 1010103, + "PlaneID": 10101, + "StartAnchorID": 1, + "StartGroupID": 1 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1010101 + ], + "FinishSubMissionIDList": [ + 101010114 + ], + "FloorID": 10101004, + "ID": 1010104, + "PlaneID": 10101, + "StartAnchorID": 1, + "StartGroupID": 1 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1010101 + ], + "FinishSubMissionIDList": [ + 101010114 + ], + "FloorID": 10101004, + "ID": 101010402, + "PlaneID": 10101, + "StartAnchorID": 2, + "StartGroupID": 1 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1010101 + ], + "FinishSubMissionIDList": [ + 101010114 + ], + "FloorID": 10101005, + "ID": 1010105, + "PlaneID": 10101, + "StartAnchorID": 1, + "StartGroupID": 2 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1010101 + ], + "FinishSubMissionIDList": [ + 101010114 + ], + "FloorID": 10101005, + "ID": 101010502, + "PlaneID": 10101, + "StartAnchorID": 2, + "StartGroupID": 2 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 10101005, + "ID": 101010503, + "PlaneID": 10101, + "StartAnchorID": 1, + "StartGroupID": 27 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1010101 + ], + "FinishSubMissionIDList": [ + 101010114 + ], + "FloorID": 10101006, + "ID": 1010106, + "PlaneID": 10101, + "StartAnchorID": 1, + "StartGroupID": 2 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1010101 + ], + "FinishSubMissionIDList": [ + 101010114 + ], + "FloorID": 10101007, + "ID": 1010107, + "PlaneID": 10101, + "StartAnchorID": 1, + "StartGroupID": 1 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1011503 + ], + "FinishSubMissionIDList": [], + "FloorID": 10101009, + "ID": 1010109, + "PlaneID": 10101, + "StartAnchorID": 1, + "StartGroupID": 1 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1011503 + ], + "FinishSubMissionIDList": [], + "FloorID": 10101009, + "ID": 1010110, + "PlaneID": 10101, + "StartAnchorID": 2, + "StartGroupID": 1 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1010302 + ], + "FinishSubMissionIDList": [], + "FloorID": 10102001, + "ID": 1010201, + "PlaneID": 10102 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1010302 + ], + "FinishSubMissionIDList": [], + "FloorID": 10102001, + "ID": 101020102, + "PlaneID": 10102, + "StartAnchorID": 3, + "StartGroupID": 2 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1010302 + ], + "FinishSubMissionIDList": [], + "FloorID": 10102001, + "ID": 101020103, + "PlaneID": 10102, + "StartAnchorID": 4, + "StartGroupID": 2 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1010302 + ], + "FinishSubMissionIDList": [], + "FloorID": 10102001, + "ID": 101020104, + "PlaneID": 10102, + "StartAnchorID": 7, + "StartGroupID": 2 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1010302 + ], + "FinishSubMissionIDList": [], + "FloorID": 10102001, + "ID": 101020105, + "PlaneID": 10102, + "StartAnchorID": 2, + "StartGroupID": 2 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1010302 + ], + "FinishSubMissionIDList": [], + "FloorID": 10102001, + "ID": 101020106, + "PlaneID": 10102, + "StartAnchorID": 6, + "StartGroupID": 2 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1010302 + ], + "FinishSubMissionIDList": [], + "FloorID": 10102001, + "ID": 101020107, + "PlaneID": 10102, + "StartAnchorID": 5, + "StartGroupID": 2 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1010302 + ], + "FinishSubMissionIDList": [], + "FloorID": 10102002, + "ID": 1010202, + "PlaneID": 10102, + "StartAnchorID": 1, + "StartGroupID": 2 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1010302 + ], + "FinishSubMissionIDList": [], + "FloorID": 10102003, + "ID": 1010203, + "PlaneID": 10102, + "StartAnchorID": 1, + "StartGroupID": 2 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1010302 + ], + "FinishSubMissionIDList": [], + "FloorID": 10102004, + "ID": 1010204, + "PlaneID": 10102, + "StartAnchorID": 1, + "StartGroupID": 2 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1000203 + ], + "FinishSubMissionIDList": [ + 100020118 + ], + "FloorID": 10001001, + "ID": 1000101, + "PlaneID": 10001, + "StartAnchorID": 1, + "StartGroupID": 2 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1000400 + ], + "FinishSubMissionIDList": [], + "FloorID": 10001001, + "ID": 1000102, + "PlaneID": 10001, + "StartAnchorID": 3, + "StartGroupID": 11 + }, + { + "BeginMainMissionIDList": [ + 1000101 + ], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1000101 + ], + "FinishSubMissionIDList": [ + 100010121 + ], + "FloorID": 20001001, + "ID": 2000101, + "PlaneID": 20001, + "StartAnchorID": 1, + "StartGroupID": 2 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1000401 + ], + "FinishSubMissionIDList": [], + "FloorID": 20001001, + "ID": 200010102, + "PlaneID": 20001, + "StartAnchorID": 2, + "StartGroupID": 2 + }, + { + "BeginMainMissionIDList": [ + 1000101 + ], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1000101 + ], + "FinishSubMissionIDList": [ + 100010121 + ], + "FloorID": 20001001, + "ID": 200010103, + "PlaneID": 20001, + "StartAnchorID": 1, + "StartGroupID": 100 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1000101 + ], + "FinishSubMissionIDList": [ + 100010121 + ], + "FloorID": 20002001, + "ID": 2000201, + "PlaneID": 20002, + "StartAnchorID": 1, + "StartGroupID": 1 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1000401 + ], + "FinishSubMissionIDList": [], + "FloorID": 20002001, + "ID": 200020102, + "PlaneID": 20002, + "StartAnchorID": 5, + "StartGroupID": 1 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1000401 + ], + "FinishSubMissionIDList": [], + "FloorID": 20002001, + "ID": 200020103, + "PlaneID": 20002, + "StartAnchorID": 1, + "StartGroupID": 132 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1000302 + ], + "FinishSubMissionIDList": [ + 100030204 + ], + "FloorID": 20003001, + "ID": 2000301, + "PlaneID": 20003, + "StartAnchorID": 1, + "StartGroupID": 2 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1000401 + ], + "FinishSubMissionIDList": [], + "FloorID": 20003001, + "ID": 200030102, + "PlaneID": 20003 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1000401 + ], + "FinishSubMissionIDList": [], + "FloorID": 20003001, + "ID": 2000302, + "PlaneID": 20003, + "StartAnchorID": 1, + "StartGroupID": 149 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [ + 200100129 + ], + "FloorID": 20004001, + "ID": 2000401, + "PlaneID": 20004 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [ + 200100129 + ], + "FloorID": 20004001, + "ID": 200040102, + "PlaneID": 20004 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 20100001, + "ID": 20100001, + "PlaneID": 20100, + "StartAnchorID": 1, + "StartGroupID": 1 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1010002 + ], + "FinishSubMissionIDList": [ + 101000205 + ], + "FloorID": 20101001, + "ID": 2010101, + "PlaneID": 20101 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1010002 + ], + "FinishSubMissionIDList": [ + 101000205 + ], + "FloorID": 20101001, + "ID": 201010102, + "PlaneID": 20101 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1010204 + ], + "FinishSubMissionIDList": [ + 101020209 + ], + "FloorID": 20111001, + "ID": 2011101, + "PlaneID": 20111 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1010204 + ], + "FinishSubMissionIDList": [ + 101020209 + ], + "FloorID": 20111001, + "ID": 201110102, + "PlaneID": 20111 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1010500 + ], + "FinishSubMissionIDList": [], + "FloorID": 20121001, + "ID": 2012101, + "PlaneID": 20121 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1010502 + ], + "FinishSubMissionIDList": [], + "FloorID": 20121001, + "ID": 201210102, + "PlaneID": 20121 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1010700 + ], + "FinishSubMissionIDList": [], + "FloorID": 20122001, + "ID": 2012201, + "PlaneID": 20122 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1010602 + ], + "FinishSubMissionIDList": [], + "FloorID": 20122001, + "ID": 201220102, + "PlaneID": 20122 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1010602 + ], + "FinishSubMissionIDList": [], + "FloorID": 20122001, + "ID": 201220103, + "PlaneID": 20122, + "StartAnchorID": 1, + "StartGroupID": 100 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1010901 + ], + "FinishSubMissionIDList": [], + "FloorID": 20123001, + "ID": 2012301, + "PlaneID": 20123 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1010901 + ], + "FinishSubMissionIDList": [], + "FloorID": 20123001, + "ID": 201230102, + "PlaneID": 20123 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1011100 + ], + "FinishSubMissionIDList": [], + "FloorID": 20131001, + "ID": 2013101, + "PlaneID": 20131 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1011002 + ], + "FinishSubMissionIDList": [], + "FloorID": 20131001, + "ID": 201310102, + "PlaneID": 20131 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1011002 + ], + "FinishSubMissionIDList": [], + "FloorID": 20131001, + "ID": 201310103, + "PlaneID": 20131, + "StartAnchorID": 1, + "StartGroupID": 94 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1011202 + ], + "FinishSubMissionIDList": [ + 101120201 + ], + "FloorID": 20132001, + "ID": 2013201, + "PlaneID": 20132 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1011202 + ], + "FinishSubMissionIDList": [ + 101120201 + ], + "FloorID": 20132001, + "ID": 201320102, + "PlaneID": 20132, + "StartAnchorID": 6, + "StartGroupID": 1 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 20133001, + "ID": 2013301, + "PlaneID": 20133 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 20133002, + "ID": 2013302, + "PlaneID": 20133 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1011400 + ], + "FinishSubMissionIDList": [], + "FloorID": 20134001, + "ID": 2013401, + "PlaneID": 20134 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 20134001, + "ID": 2013402, + "PlaneID": 20134, + "StartAnchorID": 1, + "StartGroupID": 21 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 2010203 + ], + "FinishSubMissionIDList": [ + 201020325 + ], + "FloorID": 20135001, + "ID": 2013501, + "PlaneID": 20135 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 2010203 + ], + "FinishSubMissionIDList": [], + "FloorID": 20136001, + "ID": 2013601, + "PlaneID": 20136 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 2010203 + ], + "FinishSubMissionIDList": [], + "FloorID": 20136001, + "ID": 2013603, + "PlaneID": 20136, + "StartAnchorID": 3, + "StartGroupID": 1 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1020201 + ], + "FinishSubMissionIDList": [ + 102020110 + ], + "FloorID": 10201001, + "ID": 1020101, + "PlaneID": 10201 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1020201 + ], + "FinishSubMissionIDList": [ + 102020110 + ], + "FloorID": 10201001, + "ID": 102010102, + "PlaneID": 10201, + "StartAnchorID": 2, + "StartGroupID": 1 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1020201 + ], + "FinishSubMissionIDList": [ + 102020110 + ], + "FloorID": 10201001, + "ID": 102010103, + "PlaneID": 10201, + "StartAnchorID": 1, + "StartGroupID": 2 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1020201 + ], + "FinishSubMissionIDList": [ + 102020110 + ], + "FloorID": 10201001, + "ID": 102010104, + "PlaneID": 10201, + "StartAnchorID": 1, + "StartGroupID": 111 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 10201002, + "ID": 1020102, + "PlaneID": 10201, + "StartAnchorID": 1, + "StartGroupID": 7 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1020601 + ], + "FinishSubMissionIDList": [ + 102060111 + ], + "FloorID": 10202001, + "ID": 1020201, + "PlaneID": 10202 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 10202001, + "ID": 102020102, + "PlaneID": 10202, + "StartAnchorID": 1, + "StartGroupID": 2 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 10202001, + "ID": 102020103, + "PlaneID": 10202, + "StartAnchorID": 4, + "StartGroupID": 1 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 10202001, + "ID": 102020104, + "PlaneID": 10202, + "StartAnchorID": 2, + "StartGroupID": 2 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 10202001, + "ID": 102020105, + "PlaneID": 10202, + "StartAnchorID": 5, + "StartGroupID": 1 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 10202001, + "ID": 102020106, + "PlaneID": 10202, + "StartAnchorID": 6, + "StartGroupID": 1 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 10202001, + "ID": 102020107, + "PlaneID": 10202, + "StartAnchorID": 1, + "StartGroupID": 170 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 10202002, + "ID": 1020202, + "PlaneID": 10202, + "StartAnchorID": 1, + "StartGroupID": 2 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 10202003, + "ID": 1020203, + "PlaneID": 10202, + "StartAnchorID": 1, + "StartGroupID": 1 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [ + 102170204 + ], + "FloorID": 10202004, + "ID": 1020204, + "PlaneID": 10202 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 10202004, + "ID": 102020402, + "PlaneID": 10202, + "StartAnchorID": 1, + "StartGroupID": 52 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 10202004, + "ID": 102020403, + "PlaneID": 10202, + "StartAnchorID": 2, + "StartGroupID": 52 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 10202004, + "ID": 102020404, + "PlaneID": 10202, + "StartAnchorID": 1, + "StartGroupID": 1 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1020701 + ], + "FinishSubMissionIDList": [], + "FloorID": 20223001, + "ID": 1020205, + "PlaneID": 20223 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1020101 + ], + "FinishSubMissionIDList": [ + 102010112 + ], + "FloorID": 20211001, + "ID": 2021101, + "PlaneID": 20211 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1020201 + ], + "FinishSubMissionIDList": [ + 102020110 + ], + "FloorID": 20211001, + "ID": 202110102, + "PlaneID": 20211, + "StartAnchorID": 5, + "StartGroupID": 1 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1020501 + ], + "FinishSubMissionIDList": [ + 102050110 + ], + "FloorID": 20212001, + "ID": 2021201, + "PlaneID": 20212 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 20213001, + "ID": 2021301, + "PlaneID": 20213 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 20213002, + "ID": 2021302, + "PlaneID": 20213 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 20214001, + "ID": 2021401, + "PlaneID": 20214 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1020702 + ], + "FinishSubMissionIDList": [], + "FloorID": 20221001, + "ID": 2022101, + "PlaneID": 20221 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 20221001, + "ID": 202210102, + "PlaneID": 20221 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 20221001, + "ID": 202210103, + "PlaneID": 20221, + "StartAnchorID": 1, + "StartGroupID": 113 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1021001 + ], + "FinishSubMissionIDList": [], + "FloorID": 20222001, + "ID": 2022201, + "PlaneID": 20222 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 20222001, + "ID": 202220102, + "PlaneID": 20222 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 20222001, + "ID": 202220103, + "PlaneID": 20222, + "StartAnchorID": 1, + "StartGroupID": 127 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 2021701 + ], + "FinishSubMissionIDList": [ + 202170101 + ], + "FloorID": 20223001, + "ID": 2022301, + "PlaneID": 20223, + "StartAnchorID": 1, + "StartGroupID": 1 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 10202001, + "ID": 202230102, + "PlaneID": 10202, + "StartAnchorID": 2, + "StartGroupID": 137 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1021201 + ], + "FinishSubMissionIDList": [ + 102120101 + ], + "FloorID": 20231001, + "ID": 2023101, + "PlaneID": 20231 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1021201 + ], + "FinishSubMissionIDList": [], + "FloorID": 20231001, + "ID": 202310102, + "PlaneID": 20231, + "StartAnchorID": 2, + "StartGroupID": 32 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 20231001, + "ID": 202310103, + "PlaneID": 20231, + "StartAnchorID": 1, + "StartGroupID": 33 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1021101 + ], + "FinishSubMissionIDList": [], + "FloorID": 20231001, + "ID": 202310104, + "PlaneID": 20231 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1021201 + ], + "FinishSubMissionIDList": [], + "FloorID": 20231002, + "ID": 2023102, + "PlaneID": 20231 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1021201 + ], + "FinishSubMissionIDList": [], + "FloorID": 20232001, + "ID": 2023201, + "PlaneID": 20232 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1021201 + ], + "FinishSubMissionIDList": [], + "FloorID": 20232001, + "ID": 2023202, + "PlaneID": 20232, + "StartAnchorID": 5, + "StartGroupID": 1 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 20233001, + "ID": 2023301, + "PlaneID": 20233 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1030201 + ], + "FinishSubMissionIDList": [ + 103020111 + ], + "FloorID": 10301001, + "ID": 1030101, + "PlaneID": 10301 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 10301001, + "ID": 1030102, + "PlaneID": 10301, + "StartAnchorID": 1, + "StartGroupID": 287 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1030601 + ], + "FinishSubMissionIDList": [ + 103060129 + ], + "FloorID": 10301001, + "ID": 1030103, + "PlaneID": 10301, + "StartAnchorID": 7, + "StartGroupID": 15 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1030401 + ], + "FinishSubMissionIDList": [ + 103040110 + ], + "FloorID": 10301001, + "ID": 1030104, + "PlaneID": 10301, + "StartAnchorID": 8, + "StartGroupID": 15 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 10301001, + "ID": 1030105, + "PlaneID": 10301, + "StartAnchorID": 9, + "StartGroupID": 15 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 10301001, + "ID": 1030106, + "PlaneID": 10301, + "StartAnchorID": 1, + "StartGroupID": 356 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 10301001, + "ID": 1030107, + "PlaneID": 10301, + "StartAnchorID": 1, + "StartGroupID": 357 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 10301001, + "ID": 1030108, + "PlaneID": 10301, + "StartAnchorID": 1, + "StartGroupID": 477 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1032401 + ], + "FinishSubMissionIDList": [ + 103240101 + ], + "FloorID": 10304001, + "ID": 1030401, + "PlaneID": 10304 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [ + 1030101 + ], + "FinishSubMissionIDList": [ + 103010114 + ], + "FloorID": 10305001, + "ID": 1030501, + "PlaneID": 10305 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 10305001, + "ID": 1030502, + "PlaneID": 10305, + "StartAnchorID": 2, + "StartGroupID": 2 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1030601 + ], + "FinishSubMissionIDList": [ + 103060129 + ], + "FloorID": 20311001, + "ID": 2031101, + "PlaneID": 20311 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1030601 + ], + "FinishSubMissionIDList": [ + 103060129 + ], + "FloorID": 20311001, + "ID": 2031102, + "PlaneID": 20311, + "StartAnchorID": 3, + "StartGroupID": 1 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 20311001, + "ID": 2031103, + "PlaneID": 20311, + "StartAnchorID": 1, + "StartGroupID": 418 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 20311001, + "ID": 2031104, + "PlaneID": 20311, + "StartAnchorID": 1, + "StartGroupID": 419 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1030501 + ], + "FinishSubMissionIDList": [ + 103050101 + ], + "FloorID": 20312001, + "ID": 2031201, + "PlaneID": 20312 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1030501 + ], + "FinishSubMissionIDList": [ + 103050101 + ], + "FloorID": 20312001, + "ID": 2031202, + "PlaneID": 20312 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1030401 + ], + "FinishSubMissionIDList": [ + 103040110 + ], + "FloorID": 20313001, + "ID": 2031301, + "PlaneID": 20313 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1030401 + ], + "FinishSubMissionIDList": [ + 103040110 + ], + "FloorID": 20313001, + "ID": 2031303, + "PlaneID": 20313, + "StartAnchorID": 4, + "StartGroupID": 73 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 20313001, + "ID": 2031302, + "PlaneID": 20313, + "StartAnchorID": 1, + "StartGroupID": 220 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1031501 + ], + "FinishSubMissionIDList": [ + 103150120 + ], + "FloorID": 20321001, + "ID": 2032101, + "PlaneID": 20321 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1031101 + ], + "FinishSubMissionIDList": [], + "FloorID": 20322001, + "ID": 2032201, + "PlaneID": 20322 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 20323001, + "ID": 2032301, + "PlaneID": 20323 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1032701 + ], + "FinishSubMissionIDList": [ + 103270105 + ], + "FloorID": 20331001, + "ID": 2033101, + "PlaneID": 20331 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [ + 1032901 + ], + "FinishSubMissionIDList": [], + "FloorID": 20332001, + "ID": 2033201, + "PlaneID": 20332 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30101001, + "ID": 3000101, + "PlaneID": 30101 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30102001, + "ID": 3000201, + "PlaneID": 30102 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30102002, + "ID": 3000202, + "PlaneID": 30102 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30102003, + "ID": 3000203, + "PlaneID": 30102 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30102004, + "ID": 3000204, + "PlaneID": 30102 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30102005, + "ID": 3000205, + "PlaneID": 30102 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30102006, + "ID": 3000206, + "PlaneID": 30102 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30102006, + "ID": 30002061, + "PlaneID": 30102, + "StartAnchorID": 2, + "StartGroupID": 1 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30103001, + "ID": 3000301, + "PlaneID": 30103 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30104001, + "ID": 3000401, + "PlaneID": 30104 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30105001, + "ID": 3000501, + "PlaneID": 30105 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30121001, + "ID": 3012101, + "PlaneID": 30121 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30121002, + "ID": 3012102, + "PlaneID": 30121 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30122001, + "ID": 3012201, + "PlaneID": 30122 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30122001, + "ID": 3012202, + "PlaneID": 30122, + "StartAnchorID": 2, + "StartGroupID": 1 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30123001, + "ID": 3012301, + "PlaneID": 30123 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30120001, + "ID": 3002001, + "PlaneID": 30120 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30201001, + "ID": 3020101, + "PlaneID": 30201 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30202001, + "ID": 3020201, + "PlaneID": 30201 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30203001, + "ID": 3020301, + "PlaneID": 30201 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30204001, + "ID": 3020401, + "PlaneID": 30201 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30205001, + "ID": 3020501, + "PlaneID": 30201 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30206001, + "ID": 3020601, + "PlaneID": 30201 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30301001, + "ID": 30301001, + "PlaneID": 30301 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30301002, + "ID": 30301002, + "PlaneID": 30301 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30301003, + "ID": 30301003, + "PlaneID": 30301 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30301004, + "ID": 30301004, + "PlaneID": 30301 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30301005, + "ID": 30301005, + "PlaneID": 30301 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30301006, + "ID": 30301006, + "PlaneID": 30301 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30301007, + "ID": 30301007, + "PlaneID": 30301 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30401001, + "ID": 30401001, + "PlaneID": 30401 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30401002, + "ID": 30401002, + "PlaneID": 30401 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30401003, + "ID": 30401003, + "PlaneID": 30401 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30401004, + "ID": 30401004, + "PlaneID": 30401 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Mission", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30401005, + "ID": 30401005, + "PlaneID": 30401 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30500001, + "ID": 30500001, + "PlaneID": 30500 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30501001, + "ID": 30501001, + "PlaneID": 30501 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30502001, + "ID": 30502001, + "PlaneID": 30502 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 30521001, + "ID": 30521001, + "PlaneID": 30521 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40000001, + "ID": 4000001, + "PlaneID": 40000 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40002001, + "ID": 4000201, + "PlaneID": 40002 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40002002, + "ID": 4000202, + "PlaneID": 40002 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40002003, + "ID": 4000203, + "PlaneID": 40002 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40002004, + "ID": 4000204, + "PlaneID": 40002 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40002101, + "ID": 4000211, + "PlaneID": 40002 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40002102, + "ID": 4000212, + "PlaneID": 40002 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40002103, + "ID": 4000213, + "PlaneID": 40002 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40002104, + "ID": 4000214, + "PlaneID": 40002 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40003001, + "ID": 4000301, + "PlaneID": 40003 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40101001, + "ID": 4010101, + "PlaneID": 40101 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40101002, + "ID": 4010102, + "PlaneID": 40101 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40101003, + "ID": 4010103, + "PlaneID": 40101 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40101004, + "ID": 4010104, + "PlaneID": 40101 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40101006, + "ID": 4010106, + "PlaneID": 40101 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40111001, + "ID": 4011101, + "PlaneID": 40111 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40122001, + "ID": 4012201, + "PlaneID": 40122 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40123001, + "ID": 4012301, + "PlaneID": 40123 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40211001, + "ID": 40211001, + "PlaneID": 40211 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40211002, + "ID": 40211002, + "PlaneID": 40211 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40211003, + "ID": 40211003, + "PlaneID": 40211 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40212001, + "ID": 40212001, + "PlaneID": 40212 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40212002, + "ID": 40212002, + "PlaneID": 40212 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40212003, + "ID": 40212003, + "PlaneID": 40212 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40221001, + "ID": 40221001, + "PlaneID": 40221 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40222001, + "ID": 40222001, + "PlaneID": 40222 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40222002, + "ID": 40222002, + "PlaneID": 40222 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40222003, + "ID": 40222003, + "PlaneID": 40222 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40222004, + "ID": 40222004, + "PlaneID": 40222 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40222005, + "ID": 40222005, + "PlaneID": 40222 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40231001, + "ID": 40231001, + "PlaneID": 40231 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40231003, + "ID": 40231003, + "PlaneID": 40231 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40231004, + "ID": 40231004, + "PlaneID": 40231 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40232001, + "ID": 40232001, + "PlaneID": 40232 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40232002, + "ID": 40232002, + "PlaneID": 40232 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40233001, + "ID": 40233001, + "PlaneID": 40233 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40121001, + "ID": 40121001, + "PlaneID": 40121 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40121002, + "ID": 40121002, + "PlaneID": 40121 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40121003, + "ID": 40121003, + "PlaneID": 40121 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40121005, + "ID": 40121005, + "PlaneID": 40121 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40121006, + "ID": 40121006, + "PlaneID": 40121 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40131001, + "ID": 40131001, + "PlaneID": 40131 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40131002, + "ID": 40131002, + "PlaneID": 40131 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40131003, + "ID": 40131003, + "PlaneID": 40131 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 40312001, + "ID": 40312001, + "PlaneID": 40312 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 41000001, + "ID": 41000001, + "PlaneID": 41000 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 41000002, + "ID": 41000002, + "PlaneID": 41000 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 41000003, + "ID": 41000003, + "PlaneID": 41000 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 41000004, + "ID": 41000004, + "PlaneID": 41000 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 41000005, + "ID": 41000005, + "PlaneID": 41000 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 41000006, + "ID": 41000006, + "PlaneID": 41000 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 41000007, + "ID": 41000007, + "PlaneID": 41007 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 41000008, + "ID": 41000008, + "PlaneID": 41008 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 41000009, + "ID": 41000009, + "PlaneID": 41009 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 41000010, + "ID": 41000010, + "PlaneID": 41010 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 41000011, + "ID": 41000011, + "PlaneID": 41011 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 41000012, + "ID": 41000012, + "PlaneID": 41012 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 41221001, + "ID": 41221001, + "PlaneID": 41221 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 41221002, + "ID": 41221002, + "PlaneID": 41221 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 41221003, + "ID": 41221003, + "PlaneID": 41221 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 42221001, + "ID": 4222101, + "PlaneID": 42221 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43001001, + "ID": 43001001, + "PlaneID": 43001 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43001002, + "ID": 43001002, + "PlaneID": 43001 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43002001, + "ID": 43002001, + "PlaneID": 43002 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43002002, + "ID": 43002002, + "PlaneID": 43002 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43002003, + "ID": 43002003, + "PlaneID": 43002, + "StartAnchorID": 1, + "StartGroupID": 1 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43002003, + "ID": 43002004, + "PlaneID": 43002, + "StartAnchorID": 2, + "StartGroupID": 1 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43003001, + "ID": 43003001, + "PlaneID": 43003 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43004001, + "ID": 43004001, + "PlaneID": 43004 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43101001, + "ID": 43101001, + "PlaneID": 43101 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43101002, + "ID": 43101002, + "PlaneID": 43101 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43102001, + "ID": 43102001, + "PlaneID": 43102 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43102002, + "ID": 43102002, + "PlaneID": 43102 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43102003, + "ID": 43102003, + "PlaneID": 43102 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43103001, + "ID": 43103001, + "PlaneID": 43103 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43103002, + "ID": 43103002, + "PlaneID": 43103 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43103003, + "ID": 43103003, + "PlaneID": 43103 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43103004, + "ID": 43103004, + "PlaneID": 43103 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43103005, + "ID": 43103005, + "PlaneID": 43103 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43104001, + "ID": 43104001, + "PlaneID": 43104 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43201001, + "ID": 43201001, + "PlaneID": 43201 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43201002, + "ID": 43201002, + "PlaneID": 43201 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43201003, + "ID": 43201003, + "PlaneID": 43201 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43201004, + "ID": 43201004, + "PlaneID": 43201 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43201005, + "ID": 43201005, + "PlaneID": 43201 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43202001, + "ID": 43202001, + "PlaneID": 43202 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43202002, + "ID": 43202002, + "PlaneID": 43202 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43202003, + "ID": 43202003, + "PlaneID": 43202 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43202004, + "ID": 43202004, + "PlaneID": 43202 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43202005, + "ID": 43202005, + "PlaneID": 43202 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43202006, + "ID": 43202006, + "PlaneID": 43202 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43203001, + "ID": 43203001, + "PlaneID": 43203 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43204001, + "ID": 43204001, + "PlaneID": 43204 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43205001, + "ID": 43205001, + "PlaneID": 43205 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43206001, + "ID": 43206001, + "PlaneID": 43206 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43207001, + "ID": 43207001, + "PlaneID": 43207 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43207002, + "ID": 43207002, + "PlaneID": 43207 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43207003, + "ID": 43207003, + "PlaneID": 43207 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43208001, + "ID": 43208001, + "PlaneID": 43208 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43209001, + "ID": 43209001, + "PlaneID": 43209 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43210001, + "ID": 43210001, + "PlaneID": 43210 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43210002, + "ID": 43210002, + "PlaneID": 43210 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43211001, + "ID": 43211001, + "PlaneID": 43211 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43212001, + "ID": 43212001, + "PlaneID": 43212 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43213001, + "ID": 43213001, + "PlaneID": 43213 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43214001, + "ID": 43214001, + "PlaneID": 43214 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43215001, + "ID": 43215001, + "PlaneID": 43215 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43216001, + "ID": 43216001, + "PlaneID": 43216 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43217001, + "ID": 43217001, + "PlaneID": 43217 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43217002, + "ID": 43217002, + "PlaneID": 43217 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43218001, + "ID": 43218001, + "PlaneID": 43218 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43301001, + "ID": 43301001, + "PlaneID": 43301 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43302001, + "ID": 43302001, + "PlaneID": 43302 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43303001, + "ID": 43303001, + "PlaneID": 43303 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43303002, + "ID": 43303002, + "PlaneID": 43303 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43303003, + "ID": 43303003, + "PlaneID": 43303 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43304001, + "ID": 43304001, + "PlaneID": 43304 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43305001, + "ID": 43305001, + "PlaneID": 43305 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43305002, + "ID": 43305002, + "PlaneID": 43305 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43306001, + "ID": 43306001, + "PlaneID": 43306 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43306002, + "ID": 43306002, + "PlaneID": 43306 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43307001, + "ID": 43307001, + "PlaneID": 43307 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43308001, + "ID": 43308001, + "PlaneID": 43308 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43310001, + "ID": 43310001, + "PlaneID": 43310 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43312001, + "ID": 43312001, + "PlaneID": 43312 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43312002, + "ID": 43312002, + "PlaneID": 43312 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43312003, + "ID": 43312003, + "PlaneID": 43312 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43313001, + "ID": 43313001, + "PlaneID": 43313 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43313002, + "ID": 43313002, + "PlaneID": 43313 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43313003, + "ID": 43313003, + "PlaneID": 43313 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43313004, + "ID": 43313004, + "PlaneID": 43313 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43321001, + "ID": 43321001, + "PlaneID": 43321 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43321002, + "ID": 43321002, + "PlaneID": 43321 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44001001, + "ID": 44001001, + "PlaneID": 44001 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44001002, + "ID": 44001002, + "PlaneID": 44001 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44001003, + "ID": 44001003, + "PlaneID": 44001 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44201001, + "ID": 44201001, + "PlaneID": 44201 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44201002, + "ID": 44201002, + "PlaneID": 44201 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44201003, + "ID": 44201003, + "PlaneID": 44201 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44202001, + "ID": 44202001, + "PlaneID": 44202 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44202002, + "ID": 44202002, + "PlaneID": 44202 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44202003, + "ID": 44202003, + "PlaneID": 44202 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44202004, + "ID": 44202004, + "PlaneID": 44202 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44301001, + "ID": 44301001, + "PlaneID": 44301 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44301002, + "ID": 44301002, + "PlaneID": 44301 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44301003, + "ID": 44301003, + "PlaneID": 44301 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44301004, + "ID": 44301004, + "PlaneID": 44301 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44301005, + "ID": 44301005, + "PlaneID": 44301 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44301006, + "ID": 44301006, + "PlaneID": 44301 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44301007, + "ID": 44301007, + "PlaneID": 44301 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44301008, + "ID": 44301008, + "PlaneID": 44301 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44301009, + "ID": 44301009, + "PlaneID": 44301 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44301010, + "ID": 44301010, + "PlaneID": 44301 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44301011, + "ID": 44301011, + "PlaneID": 44301 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44301012, + "ID": 44301012, + "PlaneID": 44301 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44301013, + "ID": 44301013, + "PlaneID": 44301 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44301014, + "ID": 44301014, + "PlaneID": 44301 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44301015, + "ID": 44301015, + "PlaneID": 44301 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44301016, + "ID": 44301016, + "PlaneID": 44301 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44301017, + "ID": 44301017, + "PlaneID": 44301 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44301018, + "ID": 44301018, + "PlaneID": 44301 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44301019, + "ID": 44301019, + "PlaneID": 44301 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44301020, + "ID": 44301020, + "PlaneID": 44301 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44301021, + "ID": 44301021, + "PlaneID": 44301 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44301022, + "ID": 44301022, + "PlaneID": 44301 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44302001, + "ID": 44302001, + "PlaneID": 44302 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44302002, + "ID": 44302002, + "PlaneID": 44302 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44302003, + "ID": 44302003, + "PlaneID": 44302 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44302004, + "ID": 44302004, + "PlaneID": 44302 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44303001, + "ID": 44303001, + "PlaneID": 44303 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44303002, + "ID": 44303002, + "PlaneID": 44303 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44303003, + "ID": 44303003, + "PlaneID": 44303 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43322001, + "ID": 43322001, + "PlaneID": 43322 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43322002, + "ID": 43322002, + "PlaneID": 43322 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43322003, + "ID": 43322003, + "PlaneID": 43322 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43322004, + "ID": 43322004, + "PlaneID": 43322 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 43322005, + "ID": 43322005, + "PlaneID": 43322 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44305001, + "ID": 44305001, + "PlaneID": 44305 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44305002, + "ID": 44305002, + "PlaneID": 44305 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44305003, + "ID": 44305003, + "PlaneID": 44305 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44305004, + "ID": 44305004, + "PlaneID": 44305 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 44305005, + "ID": 44305005, + "PlaneID": 44305 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 80000001, + "ID": 8000001, + "PlaneID": 80000, + "StartAnchorID": 1, + "StartGroupID": 3 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 80001001, + "ID": 8000101, + "PlaneID": 80001 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 80001002, + "ID": 8000102, + "PlaneID": 80001 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 80001003, + "ID": 8000103, + "PlaneID": 80001 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 81001001, + "ID": 8100101, + "PlaneID": 81001 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 81002001, + "ID": 8100201, + "PlaneID": 81002 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 81003001, + "ID": 8100301, + "PlaneID": 81003 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 81004001, + "ID": 8100401, + "PlaneID": 81004 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 81111001, + "ID": 8111101, + "PlaneID": 81111 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 81131001, + "ID": 8113101, + "PlaneID": 81131 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 81132001, + "ID": 8113201, + "PlaneID": 81132 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 81121001, + "ID": 8112101, + "PlaneID": 81121 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 81122001, + "ID": 8112201, + "PlaneID": 81122 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 81123001, + "ID": 8112301, + "PlaneID": 81123 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 81211001, + "ID": 8121101, + "PlaneID": 81211 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 81212001, + "ID": 8121201, + "PlaneID": 81212 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 81221001, + "ID": 8122101, + "PlaneID": 81221 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 81222001, + "ID": 8122201, + "PlaneID": 81222 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 81223001, + "ID": 8122301, + "PlaneID": 81223 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 81231001, + "ID": 8123101, + "PlaneID": 81231 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 81232001, + "ID": 8123201, + "PlaneID": 81232 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 81311001, + "ID": 8131101, + "PlaneID": 81311 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 81312001, + "ID": 8131201, + "PlaneID": 81312 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 81313001, + "ID": 8131301, + "PlaneID": 81313 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 80200001, + "ID": 8020001, + "PlaneID": 80200 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 80200002, + "ID": 8020002, + "PlaneID": 80200 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 80200003, + "ID": 8020003, + "PlaneID": 80200 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 80200004, + "ID": 8020004, + "PlaneID": 80200 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 80200005, + "ID": 8020005, + "PlaneID": 80200 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 80200006, + "ID": 8020006, + "PlaneID": 80200 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 80200007, + "ID": 8020007, + "PlaneID": 80200 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 80200008, + "ID": 8020008, + "PlaneID": 80200 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 80201001, + "ID": 8020101, + "PlaneID": 80201 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 80202001, + "ID": 8020201, + "PlaneID": 80202 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 80203001, + "ID": 8020301, + "PlaneID": 80203 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 80204001, + "ID": 8020401, + "PlaneID": 80204 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 80205001, + "ID": 8020501, + "PlaneID": 80205 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 80206001, + "ID": 8020601, + "PlaneID": 80206 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 80207001, + "ID": 8020701, + "PlaneID": 80207 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 80208001, + "ID": 8020801, + "PlaneID": 80208 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 80209001, + "ID": 8020901, + "PlaneID": 80209 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 80210001, + "ID": 8021001, + "PlaneID": 80210 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 80211001, + "ID": 8021101, + "PlaneID": 80211 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 80112001, + "ID": 8011201, + "PlaneID": 80112, + "StartAnchorID": 1, + "StartGroupID": 1 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 80301001, + "ID": 8030101, + "PlaneID": 80301 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 80301002, + "ID": 8030102, + "PlaneID": 80301 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 80303001, + "ID": 8030301, + "PlaneID": 80303 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 80305001, + "ID": 8030501, + "PlaneID": 80305 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 80302001, + "ID": 8030201, + "PlaneID": 80302 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 80302002, + "ID": 8030202, + "PlaneID": 80302 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Explore", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 80304001, + "ID": 8030401, + "PlaneID": 80304 + }, + { + "BeginMainMissionIDList": [], + "EntranceType": "Town", + "FinishMainMissionIDList": [], + "FinishSubMissionIDList": [], + "FloorID": 80112001, + "ID": 801120102, + "PlaneID": 80112, + "StartAnchorID": 2, + "StartGroupID": 1 + } +] \ No newline at end of file diff --git a/gameserver/src/data/excels.rs b/gameserver/src/data/excels.rs new file mode 100644 index 0000000..af0eea3 --- /dev/null +++ b/gameserver/src/data/excels.rs @@ -0,0 +1,20 @@ +use serde::Deserialize; + +#[derive(Default, Deserialize)] +#[serde(rename_all = "PascalCase")] +#[serde(default)] +pub struct MapEntranceConfig { + #[serde(rename = "BeginMainMissionIDList")] + pub begin_main_mission_idlist: Vec, + pub entrance_type: String, + #[serde(rename = "FinishMainMissionIDList")] + pub finish_main_mission_idlist: Vec, + #[serde(rename = "FinishSubMissionIDList")] + pub finish_sub_mission_idlist: Vec, + #[serde(rename = "FloorID")] + pub floor_id: u32, + #[serde(rename = "ID")] + pub id: u32, + #[serde(rename = "PlaneID")] + pub plane_id: u32, +} diff --git a/gameserver/src/data/mod.rs b/gameserver/src/data/mod.rs new file mode 100644 index 0000000..6a5b94d --- /dev/null +++ b/gameserver/src/data/mod.rs @@ -0,0 +1,36 @@ +mod excels; + +pub use excels::*; +use lazy_static::lazy_static; +use serde_json::from_str; + +pub fn init_assets() { + tracing::info!("Loaded {} excel tables", EXCEL_COLLECTION.table_count()); +} + +lazy_static! { + pub static ref EXCEL_COLLECTION: ExcelCollection = ExcelCollection::new(); +} + +pub struct ExcelCollection { + pub map_entrance_configs: Vec, +} + +impl ExcelCollection { + fn new() -> Self { + Self { + map_entrance_configs: from_str(&load_asset( + "assets/ExcelOutput/MapEntranceConfig.json", + )) + .unwrap(), + } + } + + pub fn table_count(&self) -> usize { + 1 + } +} + +fn load_asset(path: &str) -> String { + std::fs::read_to_string(path).unwrap() +} diff --git a/gameserver/src/main.rs b/gameserver/src/main.rs index a33f9c8..b14e80e 100644 --- a/gameserver/src/main.rs +++ b/gameserver/src/main.rs @@ -1,10 +1,12 @@ use anyhow::Result; +mod data; mod game; mod logging; mod net; mod util; +use data::init_assets; use game::init_config; use logging::init_tracing; @@ -12,6 +14,7 @@ use logging::init_tracing; async fn main() -> Result<()> { init_tracing(); init_config(); + init_assets(); net::gateway::listen("0.0.0.0", 23301).await?; diff --git a/gameserver/src/net/handlers/map.rs b/gameserver/src/net/handlers/map.rs new file mode 100644 index 0000000..78fee9f --- /dev/null +++ b/gameserver/src/net/handlers/map.rs @@ -0,0 +1,27 @@ +use super::*; + +pub async fn on_get_scene_map_info_cs_req( + session: &PlayerSession, + body: &GetSceneMapInfoCsReq, +) -> Result<()> { + session + .send( + CMD_GET_SCENE_MAP_INFO_SC_RSP, + GetSceneMapInfoScRsp { + entry_id: body.entry_id, + cur_map_entry_id: body.entry_id, + scene_map_info: body + .entry_id_list + .iter() + .map(|id| SceneMapInfo { + cur_map_entry_id: body.entry_id, + entry_id: *id, + ..Default::default() + }) + .collect(), + retcode: 0, + ..Default::default() + }, + ) + .await +} diff --git a/gameserver/src/net/handlers/mod.rs b/gameserver/src/net/handlers/mod.rs index fec82d2..7e44de6 100644 --- a/gameserver/src/net/handlers/mod.rs +++ b/gameserver/src/net/handlers/mod.rs @@ -2,6 +2,7 @@ mod authentication; mod avatar; mod battle; mod lineup; +mod map; mod mission; mod player; mod scene; @@ -19,6 +20,7 @@ pub use authentication::*; pub use avatar::*; pub use battle::*; pub use lineup::*; +pub use map::*; pub use mission::*; pub use player::*; pub use scene::*; diff --git a/gameserver/src/net/handlers/scene.rs b/gameserver/src/net/handlers/scene.rs index f8d4ab9..eb59223 100644 --- a/gameserver/src/net/handlers/scene.rs +++ b/gameserver/src/net/handlers/scene.rs @@ -1,5 +1,36 @@ +use crate::data::EXCEL_COLLECTION; + use super::*; +pub async fn on_enter_scene_cs_req(session: &PlayerSession, body: &EnterSceneCsReq) -> Result<()> { + session + .send(CMD_ENTER_SCENE_SC_RSP, EnterSceneScRsp::default()) + .await?; + + let entrance_config = EXCEL_COLLECTION + .map_entrance_configs + .iter() + .find(|c| c.id == body.entry_id) + .unwrap(); + + let player = session.player_info(); + let enter_scene_by_server = EnterSceneByServerScNotify { + reason: EnterSceneReason::None.into(), + lineup: Some(player.lineup.clone()), + scene: Some(SceneInfo { + plane_id: entrance_config.plane_id, + floor_id: entrance_config.floor_id, + entry_id: entrance_config.id, + game_mode_type: 2, // TODO: EntranceType -> enum repr(u32) + ..Default::default() + }), + }; + + session + .send(CMD_ENTER_SCENE_BY_SERVER_SC_NOTIFY, enter_scene_by_server) + .await +} + pub async fn on_get_cur_scene_info_cs_req( session: &PlayerSession, _body: &GetCurSceneInfoCsReq, diff --git a/gameserver/src/net/packet.rs b/gameserver/src/net/packet.rs index b51b94a..cb71052 100644 --- a/gameserver/src/net/packet.rs +++ b/gameserver/src/net/packet.rs @@ -1241,7 +1241,7 @@ trait_handler! { // SetCurInteractEntityScRsp 1497; // SceneCastSkillCsReq 1402; StartCocoonStageCsReq 1408; - // GetSceneMapInfoCsReq 1470; + GetSceneMapInfoCsReq 1470; // SceneEntityMoveScRsp 1448; // DeactivateFarmElementScRsp 1467; // SetCurInteractEntityCsReq 1491; @@ -1263,7 +1263,7 @@ trait_handler! { // GetSpringRecoverDataCsReq 1466; // SceneEntityTeleportScRsp 1415; // SetClientPausedScRsp 1465; - // EnterSceneCsReq 1472; + EnterSceneCsReq 1472; // GetAllServerPrefsDataScRsp 6148; // GetServerPrefsDataCsReq 6162; // UpdateServerPrefsDataScRsp 6109; diff --git a/proto/out/_.rs b/proto/out/_.rs index aff2c8c..1eae8a4 100644 --- a/proto/out/_.rs +++ b/proto/out/_.rs @@ -207,7 +207,7 @@ pub struct Cldjmhdelhn { #[prost(uint32, tag = "2")] pub monster_id: u32, #[prost(uint32, tag = "3")] - pub ifjocipnpgd: u32, + pub config_id: u32, #[prost(uint32, tag = "4")] pub world_level: u32, #[prost(int64, tag = "5")] @@ -4549,7 +4549,7 @@ pub struct Acageokchob { #[derive(Clone, PartialEq, ::prost::Message)] pub struct Hgnpppadonl { #[prost(enumeration = "Pdgndfeojif", tag = "2")] - pub bpodijpdnnk: i32, + pub reason: i32, #[prost(enumeration = "Leieahhhhmi", tag = "3")] pub jdgielljojd: i32, } @@ -4748,7 +4748,7 @@ pub struct Codlhohjmag { #[prost(enumeration = "Lcmlaclkndi", tag = "6")] pub hfbfdnemjed: i32, #[prost(enumeration = "Jgjcjhmakka", tag = "11")] - pub bpodijpdnnk: i32, + pub reason: i32, #[prost(uint32, tag = "15")] pub jageglcnmjj: u32, #[prost(message, repeated, tag = "3")] @@ -10955,7 +10955,7 @@ pub struct Cnmoppanlgc { #[prost(uint32, tag = "1")] pub iabdegkmaom: u32, #[prost(uint32, tag = "8")] - pub ifjocipnpgd: u32, + pub config_id: u32, #[prost(uint32, tag = "5")] pub ippleljgojk: u32, #[prost(message, optional, tag = "14")] @@ -12593,7 +12593,7 @@ pub struct AnnounceData { #[prost(uint32, tag = "3")] pub dfbogdogcpp: u32, #[prost(uint32, tag = "12")] - pub ifjocipnpgd: u32, + pub config_id: u32, #[prost(string, tag = "6")] pub chjojjlobei: ::prost::alloc::string::String, #[prost(int64, tag = "14")] @@ -13530,7 +13530,7 @@ pub struct Ingnmgnigfo { #[prost(message, optional, tag = "11")] pub mdnlmmamejd: ::core::option::Option, #[prost(enumeration = "PunkLordMonsterInfoNotifyReason", tag = "13")] - pub bpodijpdnnk: i32, + pub reason: i32, #[prost(message, optional, tag = "15")] pub basic_info: ::core::option::Option, } @@ -13590,7 +13590,7 @@ pub struct Kjeaaledkib { #[prost(int64, tag = "8")] pub phhhfhobhmk: i64, #[prost(uint32, tag = "5")] - pub ifjocipnpgd: u32, + pub config_id: u32, #[prost(uint32, tag = "3")] pub blipenmcnbg: u32, #[prost(bool, tag = "4")] @@ -14035,7 +14035,7 @@ pub struct Mipgopjanij { #[prost(message, optional, tag = "3")] pub lineup: ::core::option::Option, #[prost(enumeration = "Mldgocoemih", tag = "1")] - pub bpodijpdnnk: i32, + pub reason: i32, #[prost(message, optional, tag = "9")] pub scene: ::core::option::Option, } @@ -17196,7 +17196,7 @@ pub struct SceneInfo { #[prost(message, repeated, tag = "497")] pub chhmmbdhjpg: ::prost::alloc::vec::Vec, #[prost(uint32, repeated, tag = "9")] - pub phicefeaigb: ::prost::alloc::vec::Vec, + pub lighten_section_list: ::prost::alloc::vec::Vec, #[prost(message, repeated, tag = "7")] pub env_buff_list: ::prost::alloc::vec::Vec, #[prost(uint32, tag = "8")] @@ -17813,7 +17813,7 @@ pub struct Eogjjcbdadn { #[derive(serde::Serialize, serde::Deserialize)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Lckgkdehclb { +pub struct EnterSceneCsReq { #[prost(bool, tag = "4")] pub bfpgcodlocf: bool, #[prost(uint32, tag = "2")] @@ -17826,7 +17826,7 @@ pub struct Lckgkdehclb { #[derive(serde::Serialize, serde::Deserialize)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Ehhfgomdfkd { +pub struct EnterSceneScRsp { #[prost(bool, tag = "9")] pub bfpgcodlocf: bool, #[prost(bool, tag = "15")] @@ -17837,11 +17837,11 @@ pub struct Ehhfgomdfkd { #[derive(serde::Serialize, serde::Deserialize)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Jdokmmikidp { +pub struct EnterSceneByServerScNotify { #[prost(message, optional, tag = "11")] pub lineup: ::core::option::Option, - #[prost(enumeration = "Ffnhcbelgpd", tag = "8")] - pub bpodijpdnnk: i32, + #[prost(enumeration = "EnterSceneReason", tag = "8")] + pub reason: i32, #[prost(message, optional, tag = "15")] pub scene: ::core::option::Option, } @@ -17859,9 +17859,9 @@ pub struct Bkpebkeapjh { #[derive(serde::Serialize, serde::Deserialize)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Fkjoeabiioe { +pub struct GetSceneMapInfoCsReq { #[prost(uint32, repeated, tag = "1")] - pub dmkkkfnkofh: ::prost::alloc::vec::Vec, + pub entry_id_list: ::prost::alloc::vec::Vec, #[prost(uint32, tag = "11")] pub entry_id: u32, #[prost(bool, tag = "6")] @@ -17872,20 +17872,20 @@ pub struct Fkjoeabiioe { #[derive(serde::Serialize, serde::Deserialize)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Kangcibfhee { +pub struct MazePropState { #[prost(uint32, tag = "15")] pub group_id: u32, #[prost(uint32, tag = "1")] - pub ifjocipnpgd: u32, + pub config_id: u32, #[prost(uint32, tag = "12")] pub state: u32, } #[derive(serde::Serialize, serde::Deserialize)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Gecjjlmabhp { +pub struct MazeGroup { #[prost(int64, tag = "14")] - pub opmnklhfdch: i64, + pub modify_time: i64, #[prost(uint32, tag = "8")] pub group_id: u32, #[prost(bool, tag = "5")] @@ -17896,7 +17896,7 @@ pub struct Gecjjlmabhp { #[derive(serde::Serialize, serde::Deserialize)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Gbiimoglajl { +pub struct ChestInfo { #[prost(enumeration = "Kihbdaniehp", tag = "3")] pub gommoeicmjg: i32, #[prost(uint32, tag = "11")] @@ -17918,48 +17918,48 @@ pub struct Kbbeoemcdhi { #[derive(serde::Serialize, serde::Deserialize)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Fjniajephmj { +pub struct SceneMapInfo { #[prost(uint32, repeated, tag = "13")] - pub ojlnmnehgai: ::prost::alloc::vec::Vec, + pub unlock_teleport_list: ::prost::alloc::vec::Vec, #[prost(message, repeated, tag = "11")] pub aechnhklpkp: ::prost::alloc::vec::Vec, #[prost(message, repeated, tag = "15")] - pub cgkfbhoadpc: ::prost::alloc::vec::Vec, + pub maze_prop_list: ::prost::alloc::vec::Vec, #[prost(message, repeated, tag = "6")] - pub dcbdhkkkpgd: ::prost::alloc::vec::Vec, + pub dcbdhkkkpgd: ::prost::alloc::vec::Vec, #[prost(uint32, tag = "4")] pub retcode: u32, #[prost(message, repeated, tag = "2")] - pub pmolfbcbfpe: ::prost::alloc::vec::Vec, + pub pmolfbcbfpe: ::prost::alloc::vec::Vec, #[prost(uint32, tag = "12")] pub entry_id: u32, #[prost(uint32, tag = "14")] - pub kjlbpaefaff: u32, + pub cur_map_entry_id: u32, #[prost(uint32, tag = "7")] pub cngakkcmonh: u32, #[prost(uint32, repeated, tag = "10")] - pub phicefeaigb: ::prost::alloc::vec::Vec, + pub lighten_section_list: ::prost::alloc::vec::Vec, } #[derive(serde::Serialize, serde::Deserialize)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Cegeebldbke { +pub struct GetSceneMapInfoScRsp { #[prost(uint32, tag = "6")] pub entry_id: u32, #[prost(uint32, repeated, tag = "3")] - pub ojlnmnehgai: ::prost::alloc::vec::Vec, + pub unlock_teleport_list: ::prost::alloc::vec::Vec, #[prost(message, repeated, tag = "8")] - pub cgkfbhoadpc: ::prost::alloc::vec::Vec, + pub maze_prop_list: ::prost::alloc::vec::Vec, #[prost(uint32, tag = "10")] - pub kjlbpaefaff: u32, + pub cur_map_entry_id: u32, #[prost(message, repeated, tag = "14")] - pub dcbdhkkkpgd: ::prost::alloc::vec::Vec, + pub dcbdhkkkpgd: ::prost::alloc::vec::Vec, #[prost(uint32, repeated, tag = "9")] - pub phicefeaigb: ::prost::alloc::vec::Vec, + pub lighten_section_list: ::prost::alloc::vec::Vec, #[prost(message, repeated, tag = "13")] - pub pmolfbcbfpe: ::prost::alloc::vec::Vec, + pub pmolfbcbfpe: ::prost::alloc::vec::Vec, #[prost(message, repeated, tag = "2")] - pub mhefdgcamjl: ::prost::alloc::vec::Vec, + pub scene_map_info: ::prost::alloc::vec::Vec, #[prost(bool, tag = "5")] pub dhdoicckifl: bool, #[prost(uint32, tag = "4")] @@ -17970,11 +17970,11 @@ pub struct Cegeebldbke { #[derive(serde::Serialize, serde::Deserialize)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Glknjjgjgjn {} +pub struct SyncServerSceneChangeNotify {} #[derive(serde::Serialize, serde::Deserialize)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Onfclaedboj { +pub struct GameplayCounterCountDownCsReq { #[prost(uint32, tag = "7")] pub baokagnfnab: u32, #[prost(uint32, tag = "11")] @@ -17983,16 +17983,16 @@ pub struct Onfclaedboj { #[derive(serde::Serialize, serde::Deserialize)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Ppjlpfbfbhd { +pub struct GameplayCounterCountDownScRsp { #[prost(uint32, tag = "13")] pub retcode: u32, } #[derive(serde::Serialize, serde::Deserialize)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Dceecobdeko { +pub struct GameplayCounterUpdateScNotify { #[prost(enumeration = "Oigihagkoib", tag = "14")] - pub bpodijpdnnk: i32, + pub reason: i32, #[prost(uint32, tag = "1")] pub baokagnfnab: u32, #[prost(uint32, tag = "15")] @@ -18001,7 +18001,7 @@ pub struct Dceecobdeko { #[derive(serde::Serialize, serde::Deserialize)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Lmkkjhdeaph { +pub struct GameplayCounterRecoverCsReq { #[prost(uint32, tag = "1")] pub ifmmefaoeoa: u32, #[prost(uint32, tag = "6")] @@ -18010,32 +18010,35 @@ pub struct Lmkkjhdeaph { #[derive(serde::Serialize, serde::Deserialize)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Ijpkjflgcgn { +pub struct GameplayCounterRecoverScRsp { #[prost(uint32, tag = "15")] pub retcode: u32, } #[derive(serde::Serialize, serde::Deserialize)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Fhjnibeddad { +pub struct UpdateFloorSavedValueNotify { #[prost(map = "string, int32", tag = "6")] - pub mbpmoihjnfi: ::std::collections::HashMap<::prost::alloc::string::String, i32>, + pub saved_value_map: ::std::collections::HashMap< + ::prost::alloc::string::String, + i32, + >, } #[derive(serde::Serialize, serde::Deserialize)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Nmbdnhoimim { +pub struct GetUnlockTeleportCsReq { #[prost(uint32, repeated, tag = "1")] - pub dmkkkfnkofh: ::prost::alloc::vec::Vec, + pub entry_id_list: ::prost::alloc::vec::Vec, } #[derive(serde::Serialize, serde::Deserialize)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Pokegknhbga { +pub struct GetUnlockTeleportScRsp { #[prost(uint32, tag = "12")] pub retcode: u32, #[prost(uint32, repeated, tag = "8")] - pub ojlnmnehgai: ::prost::alloc::vec::Vec, + pub unlock_teleport_list: ::prost::alloc::vec::Vec, } #[derive(serde::Serialize, serde::Deserialize)] #[allow(clippy::derive_partial_eq_without_eq)] @@ -18051,22 +18054,22 @@ pub struct Gffbkjofnad { #[derive(serde::Serialize, serde::Deserialize)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Jnofbbanolk { +pub struct GroupRefreshInfo { #[prost(uint32, tag = "4")] pub state: u32, #[prost(uint32, tag = "1")] pub group_id: u32, #[prost(message, repeated, tag = "14")] pub fiiciciambe: ::prost::alloc::vec::Vec, - #[prost(enumeration = "Njdmhcchfdj", tag = "7")] - pub kppckepfpce: i32, + #[prost(enumeration = "SceneGroupRefreshType", tag = "7")] + pub group_refresh_type: i32, } #[derive(serde::Serialize, serde::Deserialize)] #[allow(clippy::derive_partial_eq_without_eq)] #[derive(Clone, PartialEq, ::prost::Message)] -pub struct Ljihfeagpcl { +pub struct SceneGroupRefreshScNotify { #[prost(message, repeated, tag = "14")] - pub kpfomkdmoce: ::prost::alloc::vec::Vec, + pub group_refresh_list: ::prost::alloc::vec::Vec, } #[derive(serde::Serialize, serde::Deserialize)] #[allow(clippy::derive_partial_eq_without_eq)] @@ -18191,7 +18194,7 @@ pub struct Diplgalkehc { #[derive(Clone, PartialEq, ::prost::Message)] pub struct Kkbapmgmmcb { #[prost(uint32, repeated, tag = "8")] - pub dmkkkfnkofh: ::prost::alloc::vec::Vec, + pub entry_id_list: ::prost::alloc::vec::Vec, } #[derive(serde::Serialize, serde::Deserialize)] #[allow(clippy::derive_partial_eq_without_eq)] @@ -20228,7 +20231,7 @@ pub struct Loldclbcgpd { #[derive(Clone, PartialEq, ::prost::Message)] pub struct Nihdpcfoidb { #[prost(uint32, tag = "6")] - pub ifjocipnpgd: u32, + pub config_id: u32, #[prost(uint32, tag = "15")] pub group_id: u32, } @@ -35473,44 +35476,32 @@ impl Aggoobcfjlh { #[derive(serde::Serialize, serde::Deserialize)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] -pub enum Ffnhcbelgpd { - EnterSceneReasonNone = 0, - EnterSceneReasonChallengeTimeout = 1, - EnterSceneReasonRogueTimeout = 2, - EnterSceneReasonChangeStoryline = 3, +pub enum EnterSceneReason { + None = 0, + ChallengeTimeout = 1, + RogueTimeout = 2, + ChangeStoryline = 3, } -impl Ffnhcbelgpd { +impl EnterSceneReason { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Ffnhcbelgpd::EnterSceneReasonNone => "ENTER_SCENE_REASON_NONE", - Ffnhcbelgpd::EnterSceneReasonChallengeTimeout => { - "ENTER_SCENE_REASON_CHALLENGE_TIMEOUT" - } - Ffnhcbelgpd::EnterSceneReasonRogueTimeout => { - "ENTER_SCENE_REASON_ROGUE_TIMEOUT" - } - Ffnhcbelgpd::EnterSceneReasonChangeStoryline => { - "ENTER_SCENE_REASON_CHANGE_STORYLINE" - } + EnterSceneReason::None => "ENTER_SCENE_REASON_NONE", + EnterSceneReason::ChallengeTimeout => "ENTER_SCENE_REASON_CHALLENGE_TIMEOUT", + EnterSceneReason::RogueTimeout => "ENTER_SCENE_REASON_ROGUE_TIMEOUT", + EnterSceneReason::ChangeStoryline => "ENTER_SCENE_REASON_CHANGE_STORYLINE", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { - "ENTER_SCENE_REASON_NONE" => Some(Self::EnterSceneReasonNone), - "ENTER_SCENE_REASON_CHALLENGE_TIMEOUT" => { - Some(Self::EnterSceneReasonChallengeTimeout) - } - "ENTER_SCENE_REASON_ROGUE_TIMEOUT" => { - Some(Self::EnterSceneReasonRogueTimeout) - } - "ENTER_SCENE_REASON_CHANGE_STORYLINE" => { - Some(Self::EnterSceneReasonChangeStoryline) - } + "ENTER_SCENE_REASON_NONE" => Some(Self::None), + "ENTER_SCENE_REASON_CHALLENGE_TIMEOUT" => Some(Self::ChallengeTimeout), + "ENTER_SCENE_REASON_ROGUE_TIMEOUT" => Some(Self::RogueTimeout), + "ENTER_SCENE_REASON_CHANGE_STORYLINE" => Some(Self::ChangeStoryline), _ => None, } } @@ -35600,29 +35591,29 @@ impl Oigihagkoib { #[derive(serde::Serialize, serde::Deserialize)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)] #[repr(i32)] -pub enum Njdmhcchfdj { - SceneGroupRefreshTypeNone = 0, - SceneGroupRefreshTypeLoaded = 1, - SceneGroupRefreshTypeUnload = 2, +pub enum SceneGroupRefreshType { + None = 0, + Loaded = 1, + Unload = 2, } -impl Njdmhcchfdj { +impl SceneGroupRefreshType { /// String value of the enum field names used in the ProtoBuf definition. /// /// The values are not transformed in any way and thus are considered stable /// (if the ProtoBuf definition does not change) and safe for programmatic use. pub fn as_str_name(&self) -> &'static str { match self { - Njdmhcchfdj::SceneGroupRefreshTypeNone => "SCENE_GROUP_REFRESH_TYPE_NONE", - Njdmhcchfdj::SceneGroupRefreshTypeLoaded => "SCENE_GROUP_REFRESH_TYPE_LOADED", - Njdmhcchfdj::SceneGroupRefreshTypeUnload => "SCENE_GROUP_REFRESH_TYPE_UNLOAD", + SceneGroupRefreshType::None => "SCENE_GROUP_REFRESH_TYPE_NONE", + SceneGroupRefreshType::Loaded => "SCENE_GROUP_REFRESH_TYPE_LOADED", + SceneGroupRefreshType::Unload => "SCENE_GROUP_REFRESH_TYPE_UNLOAD", } } /// Creates an enum from field names used in the ProtoBuf definition. pub fn from_str_name(value: &str) -> ::core::option::Option { match value { - "SCENE_GROUP_REFRESH_TYPE_NONE" => Some(Self::SceneGroupRefreshTypeNone), - "SCENE_GROUP_REFRESH_TYPE_LOADED" => Some(Self::SceneGroupRefreshTypeLoaded), - "SCENE_GROUP_REFRESH_TYPE_UNLOAD" => Some(Self::SceneGroupRefreshTypeUnload), + "SCENE_GROUP_REFRESH_TYPE_NONE" => Some(Self::None), + "SCENE_GROUP_REFRESH_TYPE_LOADED" => Some(Self::Loaded), + "SCENE_GROUP_REFRESH_TYPE_UNLOAD" => Some(Self::Unload), _ => None, } }