{ "version": 1, "maps": [ { "default": true, "map_required": true, "starting_location": [3, 6], "name": "Mystic Forest", "description": "A mystical forest filled with ancient trees and hidden secrets.", "id": "mystic_forest", "width": 10, "height": 10, "events": [ { "evt_type": "npc", "command_id": "oak", "name": "Elder Oak", "location": [2, 3], "dialogue": [ "You meet the Elder Oak, a towering tree with a face carved into its bark.", "Welcome to the Mystic Forest, young traveler.", "Many secrets lie within these woods.", "Seek the hidden glades and you may find treasures untold." ] }, { "evt_type": "item", "command_id": "scroll", "name": "Ancient Scroll", "description": "A scroll containing secrets of the forest.", "location": [7, 8] }, { "evt_type": "location", "command_id": "mystic_cottage", "name": "Mystic Cottage", "description": "A small cottage made of enchanted wood, home to a wise hermit.", "location": [2, 6] } ], "tilemap": [ ["water_border", "water_border", "water_border", "water_border", "water_border", "water_border", "water_border", "water_border", "water_border", "water_border"], ["water_border", "grass", "grass", "grass", "grass", "grass", "grass", "grass", "grass", "water_border"], ["water_border", "grass", "grass", "grass", "grass", "grass", "grass", "grass", "grass", "water_border"], ["water_border", "grass", "grass", "grass", "grass", "grass", "grass", "grass", "grass", "water_border"], ["water_border", "grass", "grass", "grass", "grass", "grass", "grass", "grass", "grass", "water_border"], ["water_border", "grass", "grass", "grass", "grass", "grass", "grass", "grass", "grass", "water_border"], ["water_border", "water", "house", "grass", "grass", "grass", "grass", "grass", "grass", "water_border"], ["water_border", "grass", "grass", "grass", "grass", "grass", "grass", "grass", "grass", "water_border"], ["water_border", "grass", "grass", "grass", "grass", "grass", "grass", "grass", "grass", "water_border"], ["water_border", "water_border", "water_border", "water_border", "water_border", "water_border", "water_border", "water_border", "water_border", "water_border"] ], "tiles": { "house": { "name": "Mystic Cottage", "icon": { "char": "H", "color": [139, 69, 19] }, "walkable": true, "description": "A small cottage made of enchanted wood, home to a wise hermit.", "bitmap": [ ["H", "H", "H", "H", "H", "H", "H", "H", "H", "H", "H", "H", "H", "H", "H", "H"], ["H", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", "H"], ["H", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", "H"], ["H", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", "H"], ["H", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", "H"], ["H", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", "H"], ["H", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", "H"], ["H", "H", "H", "H", "H", "H", "H", "H", "H", "H", "H", "H", "H", "H", "H", "H"] ] }, "water_border": { "name": "Water Border", "icon": { "char": "~", "color": [0, 0, 255] }, "walkable": false, "description": "A border of water surrounding the Mystic Forest.", "bitmap": [ ["~", "~", "~", "~", "~", "~", "~", "~", "~", "~"], ["~", " ", " ", " ", " ", " ", " ", " ", " ", "~"], ["~", " ", " ", " ", " ", " ", " ", " ", " ", "~"], ["~", " ", " ", " ", " ", " ", " ", " ", " ", "~"], ["~", " ", " ", " ", " ", " ", " ", " ", " ", "~"], ["~", " ", " ", " ", " ", " ", " ", " ", " ", "~"], ["~", " ", " ", " ", " ", " ", " ", " ", " ", "~"], ["~", "~", "~", "~", "~", "~", "~", "~", "~", "~"] ] }, "water": { "name": "Water", "icon": { "char": "~", "color": [0, 128, 255] }, "walkable": true, "description": "A serene body of water, perfect for fishing or swimming.", "bitmap": [ ["~", " ", " ", "~", " ", " ", "~", " ", " ", "~", " ", " ", "~", " ", " ", "~"], [" ", "~", " ", " ", "~", " ", " ", "~", " ", " ", "~", " ", " ", "~", " ", " "], [" ", " ", "~", " ", " ", "~", " ", " ", "~", " ", " ", "~", " ", " ", "~", " "], ["~", " ", " ", "~", " ", " ", "~", " ", " ", "~", " ", " ", "~", " ", " ", "~"], [" ", "~", " ", " ", "~", " ", " ", "~", " ", " ", "~", " ", " ", "~", " ", " "], [" ", " ", "~", " ", " ", "~", " ", " ", "~", " ", " ", "~", " ", " ", "~", " "], ["~", " ", " ", "~", " ", " ", "~", " ", " ", "~", " ", " ", "~", " ", " ", "~"], [" ", "~", " ", " ", "~", " ", " ", "~", " ", " ", "~", " ", " ", "~", " ", " "] ] }, "grass": { "name": "Grass", "icon": { "char": "#", "color": [0, 255, 0] }, "walkable": true, "description": "Lush green grass, perfect for a picnic or a stroll.", "bitmap": [ ["#", " ", "#", " ", "#", " ", "#", " ", "#", " ", "#", " ", "#", " ", "#", " "], [" ", "#", " ", "#", " ", "#", " ", "#", " ", "#", " ", "#", " ", "#", " ", "#"], ["#", " ", "#", " ", "#", " ", "#", " ", "#", " ", "#", " ", "#", " ", "#", " "], [" ", "#", " ", "#", " ", "#", " ", "#", " ", "#", " ", "#", " ", "#", " ", "#"], ["#", " ", "#", " ", "#", " ", "#", " ", "#", " ", "#", " ", "#", " ", "#", " "], [" ", "#", " ", "#", " ", "#", " ", "#", " ", "#", " ", "#", " ", "#", " ", "#"], ["#", " ", "#", " ", "#", " ", "#", " ", "#", " ", "#", " ", "#", " ", "#", " "], [" ", "#", " ", "#", " ", "#", " ", "#", " ", "#", " ", "#", " ", "#", " ", "#"] ] } } }, { "default": false, "map_required": false, "starting_location": [2, 4], "name": "Mystic Cottage", "description": "A small cottage made of enchanted wood, home to a wise hermit.", "id": "mystic_cottage", "width": 5, "height": 5, "events": [ { "evt_type": "item", "command_id": "map", "name": "Mystic Forest Map", "description": "A map of the Mystic Forest.", "location": [7, 8] }, { "evt_type": "location", "command_id": "mystic_forest", "name": "Door", "description": "A small wooden door leading to the outside.", "location": [2, 4] } ], "tilemap": [ ["wall", "wall", "wall", "wall", "wall"], ["wall", "floor", "floor", "floor", "wall"], ["wall", "floor", "floor", "floor", "wall"], ["wall", "floor", "floor", "floor", "wall"], ["wall", "wall", "door", "wall", "wall"] ], "tiles": { "wall": { "name": "Wall", "icon": { "char": "#", "color": [0, 0, 255] }, "walkable": false, "description": "A sturdy wall made of enchanted wood, protecting the cottage.", "bitmap": [ ["#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#"], ["#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#"], ["#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#"], ["#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#"], ["#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#"], ["#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#"], ["#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#"], ["#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#", "#"] ] }, "floor": { "name": "Floor", "icon": { "char": "+", "color": [237, 207, 147] }, "walkable": true, "description": "A cozy wooden floor, warm and inviting.", "bitmap": [ ["+", " ", "+", " ", "+", " ", "+", " ", "+", " ", "+", " ", "+", " ", "+", " "], [" ", "+", " ", "+", " ", "+", " ", "+", " ", "+", " ", "+", " ", "+", " ", "+"], ["+", " ", "+", " ", "+", " ", "+", " ", "+", " ", "+", " ", "+", " ", "+", " "], [" ", "+", " ", "+", " ", "+", " ", "+", " ", "+", " ", "+", " ", "+", " ", "+"], ["+", " ", "+", " ", "+", " ", "+", " ", "+", " ", "+", " ", "+", " ", "+", " "], [" ", "+", " ", "+", " ", "+", " ", "+", " ", "+", " ", "+", " ", "+", " ", "+"], ["+", " ", "+", " ", "+", " ", "+", " ", "+", " ", "+", " ", "+", " ", "+", " "], [" ", "+", " ", "+", " ", "+", " ", "+", " ", "+", " ", "+", " ", "+", " ", "+"] ] }, "door": { "name": "Door", "icon": { "char": "@", "color": [128, 0, 0] }, "walkable": true, "description": "A small wooden door leading to the outside.", "bitmap": [ ["@", "@", "@", "@", "@", "@", "@", "@", "@", "@", "@", "@", "@", "@", "@", "@"], ["@", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", "@"], ["@", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", "@"], ["@", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", "+", "-", "-", "@"], ["@", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", "|", " ", " ", "@"], ["@", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", "@"], ["@", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", "@"], ["@", "@", "@", "@", "@", "@", "@", "@", "@", "@", "@", "@", "@", "@", "@", "@"] ] } } } ] }