Demo maps split: tiles stay in maps/, events moved to map_events/<map>/events.json

This commit is contained in:
cthangover committed 2026-10-23 19:09:38 +02:00
1 parent 5cf8709298
commit 3863df0a38
6 files changed
+368 -362

No files matched your search

+50
View File
@@ -0,0 +1,50 @@
{
"Events": [
{
"Id": "exit",
"X": 6,
"Y": 9,
"Trigger": "Touch",
"Teleport": {
"Map": "rpg_village",
"X": 6,
"Y": 7,
"Dir": "Down"
}
},
{
"Id": "elder_quest",
"X": 6,
"Y": 3,
"Sprite": "village/elder",
"Dir": "Down",
"Scenario": "rpg_demo/events/elder_quest",
"Condition": "rpg_wolf_dead != 1"
},
{
"Id": "elder_thanks",
"X": 6,
"Y": 3,
"Sprite": "village/elder",
"Dir": "Down",
"Scenario": "rpg_demo/events/elder_thanks",
"Condition": "rpg_wolf_dead == 1"
},
{
"Id": "chest",
"X": 9,
"Y": 7,
"Tile": 14,
"Scenario": "rpg_demo/events/house_chest",
"Condition": "rpg_house_chest != 1"
},
{
"Id": "chest_open",
"X": 9,
"Y": 7,
"Tile": 15,
"Scenario": "rpg_demo/events/chest_empty",
"Condition": "rpg_house_chest == 1"
}
]
}
+259
View File
@@ -0,0 +1,259 @@
{
"Events": [
{
"Id": "to_village",
"X": 0,
"Y": 8,
"Trigger": "Touch",
"Teleport": {
"Map": "rpg_village",
"X": 30,
"Y": 9,
"Dir": "Left"
}
},
{
"Id": "wolf_boss",
"X": 25,
"Y": 8,
"Sprite": "village/wolf",
"Dir": "Left",
"Scenario": "rpg_demo/events/wolf_boss",
"Condition": "rpg_wolf_dead != 1"
},
{
"Id": "chest",
"X": 16,
"Y": 3,
"Tile": 14,
"Scenario": "rpg_demo/events/forest_chest",
"Condition": "rpg_forest_chest != 1"
},
{
"Id": "chest_open",
"X": 16,
"Y": 3,
"Tile": 15,
"Scenario": "rpg_demo/events/chest_empty",
"Condition": "rpg_forest_chest == 1"
},
{
"Id": "slime",
"X": 10,
"Y": 8,
"Sprite": "village/slime",
"Scenario": "rpg_demo/events/slime",
"Condition": "rpg_path_slime != 1"
},
{
"Id": "pick_branches_1",
"X": 6,
"Y": 5,
"Tile": 32,
"Trigger": "Touch",
"Solid": false,
"Scenario": "rpg_demo/events/pick_branches",
"Commands": [
"flag rpg_pick_branches_1 1",
"end"
],
"Condition": "rpg_pick_branches_1 != 1"
},
{
"Id": "pick_branches_2",
"X": 9,
"Y": 2,
"Tile": 32,
"Trigger": "Touch",
"Solid": false,
"Scenario": "rpg_demo/events/pick_branches",
"Commands": [
"flag rpg_pick_branches_2 1",
"end"
],
"Condition": "rpg_pick_branches_2 != 1"
},
{
"Id": "pick_branches_3",
"X": 20,
"Y": 6,
"Tile": 32,
"Trigger": "Touch",
"Solid": false,
"Scenario": "rpg_demo/events/pick_branches",
"Commands": [
"flag rpg_pick_branches_3 1",
"end"
],
"Condition": "rpg_pick_branches_3 != 1"
},
{
"Id": "pick_branches_4",
"X": 12,
"Y": 12,
"Tile": 32,
"Trigger": "Touch",
"Solid": false,
"Scenario": "rpg_demo/events/pick_branches",
"Commands": [
"flag rpg_pick_branches_4 1",
"end"
],
"Condition": "rpg_pick_branches_4 != 1"
},
{
"Id": "pick_branches_5",
"X": 23,
"Y": 14,
"Tile": 32,
"Trigger": "Touch",
"Solid": false,
"Scenario": "rpg_demo/events/pick_branches",
"Commands": [
"flag rpg_pick_branches_5 1",
"end"
],
"Condition": "rpg_pick_branches_5 != 1"
},
{
"Id": "pick_stones_1",
"X": 11,
"Y": 3,
"Tile": 33,
"Trigger": "Touch",
"Solid": false,
"Scenario": "rpg_demo/events/pick_stones",
"Commands": [
"flag rpg_pick_stones_1 1",
"end"
],
"Condition": "rpg_pick_stones_1 != 1"
},
{
"Id": "pick_stones_2",
"X": 21,
"Y": 7,
"Tile": 33,
"Trigger": "Touch",
"Solid": false,
"Scenario": "rpg_demo/events/pick_stones",
"Commands": [
"flag rpg_pick_stones_2 1",
"end"
],
"Condition": "rpg_pick_stones_2 != 1"
},
{
"Id": "pick_stones_3",
"X": 24,
"Y": 12,
"Tile": 33,
"Trigger": "Touch",
"Solid": false,
"Scenario": "rpg_demo/events/pick_stones",
"Commands": [
"flag rpg_pick_stones_3 1",
"end"
],
"Condition": "rpg_pick_stones_3 != 1"
},
{
"Id": "pick_stones_4",
"X": 26,
"Y": 15,
"Tile": 33,
"Trigger": "Touch",
"Solid": false,
"Scenario": "rpg_demo/events/pick_stones",
"Commands": [
"flag rpg_pick_stones_4 1",
"end"
],
"Condition": "rpg_pick_stones_4 != 1"
},
{
"Id": "pick_stones_5",
"X": 14,
"Y": 9,
"Tile": 33,
"Trigger": "Touch",
"Solid": false,
"Scenario": "rpg_demo/events/pick_stones",
"Commands": [
"flag rpg_pick_stones_5 1",
"end"
],
"Condition": "rpg_pick_stones_5 != 1"
},
{
"Id": "pick_mushroom_1",
"X": 10,
"Y": 3,
"Tile": 34,
"Trigger": "Touch",
"Solid": false,
"Scenario": "rpg_demo/events/pick_mushroom",
"Commands": [
"flag rpg_pick_mushroom_1 1",
"end"
],
"Condition": "rpg_pick_mushroom_1 != 1"
},
{
"Id": "pick_mushroom_2",
"X": 23,
"Y": 7,
"Tile": 34,
"Trigger": "Touch",
"Solid": false,
"Scenario": "rpg_demo/events/pick_mushroom",
"Commands": [
"flag rpg_pick_mushroom_2 1",
"end"
],
"Condition": "rpg_pick_mushroom_2 != 1"
},
{
"Id": "pick_mushroom_3",
"X": 21,
"Y": 14,
"Tile": 34,
"Trigger": "Touch",
"Solid": false,
"Scenario": "rpg_demo/events/pick_mushroom",
"Commands": [
"flag rpg_pick_mushroom_3 1",
"end"
],
"Condition": "rpg_pick_mushroom_3 != 1"
},
{
"Id": "pick_mushroom_4",
"X": 2,
"Y": 13,
"Tile": 34,
"Trigger": "Touch",
"Solid": false,
"Scenario": "rpg_demo/events/pick_mushroom",
"Commands": [
"flag rpg_pick_mushroom_4 1",
"end"
],
"Condition": "rpg_pick_mushroom_4 != 1"
},
{
"Id": "pick_mushroom_5",
"X": 20,
"Y": 5,
"Tile": 34,
"Trigger": "Touch",
"Solid": false,
"Scenario": "rpg_demo/events/pick_mushroom",
"Commands": [
"flag rpg_pick_mushroom_5 1",
"end"
],
"Condition": "rpg_pick_mushroom_5 != 1"
}
]
}
+59
View File
@@ -0,0 +1,59 @@
{
"Events": [
{
"Id": "door_elder",
"X": 6,
"Y": 6,
"Trigger": "Touch",
"Teleport": {
"Map": "rpg_elder_house",
"X": 6,
"Y": 8,
"Dir": "Up"
}
},
{
"Id": "door_merchant",
"X": 21,
"Y": 6,
"Trigger": "Action",
"Solid": true,
"Scenario": "rpg_demo/events/locked_door"
},
{
"Id": "to_forest",
"X": 31,
"Y": 9,
"Trigger": "Touch",
"Teleport": {
"Map": "rpg_forest",
"X": 1,
"Y": 8,
"Dir": "Right"
}
},
{
"Id": "sign",
"X": 16,
"Y": 11,
"Tile": 13,
"Scenario": "rpg_demo/events/village_sign"
},
{
"Id": "villager",
"X": 9,
"Y": 10,
"Sprite": "village/villager",
"Dir": "Down",
"Scenario": "rpg_demo/events/villager"
},
{
"Id": "merchant",
"X": 22,
"Y": 8,
"Sprite": "village/merchant",
"Dir": "Left",
"Scenario": "rpg_demo/events/merchant"
}
]
}
-48
View File
@@ -51,55 +51,7 @@
"X": 6,
"Y": 8,
"Dir": "Up"
},
"Events": [
{
"Id": "exit",
"X": 6,
"Y": 9,
"Trigger": "Touch",
"Teleport": {
"Map": "rpg_village",
"X": 6,
"Y": 7,
"Dir": "Down"
}
},
{
"Id": "elder_quest",
"X": 6,
"Y": 3,
"Sprite": "village/elder",
"Dir": "Down",
"Scenario": "rpg_demo/events/elder_quest",
"Condition": "rpg_wolf_dead != 1"
},
{
"Id": "elder_thanks",
"X": 6,
"Y": 3,
"Sprite": "village/elder",
"Dir": "Down",
"Scenario": "rpg_demo/events/elder_thanks",
"Condition": "rpg_wolf_dead == 1"
},
{
"Id": "chest",
"X": 9,
"Y": 7,
"Tile": 14,
"Scenario": "rpg_demo/events/house_chest",
"Condition": "rpg_house_chest != 1"
},
{
"Id": "chest_open",
"X": 9,
"Y": 7,
"Tile": 15,
"Scenario": "rpg_demo/events/chest_empty",
"Condition": "rpg_house_chest == 1"
}
]
}
]
}
-257
View File
@@ -95,263 +95,6 @@
"Y": 8,
"Dir": "Right"
},
"Events": [
{
"Id": "to_village",
"X": 0,
"Y": 8,
"Trigger": "Touch",
"Teleport": {
"Map": "rpg_village",
"X": 30,
"Y": 9,
"Dir": "Left"
}
},
{
"Id": "wolf_boss",
"X": 25,
"Y": 8,
"Sprite": "village/wolf",
"Dir": "Left",
"Scenario": "rpg_demo/events/wolf_boss",
"Condition": "rpg_wolf_dead != 1"
},
{
"Id": "chest",
"X": 16,
"Y": 3,
"Tile": 14,
"Scenario": "rpg_demo/events/forest_chest",
"Condition": "rpg_forest_chest != 1"
},
{
"Id": "chest_open",
"X": 16,
"Y": 3,
"Tile": 15,
"Scenario": "rpg_demo/events/chest_empty",
"Condition": "rpg_forest_chest == 1"
},
{
"Id": "slime",
"X": 10,
"Y": 8,
"Sprite": "village/slime",
"Scenario": "rpg_demo/events/slime",
"Condition": "rpg_path_slime != 1"
},
{
"Id": "pick_branches_1",
"X": 6,
"Y": 5,
"Tile": 32,
"Trigger": "Touch",
"Solid": false,
"Scenario": "rpg_demo/events/pick_branches",
"Commands": [
"flag rpg_pick_branches_1 1",
"end"
],
"Condition": "rpg_pick_branches_1 != 1"
},
{
"Id": "pick_branches_2",
"X": 9,
"Y": 2,
"Tile": 32,
"Trigger": "Touch",
"Solid": false,
"Scenario": "rpg_demo/events/pick_branches",
"Commands": [
"flag rpg_pick_branches_2 1",
"end"
],
"Condition": "rpg_pick_branches_2 != 1"
},
{
"Id": "pick_branches_3",
"X": 20,
"Y": 6,
"Tile": 32,
"Trigger": "Touch",
"Solid": false,
"Scenario": "rpg_demo/events/pick_branches",
"Commands": [
"flag rpg_pick_branches_3 1",
"end"
],
"Condition": "rpg_pick_branches_3 != 1"
},
{
"Id": "pick_branches_4",
"X": 12,
"Y": 12,
"Tile": 32,
"Trigger": "Touch",
"Solid": false,
"Scenario": "rpg_demo/events/pick_branches",
"Commands": [
"flag rpg_pick_branches_4 1",
"end"
],
"Condition": "rpg_pick_branches_4 != 1"
},
{
"Id": "pick_branches_5",
"X": 23,
"Y": 14,
"Tile": 32,
"Trigger": "Touch",
"Solid": false,
"Scenario": "rpg_demo/events/pick_branches",
"Commands": [
"flag rpg_pick_branches_5 1",
"end"
],
"Condition": "rpg_pick_branches_5 != 1"
},
{
"Id": "pick_stones_1",
"X": 11,
"Y": 3,
"Tile": 33,
"Trigger": "Touch",
"Solid": false,
"Scenario": "rpg_demo/events/pick_stones",
"Commands": [
"flag rpg_pick_stones_1 1",
"end"
],
"Condition": "rpg_pick_stones_1 != 1"
},
{
"Id": "pick_stones_2",
"X": 21,
"Y": 7,
"Tile": 33,
"Trigger": "Touch",
"Solid": false,
"Scenario": "rpg_demo/events/pick_stones",
"Commands": [
"flag rpg_pick_stones_2 1",
"end"
],
"Condition": "rpg_pick_stones_2 != 1"
},
{
"Id": "pick_stones_3",
"X": 24,
"Y": 12,
"Tile": 33,
"Trigger": "Touch",
"Solid": false,
"Scenario": "rpg_demo/events/pick_stones",
"Commands": [
"flag rpg_pick_stones_3 1",
"end"
],
"Condition": "rpg_pick_stones_3 != 1"
},
{
"Id": "pick_stones_4",
"X": 26,
"Y": 15,
"Tile": 33,
"Trigger": "Touch",
"Solid": false,
"Scenario": "rpg_demo/events/pick_stones",
"Commands": [
"flag rpg_pick_stones_4 1",
"end"
],
"Condition": "rpg_pick_stones_4 != 1"
},
{
"Id": "pick_stones_5",
"X": 14,
"Y": 9,
"Tile": 33,
"Trigger": "Touch",
"Solid": false,
"Scenario": "rpg_demo/events/pick_stones",
"Commands": [
"flag rpg_pick_stones_5 1",
"end"
],
"Condition": "rpg_pick_stones_5 != 1"
},
{
"Id": "pick_mushroom_1",
"X": 10,
"Y": 3,
"Tile": 34,
"Trigger": "Touch",
"Solid": false,
"Scenario": "rpg_demo/events/pick_mushroom",
"Commands": [
"flag rpg_pick_mushroom_1 1",
"end"
],
"Condition": "rpg_pick_mushroom_1 != 1"
},
{
"Id": "pick_mushroom_2",
"X": 23,
"Y": 7,
"Tile": 34,
"Trigger": "Touch",
"Solid": false,
"Scenario": "rpg_demo/events/pick_mushroom",
"Commands": [
"flag rpg_pick_mushroom_2 1",
"end"
],
"Condition": "rpg_pick_mushroom_2 != 1"
},
{
"Id": "pick_mushroom_3",
"X": 21,
"Y": 14,
"Tile": 34,
"Trigger": "Touch",
"Solid": false,
"Scenario": "rpg_demo/events/pick_mushroom",
"Commands": [
"flag rpg_pick_mushroom_3 1",
"end"
],
"Condition": "rpg_pick_mushroom_3 != 1"
},
{
"Id": "pick_mushroom_4",
"X": 2,
"Y": 13,
"Tile": 34,
"Trigger": "Touch",
"Solid": false,
"Scenario": "rpg_demo/events/pick_mushroom",
"Commands": [
"flag rpg_pick_mushroom_4 1",
"end"
],
"Condition": "rpg_pick_mushroom_4 != 1"
},
{
"Id": "pick_mushroom_5",
"X": 20,
"Y": 5,
"Tile": 34,
"Trigger": "Touch",
"Solid": false,
"Scenario": "rpg_demo/events/pick_mushroom",
"Commands": [
"flag rpg_pick_mushroom_5 1",
"end"
],
"Condition": "rpg_pick_mushroom_5 != 1"
}
],
"Encounters": {
"Steps": 28,
"Groups": [
-57
View File
@@ -94,64 +94,7 @@
"X": 15,
"Y": 14,
"Dir": "Up"
},
"Events": [
{
"Id": "door_elder",
"X": 6,
"Y": 6,
"Trigger": "Touch",
"Teleport": {
"Map": "rpg_elder_house",
"X": 6,
"Y": 8,
"Dir": "Up"
}
},
{
"Id": "door_merchant",
"X": 21,
"Y": 6,
"Trigger": "Action",
"Solid": true,
"Scenario": "rpg_demo/events/locked_door"
},
{
"Id": "to_forest",
"X": 31,
"Y": 9,
"Trigger": "Touch",
"Teleport": {
"Map": "rpg_forest",
"X": 1,
"Y": 8,
"Dir": "Right"
}
},
{
"Id": "sign",
"X": 16,
"Y": 11,
"Tile": 13,
"Scenario": "rpg_demo/events/village_sign"
},
{
"Id": "villager",
"X": 9,
"Y": 10,
"Sprite": "village/villager",
"Dir": "Down",
"Scenario": "rpg_demo/events/villager"
},
{
"Id": "merchant",
"X": 22,
"Y": 8,
"Sprite": "village/merchant",
"Dir": "Left",
"Scenario": "rpg_demo/events/merchant"
}
]
}
]
}