room overhaul
more editor changes, new rooms
This commit is contained in:
@@ -19,6 +19,9 @@
|
||||
},
|
||||
"player": {
|
||||
"type": "player"
|
||||
},
|
||||
"quest_point": {
|
||||
"type": "quest_giver"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,158 +1,202 @@
|
||||
{
|
||||
"name": "room_01",
|
||||
"display_name": "room_01",
|
||||
"meta": {
|
||||
"id": "room_01",
|
||||
"name": "Room 01 - Tutorial Steps"
|
||||
"name": "room_01"
|
||||
},
|
||||
"bounds": {},
|
||||
"player_spawn": [
|
||||
-260,
|
||||
500
|
||||
100,
|
||||
180
|
||||
],
|
||||
"bounds": {
|
||||
"kill_y": 2000
|
||||
},
|
||||
"platforms": {
|
||||
"ground": [
|
||||
[
|
||||
-500,
|
||||
640,
|
||||
2060,
|
||||
460
|
||||
],
|
||||
[
|
||||
-500,
|
||||
560,
|
||||
520,
|
||||
80
|
||||
],
|
||||
[
|
||||
1560,
|
||||
220,
|
||||
120,
|
||||
880
|
||||
],
|
||||
[
|
||||
-1100,
|
||||
-520,
|
||||
600,
|
||||
1620
|
||||
],
|
||||
[
|
||||
1680,
|
||||
-100,
|
||||
920,
|
||||
1200
|
||||
],
|
||||
[
|
||||
-500,
|
||||
-520,
|
||||
940,
|
||||
840
|
||||
],
|
||||
[
|
||||
440,
|
||||
-520,
|
||||
2160,
|
||||
420
|
||||
]
|
||||
],
|
||||
"floating": [
|
||||
[
|
||||
800,
|
||||
220,
|
||||
320,
|
||||
40
|
||||
],
|
||||
[
|
||||
880,
|
||||
520,
|
||||
240,
|
||||
40
|
||||
],
|
||||
[
|
||||
500,
|
||||
400,
|
||||
320,
|
||||
40
|
||||
],
|
||||
[
|
||||
440,
|
||||
280,
|
||||
200,
|
||||
40
|
||||
],
|
||||
[
|
||||
1220,
|
||||
220,
|
||||
340,
|
||||
40
|
||||
]
|
||||
"entry_spawns": {
|
||||
"room1_right": [
|
||||
1040,
|
||||
680
|
||||
]
|
||||
},
|
||||
"enemies": [],
|
||||
"exits": [
|
||||
"platforms": [
|
||||
{
|
||||
"rect": [
|
||||
-420,
|
||||
480,
|
||||
90,
|
||||
80
|
||||
],
|
||||
"to": "room_reward_01",
|
||||
"spawn": [
|
||||
120,
|
||||
300
|
||||
],
|
||||
"hint": "Reward"
|
||||
"x": 20,
|
||||
"y": 260,
|
||||
"w": 1000,
|
||||
"h": 20,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"rect": [
|
||||
1560,
|
||||
100,
|
||||
120,
|
||||
120
|
||||
],
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"w": 20,
|
||||
"h": 780,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 20,
|
||||
"y": 0,
|
||||
"w": 1580,
|
||||
"h": 20,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 540,
|
||||
"y": 140,
|
||||
"w": 160,
|
||||
"h": 20,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 900,
|
||||
"y": 400,
|
||||
"w": 700,
|
||||
"h": 100,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 1580,
|
||||
"y": 20,
|
||||
"w": 20,
|
||||
"h": 380,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 1120,
|
||||
"y": 280,
|
||||
"w": 40,
|
||||
"h": 20,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 840,
|
||||
"y": 460,
|
||||
"w": 60,
|
||||
"h": 20,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 600,
|
||||
"y": 400,
|
||||
"w": 140,
|
||||
"h": 100,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 380,
|
||||
"y": 400,
|
||||
"w": 140,
|
||||
"h": 100,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 160,
|
||||
"y": 400,
|
||||
"w": 140,
|
||||
"h": 100,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 160,
|
||||
"y": 620,
|
||||
"w": 760,
|
||||
"h": 20,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 160,
|
||||
"y": 500,
|
||||
"w": 20,
|
||||
"h": 120,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 900,
|
||||
"y": 500,
|
||||
"w": 20,
|
||||
"h": 120,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 800,
|
||||
"y": 520,
|
||||
"w": 60,
|
||||
"h": 20,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 20,
|
||||
"y": 760,
|
||||
"w": 1140,
|
||||
"h": 20,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 1140,
|
||||
"y": 500,
|
||||
"w": 20,
|
||||
"h": 260,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
}
|
||||
],
|
||||
"enemies": [
|
||||
{
|
||||
"x": 1480,
|
||||
"y": 360,
|
||||
"type": "enemy",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 340,
|
||||
"y": 580,
|
||||
"type": "enemy",
|
||||
"layer": 0
|
||||
}
|
||||
],
|
||||
"npcs": [],
|
||||
"props": [
|
||||
{
|
||||
"x": 700,
|
||||
"y": 760,
|
||||
"type": "butterfly_jar",
|
||||
"radius": 180,
|
||||
"object_id": "flow_butterfly_jar",
|
||||
"layer": 0,
|
||||
"quest_id": ""
|
||||
}
|
||||
],
|
||||
"exits": [
|
||||
{
|
||||
"x": 1060,
|
||||
"y": 660,
|
||||
"w": 80,
|
||||
"h": 100,
|
||||
"to": "room_02",
|
||||
"spawn_id": "room2_left",
|
||||
"spawn": [
|
||||
-420,
|
||||
300
|
||||
120,
|
||||
240
|
||||
],
|
||||
"hint": "",
|
||||
"spawn_id": "entry_1"
|
||||
"layer": 0
|
||||
}
|
||||
],
|
||||
"ability_doors": [],
|
||||
"entry_spawns": {},
|
||||
"props": [
|
||||
{
|
||||
"type": "light_source",
|
||||
"pos": [
|
||||
0,
|
||||
560
|
||||
],
|
||||
"radius": 180
|
||||
},
|
||||
{
|
||||
"type": "save_point",
|
||||
"pos": [
|
||||
-60,
|
||||
560
|
||||
],
|
||||
"radius": 110
|
||||
},
|
||||
{
|
||||
"type": "butterfly_jar",
|
||||
"pos": [
|
||||
320,
|
||||
560
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "quest_giver",
|
||||
"quest_id": "quest_first_kills",
|
||||
"pos": [
|
||||
300,
|
||||
600
|
||||
]
|
||||
}
|
||||
]
|
||||
"room_w": 1600,
|
||||
"room_h": 900
|
||||
}
|
||||
@@ -1,238 +1,258 @@
|
||||
{
|
||||
"name": "room_02",
|
||||
"display_name": "room_02",
|
||||
"meta": {
|
||||
"id": "room_02",
|
||||
"name": "Room 02 - First Enemies"
|
||||
"name": "room_02"
|
||||
},
|
||||
"bounds": {},
|
||||
"player_spawn": [
|
||||
-320,
|
||||
300
|
||||
820,
|
||||
440
|
||||
],
|
||||
"bounds": {
|
||||
"kill_y": 2000
|
||||
},
|
||||
"platforms": {
|
||||
"ground": [
|
||||
[
|
||||
-500,
|
||||
360,
|
||||
2440,
|
||||
660
|
||||
],
|
||||
[
|
||||
-760,
|
||||
-580,
|
||||
260,
|
||||
1600
|
||||
],
|
||||
[
|
||||
1940,
|
||||
-580,
|
||||
240,
|
||||
1600
|
||||
],
|
||||
[
|
||||
-760,
|
||||
-820,
|
||||
2940,
|
||||
240
|
||||
]
|
||||
"entry_spawns": {
|
||||
"room2_bottom_left": [
|
||||
120,
|
||||
460
|
||||
],
|
||||
"floating": [
|
||||
[
|
||||
260,
|
||||
260,
|
||||
140,
|
||||
18
|
||||
],
|
||||
[
|
||||
520,
|
||||
220,
|
||||
140,
|
||||
18
|
||||
],
|
||||
[
|
||||
760,
|
||||
180,
|
||||
140,
|
||||
18
|
||||
],
|
||||
[
|
||||
940,
|
||||
120,
|
||||
170,
|
||||
18
|
||||
],
|
||||
[
|
||||
1200,
|
||||
160,
|
||||
170,
|
||||
18
|
||||
],
|
||||
[
|
||||
1460,
|
||||
100,
|
||||
170,
|
||||
18
|
||||
],
|
||||
[
|
||||
1200,
|
||||
-20,
|
||||
280,
|
||||
40
|
||||
],
|
||||
[
|
||||
40,
|
||||
-140,
|
||||
1100,
|
||||
60
|
||||
],
|
||||
[
|
||||
-500,
|
||||
-140,
|
||||
460,
|
||||
60
|
||||
],
|
||||
[
|
||||
-500,
|
||||
-260,
|
||||
260,
|
||||
40
|
||||
],
|
||||
[
|
||||
-500,
|
||||
-380,
|
||||
160,
|
||||
40
|
||||
],
|
||||
[
|
||||
-320,
|
||||
-500,
|
||||
1380,
|
||||
40
|
||||
],
|
||||
[
|
||||
1140,
|
||||
-440,
|
||||
340,
|
||||
40
|
||||
],
|
||||
[
|
||||
1560,
|
||||
-380,
|
||||
380,
|
||||
40
|
||||
]
|
||||
"room2_top_left": [
|
||||
120,
|
||||
240
|
||||
],
|
||||
"hazard_respawn_1": [
|
||||
840,
|
||||
440
|
||||
]
|
||||
},
|
||||
"platforms": [
|
||||
{
|
||||
"x": 0,
|
||||
"y": 320,
|
||||
"w": 1040,
|
||||
"h": 20,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 0,
|
||||
"y": 120,
|
||||
"w": 20,
|
||||
"h": 200,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 420,
|
||||
"y": 220,
|
||||
"w": 220,
|
||||
"h": 20,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 20,
|
||||
"y": 120,
|
||||
"w": 1240,
|
||||
"h": 20,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 1240,
|
||||
"y": 140,
|
||||
"w": 20,
|
||||
"h": 60,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 1060,
|
||||
"y": 360,
|
||||
"w": 180,
|
||||
"h": 20,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 1260,
|
||||
"y": 320,
|
||||
"w": 140,
|
||||
"h": 20,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 1260,
|
||||
"y": 180,
|
||||
"w": 260,
|
||||
"h": 20,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 1500,
|
||||
"y": 200,
|
||||
"w": 20,
|
||||
"h": 440,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 860,
|
||||
"y": 620,
|
||||
"w": 640,
|
||||
"h": 20,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 800,
|
||||
"y": 500,
|
||||
"w": 60,
|
||||
"h": 140,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 1400,
|
||||
"y": 500,
|
||||
"w": 100,
|
||||
"h": 20,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 1380,
|
||||
"y": 380,
|
||||
"w": 40,
|
||||
"h": 40,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 380,
|
||||
"y": 620,
|
||||
"w": 420,
|
||||
"h": 20,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 260,
|
||||
"y": 580,
|
||||
"w": 120,
|
||||
"h": 60,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 640,
|
||||
"y": 500,
|
||||
"w": 80,
|
||||
"h": 20,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 480,
|
||||
"y": 500,
|
||||
"w": 80,
|
||||
"h": 20,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 20,
|
||||
"y": 540,
|
||||
"w": 220,
|
||||
"h": 20,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 0,
|
||||
"y": 340,
|
||||
"w": 20,
|
||||
"h": 220,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 240,
|
||||
"y": 560,
|
||||
"w": 20,
|
||||
"h": 20,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 380,
|
||||
"y": 600,
|
||||
"w": 420,
|
||||
"h": 20,
|
||||
"group": "hazard",
|
||||
"layer": 0,
|
||||
"respawn": [
|
||||
840,
|
||||
440
|
||||
]
|
||||
}
|
||||
],
|
||||
"enemies": [
|
||||
{
|
||||
"x": 1160,
|
||||
"y": 320,
|
||||
"type": "enemy",
|
||||
"pos": [
|
||||
240,
|
||||
-200
|
||||
]
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 1160,
|
||||
"y": 580,
|
||||
"type": "enemy",
|
||||
"pos": [
|
||||
620,
|
||||
140
|
||||
]
|
||||
},
|
||||
"layer": 0
|
||||
}
|
||||
],
|
||||
"npcs": [],
|
||||
"props": [
|
||||
{
|
||||
"type": "enemy",
|
||||
"pos": [
|
||||
860,
|
||||
-200
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "enemy",
|
||||
"pos": [
|
||||
480,
|
||||
-530
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "enemy",
|
||||
"pos": [
|
||||
1740,
|
||||
280
|
||||
]
|
||||
"x": 720,
|
||||
"y": 320,
|
||||
"type": "save_point",
|
||||
"radius": 90,
|
||||
"object_id": "lamp"
|
||||
}
|
||||
],
|
||||
"exits": [
|
||||
{
|
||||
"rect": [
|
||||
-500,
|
||||
300,
|
||||
80,
|
||||
60
|
||||
],
|
||||
"x": 20,
|
||||
"y": 220,
|
||||
"w": 80,
|
||||
"h": 100,
|
||||
"to": "room_01",
|
||||
"spawn_id": "room1_right",
|
||||
"spawn": [
|
||||
1560,
|
||||
140
|
||||
1040,
|
||||
680
|
||||
],
|
||||
"hint": "Back"
|
||||
"hint": "",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"rect": [
|
||||
1860,
|
||||
-500,
|
||||
80,
|
||||
120
|
||||
],
|
||||
"to": "room_07",
|
||||
"x": 20,
|
||||
"y": 440,
|
||||
"w": 80,
|
||||
"h": 100,
|
||||
"to": "room_03",
|
||||
"spawn_id": "room3_top_right",
|
||||
"spawn": [
|
||||
180,
|
||||
240
|
||||
1480,
|
||||
220
|
||||
],
|
||||
"hint": ""
|
||||
"hint": "",
|
||||
"layer": 0
|
||||
}
|
||||
],
|
||||
"ability_doors": [],
|
||||
"props": [
|
||||
{
|
||||
"type": "save_point",
|
||||
"pos": [
|
||||
-300,
|
||||
360
|
||||
],
|
||||
"radius": 110
|
||||
},
|
||||
{
|
||||
"type": "butterfly_jar",
|
||||
"pos": [
|
||||
800,
|
||||
360
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "light_source",
|
||||
"pos": [
|
||||
300,
|
||||
360
|
||||
],
|
||||
"radius": 180
|
||||
},
|
||||
{
|
||||
"type": "light_source",
|
||||
"pos": [
|
||||
1100,
|
||||
360
|
||||
],
|
||||
"radius": 180
|
||||
}
|
||||
],
|
||||
"entry_spawns": {
|
||||
"entry_1": [
|
||||
-420,
|
||||
300
|
||||
],
|
||||
"entry_3": [
|
||||
1840,
|
||||
-440
|
||||
]
|
||||
}
|
||||
"room_w": 1600,
|
||||
"room_h": 900
|
||||
}
|
||||
@@ -0,0 +1,135 @@
|
||||
{
|
||||
"name": "room_03",
|
||||
"display_name": "room_03",
|
||||
"meta": {
|
||||
"id": "room_03",
|
||||
"name": "room_03"
|
||||
},
|
||||
"bounds": {},
|
||||
"player_spawn": [
|
||||
1460,
|
||||
220
|
||||
],
|
||||
"entry_spawns": {
|
||||
"room3_top_right": [
|
||||
1480,
|
||||
220
|
||||
]
|
||||
},
|
||||
"platforms": [
|
||||
{
|
||||
"x": 1080,
|
||||
"y": 300,
|
||||
"w": 520,
|
||||
"h": 20,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 1580,
|
||||
"y": 60,
|
||||
"w": 20,
|
||||
"h": 240,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 20,
|
||||
"y": 40,
|
||||
"w": 1580,
|
||||
"h": 20,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 1080,
|
||||
"y": 320,
|
||||
"w": 20,
|
||||
"h": 140,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 20,
|
||||
"y": 620,
|
||||
"w": 1080,
|
||||
"h": 20,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 20,
|
||||
"y": 60,
|
||||
"w": 20,
|
||||
"h": 560,
|
||||
"group": "ground",
|
||||
"layer": 0
|
||||
},
|
||||
{
|
||||
"x": 620,
|
||||
"y": 520,
|
||||
"w": 80,
|
||||
"h": 20,
|
||||
"group": "moving",
|
||||
"layer": 0,
|
||||
"path": [
|
||||
[
|
||||
620,
|
||||
520
|
||||
],
|
||||
[
|
||||
620,
|
||||
340
|
||||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
"x": 1080,
|
||||
"y": 460,
|
||||
"w": 20,
|
||||
"h": 160,
|
||||
"group": "trigger"
|
||||
}
|
||||
],
|
||||
"enemies": [],
|
||||
"npcs": [],
|
||||
"props": [
|
||||
{
|
||||
"x": 1300,
|
||||
"y": 220,
|
||||
"type": "player",
|
||||
"radius": 180,
|
||||
"object_id": "player",
|
||||
"layer": 0,
|
||||
"quest_id": ""
|
||||
},
|
||||
{
|
||||
"x": 960,
|
||||
"y": 540,
|
||||
"type": "quest_giver",
|
||||
"radius": 180,
|
||||
"object_id": "quest_point",
|
||||
"layer": 0,
|
||||
"quest_id": "first_kills"
|
||||
}
|
||||
],
|
||||
"exits": [
|
||||
{
|
||||
"x": 1500,
|
||||
"y": 200,
|
||||
"w": 80,
|
||||
"h": 100,
|
||||
"to": "room_02",
|
||||
"spawn_id": "room2_bottom_left",
|
||||
"spawn": [
|
||||
120,
|
||||
460
|
||||
],
|
||||
"hint": "",
|
||||
"layer": 0
|
||||
}
|
||||
],
|
||||
"ability_doors": [],
|
||||
"room_w": 1600,
|
||||
"room_h": 900
|
||||
}
|
||||
@@ -1,468 +0,0 @@
|
||||
{
|
||||
"name": "room_07",
|
||||
"display_name": "room_07",
|
||||
"meta": {
|
||||
"id": "room_07",
|
||||
"name": "room_07"
|
||||
},
|
||||
"bounds": {
|
||||
"kill_y": 3200
|
||||
},
|
||||
"player_spawn": [
|
||||
200,
|
||||
220
|
||||
],
|
||||
"entry_spawns": {
|
||||
"entry_1": [
|
||||
180,
|
||||
240
|
||||
],
|
||||
"entry_2": [
|
||||
4200,
|
||||
2720
|
||||
],
|
||||
"entry_3": [
|
||||
-320,
|
||||
2720
|
||||
]
|
||||
},
|
||||
"platforms": [
|
||||
{
|
||||
"x": 60,
|
||||
"y": 320,
|
||||
"w": 1460,
|
||||
"h": 40,
|
||||
"group": "ground"
|
||||
},
|
||||
{
|
||||
"x": -1160,
|
||||
"y": 2780,
|
||||
"w": 5500,
|
||||
"h": 120,
|
||||
"group": "ground"
|
||||
},
|
||||
{
|
||||
"x": -1160,
|
||||
"y": -300,
|
||||
"w": 1220,
|
||||
"h": 2480,
|
||||
"group": "ground"
|
||||
},
|
||||
{
|
||||
"x": -1280,
|
||||
"y": -300,
|
||||
"w": 120,
|
||||
"h": 3200,
|
||||
"group": "ground"
|
||||
},
|
||||
{
|
||||
"x": 2300,
|
||||
"y": 1860,
|
||||
"w": 2040,
|
||||
"h": 320,
|
||||
"group": "ground"
|
||||
},
|
||||
{
|
||||
"x": 4340,
|
||||
"y": -300,
|
||||
"w": 100,
|
||||
"h": 3200,
|
||||
"group": "ground"
|
||||
},
|
||||
{
|
||||
"x": 60,
|
||||
"y": -300,
|
||||
"w": 4280,
|
||||
"h": 80,
|
||||
"group": "ground"
|
||||
},
|
||||
{
|
||||
"x": 60,
|
||||
"y": 1860,
|
||||
"w": 1600,
|
||||
"h": 320,
|
||||
"group": "ground"
|
||||
},
|
||||
{
|
||||
"x": 1600,
|
||||
"y": 440,
|
||||
"w": 1060,
|
||||
"h": 40,
|
||||
"group": "ground"
|
||||
},
|
||||
{
|
||||
"x": 2780,
|
||||
"y": 320,
|
||||
"w": 580,
|
||||
"h": 40,
|
||||
"group": "ground"
|
||||
},
|
||||
{
|
||||
"x": 3280,
|
||||
"y": 800,
|
||||
"w": 1060,
|
||||
"h": 60,
|
||||
"group": "ground"
|
||||
},
|
||||
{
|
||||
"x": 1660,
|
||||
"y": 1920,
|
||||
"w": 360,
|
||||
"h": 20,
|
||||
"group": "ground"
|
||||
},
|
||||
{
|
||||
"x": 1940,
|
||||
"y": 2040,
|
||||
"w": 360,
|
||||
"h": 20,
|
||||
"group": "ground"
|
||||
},
|
||||
{
|
||||
"x": 1660,
|
||||
"y": 2160,
|
||||
"w": 360,
|
||||
"h": 20,
|
||||
"group": "ground"
|
||||
},
|
||||
{
|
||||
"x": 1940,
|
||||
"y": 2280,
|
||||
"w": 360,
|
||||
"h": 20,
|
||||
"group": "ground"
|
||||
},
|
||||
{
|
||||
"x": 1660,
|
||||
"y": 2400,
|
||||
"w": 360,
|
||||
"h": 20,
|
||||
"group": "ground"
|
||||
},
|
||||
{
|
||||
"x": 1940,
|
||||
"y": 2520,
|
||||
"w": 360,
|
||||
"h": 20,
|
||||
"group": "ground"
|
||||
},
|
||||
{
|
||||
"x": 1660,
|
||||
"y": 2640,
|
||||
"w": 360,
|
||||
"h": 20,
|
||||
"group": "ground"
|
||||
},
|
||||
{
|
||||
"x": 2660,
|
||||
"y": 880,
|
||||
"w": 520,
|
||||
"h": 40,
|
||||
"group": "ground"
|
||||
},
|
||||
{
|
||||
"x": 2140,
|
||||
"y": 880,
|
||||
"w": 380,
|
||||
"h": 40,
|
||||
"group": "ground"
|
||||
},
|
||||
{
|
||||
"x": 1940,
|
||||
"y": 880,
|
||||
"w": 120,
|
||||
"h": 40,
|
||||
"group": "ground"
|
||||
},
|
||||
{
|
||||
"x": 1680,
|
||||
"y": 880,
|
||||
"w": 100,
|
||||
"h": 40,
|
||||
"group": "ground"
|
||||
},
|
||||
{
|
||||
"x": 1440,
|
||||
"y": 880,
|
||||
"w": 80,
|
||||
"h": 40,
|
||||
"group": "ground"
|
||||
},
|
||||
{
|
||||
"x": 1220,
|
||||
"y": 880,
|
||||
"w": 80,
|
||||
"h": 40,
|
||||
"group": "ground"
|
||||
},
|
||||
{
|
||||
"x": 940,
|
||||
"y": 880,
|
||||
"w": 180,
|
||||
"h": 40,
|
||||
"group": "ground"
|
||||
},
|
||||
{
|
||||
"x": 660,
|
||||
"y": 820,
|
||||
"w": 180,
|
||||
"h": 40,
|
||||
"group": "ground"
|
||||
},
|
||||
{
|
||||
"x": 300,
|
||||
"y": 740,
|
||||
"w": 260,
|
||||
"h": 60,
|
||||
"group": "ground"
|
||||
},
|
||||
{
|
||||
"x": 260,
|
||||
"y": 640,
|
||||
"w": 40,
|
||||
"h": 1100,
|
||||
"group": "ground"
|
||||
},
|
||||
{
|
||||
"x": 300,
|
||||
"y": 1260,
|
||||
"w": 4040,
|
||||
"h": 40,
|
||||
"group": "ground"
|
||||
},
|
||||
{
|
||||
"x": 3240,
|
||||
"y": 980,
|
||||
"w": 60,
|
||||
"h": 40,
|
||||
"group": "ground"
|
||||
},
|
||||
{
|
||||
"x": 3100,
|
||||
"y": 1060,
|
||||
"w": 60,
|
||||
"h": 40,
|
||||
"group": "ground"
|
||||
},
|
||||
{
|
||||
"x": 3240,
|
||||
"y": 1140,
|
||||
"w": 60,
|
||||
"h": 40,
|
||||
"group": "ground"
|
||||
},
|
||||
{
|
||||
"x": 3380,
|
||||
"y": 440,
|
||||
"w": 300,
|
||||
"h": 40,
|
||||
"group": "ground"
|
||||
},
|
||||
{
|
||||
"x": 3700,
|
||||
"y": 560,
|
||||
"w": 300,
|
||||
"h": 40,
|
||||
"group": "ground"
|
||||
},
|
||||
{
|
||||
"x": 4020,
|
||||
"y": 680,
|
||||
"w": 320,
|
||||
"h": 40,
|
||||
"group": "ground"
|
||||
},
|
||||
{
|
||||
"x": 2100,
|
||||
"y": 2720,
|
||||
"w": 60,
|
||||
"h": 20
|
||||
}
|
||||
],
|
||||
"enemies": [
|
||||
{
|
||||
"x": 2080,
|
||||
"y": 380,
|
||||
"type": "enemy"
|
||||
},
|
||||
{
|
||||
"x": 280,
|
||||
"y": 2680,
|
||||
"type": "miniboss"
|
||||
},
|
||||
{
|
||||
"x": 520,
|
||||
"y": 2700,
|
||||
"type": "enemy"
|
||||
},
|
||||
{
|
||||
"x": 680,
|
||||
"y": 2700,
|
||||
"type": "enemy"
|
||||
},
|
||||
{
|
||||
"x": 980,
|
||||
"y": 2700,
|
||||
"type": "enemy"
|
||||
},
|
||||
{
|
||||
"x": 840,
|
||||
"y": 2700,
|
||||
"type": "enemy"
|
||||
},
|
||||
{
|
||||
"x": 820,
|
||||
"y": 1160,
|
||||
"type": "enemy"
|
||||
},
|
||||
{
|
||||
"x": 1040,
|
||||
"y": 1160,
|
||||
"type": "enemy"
|
||||
},
|
||||
{
|
||||
"x": 1340,
|
||||
"y": 1160,
|
||||
"type": "enemy"
|
||||
},
|
||||
{
|
||||
"x": 1700,
|
||||
"y": 1160,
|
||||
"type": "enemy"
|
||||
},
|
||||
{
|
||||
"x": 2140,
|
||||
"y": 1160,
|
||||
"type": "enemy"
|
||||
},
|
||||
{
|
||||
"x": 2480,
|
||||
"y": 1160,
|
||||
"type": "enemy"
|
||||
},
|
||||
{
|
||||
"x": 2700,
|
||||
"y": 1160,
|
||||
"type": "enemy"
|
||||
},
|
||||
{
|
||||
"x": 2740,
|
||||
"y": 1720,
|
||||
"type": "miniboss"
|
||||
}
|
||||
],
|
||||
"npcs": [],
|
||||
"props": [
|
||||
{
|
||||
"x": 200,
|
||||
"y": 320,
|
||||
"type": "save_point",
|
||||
"radius": 110,
|
||||
"object_id": null
|
||||
},
|
||||
{
|
||||
"x": 820,
|
||||
"y": 320,
|
||||
"type": "butterfly_jar",
|
||||
"radius": 180,
|
||||
"object_id": null
|
||||
},
|
||||
{
|
||||
"x": 500,
|
||||
"y": 320,
|
||||
"type": "light_source",
|
||||
"radius": 180,
|
||||
"object_id": null
|
||||
},
|
||||
{
|
||||
"x": 900,
|
||||
"y": 2780,
|
||||
"type": "light_source",
|
||||
"radius": 180,
|
||||
"object_id": null
|
||||
},
|
||||
{
|
||||
"x": 2600,
|
||||
"y": 1860,
|
||||
"type": "light_source",
|
||||
"radius": 180,
|
||||
"object_id": null
|
||||
}
|
||||
],
|
||||
"exits": [
|
||||
{
|
||||
"x": -1160,
|
||||
"y": 2640,
|
||||
"w": 100,
|
||||
"h": 140,
|
||||
"to": "room_town_gloomreach",
|
||||
"spawn_id": "",
|
||||
"spawn": [
|
||||
120,
|
||||
300
|
||||
],
|
||||
"hint": ""
|
||||
},
|
||||
{
|
||||
"x": -420,
|
||||
"y": 2720,
|
||||
"w": 80,
|
||||
"h": 60,
|
||||
"to": "room_boss_01",
|
||||
"spawn_id": "entry_2",
|
||||
"spawn": [
|
||||
-360,
|
||||
300
|
||||
],
|
||||
"hint": ""
|
||||
},
|
||||
{
|
||||
"x": 4240,
|
||||
"y": 2700,
|
||||
"w": 100,
|
||||
"h": 80,
|
||||
"to": "room_reward_01",
|
||||
"spawn_id": "",
|
||||
"spawn": [
|
||||
1760,
|
||||
300
|
||||
],
|
||||
"hint": ""
|
||||
},
|
||||
{
|
||||
"x": 60,
|
||||
"y": 180,
|
||||
"w": 100,
|
||||
"h": 140,
|
||||
"to": "room_02",
|
||||
"spawn_id": "",
|
||||
"spawn": [
|
||||
1840,
|
||||
-440
|
||||
],
|
||||
"hint": ""
|
||||
}
|
||||
],
|
||||
"ability_doors": [
|
||||
{
|
||||
"x": -980,
|
||||
"y": 2180,
|
||||
"w": 80,
|
||||
"h": 600
|
||||
},
|
||||
{
|
||||
"x": 4100,
|
||||
"y": 2180,
|
||||
"w": 40,
|
||||
"h": 600
|
||||
},
|
||||
{
|
||||
"x": 1940,
|
||||
"y": 2720,
|
||||
"w": 360,
|
||||
"h": 20
|
||||
}
|
||||
],
|
||||
"room_w": 1600,
|
||||
"room_h": 900
|
||||
}
|
||||
@@ -1,81 +0,0 @@
|
||||
{
|
||||
"meta": {
|
||||
"id": "room_boss_01",
|
||||
"name": "room_boss_01"
|
||||
},
|
||||
"player_spawn": [
|
||||
-240,
|
||||
300
|
||||
],
|
||||
"bounds": {
|
||||
"kill_y": 1400
|
||||
},
|
||||
"platforms": {
|
||||
"ground": [
|
||||
[
|
||||
-500,
|
||||
360,
|
||||
1500,
|
||||
240
|
||||
]
|
||||
]
|
||||
},
|
||||
"enemies": [
|
||||
{
|
||||
"type": "boss",
|
||||
"pos": [
|
||||
280,
|
||||
200
|
||||
]
|
||||
}
|
||||
],
|
||||
"exits": [
|
||||
{
|
||||
"rect": [
|
||||
-460,
|
||||
300,
|
||||
80,
|
||||
60
|
||||
],
|
||||
"to": "room_07",
|
||||
"spawn": [
|
||||
-320,
|
||||
2720
|
||||
],
|
||||
"hint": "Retreat",
|
||||
"spawn_id": "entry_3"
|
||||
},
|
||||
{
|
||||
"rect": [
|
||||
880,
|
||||
260,
|
||||
120,
|
||||
100
|
||||
],
|
||||
"to": "room_reward_01",
|
||||
"spawn": [
|
||||
100,
|
||||
300
|
||||
],
|
||||
"hint": "Reward",
|
||||
"spawn_id": "entry_2"
|
||||
}
|
||||
],
|
||||
"ability_doors": [],
|
||||
"props": [
|
||||
{
|
||||
"type": "light_source",
|
||||
"pos": [
|
||||
-100,
|
||||
360
|
||||
],
|
||||
"radius": 180
|
||||
}
|
||||
],
|
||||
"entry_spawns": {
|
||||
"entry_2": [
|
||||
-360,
|
||||
300
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -1,48 +0,0 @@
|
||||
{
|
||||
"meta": {
|
||||
"id": "room_boss_refight_01",
|
||||
"name": "room_boss_refight_01"
|
||||
},
|
||||
"player_spawn": [
|
||||
-240,
|
||||
300
|
||||
],
|
||||
"bounds": {
|
||||
"kill_y": 1400
|
||||
},
|
||||
"platforms": {
|
||||
"ground": [
|
||||
[
|
||||
-500,
|
||||
360,
|
||||
1500,
|
||||
240
|
||||
]
|
||||
]
|
||||
},
|
||||
"enemies": [
|
||||
{
|
||||
"type": "boss",
|
||||
"pos": [
|
||||
280,
|
||||
200
|
||||
]
|
||||
}
|
||||
],
|
||||
"exits": [
|
||||
{
|
||||
"rect": [
|
||||
-460,
|
||||
300,
|
||||
80,
|
||||
60
|
||||
],
|
||||
"to": "room_town_gloomreach",
|
||||
"spawn_id": "entry_diary",
|
||||
"hint": "Leave",
|
||||
"requires_boss_dead": true
|
||||
}
|
||||
],
|
||||
"ability_doors": [],
|
||||
"entry_spawns": {}
|
||||
}
|
||||
@@ -1,132 +0,0 @@
|
||||
{
|
||||
"meta": {
|
||||
"id": "room_reward_01",
|
||||
"name": "room_reward_01"
|
||||
},
|
||||
"player_spawn": [
|
||||
140,
|
||||
300
|
||||
],
|
||||
"bounds": {
|
||||
"kill_y": 2000
|
||||
},
|
||||
"platforms": {
|
||||
"ground": [
|
||||
[
|
||||
-500,
|
||||
360,
|
||||
2400,
|
||||
240
|
||||
]
|
||||
],
|
||||
"floating": [
|
||||
[
|
||||
650,
|
||||
260,
|
||||
220,
|
||||
18
|
||||
],
|
||||
[
|
||||
1100,
|
||||
260,
|
||||
220,
|
||||
18
|
||||
]
|
||||
]
|
||||
},
|
||||
"enemies": [],
|
||||
"exits": [
|
||||
{
|
||||
"rect": [
|
||||
0,
|
||||
300,
|
||||
80,
|
||||
60
|
||||
],
|
||||
"to": "room_boss_01",
|
||||
"spawn_id": "entry_2",
|
||||
"spawn": [
|
||||
110,
|
||||
260
|
||||
],
|
||||
"hint": "Back"
|
||||
},
|
||||
{
|
||||
"rect": [
|
||||
1840,
|
||||
300,
|
||||
60,
|
||||
60
|
||||
],
|
||||
"to": "room_07",
|
||||
"spawn_id": "entry_2",
|
||||
"spawn": [
|
||||
4200,
|
||||
2720
|
||||
],
|
||||
"hint": "Forward"
|
||||
}
|
||||
],
|
||||
"ability_doors": [
|
||||
{
|
||||
"rect": [
|
||||
1700,
|
||||
60,
|
||||
60,
|
||||
300
|
||||
]
|
||||
},
|
||||
{
|
||||
"rect": [
|
||||
1580,
|
||||
60,
|
||||
40,
|
||||
300
|
||||
]
|
||||
}
|
||||
],
|
||||
"entry_spawns": {
|
||||
"entry_2": [
|
||||
100,
|
||||
300
|
||||
],
|
||||
"entry_1": [
|
||||
1800,
|
||||
300
|
||||
]
|
||||
},
|
||||
"props": [
|
||||
{
|
||||
"type": "save_point",
|
||||
"pos": [
|
||||
140,
|
||||
360
|
||||
],
|
||||
"radius": 110
|
||||
},
|
||||
{
|
||||
"type": "light_source",
|
||||
"pos": [
|
||||
1100,
|
||||
360
|
||||
],
|
||||
"radius": 180
|
||||
},
|
||||
{
|
||||
"type": "reward_chest",
|
||||
"pos": [
|
||||
520,
|
||||
330
|
||||
],
|
||||
"radius": 180
|
||||
},
|
||||
{
|
||||
"type": "ability_pickup",
|
||||
"pos": [
|
||||
820,
|
||||
210
|
||||
],
|
||||
"radius": 180
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,143 +0,0 @@
|
||||
{
|
||||
"meta": {
|
||||
"id": "room_town_gloomreach",
|
||||
"name": "room_town_gloomreach"
|
||||
},
|
||||
"player_spawn": [
|
||||
80,
|
||||
260
|
||||
],
|
||||
"bounds": {
|
||||
"kill_y": 2000
|
||||
},
|
||||
"platforms": {
|
||||
"ground": [
|
||||
[
|
||||
-500,
|
||||
360,
|
||||
2400,
|
||||
240
|
||||
]
|
||||
]
|
||||
},
|
||||
"enemies": [],
|
||||
"npcs": [
|
||||
{
|
||||
"type": "vendor",
|
||||
"pos": [
|
||||
700,
|
||||
306
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "upgrader",
|
||||
"pos": [
|
||||
860,
|
||||
306
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "necklace_vendor",
|
||||
"pos": [
|
||||
1020,
|
||||
306
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "combat_master",
|
||||
"pos": [
|
||||
479,
|
||||
306
|
||||
]
|
||||
}
|
||||
],
|
||||
"exits": [
|
||||
{
|
||||
"rect": [
|
||||
10,
|
||||
300,
|
||||
80,
|
||||
60
|
||||
],
|
||||
"to": "room_07",
|
||||
"spawn": [
|
||||
-1000,
|
||||
2720
|
||||
],
|
||||
"hint": "Back"
|
||||
}
|
||||
],
|
||||
"ability_doors": [],
|
||||
"entry_spawns": {
|
||||
"entry_1": [
|
||||
120,
|
||||
300
|
||||
],
|
||||
"entry_diary": [
|
||||
300,
|
||||
300
|
||||
]
|
||||
},
|
||||
"props": [
|
||||
{
|
||||
"type": "house",
|
||||
"pos": [
|
||||
720,
|
||||
360
|
||||
],
|
||||
"radius": 180,
|
||||
"object_id": "house"
|
||||
},
|
||||
{
|
||||
"type": "save_point",
|
||||
"pos": [
|
||||
1300,
|
||||
360
|
||||
],
|
||||
"radius": 110
|
||||
},
|
||||
{
|
||||
"type": "light_source",
|
||||
"pos": [
|
||||
1360,
|
||||
360
|
||||
],
|
||||
"radius": 180
|
||||
},
|
||||
{
|
||||
"type": "diary",
|
||||
"pos": [
|
||||
239,
|
||||
310
|
||||
],
|
||||
"radius": 180
|
||||
},
|
||||
{
|
||||
"type": "butterfly_jar",
|
||||
"pos": [
|
||||
1480,
|
||||
360
|
||||
],
|
||||
"radius": 180,
|
||||
"object_id": "flow_butterfly_jar"
|
||||
},
|
||||
{
|
||||
"type": "butterfly_jar",
|
||||
"pos": [
|
||||
1520,
|
||||
360
|
||||
],
|
||||
"radius": 180,
|
||||
"object_id": "flow_butterfly_jar"
|
||||
},
|
||||
{
|
||||
"type": "butterfly_jar",
|
||||
"pos": [
|
||||
1560,
|
||||
360
|
||||
],
|
||||
"radius": 180,
|
||||
"object_id": "flow_butterfly_jar"
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user