Files
mod_rpg_demo_game/maps/rpg_forest.json
T

365 lines
13 KiB
JSON

{
"Kind": "rpg_map",
"Items": [
{
"Id": "rpg_forest",
"Name": "rpg_demo/map/forest",
"Tileset": "village",
"Width": 28,
"Height": 18,
"Zoom": 2,
"Layers": {
"Back": [
"24 24 24 24 24 24 26 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 26 24 24",
"24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24",
"24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24",
"24 24 24 26 24 24 24 24 24 24 24 24 3 3 3 3 3 24 24 24 24 24 24 24 24 24 24 24",
"24 26 24 24 26 24 24 24 24 24 24 24 3 24 26 24 24 24 24 24 24 24 24 24 24 24 24 24",
"24 26 24 24 24 24 24 24 24 24 24 24 3 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24",
"24 24 24 24 24 24 24 24 24 24 24 24 3 24 24 24 26 24 24 24 24 24 24 24 24 24 24 24",
"24 24 24 24 24 24 24 24 24 24 24 24 3 24 26 24 24 24 24 24 24 24 24 24 24 24 24 24",
" 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3",
"24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24",
"24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 26 24 24 24 24 24",
"24 24 26 24 24 24 24 24 24 24 24 26 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24",
"24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24",
"24 24 24 24 24 24 24 24 24 24 24 26 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24",
"24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24",
"24 24 26 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24",
"24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24",
"24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24"
],
"Main": [
" . . . . . . . . . . . . . . . . . . . . . . . . . . . .",
" 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8",
" 8 . . . . . . . . . . . . . . . . . . . . . . . . . . 8",
" 8 . . . . . . 8 . . . . . . . . . . . . . . 11 . . . . 8",
" 8 . . 8 . . . . . . . . . . . . . . . . . . . . . . . 8",
" 8 . . . . . . . . 25 . . . . . . . . . . . 8 . . . . . 8",
" 8 . . . . 8 . . . . . . . . 8 . . . . . . . . . 11 11 11 8",
" 8 . . . . . . . . . . . . . . . . 25 . . . . . . 11 11 11 8",
" . . . . . . . . . . . . . . . . . . . . . . . . . . 27 8",
" 8 . . . . . . . . . . . . . . . . . . . . . . . 11 11 11 8",
" 8 . . . . . 8 . . . . . . . . 11 . . . 8 . . . . 11 11 11 8",
" 8 . . . . . . . . . 8 . . . . . . . . . . . . . . . . 8",
" 8 . . . 8 . . . . . . . . . . . 8 . . . . . . 8 . . . 8",
" 8 . . . . . . . . . . . . . . . . . . . 25 . . . . . . 8",
" 8 . 25 . . . . . 8 . . . . . . . . . . . . . . . . . . 8",
" 8 . . . . . . . . . . . . . . . . . 8 . . . . . . 8 . 8",
" 8 . . . . . . . . . . . . . . . . . . . . . . . . . . 8",
" 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8"
],
"Front": [
" 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9",
" 9 . . . . . . . . . . . . . . . . . . . . . . . . . . 9",
" 9 . . . . . . 9 . . . . . . . . . . . . . . . . . . . 9",
" 9 . . 9 . . . . . . . . . . . . . . . . . . . . . . . 9",
" 9 . . . . . . . . . . . . . . . . . . . . 9 . . . . . 9",
" 9 . . . . 9 . . . . . . . . 9 . . . . . . . . . . . . 9",
" 9 . . . . . . . . . . . . . . . . . . . . . . . . . . 9",
" . . . . . . . . . . . . . . . . . . . . . . . . . . . 9",
" 9 . . . . . . . . . . . . . . . . . . . . . . . . . . 9",
" 9 . 22 22 . . 9 . . . . . . . . . . . . 9 . . . . . . . 9",
" 9 . . . . . . . . . 9 . . . . . . . . . . . . . . . . 9",
" 9 . . . 9 . . . . . . . . . . . 9 . . . . . . 9 . . . 9",
" 9 . . . . . . . . . . . . . . . . . . . . . . . . . . 9",
" 9 . . . . . . . 9 . . 22 22 22 . . . . . . . . . . . . . 9",
" 9 . . . . . . . . . . . . . . . . . 9 . . . . . . 9 . 9",
" 9 . . . . . . . . . . . . . . . . . . . . . . . . . . 9",
" 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9",
" . . . . . . . . . . . . . . . . . . . . . . . . . . . ."
]
},
"Collision": [
"............................",
"............................",
"............................",
"............................",
"............................",
"............................",
"............................",
"............................",
"..........................#.",
"............................",
"............................",
"............................",
"............................",
"............................",
"............................",
"............................",
"............................",
"............................"
],
"Spawn": {
"X": 1,
"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": [
"rpg_slime",
"rpg_slime,rpg_slime"
]
}
}
]
}