diff --git a/.github/workflows/wiki.yml b/.github/workflows/wiki.yml new file mode 100644 index 0000000..2e0d84e --- /dev/null +++ b/.github/workflows/wiki.yml @@ -0,0 +1,20 @@ +name: Publish wiki +on: + push: + branches: [main] + paths: + - docs/wiki/** + - .github/workflows/wiki.yml +concurrency: + group: publish-wiki + cancel-in-progress: true +permissions: + contents: write +jobs: + publish-wiki: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: Andrew-Chen-Wang/github-wiki-action@v5 + with: + path: docs/wiki/ diff --git a/.gitignore b/.gitignore index 84cc850..daabb3b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,17 @@ +# ccmwr node_modules -*.js +mw-rando/*.js *.ccmod + +# ccow +.DS_Store +.DS_Store? +._* +.Spotlight-V100 +.Trashes +ehthumbs.db +Thumbs.db +Readme.md +assets/media/bgm/ +package.json +releases/ diff --git a/CHANGELOG b/CHANGELOG new file mode 100644 index 0000000..0657b90 --- /dev/null +++ b/CHANGELOG @@ -0,0 +1,396 @@ +## Map patches for open world : + +# Main: + +Skip Beginning has been rehauled to start right away from Rookie Harbor, with anything before Rhombus Dungeon already tracked. +There's now an option to have all maps and areas visited beforehand. +Stats enabled in Rhombus Dungeon entrance (for NG+ purposes). +Save fixes are entirely removed. +SP Upgrades are now incremental (+1SP per upgrade) instead of fixed (2SP in Faj'ro, 3SP in Krys'kajo, 4SP in beach) +Added a few extra chests in the maps :) +Party window enabled in CrossCentral. You can now invite/manage party members as soon as certain events: + +- Only Apollo 3 duel is active, which unlocks him and Joern as party members if you fight him +- Unlock Emilie on Rookie Harbor Intro +- Unlock C’tron on Maroon Tree quest +- Unlock Shizuka by fighting her in Old Hideout + +# Rookie Harbor: + +Intro with Emilie and Schneider now tied to its own plot sequence +Access to North Marketplace not tied to plot.line, but to getting Red Flame Shade (0.0.2) +Every quest tied to finishing Faj'ro temple is now tied to getting Red Flame Shade +Master Sensei quest requires both Flame and Ice Shades + +# Autumn's Rise / Guild Area + +First Scholars building is open only after meeting Schneider for the first time, with him giving you the Guild Pass. + +# Bergen: + +No Apollo 1 sequence +Bergen Mine Entrance not locked by being past plotline (just needs Mine Pass) +Bergen Elevator passage to Maroon Valley not locked by plotline +Guild entry plot sequence now tied to its own plot.line. This is enabled after obtaining Mine Pass. +All second set of quests unlock after obtaining Blue Ice Shade + +# Maroon Valley: + +Added a Green Leaf Shade barrier on entrance (for rhombus hub teleport compat) +Ba’kii kum Eldress quest now tied to its own plotline +Can invite C’tron to party for Maroon Tree quest, or look for him next to West Entrance where he usually is (up until finishing the Maroon Tree quest) +No Apollo 2 sequence before Faj’ro +Forced Maroon Tree pass to enter Maroon Tree +Forced C’tron and Emilie when returning the Maroon Tree quest until you claim the Sand Shade reward + +# Fajro Temple: + +No logout or party member lock after Faj’ro temple +Disabled the cutscene when you enter the cross room in ground floor +Removed the movement from cutscene when you enter Cold Room so people dont get softlock by entering from different entrances +Change in a room in G-Room8 to not allow people exiting the map early (which otherwise leads to softlock / perma battle). + +# Autumn’s Fall: + +Added a Green Leaf Shade barrier on Autumn’s Rise entrance (to make the leaf shade slightly more useful later on) +Sapphire Ridge entrance is not locked anymore until post-kryskajo events +Gaias Garden entrance is not locked anymore until post-vermillion events +Finishing seed shade quest does not forces you to do the raid +Can’t start first raid on Autumn’s Fall to prevent Vermillion plot +Removed Green Seed Shade requirement from Para Island entrance + +# Vermillion Wasteland: + +Tunnel entrance to Vermillion initially open +Exit back to Sapphire Ridge also enabled in cliff-1 +Vermillion Tower entrance initially open (need to set up some custom blockades or something) +Stealth section is locked after the basement area to prevent entering tower from other than the main entrance + +# Gaia’s Garden: + +Added a Red Flame Shade barrier on entrance (for rhombus hub teleport compat) +Chief’s House entrance area not locked +Chief’s House inside locked so you dont go down for stick quest +Basin Keep has no story plot (neither beta pass) +Optional Apollo 3 fight, finishing it allows you to invite Apollo and Joern to party (plus a lot of questionable expression changes to fit the no-vermillion mood) +Shock Dungeon and Wave Dungeon accessible without party members or story locks +Removed stick quest plotline on zir’vitar entrance +Both shad barriers are gone, and Rite of Passage is initially open +Krys’kajo entrance doesnt require/change party members, or story progress. (still needs Drop and Bolt shade) + +# Sapphire Ridge: + +Added a Red Flame Shade barrier on entrance (for rhombus hub teleport compat) +Old Dojo door accessible key, no need to start quest +You can invite Shizuka after fighting her in Old Hideout +Entrance to Rhombus Square now linked to Meteor Shade +Kit quest is now doable with a party +Golden Bug quests are now separated from the Vagabond quest, which requires now 4 Golden Bug items instead of trial completion +Removed rocks on Wheel Passage to ensure access to northern Sapphire Ridge (it was easily skippable and confusing) + +# Keys / Dungeons / Expo Spaces: + +No race tracking for dungeons +End cutscenes not tied to having party members +Thief Key and White Key fights entrance barrier not locked when you finish fight (but the exit still requires getting the new key chest for logic reasons) +Expo space maps not tied to plot.line but to dungeon completion +Dungeons will have less key usage so spare keys lead to easier/faster traversal for randomizers (less need to gather that many keys) + +# Quests + +Subsequent quests in factions, are now unlocked depending on shades, rather than dungeon / plot completion + + +# DLC + +DLC areas are active by default when DLC is active (Beach, Homestedt, Upgraded shops and North of Rhombus Square, and Ku'lero Dungeon) + +========================================================================================== + +## EXTRA PATCHES + +You can activate these patches through the .yaml settings in the CCMultiworldRandomizer + +# Vermillion Tower Shade and Boss lock: + +- A condition that locks Vermillion Tower entrance until you get all 4 element shades (Azure Drop, Purple Bolt, Blue Ice, and Red Flame Shades), and beaten the 4 element dungeons (Mine, Faj'ro, So'najiz and Zir'vitar). You can also make the condition only require the bosses, or the shades. + +# Vermillion Tower floor skips: + +- Enables all Tower floors once you finish the ground floor fight. This allows skipping the entirety of Vermillion Tower up to the last fight before the boss. + +# Meteor Shade Wasteland: + +- Locks Vermillion Wasteland Tunnel behind a Meteor Shade barrier. + +# Closed Gaia: + +- Locks the Left and Right side of Gaia's Garden via West and East passes, obtained after fighting Apollo in Gaia's Garden entrance. These passes also include respective side dungeons. +- Can further lock Grove and Infested areas by selecting the 'Full' option. + +# Open Faj'ro Temple: + +- Enables a few extra passages on Upper Faj'ro Temple to make it less linear. This means most puzzles must be done in reverse order to access certain locations in reverse. + This includes: + +* F4 South Corridor has no doors locked (you can access Test of Surprise or Test of Memory earlier) +* F4 East Corridor can now be done in reverse +* F4 Gateway side doors are now accesible from the top floor +* F4 East Pathway can now be solved from both sides (from the bottom side, you have to solve the puzzle in reverse to exit up) +* F3 Test of Wisdom can now be accessed from F3 Bottom Chamber. This means to access F4 East Corridor through F3 Right Chamber, you have to solve the puzzle in reverse + +# Extra Quests: + +- Adds Vermillion Trial Buildings, Vermillion Dungeon and Sephisloth quests back into the table, plus adding a new Trailblazing quest in Autumn's Fall and a new Vermillion quest. + +========================================================================================== + +## VERSION CHANGES + +# v0.5.4 + +Fix: +- Vagabond Quest trigger was replaced by mistake making the quest unobtainable +- Removed NPCs from Ku'lero entrance when DLC is active, and added a small Ancient Shade icon to indicate you can enter. +- A Promise is a Promise 5 was not startable due to missing requirement. +- Unlocked Vermillion Tower entrance when plot is after a certain point. + +# v0.5.3 + +New: +- Calzone Shop only requires Pond Slums Pass now. +- Added a sign to Guild Area entrance once you have to meet Schneider so its less prone to be missed. +- Removed some current tasks from certain events (dojo entry, apollo first encounter) +- Made Promise 5 and Trailblazing 5 not require the pre-reqs to see the quest / NPC (will still require for completing them) +- Crocus Pocus requires Disc of Flora to be completed now (it didn't, interesting right?) +- Added a small guide to the Vermillion Hidden Passage tip, marking it with a stamp in the map (can disable with Disable Open World Tips) + +# v0.5.0-0.5.2 +New: +- Support for DLC (thanks hellfall for the work) +- Golden Bug quests are now separated from the Vagabond quest, which requires now 4 Golden Bug items instead of trial completion. +- Fixed option to enable all maps as visited on new game. (In Options -> General) +- New options to disable Open World tips, and enable unavailable quests info in the hub. (In Options -> General) +- Add a few extra indicators for certain events like Vermillion Tower entrance, Sapphire Ridge entrance, and some others (i forgot which others) + +Fixes: +- Maroon Valley chest which respawned on room entry +- Removed barrier event in Para Island since barrier has been removed +- Vermillion Wasteland Hub is not inaccessible until a use is given to it (also to prevent crashes) +- So'najiz Temple gauntlet barrier now opens after the fight instead of after opening the chests +- Visited maps option now works, on creating a new save file +- Fixed a lock inside Zir'vitar that happens by triggering the Sloth cutscene in Gaia's Garden +- Meta Space patches not loading due to bad index +- Fixed Master Sensei dialogue asking for Heat and Cold instead of the respective shades. +- Removed rocks on Wheel Passage to ensure access to northern Sapphire Ridge (it was easily skippable and confusing) +- Reworked Maroon Tree questline interactions so no member issues or weird stuff happens. +- Removing cutscene in Temple Mine B3 Center and the two bottom sets of key pillars to ease the key confusion in runs. +- Black Market changes: Mick doesn't require Wave, and the Black Market NPC interacts immediately when Pass is in inventory +- Anti-Softlock trigger in Hoodwink (Zir'vitar) if wrong chest lock. +- Add a check to make key panel not spawn in Power Plants (Zir'vitar) until fight is done + +Extra Patches: +- Extra Barriers: Adds new ways to move around from Rhombus Square, also adding reverse barriers to make some shades more usable from the get go +- Closed Gaia: Adds more options to divide Gaia's Garden areas with the new East/West Gaia Passes, and the Azure Drop / Purple Bolt Shades +- DLC: Base DLC (mostly dungeon) compatbility prepared for future patches +- Extra Quests: Vermillion Trial Buildings, Gastropolis, Fall's Trailblazing, Sephisloth, and one more quest in Vermillion. + +Compatibility: +- Re-added CC-Alybox as dependency +- Added Item-Api as dependency for handling custom items (ex. new Gaia Passes) +- Separated CCItemRandomizer compatibility into its own branch + +# v0.4.2 +Fixes: +- Fixed getting stuck on the chest in Maroon Valley's Torn Road if you don't have the corresponding lock. +- Made the visuals for Para Island barrier actually correlate to the barrier deactivated. +- Removed Schneider interactions on guild area to avoid softlocking the Guild Pass check. Guild area should still be accesible with Guild Pass, and First Scholars with Guild Pass and Schneider check (which requires Mine Pass). +- Removed the Quiz and some remainders from First Scholars. It will be more flat than before sorry about that. + +Add: +- Having maps visited by default should now be an option toggeable in Options for CCItemRandomizer, and a yaml setting for Archipelago CCMultiworldRandomizer. + +# v0.4.1 +Fixes: +- Having Emilie in party on the Rookie Harbor intro cutscene would softlock the game. +- Steamy Booze and Steaks second quest now requires Flame Shade instead of Faj'ro. +- D'kar 5th quest requirements now properly work. +- Fixed typo on Temple Mine key intro cutscene. +- Temple Mine B3 being exitable during the fight if you had Heat. + +Changes: +- Added some extra quick details + +# v0.4.0 +Reworked code and requiring CCLoader v2.24 or higher due to improved patching. + +Changes: +- Removed Green Seed Shade requirement from Para Island entrance +- Old Dojo can be entered without quest now as long as you have the key. +- Trial of Golden Bug quest is now separate from Dojo entry and fights, so its easier to check it's pickup on randomizers +- Autumn's Falls holo-bunny barriers are open by default +- Actual fix for Smelter fight (map patch was wrongly named) +- Fixed Ba'kii Kum NPC bird using wrong requirement for quests (dungeon instead of shade, compared to the other npcs) +- Fixed not being able to use certain functions after returning back to the past. +- Fixed a shop with wrong requirements in database + +Add: +- Extra Shade barriers on Sapphire Ridge and Gaia's Garden, leading to Autumn's Fall; and Maroon Valley leading to Bergen Trail +- There's now an option to have all maps and areas visited beforehand. +- Added an option to the Open World NPC in RH Info Hub to fix any quick menu limitations +- Added extra sandwiches :) +- Added a new cutscene to show the lower keys requirement in Temple Mine + +# v0.3.2 +Minor update related to upcoming Mod Manager compatibility + +Fixes: +- Schneider doesn't spawn and fall into the void in Vermillion Basement + +Changes: +- Henry quest (Bergen, Maroon, Gaia) and Promise is a Promise (Bergen, Maroon, Gaia) quests can be started without the prerequisites +- Moved the trigger that doesn't let you enter Guild HQ to First Scholars area instead of the whole guilds area. This allows doing Last Minute Heroes quest without issues +- a secret + +# v0.3.1 + +Fixes: +- Weird collision issues with barrier blocks in Autumn's Fall entrance +- Made the DLC maps requirements dependant on randomizer DLC activate options, for any possible dlc applications in the future +- Fixed the Meteor Shade cutscene having wrong conditions which made the player softlock in RH expo space +- Added a emergency exit NPC on Rookie Harbor expo space in case player gets stuck there + +# v0.3.0 + +New: +- DLC areas access first implementation. Now you should be able to get to these areas as soon as you gain access to their locations. This also includes being able to do the raid (for no reason yet) +- Enhanced Skip Beginning: Allows skipping Rhombus Dungeon and start right away in Rookie Harbor quest hub. + +Changes: +- Added visuals to determine when VT barrier is locked by boss or shades +- Less clutter in Expo Space for easier maintenance later +- Lower puzzle in Sinus Transmit room in Zir'vitar doesn't hard-require heat and cold anymore, and can be solved with any element (elements spawned by default) +- Entrances to So'najiz and Zir'vitar are active by default +- Temple Mine B3 and B4 key locks only require 1 key each instead of 3 and 4 keys respectively +- So'najiz Trial of Persistence only uses a key to open both South and North hallways +- Changed certain shop conditions for shop randomizer purposes +- Added a Meteor Shade prop to show Rhombus Square also opens with the shade + +Fixes: +- Meta Space (after finishing the game), will send you back to CrossCentral instead of guild to avoid any weird potential issues +- Removed extra unnecessary story events from Guild HQ +- Fixed a locked door in Vermillion Wasteland Lea's Room (not a softlock but its inconvenient) +- Hide Apollo cutscene in Autumn's Rise if you already done/meet him on Gaia's Garden +- Hide Emilie on Bergen Trail entrance + +--- + +# v0.2.2 + +Fixes: +- More guild fixes (hopefully) to prevent softlocks due to NPCs not spawning + +Changes: +- A NPC to remove any party-locks has been introduced in Rookie Harbor - Info Hub GF +- All SP upgrades are now incremental instead of fixed (which also includes a small "fix" of game code) +- Kit quest (An unfortunate series of features) can now be started with party +- VT Boss&Shade barrier can now be set to be only boss, only shades or both + +CC-Item-Randomizer specific: +- Any toggles are now saved into storage + +# v0.2.1 + +Fixes: +- Emilie now is not locked anymore if she joins through the guild cutscene in Old Obelisk +- Guild intro can be completable +- Hlin should be present for observatory quest intro in Guild HQ (it was locked to plot being around post-meteor shade events) +- V'rda Vil NPCs should now hide properly +- Smelter Digmo only activates when entering the room after having Infected Digmo killed +- Removed a trigger from Vermillion Tower that advances plot to a certain point, where lots of other cutscenes start messing up + +Changes: +- All the shareholder events in Rhombus Square can be now done as soon as you gain access to Rhombus Square, and finish the guild intro + + +# v0.2.0 + +New Patches: + +- Open Faj'ro +- Meteor Shade Wasteland + +Fixes: + +- Fixed the compatiblity between multiple extra patches, which wasn't working at all since VT Skip patch was added +- Fixed a few V'rda Vil mentions about the cat plague, and also removed the cat plague outside Elder's House (there's still a few outside K'tara's House lets pretend these are their pets) +- Fixed a wrong variable that didn't let you start Mr. Nomsworth second quest in Rookie Harbor +- Fixed the Black Market guard despawning after talking to him once. +- Re-adding Sephisloth area made a barrier in front of Zir'vitar lock you, so that barrier has been removed. + +Changes: + +- Made the Faj'ro End Cutscene actually be one cutscene instead of 2 +- Made the VTower-ShadeLock barriers 2 instead of 4 for clarity (and it looked kind of awful to be honest) +- Can explore Sephisloth cave now and beat it +- Changed Emilie being Offline after starting the Maroon Tree until you finished it. + +--- + +# v0.1.8 + +New Patches: + +- Vermillion Tower floor skips + Fixes: +- Sprouting Business quest is not longer locked if you open the black market barriers first +- Meteor Shade cutscene wasn't tracking conditions properly +- Added a check to not start Apollo fight if you have a party +- Extra conditions checks in V'rda Vil area that were missing + Changes: +- Rookie Harbor quests after Faj'ro Temple, now unlock when you obtain Red Flame Shade +- Bergen Village quests after Temple Mine, now unlock after obtaining Blue Ice Shade +- Ba'kii Kum quests after Faj'ro Temple, now unlock after obtaining Red Flame Shade +- Basin Keep quests after So'najiz and Zir'vitar, now unlock after obtaining Azure Drop Shade and Purple Bolt Shade instead +- Last Minute Heroes quest unlocked after obtaining Meteor Shade + +# v0.1.7 + +- Made access to Guild Area tied to meeting Schneider after getting Mine Pass, and not tied to plot.line +- Changed Meteor Shade room cutscenes in Sapphire Ridge's Old Dojo to not be tied to plot.line +- Made the Vermillion Tower stealth section only completable up till the basement to allow grabbing chest, but not enter Vermillion Tower from there +- Added basic compatibility for extra patches, for CCItemRando, and Archipelago CCMultiworldRandomizer. No more dependency lock yay + +# v0.1.6 + +- Changed how the shade-boss lock patch in Vermillion Tower works. Extra event patches per dungeon not needed anymore. +- Fixed a remaining save fix issue that locks landmarks after a certain point of the plot.line +- Fixed two dungeon end maps that had wrong key info +- Added a secondary version that doesn't require item-rando as dependency. + +# v0.1.5 + +- Open World now requires Item Randomizer mod 0.4.3+ to be loaded. +- Add a optional feature to patch the end of Vermillion Tower to have boss and shade locks. +- Fix for Basin Keep center not loading patch correctly + +# v0.1.4 + +- Fixes a bug with the end cutscene in Vermillion Tower entrance not playing. +- Fixes a syntax error in Rhombus Dungeon entrance. +- Adds a few barriers in Vermillion Tower Entrance that require beating the 4 element dungeon bosses and getting each of its shades. +- Fixes the barrier in Autumn Fall not having visuals + +# v0.1.3 + +- Removes save fix prompts and story updates. +- More party invite options and less locked team layouts. +- Optional duels between Apollo and Shizuka. +- Vermilion Wasteland access available at any time. + +# v0.1.2 + +- Fixed few syntax errors that caused certain patches to not load: +- Basin Keep, Kryskajo Expo Space, Frobbit Expo Space, Cold Room Fajro, Rhombus Square Dungeon Top, Path 08 maroon valley +- Fixed a few triggers and event that werent added correctly for Sand Shade statue cutscene and Fajro End. +- Added an extra safety event to allow Ctron and Emilie leave party after Fajro diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b014bc1..d9e5cf9 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,29 +1,16 @@ Hello, developers! -Thank you for your interest in contributing to this project. There are a few things you'll want to know about setting -up the development environment. +Thank you for your interest in contributing to this project. Most of the +information about contributing is available on the wiki. In particular, you will +want to make yourself familiar with the pages **Development Flow** and **Data +Format**. -## Archipelago.js +These are available online at: -Archipelago.js is the JavaScript library that provides the websocket connection to the Archipelago server. As of August -2024, CCMultiworldRandomizer depends on -[a custom fork of Archipelago.js](https://github.com/CodeTriangle/archipelago.js/tree/crosscode) -tailored for use in CrossCode. +* +* -To ensure correct versioning, it is included in this repository at `extern/apjs` via git submodule. Upon cloning this -repository, run the following to download submodules: +Or in your local repository at: -```bash -git submodule update --init --recursive -``` - -If you ever make changes to `extern/apjs`, make sure run `npm install` in the root of the CCMultiworldRandomizer -repository to ensure that your changes are added. - -The fork is necessary because: -* The upstream depends on `isomorphic-ws`, a package which in theory provides the same websocket interface for node.js - and browser installations, but breaks CrossCode due to the nw.js environment, which combines aspects of the browser - and the web. Previously, the project depended on a packed tarball custom-made for CrossCode by the maintainer of - Archipelago.js, which caused a significant amount of friction for people checking out the code for the first time. -* The upstream is not used in many other APWorlds and is therefore somewhat untested for this purpose. The fork will - contain these fixes before they are merged into main. +* [docs/wiki/Development-Flow.md](docs/wiki/Development-Flow.md) +* [docs/wiki/Data-Format.md](docs/wiki/Data-Format.md) diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..ddce060 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 Juan Bautista Newton + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md index 2b2e751..71d22da 100644 --- a/README.md +++ b/README.md @@ -21,3 +21,13 @@ Check out the [FAQ](https://github.com/CodeTriangle/CCMultiworldRandomizer/wiki/ If you think you have an idea for a feature, read the [Contributing](https://github.com/CodeTriangle/CCMultiworldRandomizer/wiki/Contributing) page to learn how you can help. No programming experience necessary! + +# CC-Open-World + +Previously a separate mod, CC-Open-World has been merged into CCMultiworldRandomizer. + +This mod patches a lot of events in the game, in order to remove the story and freely roam as long as you have the access to certain areas. This is mostly meant to be played with Randomizers like [CC-Item-Randomizer](https://github.com/CCDirectLink/CCItemRandomizer), or [CCMultiworldRandomizer](https://github.com/CodeTriangle/CCMultiworldRandomizer) integration for Archipelago, though it isn't required to use any of them to play around with this mod. + +There's a lot of vital patches that change how things work in terms of story and content, so certain areas are completely locked (either from specific questlines, or just entirely locked), or already unlocked from other methods. There's a small info [Guide](https://raw.githubusercontent.com/buanjautista/cc-open-world/main/GUIDE) you can reference to know about these. + +For more info on certain changes, you can check the [CHANGELOG](./CHANGELOG). diff --git a/assets/data/areas/forest.json.patch b/assets/data/areas/forest.json.patch new file mode 100644 index 0000000..a26b8c2 --- /dev/null +++ b/assets/data/areas/forest.json.patch @@ -0,0 +1,11 @@ +[ + { "type": "ENTER", "index": ["floors"] }, + { "type": "ENTER", "index": ["1", "connections", 34] }, + { + "type": "SET_KEY", + "_comment": "Show the hidden passage connection at all points", + "index": "condition" + }, + { "type": "EXIT", "count": 3 }, + { "type": "EXIT" } +] \ No newline at end of file diff --git a/assets/data/database.json.patch b/assets/data/database.json.patch index c5663bc..46a3044 100644 --- a/assets/data/database.json.patch +++ b/assets/data/database.json.patch @@ -1,4 +1,59 @@ [ + { + "type": "ENTER", + "index": "commonEvents" + }, + { + "type": "INCLUDE", + "src": "mod:patches/database/enable-party-shizuka.json" + },{ + "type": "INCLUDE", + "src": "mod:patches/database/remove-save-fixes.json" + }, + { + "type": "INCLUDE", + "src": "mod:patches/database/extra-commonEvents.json" + }, + { + "type": "IF", + "_comment": "Adds corresponding patch if DLC is active", + "cond": "ig.vars.get('extension.post-game.active') >= 1", + "thenSteps": [ + { + "type": "INCLUDE", + "src": "mod:patches/database/dlc/remove-party-blocks.json" + }] + }, + { + "type": "EXIT" + }, + { + "type": "INCLUDE", + "src": "mod:patches/database/quest-fixes.json" + }, + { + "type": "INCLUDE", + "src": "mod:patches/database/dlc/quest-fixes.json" + }, + { + "type": "INCLUDE", + "src": "mod:extra-patches/extra-quests/database/quests.json.patch" + }, + { + "type": "ENTER", + "index": "shops" + }, + { + "type": "INCLUDE", + "src": "mod:patches/database/shop-conditions.json" + }, + { + "type": "INCLUDE", + "src": "mod:patches/database/dlc/shop-conditions.json" + }, + { + "type": "EXIT" + }, { "type": "ENTER", "index": ["traders"] }, { diff --git a/assets/data/effects/map/bossshadesfx.json b/assets/data/effects/map/bossshadesfx.json new file mode 100644 index 0000000..d25364d --- /dev/null +++ b/assets/data/effects/map/bossshadesfx.json @@ -0,0 +1,532 @@ +{ + "DOCTYPE": "EFFECT", + "ANIMS": { + "namedSheets": null, + "SUB": [ + { + "name": "DOT1", + "sheet": { + "src": "media/entity/effects/particles1.png", + "offX": 120, + "offY": 8, + "width": 8, + "height": 8 + }, + "guiSprites": true, + "renderMode": "lighter", + "time": 1, + "repeat": true, + "frames": [0] + }, + { + "name": "DOT2", + "sheet": { + "src": "media/entity/effects/particles1.png", + "offX": 16, + "offY": 24, + "width": 8, + "height": 8 + }, + "guiSprites": true, + "renderMode": "lighter", + "time": 0.05, + "repeat": true, + "frames": [0, 1, 2, 3, 4, 3, 2, 1] + }, + { + "name": "DRILLER_BOSS", + "sheet": { + "src": "media/entity/effects/bossbarrier.png", + "offX": 0, + "offY": 0, + "width": 16, + "height": 16 + }, + "guiSprites": true, + "time": 0.1666, + "repeat": true, + "frames": [0, 0, 0, 0, 0, 0], + "framesGfxOffset": [0, 0, 0, 0, 0, 1, 0, 2, 0, 2, 0, 1] + }, + { + "name": "MOTH_BOSS", + "sheet": { + "src": "media/entity/effects/bossbarrier.png", + "offX": 16, + "offY": 0, + "width": 16, + "height": 16 + }, + "guiSprites": true, + "time": 0.1666, + "repeat": true, + "frames": [0, 0, 0, 0, 0, 0], + "framesGfxOffset": [0, 0, 0, 0, 0, 1, 0, 2, 0, 2, 0, 1] + }, + { + "name": "BLOB_BOSS", + "sheet": { + "src": "media/entity/effects/bossbarrier.png", + "offX": 32, + "offY": 0, + "width": 16, + "height": 16 + }, + "guiSprites": true, + "time": 0.1666, + "repeat": true, + "frames": [0, 0, 0, 0, 0, 0], + "framesGfxOffset": [0, 0, 0, 0, 0, 1, 0, 2, 0, 2, 0, 1] + }, + { + "name": "PHANTOM_BOSS", + "sheet": { + "src": "media/entity/effects/bossbarrier.png", + "offX": 48, + "offY": 0, + "width": 16, + "height": 16 + }, + "guiSprites": true, + "time": 0.1666, + "repeat": true, + "frames": [0, 0, 0, 0, 0, 0], + "framesGfxOffset": [0, 0, 0, 0, 0, 1, 0, 2, 0, 2, 0, 1] + } + ] + }, + "EFFECTS": { + "drillerBarrier": [ + { + "volume": 0.5, + "global": true, + "loop": false, + "sound": "media/sound/upgrade/appear.ogg", + "type": "PLAY_SOUND" + }, + { + "fadeIn": 0.3, + "fadeOut": 0.3, + "duration": -1, + "intensity": 0.6, + "type": "DARKNESS" + }, + { + "numParticles": 12, + "duration": 0, + "centralAngle": 1, + "startDist": 8, + "uniformRandom": 0, + "moveDist": 40, + "keySpline": "EASE_OUT", + "moveRotate": 0.6, + "inverse": false, + "collision": false, + "pAlpha": { + "init": 1, + "end": { "value": 0, "time": 0.1, "spline": "" } + }, + "moveWithTarget": 1, + "particleDuration": 0.6, + "anim": "DOT2", + "type": "OFFSET_PARTICLE_CIRCLE" + }, + { + "useTargetAngle": false, + "keepAngleSync": false, + "offset": { "x": 0, "y": 64, "z": 66 }, + "pScale": { + "init": { "x": 0, "y": 0 }, + "start": { "value": { "x": 1, "y": 1 }, "time": 0.2, "spline": "" }, + "end": { "value": { "x": 0, "y": 0 }, "time": 0.2, "spline": "" } + }, + "moveWithTarget": 1, + "particleDuration": -1, + "anim": "DRILLER_BOSS", + "type": "PLAY_ANIM" + }, + { + "size": "L", + "fadeIn": 0.2, + "fadeOut": 0.2, + "duration": -1, + "glow": true, + "type": "LIGHT" + }, + { + "volume": 0.2, + "global": true, + "loop": true, + "sound": "media/sound/upgrade/floating.ogg", + "type": "PLAY_SOUND" + }, + { "type": "LOOP_START" }, + { + "numParticles": 15, + "duration": 0.4, + "centralAngle": 1, + "startDist": 0, + "random": true, + "moveDist": 48, + "moveVariance": 8, + "keySpline": "EASE_IN", + "inverse": false, + "collision": false, + "pAlpha": { + "init": 1, + "end": { "value": 0, "time": 0.2, "spline": "" } + }, + "moveWithTarget": 1, + "particleDuration": 0.5, + "anim": "DOT1", + "type": "OFFSET_PARTICLE_CIRCLE" + }, + { "time": 0.4, "type": "WAIT" }, + { "type": "LOOP_END" }, + { + "numParticles": 8, + "duration": 0, + "centralAngle": 1, + "startDist": 0, + "uniformRandom": 0, + "moveDist": 32, + "keySpline": "EASE_OUT", + "moveRotate": -0.4, + "inverse": false, + "collision": false, + "pAlpha": { + "init": 1, + "end": { "value": 1, "time": 0.2, "spline": "" } + }, + "moveWithTarget": 1, + "particleDuration": 0.4, + "anim": "DOT2", + "type": "OFFSET_PARTICLE_CIRCLE" + } + ], + "mothBarrier": [ + { + "volume": 0.5, + "global": true, + "loop": false, + "sound": "media/sound/upgrade/appear.ogg", + "type": "PLAY_SOUND" + }, + { + "fadeIn": 0.3, + "fadeOut": 0.3, + "duration": -1, + "intensity": 0.6, + "type": "DARKNESS" + }, + { + "numParticles": 12, + "duration": 0, + "centralAngle": 1, + "startDist": 8, + "uniformRandom": 0, + "moveDist": 40, + "keySpline": "EASE_OUT", + "moveRotate": 0.6, + "inverse": false, + "collision": false, + "pAlpha": { + "init": 1, + "end": { "value": 0, "time": 0.1, "spline": "" } + }, + "moveWithTarget": 1, + "particleDuration": 0.6, + "anim": "DOT2", + "type": "OFFSET_PARTICLE_CIRCLE" + }, + { + "useTargetAngle": false, + "keepAngleSync": false, + "offset": { "x": 0, "y": 64, "z": 66 }, + "pScale": { + "init": { "x": 0, "y": 0 }, + "start": { "value": { "x": 1, "y": 1 }, "time": 0.2, "spline": "" }, + "end": { "value": { "x": 0, "y": 0 }, "time": 0.2, "spline": "" } + }, + "moveWithTarget": 1, + "particleDuration": -1, + "anim": "MOTH_BOSS", + "type": "PLAY_ANIM" + }, + { + "size": "L", + "fadeIn": 0.2, + "fadeOut": 0.2, + "duration": -1, + "glow": true, + "type": "LIGHT" + }, + { + "volume": 0.2, + "global": true, + "loop": true, + "sound": "media/sound/upgrade/floating.ogg", + "type": "PLAY_SOUND" + }, + { "type": "LOOP_START" }, + { + "numParticles": 15, + "duration": 0.4, + "centralAngle": 1, + "startDist": 0, + "random": true, + "moveDist": 48, + "moveVariance": 8, + "keySpline": "EASE_IN", + "inverse": false, + "collision": false, + "pAlpha": { + "init": 1, + "end": { "value": 0, "time": 0.2, "spline": "" } + }, + "moveWithTarget": 1, + "particleDuration": 0.5, + "anim": "DOT1", + "type": "OFFSET_PARTICLE_CIRCLE" + }, + { "time": 0.4, "type": "WAIT" }, + { "type": "LOOP_END" }, + { + "numParticles": 8, + "duration": 0, + "centralAngle": 1, + "startDist": 0, + "uniformRandom": 0, + "moveDist": 32, + "keySpline": "EASE_OUT", + "moveRotate": -0.4, + "inverse": false, + "collision": false, + "pAlpha": { + "init": 1, + "end": { "value": 1, "time": 0.2, "spline": "" } + }, + "moveWithTarget": 1, + "particleDuration": 0.4, + "anim": "DOT2", + "type": "OFFSET_PARTICLE_CIRCLE" + } + ], + "blobBarrier": [ + { + "volume": 0.5, + "global": true, + "loop": false, + "sound": "media/sound/upgrade/appear.ogg", + "type": "PLAY_SOUND" + }, + { + "fadeIn": 0.3, + "fadeOut": 0.3, + "duration": -1, + "intensity": 0.6, + "type": "DARKNESS" + }, + { + "numParticles": 12, + "duration": 0, + "centralAngle": 1, + "startDist": 8, + "uniformRandom": 0, + "moveDist": 40, + "keySpline": "EASE_OUT", + "moveRotate": 0.6, + "inverse": false, + "collision": false, + "pAlpha": { + "init": 1, + "end": { "value": 0, "time": 0.1, "spline": "" } + }, + "moveWithTarget": 1, + "particleDuration": 0.6, + "anim": "DOT2", + "type": "OFFSET_PARTICLE_CIRCLE" + }, + { + "useTargetAngle": false, + "keepAngleSync": false, + "offset": { "x": 0, "y": 64, "z": 66 }, + "pScale": { + "init": { "x": 0, "y": 0 }, + "start": { "value": { "x": 1, "y": 1 }, "time": 0.2, "spline": "" }, + "end": { "value": { "x": 0, "y": 0 }, "time": 0.2, "spline": "" } + }, + "moveWithTarget": 1, + "particleDuration": -1, + "anim": "BLOB_BOSS", + "type": "PLAY_ANIM" + }, + { + "size": "L", + "fadeIn": 0.2, + "fadeOut": 0.2, + "duration": -1, + "glow": true, + "type": "LIGHT" + }, + { + "volume": 0.2, + "global": true, + "loop": true, + "sound": "media/sound/upgrade/floating.ogg", + "type": "PLAY_SOUND" + }, + { "type": "LOOP_START" }, + { + "numParticles": 15, + "duration": 0.4, + "centralAngle": 1, + "startDist": 0, + "random": true, + "moveDist": 48, + "moveVariance": 8, + "keySpline": "EASE_IN", + "inverse": false, + "collision": false, + "pAlpha": { + "init": 1, + "end": { "value": 0, "time": 0.2, "spline": "" } + }, + "moveWithTarget": 1, + "particleDuration": 0.5, + "anim": "DOT1", + "type": "OFFSET_PARTICLE_CIRCLE" + }, + { "time": 0.4, "type": "WAIT" }, + { "type": "LOOP_END" }, + { + "numParticles": 8, + "duration": 0, + "centralAngle": 1, + "startDist": 0, + "uniformRandom": 0, + "moveDist": 32, + "keySpline": "EASE_OUT", + "moveRotate": -0.4, + "inverse": false, + "collision": false, + "pAlpha": { + "init": 1, + "end": { "value": 1, "time": 0.2, "spline": "" } + }, + "moveWithTarget": 1, + "particleDuration": 0.4, + "anim": "DOT2", + "type": "OFFSET_PARTICLE_CIRCLE" + } + ], + "phantomBarrier": [ + { + "volume": 0.5, + "global": true, + "loop": false, + "sound": "media/sound/upgrade/appear.ogg", + "type": "PLAY_SOUND" + }, + { + "fadeIn": 0.3, + "fadeOut": 0.3, + "duration": -1, + "intensity": 0.6, + "type": "DARKNESS" + }, + { + "numParticles": 12, + "duration": 0, + "centralAngle": 1, + "startDist": 8, + "uniformRandom": 0, + "moveDist": 40, + "keySpline": "EASE_OUT", + "moveRotate": 0.6, + "inverse": false, + "collision": false, + "pAlpha": { + "init": 1, + "end": { "value": 0, "time": 0.1, "spline": "" } + }, + "moveWithTarget": 1, + "particleDuration": 0.6, + "anim": "DOT2", + "type": "OFFSET_PARTICLE_CIRCLE" + }, + { + "useTargetAngle": false, + "keepAngleSync": false, + "offset": { "x": 0, "y": 64, "z": 66 }, + "pScale": { + "init": { "x": 0, "y": 0 }, + "start": { "value": { "x": 1, "y": 1 }, "time": 0.2, "spline": "" }, + "end": { "value": { "x": 0, "y": 0 }, "time": 0.2, "spline": "" } + }, + "moveWithTarget": 1, + "particleDuration": -1, + "anim": "PHANTOM_BOSS", + "type": "PLAY_ANIM" + }, + { + "size": "L", + "fadeIn": 0.2, + "fadeOut": 0.2, + "duration": -1, + "glow": true, + "type": "LIGHT" + }, + { + "volume": 0.2, + "global": true, + "loop": true, + "sound": "media/sound/upgrade/floating.ogg", + "type": "PLAY_SOUND" + }, + { "type": "LOOP_START" }, + { + "numParticles": 15, + "duration": 0.4, + "centralAngle": 1, + "startDist": 0, + "random": true, + "moveDist": 48, + "moveVariance": 8, + "keySpline": "EASE_IN", + "inverse": false, + "collision": false, + "pAlpha": { + "init": 1, + "end": { "value": 0, "time": 0.2, "spline": "" } + }, + "moveWithTarget": 1, + "particleDuration": 0.5, + "anim": "DOT1", + "type": "OFFSET_PARTICLE_CIRCLE" + }, + { "time": 0.4, "type": "WAIT" }, + { "type": "LOOP_END" }, + { + "numParticles": 8, + "duration": 0, + "centralAngle": 1, + "startDist": 0, + "uniformRandom": 0, + "moveDist": 32, + "keySpline": "EASE_OUT", + "moveRotate": -0.4, + "inverse": false, + "collision": false, + "pAlpha": { + "init": 1, + "end": { "value": 1, "time": 0.2, "spline": "" } + }, + "moveWithTarget": 1, + "particleDuration": 0.4, + "anim": "DOT2", + "type": "OFFSET_PARTICLE_CIRCLE" + } + ] + } +} diff --git a/assets/data/item-database.json.patch b/assets/data/item-database.json.patch new file mode 100644 index 0000000..8f26ff6 --- /dev/null +++ b/assets/data/item-database.json.patch @@ -0,0 +1,124 @@ +[ + { + "type": "INCLUDE", + "src": "mod:extra-patches/extra-quests/database/items.json.patch" + }, + { + "type": "ENTER", + "index": "items" + }, + + { "type": "ENTER", "index": 626 }, + { + "type": "SET_KEY", + "index": "name", + "content": { + "en_US": "Azure Archi. Pass", + "de_DE": "Azur-Archip.-Pass", + "fr_FR": "Azure Archi. Pass", + "zh_CN": "Azure Archi. Pass", + "zh_TW": "Azure Archi. Pass", + "ja_JP": "アズール群島・パス", + "ko_KR": "Azure Archi. Pass", + "langUid": 2469 + } + }, + { + "type": "SET_KEY", + "index": "description", + "content": { + "en_US": "Grants access to Azure Archipelago.", + "de_DE": "Gewährt Zugang zum Azur-Archipel.", + "fr_FR": "Grants access to Azure Archipelago.", + "zh_CN": "Grants access to Azure Archipelago.", + "zh_TW": "Grants access to Azure Archipelago.", + "ja_JP": "アズール群島へのアクセス権が手に入る。", + "ko_KR": "Grants access to Azure Archipelago.", + "langUid": 2470 + } + }, + { "type": "EXIT" }, + + { + "_comment": "Add new keys", + "type": "ADD_ARRAY_ELEMENT", + "content": { + "order": 3434, + "customItem": "west-gaia-pass", + "name": { + "en_US": "West Gaia Pass", + "de_DE": "West Gaia Pass", + "fr_FR": "West Gaia Pass", + "zh_CN": "\u9707\u98a4\u5b9e\u9a8c\u5ba4\u94a5\u5319< 0 && open-world.shadeLock != 2)" + } + } + }, + { + "type": "ADD_ARRAY_ELEMENT", + "content": { + "type": "Prop", + "x": 318, + "y": 884, + "level": "1", + "settings": { + "name": "barrier2BossA", + "mapId": 711, + "propType": { + "sheet": "bossshades", + "name": "barrierSignBlob" + }, + "propAnim": "off", + "condAnims": [ + { + "0": " ", + "condition": "map.barrier1Open", + "anim": "on" + } + ], + "spawnCondition": "(open-world.shadeLock > 0 && open-world.shadeLock != 2)" + } + } + }, + { + "type": "ADD_ARRAY_ELEMENT", + "content": { + "type": "Prop", + "x": 396, + "y": 884, + "level": "1", + "settings": { + "name": "barrier2BossB", + "mapId": 743, + "propType": { + "sheet": "bossshades", + "name": "barrierSignPhantom" + }, + "propAnim": "off", + "condAnims": [ + { + "0": " ", + "condition": "map.barrier1Open", + "anim": "on" + } + ], + "spawnCondition": "(open-world.shadeLock > 0 && open-world.shadeLock != 2)" + } + } + }, + { + "type": "ADD_ARRAY_ELEMENT", + "content": { + "type": "Prop", + "x": 356, + "y": 924, + "level": "1", + "settings": { + "name": "barrier1BossA", + "mapId": 745, + "propType": { + "sheet": "bossshades", + "name": "barrierSignMoth" + }, + "propAnim": "off", + "condAnims": [ + { + "0": " ", + "condition": "map.barrier1Open", + "anim": "on" + } + ], + "spawnCondition": "(open-world.shadeLock > 0 && open-world.shadeLock != 2)" + } + } + }, + { + "type": "ADD_ARRAY_ELEMENT", + "content": { + "type": "Prop", + "x": 356, + "y": 732, + "level": "1", + "settings": { + "name": "barrier1SignA", + "mapId": 744, + "propType": { + "sheet": "autumn", + "name": "barrierSignFlame" + }, + "propAnim": "off", + "condAnims": [ + { + "0": " ", + "condition": "map.barrier2Open", + "anim": "on" + } + ], + "spawnCondition": "open-world.shadeLock >= 2" + } + } + }, + { + "type": "ADD_ARRAY_ELEMENT", + "content": { + "type": "Prop", + "x": 356, + "y": 654, + "level": "1", + "settings": { + "name": "barrier1SignB", + "mapId": 747, + "propType": { + "sheet": "bergen-trail", + "name": "barrierSign" + }, + "propAnim": "off", + "condAnims": [ + { + "0": " ", + "condition": "map.barrier2Open", + "anim": "on" + } + ], + "spawnCondition": "open-world.shadeLock >= 2" + } + } + }, + { + "type": "ADD_ARRAY_ELEMENT", + "content": { + "type": "Prop", + "x": 396, + "y": 692, + "level": "1", + "settings": { + "name": "barrier2SignB", + "mapId": 750, + "propType": { + "sheet": "autumn", + "name": "barrierSignLightning" + }, + "propAnim": "off", + "condAnims": [ + { + "0": " ", + "condition": "map.barrier2Open", + "anim": "on" + } + ], + "spawnCondition": "open-world.shadeLock >= 2" + } + } + }, + { + "type": "ADD_ARRAY_ELEMENT", + "content": { + "type": "Prop", + "x": 316, + "y": 692, + "level": "1", + "settings": { + "name": "barrier2SignA", + "mapId": 749, + "propType": { + "sheet": "jungle", + "name": "barrierSignWave" + }, + "propAnim": "off", + "condAnims": [ + { + "0": " ", + "condition": "map.barrier2Open", + "anim": "on" + } + ], + "spawnCondition": "open-world.shadeLock >= 2)" + } + } + }, + { + "type": "ADD_ARRAY_ELEMENT", + "content": { + "type": "HiddenBlock", + "x": 245, + "y": 813, + "level": 1, + "settings": { + "shape": "RECTANGLE", + "heightShape": "NONE", + "zHeight": 128, + "terrain": "NORMAL", + "spawnCondition": "!map.barrier1Open && (open-world.shadeLock > 0 && open-world.shadeLock != 2)", + "collType": "BLOCK", + "mapId": 751, + "size": { + "x": 256, + "y": 16 + }, + "name": "barrier1" + } + } + }, + { + "type": "ADD_ARRAY_ELEMENT", + "content": { + "type": "ScalableProp", + "x": 336, + "y": 826, + "level": 1, + "settings": { + "propConfig": { + "sheet": "dungeon-ar", + "name": "barrierH" + }, + "patternOffset": { + "x": 0, + "y": 0 + }, + "spawnCondition": "!map.barrier1Open && (open-world.shadeLock > 0 && open-world.shadeLock != 2)", + "mapId": 752, + "size": { + "x": 64, + "y": 8 + } + } + } + }, + { + "type": "ADD_ARRAY_ELEMENT", + "content": { + "type": "ScalableProp", + "x": 336, + "y": 648, + "level": 1, + "settings": { + "propConfig": { + "sheet": "dungeon-ar", + "name": "barrierH" + }, + "patternOffset": { + "x": 0, + "y": 0 + }, + "spawnCondition": "!map.barrier2Open && open-world.shadeLock >= 2", + "mapId": 753, + "size": { + "x": 64, + "y": 8 + }, + "name": "barrier2" + } + } + }, + { + "type": "ADD_ARRAY_ELEMENT", + "content": { + "type": "HiddenBlock", + "x": 241, + "y": 636, + "level": 1, + "settings": { + "shape": "RECTANGLE", + "heightShape": "NONE", + "zHeight": 128, + "terrain": "NORMAL", + "spawnCondition": "!map.barrier2Open && open-world.shadeLock >= 2", + "collType": "BLOCK", + "mapId": 754, + "size": { + "x": 256, + "y": 16 + }, + "name": "barrier2" + } + } + }, + { + "type": "ADD_ARRAY_ELEMENT", + "content": { + "type": "TouchTrigger", + "x": 244, + "y": 1085, + "level": 1, + "settings": { + "startCondition": "item.225.amount >= 1 && item.230.amount >= 1 && item.286.amount >= 1 && item.231.amount >= 1 ", + "variable": "map.barrier2Open", + "type": "SET_TRUE", + "zHeight": 64, + "shape": "RECTANGLE", + "mapId": 755, + "size": { + "x": 256, + "y": 64 + }, + "name": "barrier2Trigger" + } + } + }, + { + "type": "ADD_ARRAY_ELEMENT", + "content": { + "type": "TouchTrigger", + "x": 244, + "y": 1085, + "level": 1, + "settings": { + "startCondition": "plot.cold-dng-end && plot.heat-dng-end && plot.wave-dng-end && plot.shock-dng-end", + "variable": "map.barrier1Open", + "type": "SET_TRUE", + "zHeight": 64, + "shape": "RECTANGLE", + "mapId": 756, + "size": { + "x": 256, + "y": 64 + }, + "name": "barrier1Trigger" + } + } + }, + { + "type": "ADD_ARRAY_ELEMENT", + "content": { + "type": "Prop", + "x": 352, + "y": 895, + "level": 1, + "settings": { + "propType": { + "sheet": "autumn", + "name": "arSignCenter" + }, + "condAnims": [ { "0": " ", "interact": { "icon": "INFO", "hoverText": { "en_US": "Bosses", "de_DE": "Bosses", "fr_FR": "Bosses", "langUid": 423, "zh_CN": "Bosses", "ja_JP": "Bosses", "ko_KR": "Bosses", "zh_TW": "Bosses" }, "event": [ { "text": { "en_US": "Missing Bosses:", "de_DE": "Missing Bosses:", "fr_FR": "Missing Bosses:", "langUid": 427, "zh_CN": "Missing Bosses:", "ja_JP": "Missing Bosses:", "ko_KR": "Missing Bosses:", "zh_TW": "Missing Bosses:" }, "center": false, "type": "SHOW_BOARD_MSG" }, { "withElse": false, "type": "IF", "condition": "!plot.cold-dng-end", "thenStep": [ { "text": { "en_US": "X01-Driller", "de_DE": "X01-Driller", "fr_FR": "X01-Driller", "langUid": 427, "zh_CN": "X01-Driller", "ja_JP": "X01-Driller", "ko_KR": "X01-Driller", "zh_TW": "X01-Driller" }, "center": false, "type": "SHOW_BOARD_MSG" } ] }, { "withElse": false, "type": "IF", "condition": "!plot.heat-dng-end", "thenStep": [ { "text": { "en_US": "Master Magmoth", "de_DE": "Master Magmoth", "fr_FR": "Master Magmoth", "langUid": 427, "zh_CN": "Master Magmoth", "ja_JP": "Master Magmoth", "ko_KR": "Master Magmoth", "zh_TW": "Master Magmoth" }, "center": false, "type": "SHOW_BOARD_MSG" } ] }, { "withElse": false, "type": "IF", "condition": "!plot.wave-dng-end", "thenStep": [ { "text": { "en_US": "Sir Blobus Starnikus", "de_DE": "Sir Blobus Starnikus", "fr_FR": "Sir Blobus Starnikus", "langUid": 427, "zh_CN": "Sir Blobus Starnikus", "ja_JP": "Sir Blobus Starnikus", "ko_KR": "Sir Blobus Starnikus", "zh_TW": "Sir Blobus Starnikus" }, "center": false, "type": "SHOW_BOARD_MSG" } ] }, { "withElse": false, "type": "IF", "condition": "!plot.shock-dng-end", "thenStep": [ { "text": { "en_US": "Plasma Phantom", "de_DE": "Plasma Phantom", "fr_FR": "Plasma Phantom", "langUid": 427, "zh_CN": "Plasma Phantom", "ja_JP": "Plasma Phantom", "ko_KR": "Plasma Phantom", "zh_TW": "Plasma Phantom" }, "center": false, "type": "SHOW_BOARD_MSG" } ] }, { "text": { "en_US": "Interact with the dungeon shade statues after defeating them", "de_DE": "Interact with the dungeon shade statues after defeating them", "fr_FR": "Interact with the dungeon shade statues after defeating them", "langUid": 427, "zh_CN": "Interact with the dungeon shade statues after defeating them", "ja_JP": "Interact with the dungeon shade statues after defeating them", "ko_KR": "Interact with the dungeon shade statues after defeating them", "zh_TW": "Interact with the dungeon shade statues after defeating them" }, "center": false, "type": "SHOW_BOARD_MSG" } ] }, "condition": "!map.barrier1Open", "anim": "news" } ], + "propAnim": "default", + "spawnCondition": "(open-world.shadeLock > 0 && open-world.shadeLock != 2) && !map.barrier1Open", + "interact": { + "icon": "INFO", + "hoverText": { + "en_US": "Bosses", + "de_DE": "Bosses", + "fr_FR": "Bosses", + "langUid": 3427, + "zh_CN": "Bosses", + "ko_KR": "Bosses", + "ja_JP": "Bosses", + "zh_TW": "Bosses" + } + }, + "mapId": 757, + "name": "infoSign1" + } + } + }, + { + "type": "ADD_ARRAY_ELEMENT", + "content": { + "type": "Prop", + "x": 353, + "y": 700, + "level": 1, + "settings": { + "propType": { + "sheet": "autumn", + "name": "arSignCenter" + }, + "condAnims": [ { "0": " ", "interact": { "icon": "INFO", "hoverText": { "en_US": "Shades", "de_DE": "Shades", "fr_FR": "Shades", "langUid": 423, "zh_CN": "Shades", "ja_JP": "Shades", "ko_KR": "Shades", "zh_TW": "Shades" }, "event": [ { "text": { "en_US": "Missing Shades:", "de_DE": "Missing Shades:", "fr_FR": "Missing Shades:", "langUid": 427, "zh_CN": "Missing Shades:", "ja_JP": "Missing Shades:", "ko_KR": "Missing Shades:", "zh_TW": "Missing Shades:" }, "center": false, "type": "SHOW_BOARD_MSG" }, { "withElse": false, "type": "IF", "condition": "item.225.amount < 1", "thenStep": [ { "text": { "en_US": "Blue Ice Shade", "de_DE": "Blue Ice Shade", "fr_FR": "Blue Ice Shade", "langUid": 427, "zh_CN": "Blue Ice Shade", "ja_JP": "Blue Ice Shade", "ko_KR": "Blue Ice Shade", "zh_TW": "Blue Ice Shade" }, "center": false, "type": "SHOW_BOARD_MSG" } ] }, { "withElse": false, "type": "IF", "condition": "item.230.amount < 1", "thenStep": [ { "text": { "en_US": "Red Flame Shade", "de_DE": "Red Flame Shade", "fr_FR": "Red Flame Shade", "langUid": 427, "zh_CN": "Red Flame Shade", "ja_JP": "Red Flame Shade", "ko_KR": "Red Flame Shade", "zh_TW": "Red Flame Shade" }, "center": false, "type": "SHOW_BOARD_MSG" } ] }, { "withElse": false, "type": "IF", "condition": "item.286.amount < 1", "thenStep": [ { "text": { "en_US": "Azure Drop Shade", "de_DE": "Azure Drop Shade", "fr_FR": "Azure Drop Shade", "langUid": 427, "zh_CN": "Azure Drop Shade", "ja_JP": "Azure Drop Shade", "ko_KR": "Azure Drop Shade", "zh_TW": "Azure Drop Shade" }, "center": false, "type": "SHOW_BOARD_MSG" } ] }, { "withElse": false, "type": "IF", "condition": "item.231.amount < 1", "thenStep": [ { "text": { "en_US": "Purple Bolt Shade", "de_DE": "Purple Bolt Shade", "fr_FR": "Purple Bolt Shade", "langUid": 427, "zh_CN": "Purple Bolt Shade", "ja_JP": "Purple Bolt Shade", "ko_KR": "Purple Bolt Shade", "zh_TW": "Purple Bolt Shade" }, "center": false, "type": "SHOW_BOARD_MSG" } ] } ] }, "condition": "!map.barrier2Open", "anim": "news" } ], + "propAnim": "default", + "spawnCondition": "open-world.shadeLock >= 2 && !map.barrier2Open", + "interact": { + "icon": "INFO", + "hoverText": { + "en_US": "Shades", + "de_DE": "Shades", + "fr_FR": "Shades", + "langUid": 3427, + "zh_CN": "Shades", + "ko_KR": "Shades", + "ja_JP": "Shades", + "zh_TW": "Shades" + } + }, + "mapId": 758, + "name": "infoSign2" + } + } + }, + + { + "type": "EXIT" + } +] \ No newline at end of file diff --git a/assets/data/maps/arid-dng/second/f99/pre-creator.json b/assets/data/maps/arid-dng/second/f99/pre-creator.json new file mode 100644 index 0000000..fb760ba --- /dev/null +++ b/assets/data/maps/arid-dng/second/f99/pre-creator.json @@ -0,0 +1 @@ +{"name":"arid-dng/second/f99/pre-creator","levels":[{"height":-96},{"height":0},{"height":32}],"mapWidth":46,"mapHeight":100,"masterLevel":1,"attributes":{"saveMode":"","volume":1,"bgm":"silence","cameraInBounds":true,"map-sounds":"ARID_INSIDE","mapStyle":"unknown-interior","weather":"ARID_INSIDE","npcRunners":"","area":"arid-dng-2"},"screen":{"x":-53,"y":327},"entities":[{"type":"TouchTrigger","x":241,"y":477,"level":1,"settings":{"name":"","size":{"x":256,"y":92},"type":"SET_TRUE","zHeight":64,"reactToParty":false,"mapId":21,"variable":"tmp.finalBattleStart"}},{"type":"EventTrigger","x":532,"y":565,"level":1,"settings":{"name":"letTheBattleBegin","eventType":"CUTSCENE","endCondition":"map.shortcut","event":[{"bgm":"dreamsequence-intro","volume":1,"mode":"SLOW","type":"PLAY_BGM"},{"mapSounds":"","type":"SET_MAP_SOUNDS"},{"mode":"MEDIUM","type":"PAUSE_BGM"},{"name":"blur","fadeOut":0.5,"type":"FADE_OUT_ZOOM_BLUR"},{"alpha":0.5,"type":"SET_SCREEN_BLUR"},{"pos":{"x":368,"y":512},"speed":"FASTER","transition":"EASE_IN_OUT","wait":true,"waitSkip":0,"zoom":1.5,"type":"SET_CAMERA_POS"},{"zoomType":"MEDIUM","fadeIn":0.1,"duration":0.5,"fadeOut":0.5,"type":"SET_ZOOM_BLUR"},{"entity":{"player":true},"action":[{"duration":-1,"align":"CENTER","rotateFace":0,"flipLeftFace":false,"wait":false,"waitSkip":0,"actionDetached":false,"fixPos":false,"type":"SHOW_EFFECT","effect":{"sheet":"scene.designer","name":"magicHover"},"offset":{"x":0,"y":0,"z":0}},{"duration":-1,"align":"BOTTOM","rotateFace":0,"flipLeftFace":false,"wait":false,"waitSkip":0,"actionDetached":false,"fixPos":false,"type":"SHOW_EFFECT","effect":{"sheet":"trail","name":"whiteQuick"},"offset":{"x":0,"y":0,"z":0}},{"value":16,"type":"SET_FLOAT_HEIGHT"},{"type":"WAIT","time":1},{"value":256,"type":"SET_FLOAT_HEIGHT"},{"accel":2,"speed":400,"type":"SET_FLOAT_PARAMS"},{"type":"WAIT","time":-1}],"repeating":false,"wait":false,"keepState":false,"immediately":false,"type":"DO_ACTION"},{"volume":1,"name":"","loop":false,"offset":0,"startTime":0,"type":"PLAY_SOUND","sound":"media/sound/scenes/swoosh-rise-long.ogg","position":{"x":0,"y":0}},{"ignoreSlowDown":false,"type":"WAIT","time":1},{"pos":{"x":368,"y":128},"speed":"NORMAL","transition":"EASE_IN","wait":false,"waitSkip":0,"zoom":1,"type":"SET_CAMERA_POS"},{"alpha":1,"time":2,"lighter":true,"type":"SET_OVERLAY","color":"white"},{"ignoreSlowDown":false,"type":"WAIT","time":2},{"entity":{"global":true,"name":"designer"},"group":"aura","type":"CLEAR_EFFECTS"},{"entity":{"player":true},"action":[{"value":256,"type":"SET_FLOAT_HEIGHT"},{"type":"WAIT","time":-1}],"repeating":false,"wait":false,"keepState":false,"immediately":false,"type":"DO_ACTION"},{"ignoreSlowDown":false,"type":"WAIT","time":0.5},{"lighter":true,"type":"SET_TELEPORT_COLOR","color":"white"},{"value":"SAVE","type":"SET_MOBILITY_BLOCK"},{"type":"TELEPORT","map":"arid-dng.second.f99.boss-2","marker":"center"},{"name":"end","type":"LABEL"}],"triggerType":"ONCE","mapId":22,"startCondition":"tmp.finalBattleStart"}},{"type":"EventTrigger","x":479,"y":883,"level":1,"settings":{"name":"sv_unblockplayers","eventType":"CUTSCENE","endCondition":"","event":[{"alpha":1,"time":0,"lighter":true,"type":"SET_OVERLAY","color":"white"},{"entity":{"player":true},"duration":-1,"align":"BOTTOM","group":"","wait":false,"waitSkip":0,"type":"SHOW_EFFECT","effect":{"sheet":"scene.designer","name":"playerFloat"},"offset":{"x":0,"y":0,"z":0}},{"entity":{"player":true},"action":[{"newPos":{"x":640,"y":720,"lvl":{"level":"1","offset":200}},"type":"SET_POS"},{"face":"NORTH","rotate":true,"rotateSpeed":3,"type":"SET_FACE"},{"value":16,"type":"SET_FLOAT_HEIGHT"},{"value":0,"type":"SET_Z_VEL"},{"variance":4,"accel":1,"speed":60,"type":"SET_FLOAT_PARAMS"}],"repeating":false,"wait":false,"keepState":true,"immediately":false,"type":"DO_ACTION"},{"pos":{"x":640,"y":896},"speed":"IMMEDIATELY","transition":"EASE_IN_OUT","wait":true,"waitSkip":0,"zoom":1.5,"type":"SET_CAMERA_POS"},{"value":"NONE","type":"SET_MOBILITY_BLOCK"},{"type":"SET_COMBAT_ACTIVE","active":false},{"type":"SET_FORCE_COMBAT","value":false},{"type":"CLEAR_EFFECTS","entity":{"player":true}}],"triggerType":"ONCE_PER_ENTRY","mapId":25,"startCondition":""}},{"type":"NPC","x":396,"y":690,"level":1,"settings":{"characterName":"advisors.female-nerd-scientist","npcStates":[{"reactType":"","face":"NORTH","action":[],"hidden":false,"condition":"!quest.ultimate-experience.started","config":"normal","event":{"quest":[{"type":"OPEN_QUEST_DIALOG","quest":"ultimate-experience","npc":"advisors.female-nerd-scientist","accepted":[],"declined":[]}]}}],"mapId":26}},{"type":"TeleportField","x":356,"y":500,"level":1,"settings":{"dir":"SOUTH","map":"arid-dng.second.f99.pre-server","marker":"BossEntrance","teleportLabel":{"en_US":"to Server Room","de_DE":"to Server Room","fr_FR":"to Server Room","langUid":1,"zh_CN":"to Server Room","ko_KR":"to Server Room","ja_JP":"to Server Room","zh_TW":"\\i[arrow-s]下"},"spawnCondition":"map.shortcut","longTelCond":"false","mapId":23,"name":"serverExit","gfxType":"AR"}},{"type":"TeleportField","x":356,"y":884,"level":1,"settings":{"dir":"SOUTH","map":"arid-dng.second.f99.center","marker":"postDesigner","spawnCondition":"","teleportLabel":{"en_US":"to Vermillion Tower","de_DE":"to Vermillion Tower","fr_FR":"to Vermillion Tower","langUid":1,"zh_CN":"to Vermillion Tower","ko_KR":"to Vermillion Tower","ja_JP":"to Vermillion Tower","zh_TW":"\\i[arrow-s]下"},"longTelCond":"false","mapId":24,"name":"designerExit","gfxType":"AR"}}],"layer":[{"id":14,"type":"Background","name":"Chasm2","level":"first","width":43,"height":74,"visible":1,"tilesetName":"media/parallax/boss-1/full-bg.png","repeat":false,"distance":1.5,"yDistance":0,"tilesize":16,"moveSpeed":{"x":0,"y":0},"data":[[5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47],[55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97],[105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147],[155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197],[205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247],[255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297],[305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347],[355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397],[405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447],[455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497],[505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547],[555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597],[605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647],[655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697],[705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747],[755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797],[805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847],[855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897],[905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947],[955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997],[1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047],[1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097],[1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147],[1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197],[1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247],[1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297],[1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347],[1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397],[1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447],[1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497],[1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536,1537,1538,1539,1540,1541,1542,1543,1544,1545,1546,1547],[1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597],[1605,1606,1607,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620,1621,1622,1623,1624,1625,1626,1627,1628,1629,1630,1631,1632,1633,1634,1635,1636,1637,1638,1639,1640,1641,1642,1643,1644,1645,1646,1647],[1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697],[1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747],[1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1770,1771,1772,1773,1774,1775,1776,1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797],[1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847],[1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897],[1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947],[1955,1956,1957,1958,1959,1960,1961,1962,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997],[2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036,2037,2038,2039,2040,2041,2042,2043,2044,2045,2046,2047],[2055,2056,2057,2058,2059,2060,2061,2062,2063,2064,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2075,2076,2077,2078,2079,2080,2081,2082,2083,2084,2085,2086,2087,2088,2089,2090,2091,2092,2093,2094,2095,2096,2097],[2105,2106,2107,2108,2109,2110,2111,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2137,2138,2139,2140,2141,2142,2143,2144,2145,2146,2147],[2155,2156,2157,2158,2159,2160,2161,2162,2163,2164,2165,2166,2167,2168,2169,2170,2171,2172,2173,2174,2175,2176,2177,2178,2179,2180,2181,2182,2183,2184,2185,2186,2187,2188,2189,2190,2191,2192,2193,2194,2195,2196,2197],[2205,2206,2207,2208,2209,2210,2211,2212,2213,2214,2215,2216,2217,2218,2219,2220,2221,2222,2223,2224,2225,2226,2227,2228,2229,2230,2231,2232,2233,2234,2235,2236,2237,2238,2239,2240,2241,2242,2243,2244,2245,2246,2247],[2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,2283,2284,2285,2286,2287,2288,2289,2290,2291,2292,2293,2294,2295,2296,2297],[2305,2306,2307,2308,2309,2310,2311,2312,2313,2314,2315,2316,2317,2318,2319,2320,2321,2322,2323,2324,2325,2326,2327,2328,2329,2330,2331,2332,2333,2334,2335,2336,2337,2338,2339,2340,2341,2342,2343,2344,2345,2346,2347],[2355,2356,2357,2358,2359,2360,2361,2362,2363,2364,2365,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2384,2385,2386,2387,2388,2389,2390,2391,2392,2393,2394,2395,2396,2397],[2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2235,2235],[2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2235,2235],[2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2235,2235],[2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2235,2235],[2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2235,2235],[2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2235,2235],[2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2235,2235],[2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2235,2235],[2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2235,2235],[2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2235,2235],[2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2235,2235],[2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2134,2235,2235],[2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235],[2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235],[2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235],[2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235],[2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235],[2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235],[2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235],[2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235],[2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235],[2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235],[2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235],[2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235],[2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235],[2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235,2235]],"lighter":false},{"id":12,"type":"Background","name":"Chasm","level":"first","width":46,"height":100,"visible":1,"tilesetName":"media/map/arid-interior.png","repeat":false,"distance":1,"yDistance":0,"tilesize":16,"moveSpeed":{"x":0,"y":0},"data":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,515,515,515,514,515,515,515,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,395,514,515,514,515,514,515,515,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,546,395,395,546,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,395,482,395,578,395,578,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,546,395,483,514,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,395,514,515,515,515,515,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,515,515,515,514,515,547,546,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,395,395,395,395,395,395,395,395,395,395,395,546,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,395,395,395,395,395,395,395,395,395,395,395,546,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,395,395,395,395,395,395,395,395,395,515,515,514,515,515,515,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,395,395,395,395,395,395,395,395,395,395,395,546,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,395,395,395,395,395,395,395,395,395,395,395,546,395,395,395,395,515,515,515,515,515,515,515,395,395,395,395,395,395,395,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,395,395,395,395,395,395,395,395,395,515,515,514,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,482,395,395,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,395,395,546,395,395,395,395,395,395,395,395,546,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,482,395,482,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,395,395,546,395,395,395,395,395,395,395,395,546,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,482,395,482,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,515,515,514,515,515,515,395,395,395,395,395,546,395,395,395,395,395,395,395,395,395,395,395,395,395,482,395,482,515,514,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,395,395,546,395,395,546,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,515,514,515,514,515,514,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,395,395,546,395,483,514,515,515,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,482,395,578,395,578,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,515,515,514,515,547,546,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,515,514,515,515,515,515,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,395,395,395,395,546,546,395,546,546,395,395,395,395,395,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,395,395,395,395,546,546,395,546,546,546,395,395,395,395,395,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,395,395,395,395,514,514,515,514,514,546,546,395,395,395,395,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,546,546,546,546,546,546,395,546,546,514,546,395,395,395,395,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,546,546,546,546,546,395,395,546,546,546,514,515,515,515,515,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,514,514,514,514,546,546,546,395,395,546,546,395,395,546,546,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],"lighter":false},{"id":0,"type":"Background","name":"Below","level":0,"width":46,"height":100,"visible":1,"tilesetName":"media/map/arid-interior.png","repeat":false,"distance":1,"yDistance":0,"tilesize":16,"moveSpeed":{"x":0,"y":0},"data":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,426,0,0,0,0,0,0,0,0,425,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1705,0,0,0,0,0,0,0,0,1707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,450,1705,0,0,0,0,0,0,1707,451,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,417,1705,0,0,0,0,1707,417,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,450,417,0,0,0,0,417,451,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,450,0,0,0,0,451,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1705,0,0,0,0,0,0,1707,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,450,1705,0,0,0,0,1707,451,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,417,0,0,0,0,417,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,450,0,0,0,0,451,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,489,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,490,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,489,521,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,522,490,0,0,0,0,0,0,0],[0,0,0,0,0,0,489,521,553,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,554,522,490,0,0,0,0,0,0],[0,0,0,0,0,0,521,553,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,554,522,0,0,0,0,0,0],[0,0,0,0,0,0,553,0,0,0,0,0,0,0,0,0,0,0,426,0,0,0,0,0,0,0,0,425,0,0,0,0,0,0,0,0,0,0,0,554,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,522,426,0,0,0,0,0,0,425,521,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,554,522,426,423,423,423,423,425,521,553,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,554,522,486,486,487,488,521,553,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,554,518,518,519,520,553,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,423,423,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,423,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,423,423,423,423,425,487,487,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,487,426,423,423,423,423,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,487,487,487,487,521,519,519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,519,522,487,487,487,487,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,519,519,519,519,553,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,554,519,519,519,519,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],"lighter":false},{"id":1,"type":"Background","name":"BelowDetails","level":0,"width":46,"height":100,"visible":1,"tilesetName":"media/map/arid-interior.png","repeat":false,"distance":1,"yDistance":0,"tilesize":16,"moveSpeed":{"x":0,"y":0},"data":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],"lighter":false},{"id":2,"type":"Collision","name":"Collision","level":0,"width":46,"height":100,"visible":1,"tilesetName":"media/map/collisiontiles-16x16.png","repeat":false,"distance":1,"yDistance":0,"tilesize":16,"moveSpeed":{"x":0,"y":0},"data":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,0,0,6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,0,0,6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,0,0,0,0,6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,0,0,0,0,0,0,0,0,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,0,0,0,0,0,0,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,0,0,0,0,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5],[0,6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,0],[0,0,6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,0,0,6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,0,0],[0,0,0,6,5,0,6,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,5,0,6,5,0,0,0],[0,0,0,0,0,0,0,6,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,6,1,1,1,1,1,1,1,1,1,1,4,0,0,0,0,0,0,7,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,4,0,0,0,0,7,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,6,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,7,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,0,0,6,1,1,1,1,1,1,1,1,1,1,4,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,7,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,4,0,0,0,0,0,0,0],[0,0,0,0,0,0,7,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,4,0,0,0,0,0,0],[0,0,0,0,0,0,6,1,1,1,1,5,0,6,1,1,1,1,1,4,0,0,0,0,0,0,7,1,1,1,1,1,5,0,6,1,1,1,1,5,0,0,0,0,0,0],[0,0,0,0,0,0,0,6,1,1,5,0,0,0,6,1,1,1,1,1,4,0,0,0,0,7,1,1,1,1,1,5,0,0,0,6,1,1,5,0,0,0,0,0,0,0],[2,2,2,2,2,2,0,0,6,5,0,0,0,0,0,6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,0,6,5,0,0,0,2,2,2,2,2],[2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2],[2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,1,5,0,0,0,0,0,0,0,0,0,0,6,1,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2],[2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2],[2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2],[2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],"lighter":false},{"id":3,"type":"Background","name":"Ground","level":1,"width":46,"height":100,"visible":1,"tilesetName":"media/map/arid-interior.png","repeat":false,"distance":1,"yDistance":0,"tilesize":16,"moveSpeed":{"x":0,"y":0},"data":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,130,130,131,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,161,959,960,163,131,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,161,959,954,955,960,163,131,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,161,1113,991,986,987,992,1049,163,131,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,1087,1085,1088,991,992,1023,1021,1024,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,1119,1117,1120,895,896,1055,1053,1056,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,225,193,1113,895,890,891,896,1049,195,227,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,225,193,927,922,923,928,195,227,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,225,193,927,928,195,227,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,1023,1024,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,1022,1054,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,1022,1054,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,1022,1054,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[551,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,1055,1056,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,550],[552,551,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,161,895,896,163,131,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,550,552],[167,552,551,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,161,895,890,891,896,163,131,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,550,552,167],[167,167,552,551,550,585,551,0,0,0,0,0,0,0,0,0,0,0,0,164,921,925,925,925,925,921,165,0,0,0,0,0,0,0,0,0,0,0,0,550,585,551,550,552,167,167],[167,167,167,167,167,167,552,551,0,0,0,0,0,0,0,0,0,0,0,164,1049,1021,1021,1021,1021,1049,165,0,0,0,0,0,0,0,0,0,0,0,550,552,167,167,167,167,167,167],[167,167,167,167,167,167,167,552,551,0,0,0,0,0,0,0,0,0,0,225,193,1055,1050,1051,1056,195,227,0,0,0,0,0,0,0,0,0,0,550,552,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,583,0,0,0,0,0,0,0,0,0,0,0,225,193,1055,1056,195,227,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,200,232,0,0,0,0,0,0,0,0,0,0,0,0,164,959,960,165,0,0,0,0,0,0,0,0,0,0,0,0,230,198,167,167,167,167,167,167,167],[167,167,167,167,167,167,200,232,264,0,0,0,0,0,0,0,0,0,0,0,0,164,958,990,165,0,0,0,0,0,0,0,0,0,0,0,0,262,230,198,167,167,167,167,167,167],[167,167,167,167,167,200,232,264,291,0,0,0,0,0,0,0,0,0,0,0,0,164,958,990,165,0,0,0,0,0,0,0,0,0,0,0,0,289,262,230,198,167,167,167,167,167],[167,167,167,167,167,138,264,291,323,0,0,0,0,0,0,0,0,0,0,0,0,164,958,990,165,0,0,0,0,0,0,0,0,0,0,0,0,321,289,262,137,167,167,167,167,167],[167,167,167,167,167,138,291,323,291,0,0,0,0,0,0,0,0,0,0,0,0,164,991,992,165,0,0,0,0,0,0,0,0,0,0,0,0,289,321,289,137,167,167,167,167,167],[167,167,167,167,167,138,323,291,323,0,0,0,0,0,0,0,0,0,0,0,129,161,1087,1088,163,131,0,0,0,0,0,0,0,0,0,0,0,321,289,321,137,167,167,167,167,167],[167,167,167,167,167,138,291,323,457,0,0,0,0,0,0,0,0,0,0,129,161,1087,1082,1083,1088,163,131,0,0,0,0,0,0,0,0,0,0,458,321,289,137,167,167,167,167,167],[167,167,167,167,167,138,323,457,0,0,0,0,0,0,0,0,0,0,129,161,1087,1084,1117,1117,1116,1088,163,131,0,0,0,0,0,0,0,0,0,0,458,321,137,167,167,167,167,167],[167,167,167,167,167,170,457,0,0,0,0,0,0,0,0,0,0,0,164,1087,1084,1120,959,960,1119,1116,1088,165,0,0,0,0,0,0,0,0,0,0,0,458,169,167,167,167,167,167],[167,167,167,167,167,167,551,0,0,0,0,550,585,551,0,0,0,0,164,1119,1120,959,954,955,960,1119,1120,165,0,0,0,0,550,585,551,0,0,0,0,550,167,167,167,167,167,167],[167,167,167,167,167,167,552,551,0,0,550,552,167,552,551,0,0,0,394,193,959,956,989,989,988,960,195,393,0,0,0,550,552,167,552,551,0,0,550,552,167,167,167,167,167,167],[167,167,167,167,167,167,167,552,551,550,552,167,167,167,552,551,0,0,0,394,193,992,1023,1024,991,195,393,0,0,0,550,552,167,167,167,552,551,550,552,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,583,0,0,0,0,394,226,226,226,226,393,0,0,0,0,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,583,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,583,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,583,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,583,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,583,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,166,167,167,167,583,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,166,166,167,167,167,583,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,166,166,167,167,583,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167,198,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167],[167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,582,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167]],"lighter":false},{"id":4,"type":"Background","name":"GroundDetails","level":1,"width":46,"height":100,"visible":1,"tilesetName":"media/map/arid-interior.png","repeat":false,"distance":1,"yDistance":0,"tilesize":16,"moveSpeed":{"x":0,"y":0},"data":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,665,665,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,640,640,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,637,638,669,670,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,637,638,637,670,669,670,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,633,672,638,637,638,669,670,669,672,635,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,633,672,670,669,670,637,638,637,672,635,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,669,670,669,638,637,638,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,669,670,637,638,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,640,640,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,697,697,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,640,640,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,697,697,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,640,640,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,697,697,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,637,638,669,670,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,637,638,637,670,669,670,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,637,638,672,638,669,672,669,670,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,669,670,672,670,637,672,637,638,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,669,670,669,638,637,638,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,669,670,637,638,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,697,697,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,640,640,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,508,0,0,0,0,0,0,0,0,0,0,0,0,0,697,697,0,0,0,0,0,0,0,0,0,0,0,0,0,506,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,508,540,0,0,0,0,0,0,0,0,0,0,0,0,0,640,640,0,0,0,0,0,0,0,0,0,0,0,0,0,538,506,0,0,0,0,0,0,0],[0,0,0,0,0,0,508,540,508,0,0,0,0,0,0,0,0,0,0,0,0,0,697,697,0,0,0,0,0,0,0,0,0,0,0,0,0,506,538,506,0,0,0,0,0,0],[0,0,0,0,0,0,540,508,540,0,0,0,0,0,0,0,0,0,0,0,0,0,697,697,0,0,0,0,0,0,0,0,0,0,0,0,0,538,506,538,0,0,0,0,0,0],[0,0,0,0,0,0,508,540,0,0,0,0,0,0,0,0,0,0,0,0,0,637,638,669,670,0,0,0,0,0,0,0,0,0,0,0,0,0,538,506,0,0,0,0,0,0],[0,0,0,0,0,0,540,0,0,0,0,0,0,0,0,0,0,0,0,0,637,638,637,670,669,670,0,0,0,0,0,0,0,0,0,0,0,0,0,538,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,672,638,637,638,669,670,669,672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,672,670,669,670,637,638,637,672,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,669,670,669,638,637,638,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,701,670,637,733,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,638,697,697,669,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,670,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],"lighter":false},{"id":11,"type":"Background","name":"GroundGlow","level":1,"width":46,"height":100,"visible":1,"tilesetName":"media/map/arid-interior.png","repeat":false,"distance":1,"yDistance":0,"tilesize":16,"moveSpeed":{"x":0,"y":0},"data":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],"lighter":false},{"id":5,"type":"Collision","name":"Collision","level":1,"width":46,"height":100,"visible":1,"tilesetName":"media/map/collisiontiles-16x16.png","repeat":false,"distance":1,"yDistance":0,"tilesize":16,"moveSpeed":{"x":0,"y":0},"data":[[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,0,0,6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,0,0,6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,0,0,0,0,6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,0,0,0,0,0,0,0,0,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,0,0,0,0,0,0,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,0,0,0,0,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[24,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,27],[2,24,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,27,2],[2,2,24,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,0,0,6,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,27,2,2],[2,2,2,24,27,2,24,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,27,2,24,27,2,2,2],[2,2,2,2,2,2,2,24,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,27,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,24,1,1,1,1,1,1,1,1,1,1,4,0,0,0,0,0,0,7,1,1,1,1,1,1,1,1,1,1,27,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,4,0,0,0,0,7,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,6,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,25,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,0,0,6,1,1,1,1,1,1,1,1,1,1,26,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,25,1,1,1,1,1,1,1,1,1,1,5,0,0,0,0,0,0,0,0,6,1,1,1,1,1,1,1,1,1,1,26,2,2,2,2,2,2,2],[2,2,2,2,2,2,25,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,26,2,2,2,2,2,2],[2,2,2,2,2,2,24,1,1,1,1,27,2,24,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,27,2,24,1,1,1,1,27,2,2,2,2,2,2],[2,2,2,2,2,2,2,24,1,1,27,2,2,2,24,1,1,1,4,0,0,0,0,0,0,0,0,7,1,1,1,27,2,2,2,24,1,1,27,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,24,27,2,2,2,2,2,24,1,1,1,4,0,0,0,0,0,0,7,1,1,1,27,2,2,2,2,2,24,27,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,4,0,0,0,0,7,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,8,0,0,0,0,0,0,0,0,0,0,0,0,11,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,8,0,0,0,0,0,0,0,0,0,0,11,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2]],"lighter":false},{"id":6,"type":"Background","name":"Upper","level":2,"width":46,"height":100,"visible":1,"tilesetName":"media/map/arid-interior.png","repeat":false,"distance":1,"yDistance":0,"tilesize":16,"moveSpeed":{"x":0,"y":0},"data":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,199,199,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,199,0,0,0,0,0,0,0],[0,0,0,0,0,0,199,199,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,199,0,0,0,0,0,0],[0,0,0,0,0,199,199,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,199,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,199,199,199,199,199,199,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,199,199,199,199,199,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,199,199,199,0,0,0,0,199,199,0,0,0,0,0,0,0,0,0,0,0,0,199,199,0,0,0,0,199,199,199,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,199,199,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,199,0,0,0,0,0,0,0],[0,0,0,0,0,0,199,199,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,199,0,0,0,0,0,0],[0,0,0,0,0,199,199,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,199,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,199,199,199,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,199,199,0,0,0],[0,0,199,199,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,199,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],"lighter":false},{"id":7,"type":"Background","name":"UpperDetails","level":2,"width":46,"height":100,"visible":1,"tilesetName":"media/map/arid-interior.png","repeat":false,"distance":1,"yDistance":0,"tilesize":16,"moveSpeed":{"x":0,"y":0},"data":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],"lighter":false},{"id":8,"type":"Collision","name":"Collision","level":2,"width":46,"height":100,"visible":1,"tilesetName":"media/map/collisiontiles-16x16.png","repeat":false,"distance":1,"yDistance":0,"tilesize":16,"moveSpeed":{"x":0,"y":0},"data":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11],[2,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,2],[0,2,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,2,2],[0,0,2,8,11,2,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,2,8,11,2,2,2],[0,0,0,0,0,2,2,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,2,2,2,2,2,2,2],[0,0,0,0,0,0,2,2,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,2,2,2,0,0,2,2,2],[0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0],[0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0],[0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0],[0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0],[0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0],[0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0],[0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0],[0,0,0,0,0,0,2,2,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,2,2,2,0,0,0,0,0],[0,0,0,0,0,0,2,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,2,2,0,0,0,0,0],[0,0,0,0,0,2,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,2,0,0,0,0,0],[0,0,0,0,0,0,8,0,0,0,0,11,2,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,2,8,0,0,0,0,11,2,0,0,0,0,0],[0,0,0,0,0,0,2,8,0,0,11,2,2,2,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,2,2,2,8,0,0,11,2,2,0,0,0,0,0],[0,0,0,0,0,0,2,2,8,11,2,2,2,2,2,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,2,2,2,2,2,8,11,2,2,2,0,0,0,0,0],[0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0],[0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0],[0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0],[0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0],[0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0],[0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0],[0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,8,0,0,0,0,0,0,0,0,0,0,0,0,11,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,9,0,0,0,0,10,9,0,0,0,0,0,0,0,0,0,0,0,0,10,9,0,0,0,0,10,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,2,2,2,2,2,2,2],[2,2,2,2,2,2,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,2,2,2,2,2,2],[2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2],[2,2,2,2,2,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,2,2,2,2,2],[2,2,2,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,2,2,2],[2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2],[2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2],[2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2],[2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2],[2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2],[2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2],[2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2],[2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2],[2,2,2,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,2,2,2],[2,2,2,2,2,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,2,2,2,2,2],[2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2],[2,2,2,2,2,2,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,2,2,2,2,2,2],[2,2,2,2,2,2,2,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,8,0,0,0,0,11,8,0,0,0,0,0,0,0,0,0,0,0,0,11,8,0,0,0,0,11,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,8,0,0,0,0,0,0,0,0,0,0,11,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],"lighter":false},{"id":9,"type":"HeightMap","name":"HeightMap","level":"postlight","width":46,"height":100,"visible":1,"tilesetName":"media/map/heightmap-tiles.png","repeat":false,"distance":1,"yDistance":0,"tilesize":16,"moveSpeed":{"x":0,"y":0},"data":[[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,17,17,17,17,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,17,17,17,17,17,17,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,17,17,17,17,17,17,17,17,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,17,17,17,17,17,17,17,17,17,17,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,17,17,17,17,17,17,17,17,17,17,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,17,17,17,17,17,17,17,17,17,17,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,17,17,17,17,17,17,17,17,17,17,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,17,17,17,17,17,17,17,17,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,17,17,17,17,17,17,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,17,17,17,17,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,17,17,17,17,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,17,17,17,17,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,17,17,17,17,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[43,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,17,17,17,17,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,46],[41,43,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,17,17,17,17,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,46,41],[41,41,43,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,17,17,17,17,17,17,17,17,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,46,41,41],[41,41,41,1,41,41,41,1,1,1,1,1,1,1,1,1,1,1,1,17,17,17,17,17,17,17,17,1,1,1,1,1,1,1,1,1,1,1,1,41,41,41,1,41,41,41],[41,41,41,41,41,41,41,41,1,1,1,1,1,1,1,1,1,1,1,17,17,17,17,17,17,17,17,1,1,1,1,1,1,1,1,1,1,1,41,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,41,41,1,1,1,1,1,1,1,1,1,1,17,17,17,17,17,17,17,17,1,1,1,1,1,1,1,1,1,1,41,41,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,41,41,1,1,1,1,1,1,1,1,1,1,1,17,17,17,17,17,17,1,1,1,1,1,1,1,1,1,1,1,41,41,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,41,41,1,1,1,1,1,1,1,1,1,1,1,1,17,17,17,17,1,1,1,1,1,1,1,1,1,1,1,1,41,41,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,41,41,1,1,1,1,1,1,1,1,1,1,1,1,17,17,17,17,1,1,1,1,1,1,1,1,1,1,1,1,41,41,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,41,41,1,1,1,1,1,1,1,1,1,1,1,1,17,17,17,17,1,1,1,1,1,1,1,1,1,1,1,1,41,41,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,41,41,1,1,1,1,1,1,1,1,1,1,1,1,17,17,17,17,1,1,1,1,1,1,1,1,1,1,1,1,41,41,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,41,41,1,1,1,1,1,1,1,1,1,1,1,1,17,17,17,17,1,1,1,1,1,1,1,1,1,1,1,1,41,41,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,41,41,1,1,1,1,1,1,1,1,1,1,1,17,17,17,17,17,1,1,1,1,1,1,1,1,1,1,1,1,41,41,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,41,44,1,1,1,1,1,1,1,1,1,1,17,17,17,17,17,17,17,17,1,1,1,1,1,1,1,1,1,1,45,41,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,44,1,1,1,1,1,1,1,1,1,1,17,17,17,17,17,17,17,17,17,17,1,1,1,1,1,1,1,1,1,1,45,41,41,41,41,41,41,41],[41,41,41,41,41,41,44,1,1,1,1,1,1,1,1,1,1,1,17,17,17,17,17,17,17,17,17,17,1,1,1,1,1,1,1,1,1,1,1,45,41,41,41,41,41,41],[41,41,41,41,41,41,5,1,1,1,1,41,41,41,1,1,1,1,17,17,17,17,17,17,17,17,17,17,1,1,1,1,41,41,41,1,1,1,1,4,41,41,41,41,41,41],[41,41,41,41,41,41,41,43,1,1,41,41,41,41,41,1,1,1,17,17,17,17,17,17,17,17,17,17,1,1,1,41,41,41,41,41,1,1,46,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,41,43,1,41,41,41,41,41,41,1,1,1,17,17,17,17,17,17,17,17,1,1,1,41,41,41,41,41,41,1,46,41,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,1,1,22,17,17,17,17,17,17,17,17,19,1,1,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,1,22,17,17,17,17,17,17,17,17,17,17,19,1,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,22,17,17,17,17,17,17,17,17,17,17,17,17,19,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,17,17,17,17,17,17,17,17,17,17,17,17,17,17,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,17,17,17,17,17,17,17,17,17,17,17,17,17,17,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,17,17,17,17,17,17,17,17,17,17,17,17,17,17,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,17,17,17,17,17,17,17,17,17,17,17,17,17,17,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,17,17,17,17,17,17,17,17,17,17,17,17,17,17,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,17,17,17,17,17,17,17,17,17,17,17,17,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,17,17,17,17,17,17,17,17,17,17,17,17,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,17,17,17,17,17,17,17,17,17,17,17,17,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,17,17,17,17,17,17,17,17,17,17,17,17,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,17,17,17,17,17,17,17,17,17,17,17,17,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,17,17,17,17,17,17,17,17,17,17,17,17,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,17,17,17,17,17,17,17,17,17,17,17,17,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,41,41,41,41,17,17,17,17,41,41,17,17,17,17,17,17,17,17,17,17,17,17,41,41,17,17,17,17,41,41,41,41,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,41,41,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,41,41,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,41,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,41,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,17,17,17,17,17,17,17,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,17,17,17,17,17,17,17,41,41,41,41,41,41,41],[41,41,41,41,41,41,17,17,17,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,17,17,17,41,41,41,41,41,41],[41,41,41,41,41,41,17,17,17,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,17,17,17,41,41,41,41,41,41],[41,41,41,17,17,17,17,17,17,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,17,17,17,17,17,17,41,41,41],[41,41,41,17,17,17,17,17,17,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,17,17,17,17,17,17,41,41,41],[41,41,41,17,17,17,17,17,17,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,17,17,17,17,17,17,41,41,41],[41,41,41,17,17,17,17,17,17,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,17,17,17,17,17,17,41,41,41],[41,41,41,17,17,17,17,17,17,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,17,17,17,17,17,17,41,41,41],[41,41,41,17,17,17,17,17,17,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,17,17,17,17,17,17,41,41,41],[41,41,41,17,17,17,17,17,17,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,17,17,17,17,17,17,41,41,41],[41,41,41,17,17,17,17,17,17,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,17,17,17,17,17,17,41,41,41],[41,41,41,17,17,17,17,17,17,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,17,17,17,17,17,17,41,41,41],[41,41,41,17,17,17,17,17,17,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,17,17,17,17,17,17,41,41,41],[41,41,41,41,41,41,17,17,17,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,17,17,17,41,41,41,41,41,41],[41,41,41,41,41,41,17,17,17,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,17,17,17,41,41,41,41,41,41],[41,41,41,41,41,41,41,17,17,17,17,17,17,17,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,17,17,17,17,17,17,17,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,41,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,41,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,41,41,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,41,41,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,41,41,41,41,17,17,17,17,41,41,17,17,17,17,17,17,17,17,17,17,17,17,41,41,17,17,17,17,41,41,41,41,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,17,17,17,17,17,17,17,17,17,17,17,17,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41],[41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41]],"lighter":false},{"id":10,"type":"Light","name":"Light","level":"last","width":46,"height":100,"visible":1,"tilesetName":"media/map/lightmap-tiles.png","repeat":false,"distance":1,"yDistance":0,"tilesize":16,"moveSpeed":{"x":0,"y":0},"data":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,65,0,0,0,0,0,0,0,0,65,0,0,0,0,0,0,0,0,65,0,0,0,0,0,0,0,0,0,65,0,0,0,0,0,0,0,65,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,65,0,0,0,0,0,0,0,0,65,0,0,0,0,0,0,0,0,65,0,0,0,0,0,0,0,0,0,65,0,0,0,0,0,0,0,65,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,65,0,0,0,0,0,0,0,0,65,0,0,0,0,0,0,0,0,0,65,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,0,0,0,0,0,0,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,0,0,0,0,0,0,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,66,0,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,20,0,0,20,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,20,0,0,0,0,0,0,20,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,0,0,0,0,0,0,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,0,0,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,0,0,0,0,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],"lighter":false}]} \ No newline at end of file diff --git a/assets/data/maps/arid-dng/second/f99/pre-server.json b/assets/data/maps/arid-dng/second/f99/pre-server.json new file mode 100644 index 0000000..a4c7c91 --- /dev/null +++ b/assets/data/maps/arid-dng/second/f99/pre-server.json @@ -0,0 +1,38659 @@ +{ + "name": "arid-dng/second/f99/pre-server", + "levels": [ + { + "height": -96 + }, + { + "height": 0 + }, + { + "height": 32 + } + ], + "mapWidth": 46, + "mapHeight": 60, + "masterLevel": 1, + "attributes": { + "saveMode": "", + "volume": 1, + "bgm": "silence", + "cameraInBounds": true, + "map-sounds": "", + "mapStyle": "unknown-interior", + "weather": "ARID_END_SCENE", + "npcRunners": "", + "area": "arid-dng-2" + }, + "screen": { + "x": -22, + "y": 410 + }, + "entities": [ + { + "type": "EventTrigger", + "x": 452, + "y": 488, + "level": 1, + "settings": { + "name": "walkingToServer", + "eventType": "CUTSCENE", + "endCondition": "map.barriersDown", + "event": [ + { + "changeType": "set", + "type": "CHANGE_VAR_NUMBER", + "varName": "tmp.walls", + "value": 0 + }, + { + "alpha": 0.5, + "type": "SET_SCREEN_BLUR" + }, + { + "alpha": 1, + "time": 0, + "lighter": false, + "type": "SET_OVERLAY", + "color": "black" + }, + { + "entity": { + "player": true + }, + "position": { + "x": 368, + "y": 672, + "lvl": "1" + }, + "type": "SET_ENTITY_POS" + }, + { + "pos": { + "x": 368, + "y": 648 + }, + "speed": "IMMEDIATELY", + "transition": "EASE_IN_OUT", + "wait": true, + "waitSkip": 0, + "zoom": 1.5, + "type": "SET_CAMERA_POS" + }, + { + "ignoreSlowDown": false, + "type": "WAIT", + "time": 1 + }, + { + "bgm": "sergeyExposition", + "volume": 1, + "mode": "IMMEDIATELY", + "type": "PLAY_BGM" + }, + { + "ignoreSlowDown": false, + "type": "WAIT", + "time": 1 + }, + { + "mapSounds": "ARID_INSIDE", + "type": "SET_MAP_SOUNDS" + }, + { + "alpha": 0, + "time": 4, + "lighter": false, + "type": "SET_OVERLAY", + "color": "black" + }, + { + "pos": { + "x": 368, + "y": 136 + }, + "speed": "SLOWEST", + "transition": "EASE_IN_OUT", + "wait": false, + "waitSkip": 0, + "zoom": 1, + "type": "SET_CAMERA_POS" + }, + { + "entity": { + "player": true + }, + "action": [ + { + "value": 0.4, + "type": "SET_RELATIVE_SPEED" + }, + { + "target": { + "x": 368, + "y": 560, + "lvl": "1" + }, + "precise": false, + "forceTime": false, + "type": "MOVE_TO_POINT" + } + ], + "repeating": false, + "wait": true, + "keepState": true, + "immediately": false, + "type": "DO_ACTION" + }, + { + "changeType": "set", + "type": "CHANGE_VAR_NUMBER", + "varName": "map.walls", + "value": 1 + }, + { + "entity": { + "player": true + }, + "text": { + "en_US": "Key Accepted", + "langUid": 2, + "de_DE": "Schlüssel akzeptiert", + "ja_JP": "キー承認<= 1", + "thenSteps": [ + { "type": "ENTER", "index": [ 45, "settings" ] }, + { + "type": "SET_KEY", + "index": "interact", + "content": { + "icon": "INFO", + "hoverText": { + "en_US": "The Northern Trial", + "de_DE": "The Northern Trial", + "zh_CN": "战斗练习终端", + "ja_JP": "サーキットリセットターミナル", + "ko_KR": "전투 연습 단말기", + "langUid": 283, + "zh_TW": "戰鬥練習終端" + }, + "event": [ + { + "withElse": false, + "type": "IF", + "condition": "!quest.arid-quest2.started", + "thenStep": [ + { + "npc": "advisors.general", + "type": "OPEN_QUEST_DIALOG", + "quest": "arid-quest2", + "accepted": [], + "declined": [] + }], + "elseStep": [] + } + ] + } + }, + { "type": "EXIT", "count": 2 }, + { "type": "ENTER", "index": [ 46, "settings" ] }, + { + "type": "SET_KEY", + "index": "interact", + "content": { + "icon": "INFO", + "hoverText": { + "en_US": "The Southern Trial", + "de_DE": "The Southern Trial", + "zh_CN": "战斗练习终端", + "ja_JP": "サーキットリセットターミナル", + "ko_KR": "전투 연습 단말기", + "langUid": 283, + "zh_TW": "戰鬥練習終端" + }, + "event": [ + { + "withElse": false, + "type": "IF", + "condition": "!quest.arid-quest1.started", + "thenStep": [ + { + "npc": "advisors.general", + "type": "OPEN_QUEST_DIALOG", + "quest": "arid-quest1", + "accepted": [], + "declined": [] + }], + "elseStep": [] + } + ] + } + }, + { "type": "EXIT", "count": 2 }, + { "type": "ENTER", "index": [ 49, "settings" ] }, + { + "type": "SET_KEY", + "index": "interact", + "content": { + "icon": "INFO", + "hoverText": { + "en_US": "Snailing the Slain", + "de_DE": "Snailing the Slain", + "zh_CN": "Snailing the Slain", + "ja_JP": "Snailing the Slain", + "ko_KR": "Snailing the Slain", + "langUid": 283, + "zh_TW": "Snailing the Slain" + }, + "event": [ + { + "withElse": false, + "type": "IF", + "condition": "!quest.escargot-kill.started", + "thenStep": [ + { + "npc": "advisors.general", + "type": "OPEN_QUEST_DIALOG", + "quest": "escargot-kill", + "accepted": [], + "declined": [] + }], + "elseStep": [] + } + ] + } + }, + { "type": "EXIT", "count": 2 }, + { "type": "ENTER", "index": [ 50, "settings" ] }, + { + "type": "SET_KEY", + "index": "interact", + "content": { + "icon": "INFO", + "hoverText": { + "en_US": "Wasteland Survey", + "de_DE": "Wasteland Survey", + "zh_CN": "战斗练习终端", + "ja_JP": "サーキットリセットターミナル", + "ko_KR": "전투 연습 단말기", + "langUid": 283, + "zh_TW": "戰鬥練習終端" + }, + "event": [] + } + }, + { "type": "EXIT", "count": 2 } + ] + }, + { "type": "EXIT", "count": 1 } +] \ No newline at end of file diff --git a/assets/data/maps/arid/interior/stealth-1.json.patch b/assets/data/maps/arid/interior/stealth-1.json.patch new file mode 100644 index 0000000..c15d9b6 --- /dev/null +++ b/assets/data/maps/arid/interior/stealth-1.json.patch @@ -0,0 +1,26 @@ +[ + { + "type": "ENTER", + "index": ["entities"] + }, + + { + "type": "ENTER", + "index": [21, "settings"] + }, + { + "_comment": "Remove the entry plot event", + "type": "SET_KEY", + "index": "startCondition", + "content": "false" + }, + { + "type": "EXIT", + "count": 2 + }, + + { + "type": "EXIT", + "count": 1 + } +] \ No newline at end of file diff --git a/assets/data/maps/arid/interior/stealth-2.json.patch b/assets/data/maps/arid/interior/stealth-2.json.patch new file mode 100644 index 0000000..48dbc7e --- /dev/null +++ b/assets/data/maps/arid/interior/stealth-2.json.patch @@ -0,0 +1,49 @@ +[ + { + "type": "ENTER", + "index": ["entities"] + }, + + { + "type": "FOR_IN", + "_comment": "Deactivates the plot door and exit elevator", + "keyword": "__INDEX__", + "values": [42, 76], + "body": [{ + "type": "ENTER", + "index": ["__INDEX__", "settings"] + },{ + "type": "SET_KEY", + "index": "condition", + "content": "false" + },{ + "type": "EXIT", + "count": 2 + }] + }, + + { + "type": "FOR_IN", + "_comment": "Deactivate some story events", + "keyword": "__INDEX__", + "values": [91,125], + "body": [{ + "type": "ENTER", + "index": ["__INDEX__", "settings"] + },{ + "type": "SET_KEY", + "index": "startCondition", + "content": "false" + },{ + "type": "EXIT", + "count": 2 + }] + }, + + { "_comment": "Hide Schneider", "type": "ENTER", "index": [90, "settings"] }, { "type": "SET_KEY", "index": "npcStates", "content": [ { "reactType": "FIXED_POS", "face": "WEST", "showFx": { "sheet": "teleport", "name": "showDefault" }, "hidden": true, "condition": "", "config": "", "event": [] } ] },{ "type": "EXIT", "count": 2 }, + + { + "type": "EXIT", + "count": 1 + } +] \ No newline at end of file diff --git a/assets/data/maps/arid/interior/the-room.json.patch b/assets/data/maps/arid/interior/the-room.json.patch new file mode 100644 index 0000000..85f8e1e --- /dev/null +++ b/assets/data/maps/arid/interior/the-room.json.patch @@ -0,0 +1,48 @@ +[ + { + "type": "ENTER", + "index": ["entities"] + }, + + + { + "type": "ENTER", + "_comment": "Activates the door at any time", + "index": [2, "settings"] + },{ + "type": "SET_KEY", + "index": "blockEventCondition" + },{ + "type": "SET_KEY", + "index": "blockEvent" + },{ + "type": "SET_KEY", + "index": "condition" + },{ + "type": "EXIT", + "count": 2 + }, + + { + "type": "FOR_IN", + "_comment": "Deactivate story events", + "keyword": "__INDEX__", + "values": [31,32,33,34,35,36,37,39,40,43,44,45,47], + "body": [{ + "type": "ENTER", + "index": ["__INDEX__", "settings"] + },{ + "type": "SET_KEY", + "index": "startCondition", + "content": "false" + },{ + "type": "EXIT", + "count": 2 + }] + }, + + { + "type": "EXIT", + "count": 1 + } +] \ No newline at end of file diff --git a/assets/data/maps/arid/interior/trial-exit-1.json b/assets/data/maps/arid/interior/trial-exit-1.json new file mode 100644 index 0000000..06940e1 --- /dev/null +++ b/assets/data/maps/arid/interior/trial-exit-1.json @@ -0,0 +1 @@ +{"name":"arid/interior/trial-exit-1","levels":[{"height":-96},{"height":0},{"height":32}],"mapWidth":70,"mapHeight":90,"masterLevel":1,"attributes":{"saveMode":"","cameraInBounds":true,"bgm":"arid","map-sounds":"ARID_INSIDE","volume":1,"mapStyle":"unknown-interior","weather":"ARID_INSIDE","npcRunners":"","area":"arid"},"screen":{"x":206,"y":1011},"entities":[{"type":"Door","x":544,"y":1152,"level":1,"settings":{"size":{"x":16,"y":16},"mapId":15,"dir":"NORTH","doorType":"DEFAULT","map":"arid.interior.challenge-1-ug","marker":"exit","name":"entrance","transitionType":"REGULAR"}},{"type":"TeleportField","x":544,"y":944,"level":1,"settings":{"name":"exit","dir":"SOUTH","map":"arid.interior.quest-hub","teleportLabel":{"en_US":"\\i[arrow-n] Quest Hub","de_DE":"\\i[arrow-n] Quest Hub","zh_CN":"\\i[arrow-n] 上<= 1", + "thenSteps": [{ + "type": "INCLUDE", + "src": "mod:extra-patches/extra-quests/fall-trailblazing/henry_path-01.json.patch" + }] + } +] \ No newline at end of file diff --git a/assets/data/maps/autumn-fall/path-02.json.patch b/assets/data/maps/autumn-fall/path-02.json.patch new file mode 100644 index 0000000..3f26ca4 --- /dev/null +++ b/assets/data/maps/autumn-fall/path-02.json.patch @@ -0,0 +1,25 @@ +[ + { + "type": "ENTER", + "index": ["entities"] + }, + + { "type": "ENTER", "index": [554, "settings","event"] }, + { + "type": "ADD_ARRAY_ELEMENT", + "_comment": "All bunny steps in a row", + "index": "npcStates", + "content": { "changeType": "set", "type": "CHANGE_VAR_BOOL", "varName": "tmp.bunny6", "value": true } + }, + { "type": "EXIT", "count": 3 }, + { "type": "ENTER", "index": [555, "settings","event"] }, + { + "type": "ADD_ARRAY_ELEMENT", + "_comment": "All bunny steps in a row", + "index": "npcStates", + "content": { "changeType": "set", "type": "CHANGE_VAR_BOOL", "varName": "tmp.bunny7", "value": true } + }, + { "type": "EXIT", "count": 3 }, + + { "type": "EXIT" } +] \ No newline at end of file diff --git a/assets/data/maps/autumn-fall/path-03.json.patch b/assets/data/maps/autumn-fall/path-03.json.patch new file mode 100644 index 0000000..2327788 --- /dev/null +++ b/assets/data/maps/autumn-fall/path-03.json.patch @@ -0,0 +1,32 @@ +[ + { "type": "IF", + "_comment": "Adds corresponding patch if Extra Barriers is on", + "cond": "ig.vars.get('open-world.rhombusHubUnlock') >= 1", + "thenSteps": [{ "type": "INCLUDE", "src": "mod:extra-patches/extra-barriers/fall-path-03.json.patch" }] }, + + { + "type": "ENTER", + "index": ["entities", 601, "settings"] + }, + + { + "type": "SET_KEY", + "index": "blockEventCondition" + }, + { + "type": "SET_KEY", + "index": "blockEvent" + }, + + { + "type": "EXIT", + "count": 2 + }, + { + "type": "ADD_ARRAY_ELEMENT", + "_comment": "Barrier open by default", + "content": { "type": "EventTrigger", "x": 608, "y": 116, "level": 3, "settings": { "name": "BarrierBlock", "eventType": "PARALLEL", "endCondition": "map.daftBarrierDown", "event": [ { "changeType": "set", "type": "CHANGE_VAR_BOOL", "varName": "map.daftBarrierDown", "value": true } ], "triggerType": "ONCE", "mapId": 455, "startCondition": "" } } + }, + + { "type": "EXIT" } +] \ No newline at end of file diff --git a/assets/data/maps/autumn-fall/path-04.json.patch b/assets/data/maps/autumn-fall/path-04.json.patch new file mode 100644 index 0000000..610ff5c --- /dev/null +++ b/assets/data/maps/autumn-fall/path-04.json.patch @@ -0,0 +1,147 @@ +[ + { + "type": "ENTER", + "index": ["entities"] + }, + + { + "type": "ENTER", + "index": [711, "settings"] + }, + { + "type": "SET_KEY", + "_comment": "Disables meetup pre-raid", + "index": "startCondition", + "content": "false" + }, + { + "type": "EXIT", + "count": 2 + }, + + + { + "type": "ENTER", + "index": [708] + }, + { + "type": "SET_KEY", + "_comment": "Shade discussion doesnt force you to go Guild HQ", + "index": "settings", + "content": { + "name": "ShadeDiscussion", + "eventType": "CUTSCENE", + "endCondition": "plot.autumnFall >= 7200", + "event": [ { "type": "IF", "withElse": true, "condition": "party.has.Emilie", "thenStep": [ { "entity": { "player": true }, "action": [ { "entity": { "party": "Emilie" }, "rotate": true, "rotateSpeed": 3, "type": "SET_FACE_TO_ENTITY" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "entity": { "party": "Emilie" }, "action": [ { "entity": { "player": true }, "rotate": true, "rotateSpeed": 3, "type": "SET_FACE_TO_ENTITY" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "side": "LEFT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.emilie", "expression": "DEFAULT" } }, { "side": "RIGHT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.lea", "expression": "DEFAULT" } }, { "type": "IF", "withElse": false, "condition": "party.has.Glasses", "thenStep": [ { "side": "LEFT", "order": -5, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.glasses", "expression": "DEFAULT" } } ] }, { "message": { "en_US": "...!", "de_DE": "...!", "fr_FR": "fr_FR", "zh_CN": "...!", "ja_JP": "...!<= 7190" + } + }, + { + "type": "EXIT", + "count": 1 + }, + + { + "type": "ENTER", + "index": [707] + }, + { + "type": "SET_KEY", + "_comment": "Delayed cutscene conditions change", + "index": "settings", + "content": { + "name": "DelayedStuff", + "eventType": "PARALLEL", + "endCondition": "plot.autumnFall >= 7190", + "event": [ { "ignoreSlowDown": false, "type": "WAIT", "time": 1 }, { "changeType": "set", "type": "CHANGE_VAR_NUMBER", "varName": "plot.autumnFall", "value": 7190 } ], + "triggerType": "ALWAYS", + "mapId": 826, + "startCondition": "tmp.delayedCutscene" + } + }, + { + "type": "EXIT", + "count": 1 + }, + + { + "type": "ENTER", + "index": [700, "settings"] + }, + { + "type": "SET_KEY", + "_comment": "Quest mark npc changes", + "index": "npcStates", + "content": [ + { "reactType": "FIXED_POS", "face": "SOUTH", "action": [], "hidden": false, "condition": "!quest.daft-frobbit.started || quest.daft-frobbit.task.5", "config": "normal", "event": { "quest": [ { "mode": "SLOW", "type": "PAUSE_BGM" }, { "entity": { "party": "Member3" }, "action": [ { "value": 0.5, "type": "SET_RELATIVE_SPEED" }, { "target": { "x": 832, "y": 736, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": true, "planOnly": false, "teleportOnFail": false, "type": "NAVIGATE_TO_POINT" }, { "face": "NORTH", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": false, "keepState": false, "type": "DO_ACTION" }, { "entity": { "party": "Member2" }, "action": [ { "value": 0.5, "type": "SET_RELATIVE_SPEED" }, { "target": { "x": 880, "y": 736, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": true, "planOnly": false, "teleportOnFail": false, "type": "NAVIGATE_TO_POINT" }, { "face": "NORTH", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": false, "keepState": false, "type": "DO_ACTION" }, { "entity": { "player": true }, "action": [ { "value": 0.5, "type": "SET_RELATIVE_SPEED" }, { "value": true, "type": "SET_SLIP_THROUGH" }, { "target": { "x": 856, "y": 712, "lvl": "1" }, "precise": true, "type": "MOVE_TO_POINT" }, { "face": "NORTH", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": true, "keepState": false, "type": "DO_ACTION" }, { "pos": { "x": 856, "y": 608 }, "speed": "SLOW", "transition": "EASE_IN_OUT", "wait": true, "waitSkip": 0, "zoom": 1, "type": "SET_CAMERA_POS" }, { "zoomType": "LIGHT", "fadeIn": 0.5, "duration": 2, "fadeOut": 0, "type": "SET_ZOOM_BLUR" }, { "alpha": 1, "time": 2, "lighter": true, "type": "SET_OVERLAY", "color": "WHITE" }, { "zoom": 2, "duration": 2, "transition": "EASE_IN", "type": "SET_CAMERA_ZOOM" }, { "volume": 0.8, "name": "", "loop": false, "offset": 0, "startTime": 0, "type": "PLAY_SOUND", "sound": "media/sound/scenes/swoosh-rise-long.ogg" }, { "ignoreSlowDown": false, "type": "WAIT", "time": 2 }, { "lighter": true, "type": "SET_TELEPORT_COLOR", "color": "white" }, { "type": "TELEPORT", "map": "autumn-fall.expo-space", "marker": "start" } ] } }, { "reactType": "FIXED_POS", "face": "SOUTH", "action": [], "hidden": true, "condition": "plot.autumnFall >= 7400", "config": "normal", "event": [] } + ] + }, + { + "type": "EXIT", + "count": 2 + }, + + { + "type": "ENTER", + "index": [709, "settings"] + }, + { + "type": "SET_KEY", + "_comment": "Emilie NPC edit", + "index": "npcStates", + "content": [ + { "reactType": "FIXED_FACE", "face": "SOUTH", "action": [], "hidden": false, "condition": "plot.autumnFall >= 7400", "config": "normal", "event": { "quest": [ { "changeType": "set", "type": "CHANGE_VAR_BOOL", "varName": "tmp.meetup", "value": true } ] } }, { "reactType": "FIXED_POS", "face": "SOUTH", "action": [], "hidden": true, "condition": "plot.autumnFall >= 7500", "config": "normal", "event": [] } + ] + }, + { + "type": "EXIT", + "count": 2 + }, + + { + "type": "ENTER", + "index": [710, "settings"] + }, + { + "type": "SET_KEY", + "_comment": "Ctron NPC edit", + "index": "npcStates", + "content": [ + { "reactType": "FIXED_FACE", "face": "SOUTH", "action": [], "hidden": false, "condition": "plot.autumnFall >= 7400", "config": "normal", "event": { "quest": [ { "changeType": "set", "type": "CHANGE_VAR_BOOL", "varName": "tmp.meetup", "value": true } ] } }, { "reactType": "FIXED_POS", "face": "SOUTH", "action": [], "hidden": true, "condition": "plot.autumnFall >= 7500", "config": "normal", "event": [] } + ] + }, + { + "type": "EXIT", + "count": 2 + }, + + { "type": "ENTER", "index": [691, "settings","event"] }, + { + "type": "ADD_ARRAY_ELEMENT", + "_comment": "All bunny steps in a row", + "index": "npcStates", + "content": { "changeType": "set", "type": "CHANGE_VAR_BOOL", "varName": "tmp.bunny2", "value": true } + }, + { "type": "EXIT", "count": 3 }, + { "type": "ENTER", "index": [693, "settings","event"] }, + { + "type": "ADD_ARRAY_ELEMENT", + "_comment": "All bunny steps in a row", + "index": "npcStates", + "content": { "changeType": "set", "type": "CHANGE_VAR_BOOL", "varName": "tmp.bunny3", "value": true } + }, + { "type": "EXIT", "count": 3 }, + + { "type": "ENTER", "index": [695, "settings","event"] }, + { + "type": "ADD_ARRAY_ELEMENT", + "_comment": "All bunny steps in a row", + "index": "npcStates", + "content": { "changeType": "set", "type": "CHANGE_VAR_BOOL", "varName": "tmp.bunny4", "value": true } + }, + { "type": "EXIT", "count": 3 }, + + { "type": "EXIT" } +] \ No newline at end of file diff --git a/assets/data/maps/autumn-fall/path-05.json.patch b/assets/data/maps/autumn-fall/path-05.json.patch new file mode 100644 index 0000000..e7eced2 --- /dev/null +++ b/assets/data/maps/autumn-fall/path-05.json.patch @@ -0,0 +1,22 @@ +[ + { "type": "IF", + "_comment": "Adds corresponding patch if Extra Barriers is on", + "cond": "ig.vars.get('open-world.rhombusHubUnlock') >= 1", + "thenSteps": [{ "type": "INCLUDE", "src": "mod:extra-patches/extra-barriers/fall-path-05.json.patch" }] }, + + { + "type": "ENTER", + "index": ["entities", 2, "settings"] + }, + + { + "type": "SET_KEY", + "index": "blockEventCondition" + }, + { + "type": "SET_KEY", + "index": "blockEvent" + }, + + { "type": "EXIT" } +] \ No newline at end of file diff --git a/assets/data/maps/autumn-fall/path-07.json.patch b/assets/data/maps/autumn-fall/path-07.json.patch new file mode 100644 index 0000000..84657e4 --- /dev/null +++ b/assets/data/maps/autumn-fall/path-07.json.patch @@ -0,0 +1,203 @@ +[ +{ + "type": "ENTER", + "index": "entities" + }, + + { + "type": "SET_KEY", + "index": 1, + "content": { "type": "Prop", "x": 624, "y": 1236, "level": 1, "settings": { "name": "", "propType": { "sheet": "autumn", "name": "barrierBlock2" }, "propAnim": "", "spawnCondition": null, "mapId": 772, "condAnims": [] } } + }, + + { + "type": "SET_KEY", + "index": 2, + "content": { + "type": "Prop", + "x": 712, + "y": 1236, + "level": 1, + "settings": { "name": "", "propType": { "sheet": "autumn", "name": "barrierBlock2" }, "propAnim": "", "spawnCondition": "", "mapId": 773, "condAnims": [] } + } + }, + + { + "type": "ADD_ARRAY_ELEMENT", + "content": { + "type": "ScalableProp", + "x": 648, + "y": 1251, + "level": 1, + "settings": { "name": "barrier", "size": { "x": 64, "y": 4 }, "patternOffset": { "x": 0, "y": 0 }, "timeOffset": 0, "blockNavMap": false, "mapId": 776, "propConfig": { "sheet": "dungeon-ar", "name": "blockWallH", "ends": { "south": "" } }, "spawnCondition": "!map.barrierOpen" } + } + }, + + { + "type": "ADD_ARRAY_ELEMENT", + "content": { + "type": "Prop", + "x": 624, + "y": 1236, + "level": { "level": 2, "offset": 4 }, + "settings": { "name": "barrierSignB", "mapId": 771, "propType": { "sheet": "autumn", "name": "barrierSign" }, "propAnim": "leafOff", "condAnims": [ { "0": " ", "condition": "map.barrierOpen", "anim": "leafOn" } ] } + } + }, + + { + "type": "ADD_ARRAY_ELEMENT", + "content": { + "type": "Prop", + "x": 712, + "y": 1236, + "level": { "level": 2, "offset": 4 }, + "settings": { "name": "barrierSignA", "mapId": 774, "propType": { "sheet": "autumn", "name": "barrierSign" }, "propAnim": "leafOff", "condAnims": [ { "0": " ", "condition": "map.barrierOpen", "anim": "leafOn" } ], "spawnCondition": "" } + } + }, + { + "type": "ADD_ARRAY_ELEMENT", + "content": + { + "type": "TouchTrigger", + "x": 617, + "y": 1122, + "level": 1, + "settings": { "name": "shadeGrabber", "size": { "x": 142, "y": 122 }, "type": "SET_TRUE", "zHeight": 12, "reactToParty": false, "mapId": 770, "variable": "map.barrierOpenZone", "startCondition": "item.145.amount >= 1" } + } + }, + { + "type": "ADD_ARRAY_ELEMENT", + "content": + { + "type": "TouchTrigger", + "x": 637, + "y": 1253, + "level": 1, + "settings": { "name": "barrierTrigger", "size": { "x": 93, "y": 16 }, "type": "SET_TRUE", "zHeight": 64, "mapId": 775, "variable": "tmp.barrierBlock", "startCondition": "!map.barrierOpen" } + } + }, + { + "type": "ADD_ARRAY_ELEMENT", + "content": + { + "type": "EventTrigger", + "x": 584, + "y": 1344, + "level": 3, + "settings": { + "name": "BarrierOpen", + "eventType": "PARALLEL", + "endCondition": "false", + "event": [ { "entity": { "player": true }, "duration": -1, "align": "TOP", "group": "shade", "wait": false, "waitSkip": 0, "type": "SHOW_EFFECT", "effect": { "sheet": "map.barrier", "name": "greenLeaf" }, "offset": { "x": 0, "y": 0, "z": 12 } }, { "pos": { "x": 680, "y": 1160 }, "speed": "NORMAL", "transition": "EASE_IN_OUT", "wait": true, "waitSkip": 0, "zoom": 1, "type": "SET_CAMERA_POS" }, { "entity": { "player": true }, "group": "shade", "type": "CLEAR_EFFECTS" }, { "entity": { "global": true, "name": "barrierSignA" }, "duration": 0, "align": "TOP", "group": "shade", "wait": false, "waitSkip": 0, "target2": { "player": true }, "target2Offset": { "x": 0, "y": 0, "z": 12 }, "target2Align": "TOP", "type": "SHOW_EFFECT", "effect": { "sheet": "map.barrier", "name": "barrierHoming" }, "offset": { "x": 0, "y": 0, "z": 0 } }, { "entity": { "global": true, "name": "barrierSignB" }, "duration": 0, "align": "TOP", "group": "shade", "wait": false, "waitSkip": 0, "target2": { "player": true }, "target2Offset": { "x": 0, "y": 0, "z": 12 }, "target2Align": "TOP", "type": "SHOW_EFFECT", "effect": { "sheet": "map.barrier", "name": "barrierHoming" }, "offset": { "x": 0, "y": 0, "z": 0 } }, { "ignoreSlowDown": false, "type": "WAIT", "time": 0.8 }, { "zoomType": "LIGHT", "fadeIn": 0.2, "duration": 0.1, "fadeOut": 0.2, "type": "SET_ZOOM_BLUR" }, { "ignoreSlowDown": false, "type": "WAIT", "time": 0.3 }, { "changeType": "set", "type": "CHANGE_VAR_BOOL", "varName": "map.barrierOpen", "value": true }, { "ignoreSlowDown": false, "type": "WAIT", "time": 1 }, { "speed": "NORMAL", "transition": "EASE_IN_OUT", "wait": false, "waitSkip": 0, "type": "RESET_CAMERA" } ], + "triggerType": "ONCE", + "mapId": 777, + "startCondition": "map.barrierOpenZone" + } + } + }, + { + "type": "ADD_ARRAY_ELEMENT", + "content": + { + "type": "EventTrigger", + "x": 552, + "y": 1408, + "level": 4, + "settings": { + "name": "BarrierBlock", + "eventType": "PARALLEL", + "endCondition": "false", + "event": [ { "entity": { "global": true, "name": "barrier" }, "duration": 0, "align": "BOTTOM", "group": "", "wait": false, "waitSkip": 0, "type": "SHOW_EFFECT", "effect": { "sheet": "map.barrier", "name": "barrierFlash" }, "offset": { "x": 0, "y": 0, "z": 0 } }, { "entity": { "player": true }, "text": { "en_US": "Access denied", "de_DE": "Zutritt verweigert", "fr_FR": "fr_FR", "langUid": 34, "zh_CN": "拒绝访问", "ko_KR": "접근 거부", "ja_JP": "アクセス拒否", "zh_TW": "拒絶訪問" }, "time": 1.2, "mode": "NO_LINE", "color": "RED", "type": "SHOW_AR_MSG" }, { "entity": { "player": true }, "action": [ { "duration": -1, "align": "BOTTOM", "rotateFace": 0, "flipLeftFace": false, "wait": false, "waitSkip": 0, "actionDetached": false, "type": "SHOW_EFFECT", "effect": { "sheet": "map.barrier", "name": "entryBlockedHover" }, "offset": { "x": 0, "y": 0, "z": 0 }, "rotOffset": { "x": 1, "y": 1 } }, { "value": 16, "type": "SET_FLOAT_HEIGHT" }, { "face": "WEST", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" }, { "value": true, "type": "SET_FACE_FIX" }, { "value": 0.8, "type": "SET_RELATIVE_SPEED" }, { "wait": false, "type": "SHOW_EXTERN_ANIM", "anim": { "sheet": "player", "name": "hover" } }, { "time": 0.3, "type": "WAIT" }, { "target": { "x": 680, "y": 1160, "lvl": "1" }, "precise": true, "type": "MOVE_TO_POINT" }, { "time": 0.3, "type": "WAIT" }, { "value": 0, "type": "SET_FLOAT_HEIGHT" }, { "type": "WAIT_UNTIL_ON_GROUND" }, { "wait": false, "type": "SHOW_EXTERN_ANIM", "anim": { "sheet": "player-poses", "name": "landOnGround" } } ], "repeating": false, "wait": true, "keepState": false, "type": "DO_ACTION" }, { "changeType": "set", "type": "CHANGE_VAR_BOOL", "varName": "tmp.barrierBlock", "value": false } ], + "triggerType": "ALWAYS", + "mapId": 778, + "startCondition": "tmp.barrierBlock" + } + } + }, + + { + "type": "ADD_ARRAY_ELEMENT", + "content": + { + "type": "ObjectLayerView", + "x": 648, + "y": 1248, + "level": 1, + "settings": { + "name": "riseBarrierFX", + "size": { + "x": 64, + "y": 8 + }, + "layer": "object1", + "collType": "NONE", + "zHeight": 0, + "wallY": 0, + "terrain": "", + "heightShape": "NONE", + "mapId": 779, + "spawnCondition": "map.barrierOpen", + "hideCondition": "" + } + } + }, + { + "type": "EXIT" +}, + + + +{ + "type": "ENTER", + "index": "layer" + }, + { + "type": "ADD_ARRAY_ELEMENT", + "content": { + "type": "Background", + "name": "ExtraGroundDetails", + "level": 1, + "width": 80, + "height": 85, + "visible": 1, + "tilesetName": "media/map/autumn-outside.png", + "repeat": false, + "distance": 1, + "tilesize": 16, + "moveSpeed": { + "x": 0, + "y": 0 + }, + "data": [ + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 1012, 1012, 1012, 1012, 1012, 167, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] + ] + } + }, + { + "type": "ADD_ARRAY_ELEMENT", + "content": { + "type": "Background", + "name": "newobjectlayer", + "level": "object1", + "width": 80, + "height": 85, + "visible": 1, + "tilesetName": "media/map/autumn-outside.png", + "repeat": false, + "distance": 1, + "tilesize": 16, + "moveSpeed": { + "x": 0, + "y": 0 + }, + "data": [ + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1014, 1014, 1014, 1014, 1014, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] + ] + } + }, + + { + "type": "EXIT" +} + +] \ No newline at end of file diff --git a/assets/data/maps/autumn-fall/raid/raid-01.json.patch b/assets/data/maps/autumn-fall/raid/raid-01.json.patch new file mode 100644 index 0000000..b5dddef --- /dev/null +++ b/assets/data/maps/autumn-fall/raid/raid-01.json.patch @@ -0,0 +1,205 @@ +[ + { "type": "ENTER", "index": "entities" }, + { + "type": "ENTER", + "index": [ 57, "settings" ] + }, + { + "type": "SET_KEY", + "_comment": "Disables first raid again just in case", + "index": "startCondition", + "content": "false" + }, + { + "type": "EXIT", + "count": 2 + }, + + { + "type": "ENTER", + "index": [ 306, "settings" ] + }, + { + "type": "SET_KEY", + "_comment": "Teleport from finishing raid", + "index": "spawnCondition", + "content": "plot.paraRaidDone" + }, + { + "type": "EXIT", + "count": 2 + }, + + { + "type": "ENTER", + "index": [ 305, "settings" ] + }, + { + "type": "SET_KEY", + "_comment": "Changes conditions for second raid", + "index": "startCondition", + "content": "tmp.raidStart" + }, + { + "type": "SET_KEY", + "index": "endCondition", + "content": "plot.raid2Unlocked" + }, + { "type": "ENTER", "index": [ "event" ] }, + { + "type": "SET_KEY", + "index": "121", + "content": { "ignoreSlowDown": false, "type": "WAIT", "time": 1 } + }, + { + "type": "EXIT", + "count": 3 + }, + + { + "type": "ENTER", + "index": [ 54, "settings" ] + }, + { + "type": "SET_KEY", + "_comment": "Meme dialogue for Hlin, also disables first raid", + "index": "npcStates", + "content": [ + { + "reactType": "FIXED_POS", + "face": "WEST", + "action": [], + "hidden": false, + "condition": "plot.line >= 7400 && !extension.post-game.active", + "config": "normal", + "event": { + "quest": [ { "side": "LEFT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.guild-leader", "expression": "SMILE" } }, { "side": "RIGHT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.lea", "expression": "DEFAULT" } }, { "message": { "en_US": "Hi!", "de_DE": "Hi!", "fr_FR": "fr_FR", "zh_CN": "你好!<= 7500 && party.has.Emilie && party.has.Glasses && !extension.post-game.active", + "config": "normal", + "event": { "quest": [ { "side": "LEFT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.guild-leader", "expression": "SMILE" } }, { "side": "RIGHT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.lea", "expression": "DEFAULT" } }, { "message": { "en_US": "Hi!", "de_DE": "Hi!", "fr_FR": "fr_FR", "zh_CN": "你好!<= 9000", + "config": "normal", + "event": [] + }, + { + "reactType": "FIXED_POS", + "face": "SOUTH", + "action": [], + "hidden": false, + "condition": "extension.post-game.active && !plot.raid2Unlocked && open-world.dlcActive", + "config": "normal", + "event": { "quest": [ { "entity": { "player": true }, "action": [ { "type": "SET_RELATIVE_SPEED", "value": 0.5 }, { "target": { "x": 752, "y": 360, "lvl": "2" }, "maxTime": 0, "distance": 0, "precise": true, "planOnly": false, "teleportOnFail": false, "type": "NAVIGATE_TO_POINT" }, { "face": "NORTH", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": true, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "entity": { "self": true }, "action": [ { "face": "SOUTH", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "side": "LEFT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.guild-leader", "expression": "SMILE" } }, { "side": "RIGHT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.lea", "expression": "DEFAULT" } }, { "message": { "en_US": "Hi!", "de_DE": "Hi!", "fr_FR": "fr_FR", "zh_CN": "你好!<= 1", + "thenSteps": [{ + "_comment": "Extra Sandwich", "type": "ADD_ARRAY_ELEMENT", "content": {"type":"Chest","x":164,"y":288,"level":2,"settings":{"name":"","chestType":"Silver","item":"1","amount":2,"mapId":5000}} + }]}, + { + "type": "IF", + "_comment": "Adds corresponding patch if Extra Sandwich is on", + "cond": "ig.vars.get('open-world.extra-sandwich') >= 1", + "thenSteps": [{ + "_comment": "Extra Sandwich", "type": "ADD_ARRAY_ELEMENT", "content": {"type":"Chest","x":277,"y":89,"level":2,"settings":{"name":"","chestType":"Gold","item":"1","amount":2,"mapId":5001}} + }]}, + { "type": "EXIT", "count": 1 } +] \ No newline at end of file diff --git a/assets/data/maps/autumn/guild/inner-fs-eg.json.patch b/assets/data/maps/autumn/guild/inner-fs-eg.json.patch new file mode 100644 index 0000000..70d95fd --- /dev/null +++ b/assets/data/maps/autumn/guild/inner-fs-eg.json.patch @@ -0,0 +1,168 @@ +[ + { "type": "ENTER", "index": ["entities"] }, + + { + "type": "ENTER", + "index": [58, "settings", "npcStates"] + }, + { + "type": "FOR_IN", + "_comment": "Change conditions in Schneider", + "keyword": { "eventIndex": "__INDEX__", "variable": "__VAR__" }, + "values": [{ "eventIndex": 1, "variable": "false"}, { "eventIndex": 2, "variable": "false"}, { "eventIndex": 3, "variable": "false"}], + "body": [ + { "type": "ENTER", "index": "__INDEX__" }, + { "type": "SET_KEY", "index": "condition", "content": "__VAR__" }, + { "type": "EXIT", "count": 1 } + ] + }, + { + "type": "FOR_IN", + "_comment": "Make sure no plot interaction happens, for no despawn softlock mostly", + "keyword": "__INDEX__", + "values": [4,5,6,7,8,9,10], + "body": [ + { "type": "ENTER", "index": "__INDEX__" }, + { "type": "SET_KEY", "index": "condition", "content": "false" }, + { "type": "EXIT", "count": 1 } + ] + }, + { + "type": "EXIT", + "count": 3 + }, + + { + "type": "ENTER", + "index": [57, "settings", "npcStates"] + }, + { + "type": "FOR_IN", + "_comment": "Change conditions in Buggy", + "keyword": { "eventIndex": "__INDEX__", "variable": "__VAR__" }, + "values": [{ "eventIndex": "1", "variable": "false"}, { "eventIndex": "2", "variable": "false"}, { "eventIndex": "3", "variable": "false"}], + "body": [ + { "type": "ENTER", "index": "__INDEX__" }, + { "type": "SET_KEY", "index": "condition", "content": "__VAR__" }, + { "type": "EXIT", "count": 1 } + ] + }, + { + "type": "FOR_IN", + "_comment": "Make sure no plot interaction happens, for no despawn softlock mostly", + "keyword": "__INDEX__", + "values": [4,5,6,7,8,9,10], + "body": [ + { "type": "ENTER", "index": "__INDEX__" }, + { "type": "SET_KEY", "index": "condition", "content": "false" }, + { "type": "EXIT", "count": 1 } + ] + }, + { + "type": "EXIT", + "count": 3 + }, + + { + "type": "ENTER", + "index": [59, "settings"] + }, + { + "_comment": "Changing variables around for intro scene", + "type": "SET_KEY", + "index": "endCondition", + "content": "false" + }, + { + "type": "FOR_IN", + "_comment": "Change multiple plot variables inside event", + "keyword": { "eventIndex": "__INDEX__", "value": "__VAL__"}, + "values": [{ "eventIndex": "6", "value": "61" }, { "eventIndex": "16", "value": "63" }, { "eventIndex": "34", "value": "70" }], + "body": [ + { "type": "ENTER", "index": "event" }, + { + "type": "SET_KEY", + "index": "__INDEX__", + "content": { "changeType": "set", "type": "CHANGE_VAR_NUMBER", "varName": "plot.guildEntry", "value": "__VAL__" } + }, + { "type": "EXIT" } + ] + }, + { + "type": "EXIT", + "count": 2 + }, + + + { + "type": "ENTER", + "index": [60, "settings", "npcStates"] + }, + { "type": "ENTER", "index": 9 }, + { + "type": "SET_KEY", + "_comment": "Change Hlin observatory condition to post-first meetup at guild", + "index": "condition", + "content": "quest.observatory.started && !quest.observatory.solved && !tmp.hlinJustEntered" + }, + { "type": "EXIT", "count": 1 }, + { + "type": "FOR_IN", + "_comment": "Make sure no plot interaction happens, for no despawn softlock mostly", + "keyword": "__INDEX__", + "values": [0,1,2,3,4,5,6,7,8], + "body": [ + { "type": "ENTER", "index": "__INDEX__" }, + { "type": "SET_KEY", "index": "condition", "content": "false" }, + { "type": "EXIT", "count": 1 } + ] + }, + { + "type": "EXIT", + "count": 3 + }, + + { "type": "ENTER", "index": [79, "settings"] }, + { "_comment": "Changing Albert Search conditions", "type": "SET_KEY", "index": "startCondition", "content": "plot.shareholder >= 2000" }, + { "type": "SET_KEY", "index": "endCondition", "content": "plot.shareholder >= 2100" }, + { "type": "ENTER", "index": "event" }, + { "type": "SET_KEY", "index": 19, "content": { "changeType": "set", "type": "CHANGE_VAR_NUMBER", "varName": "plot.shareholder", "value": "2100" } }, + { "type": "EXIT" }, + { "type": "EXIT", "count": 2 }, + + { "type": "ENTER", "index": [80, "settings"] }, + { "_comment": "Changing Albert meeting conditions", "type": "SET_KEY", "index": "startCondition", "content": "plot.shareholder >= 2200" }, + { "type": "SET_KEY", "index": "endCondition", "content": "plot.shareholder >= 2300" }, + { "type": "ENTER", "index": "event" }, + { "type": "SET_KEY", "index": 113, "content": { "changeType": "set", "type": "CHANGE_VAR_NUMBER", "varName": "plot.shareholder", "value": "2400" } }, + { "type": "EXIT" }, + { "type": "EXIT", "count": 2 }, + + { "type": "ENTER", "index": [81, "settings"] }, + { "_comment": "Changing post-login after Albert meetup conditions", "type": "SET_KEY", "index": "startCondition", "content": "plot.shareholder >= 2400" }, + { "type": "SET_KEY", "index": "endCondition", "content": "plot.shareholder >= 2500" }, + { "type": "ENTER", "index": "event" }, + { "type": "SET_KEY", "index": 0, "content": { "changeType": "set", "type": "CHANGE_VAR_NUMBER", "varName": "plot.shareholder", "value": "2500" } }, + { "type": "EXIT" }, + { "type": "EXIT", "count": 2 }, + + { + "type": "FOR_IN", + "_comment": "Disable unnecessary story events", + "keyword": "__INDEX__", + "values": [59,61,64,67,68,69,70,71,72,74], + "body": [{ + "type": "ENTER", + "index": ["__INDEX__", "settings"] + },{ + "type": "SET_KEY", + "index": "startCondition", + "content": "false" + },{ + "type": "EXIT", + "count": 2 + }] + }, + + { "type": "EXIT", "count": 1 } +] \ No newline at end of file diff --git a/assets/data/maps/autumn/guild/inner-fs-og.json.patch b/assets/data/maps/autumn/guild/inner-fs-og.json.patch new file mode 100644 index 0000000..bf3e307 --- /dev/null +++ b/assets/data/maps/autumn/guild/inner-fs-og.json.patch @@ -0,0 +1,138 @@ +[ + { + "type": "ENTER", + "index": ["entities"] + }, + + { + "type": "ENTER", + "_comment": "Hlin States", + "index": [60, "settings", "npcStates", 0] + }, + { + "_comment": "Force Hlin to be there for intro cutscene", + "type": "SET_KEY", + "index": "condition", + "content": "" + }, + { "type": "EXIT" }, + { "type": "ENTER", "index": 1 }, + { + "type": "SET_KEY", + "index": "condition", + "content": "false" + }, + { "type": "EXIT" }, + { "type": "ENTER", "index": 2 }, + { + "type": "SET_KEY", + "index": "condition", + "content": "(plot.guildEntry >= 250) && (plot.line >= 17500)" + }, + { "type": "EXIT" }, + { "type": "ENTER", "index": 3 }, + { + "_comment": "Make Hlin not be up there if have quest active or plot past Gaia? (might remove)", + "type": "SET_KEY", + "index": "condition", + "content": "party.has.Hlin || quest.observatory.started" + }, + { + "type": "EXIT", + "count": 4 + }, + + { + "type": "FOR_IN", + "_comment": "Disable unnecessary story events", + "keyword": "__INDEX__", + "values": [61,67], + "body": [{ + "type": "ENTER", + "index": ["__INDEX__", "settings"] + },{ + "type": "SET_KEY", + "index": "startCondition", + "content": "false" + },{ + "type": "EXIT", + "count": 2 + }] + }, + + { "type": "ENTER", "index": [63, "settings", "npcStates"] }, + { "type": "ENTER", "index": 1 }, + { + "_comment": "Make Schneider be there for cutscene", + "type": "SET_KEY", + "index": "condition", + "content": "false" + }, + { "type": "EXIT" }, + { "type": "ENTER", "index": 2 }, + { + "type": "SET_KEY", + "index": "condition", + "content": "false" + }, + { "type": "EXIT" }, + { "type": "ENTER", "index": 4 }, + { + "type": "SET_KEY", + "index": "condition", + "content": "party.has.Schneider" + }, + { "type": "EXIT" }, + { "type": "EXIT", "count": 3 }, + + { "type": "ENTER", "index": [62, "settings", "npcStates"] }, + { + "type": "FOR_IN", + "_comment": "Hides buggy entirely", + "keyword": "__INDEX__", + "values": [0,1,2,3], + "body": [{ + "type": "ENTER", + "index": ["__INDEX__"] + }, { + "type": "SET_KEY", + "index": "condition", + "content": "false" + },{ + "type": "EXIT", + "count": 1 + }] + }, + { "type": "EXIT", "count": 3 }, + + { "type": "ENTER", "index": [70, "settings"] }, + { "_comment": "Changing searching Albert meetup conditions", "type": "SET_KEY", "index": "startCondition", "content": "plot.shareholder >= 2100" }, + { "type": "SET_KEY", "index": "endCondition", "content": "plot.shareholder >= 2200" }, + { "type": "ENTER", "index": "event" }, + { "type": "SET_KEY", "index": 118, "content": { "changeType": "set", "type": "CHANGE_VAR_NUMBER", "varName": "plot.shareholder", "value": "2200" } }, + { "type": "EXIT" }, + { "type": "EXIT", "count": 2 }, + + { "type": "ENTER", "index": [59, "settings", "npcStates"] }, + { "type": "ENTER", "index": 1 }, + { + "_comment": "Hides grumpy after shareholder events", + "type": "SET_KEY", + "index": "condition", + "content": "plot.line >= 4100 || plot.shareholder < 2000" + }, + { "type": "EXIT" }, + { "type": "ENTER", "index": 6 }, + { + "type": "SET_KEY", + "index": "condition", + "content": "plot.line >= 17800 || plot.shareholder >= 2100" + }, + { "type": "EXIT", "count": 4 }, + + + { + "type": "EXIT", + "count": 1 + } +] \ No newline at end of file diff --git a/assets/data/maps/autumn/guild/left.json.patch b/assets/data/maps/autumn/guild/left.json.patch new file mode 100644 index 0000000..4562a48 --- /dev/null +++ b/assets/data/maps/autumn/guild/left.json.patch @@ -0,0 +1,159 @@ +[ + { + "type": "ENTER", + "index": [ "entities" ] + }, + { + "type": "ENTER", + "index": [ 279, "settings", "npcStates" ] + }, + { + "type": "FOR_IN", + "_comment": "Change conditions in Schneider", + "keyword": { + "eventIndex": "__INDEX__", + "variable": "__VAR__" + }, + "values": [{ "eventIndex": "0", "variable": "false" },{ "eventIndex": "1", "variable": "false" }, { "eventIndex": "2", "variable": "false" } ], + "body": [ { "type": "ENTER", "index": "__INDEX__" }, { "type": "SET_KEY", "index": "condition", "content": "__VAR__" }, { "type": "EXIT", "count": 1 } ] + }, + { + "type": "EXIT", + "count": 3 + }, + { + "type": "ENTER", + "index": [ + 281, + "settings" + ] + }, + { + "_comment": "Make sure you don't skip the previous cutscene losing the pickup", + "type": "SET_KEY", + "index": "startCondition", + "content": "false" + }, + { + "_comment": "Changing variables around for intro", + "type": "SET_KEY", + "index": "endCondition", + "content": "false" + }, + { + "type": "ENTER", + "index": [ "event" ] + }, + { + "type": "SET_KEY", + "index": 0, + "content": { + "changeType": "set", + "type": "CHANGE_VAR_NUMBER", + "varName": "plot.guildEntry", + "value": 50 + } + }, + { + "type": "EXIT", + "count": 3 + }, + { + "type": "ENTER", + "index": [ + 283, + "settings" + ] + }, + { + "_comment": "Changing variables around for before entering", + "type": "SET_KEY", + "index": "startCondition", + "content": "false" + }, + { + "_comment": "Changing variables around for before entering", + "type": "SET_KEY", + "index": "endCondition", + "content": "false" + }, + { + "type": "ENTER", + "index": [ + "event" + ] + }, + { + "type": "SET_KEY", + "index": 31, + "content": { + "changeType": "set", + "type": "CHANGE_VAR_NUMBER", + "varName": "plot.guildEntry", + "value": 60 + } + }, + { + "type": "EXIT", + "count": 3 + }, + { + "type": "ENTER", + "index": [ 284, "settings", "interact" ] + }, + { + "_comment": ":0", + "type": "SET_KEY", + "index": "event", + "content": [ { "text": { "en_US": "Thanks for playing rando", "langUid": 66, "ja_JP": "本当に、ここにはなにもないよ。<= 1", + "thenSteps": [{ + "_comment": "Extra Sandwich", + "type": "ADD_ARRAY_ELEMENT", + "content": { + "type": "Chest", + "x": 776, + "y": 368, + "level": 2, + "settings": { + "name": "", + "chestType": "Default", + "item": "1", + "amount": 2, + "mapId": 5000 + } + } + }]}, + { + "type": "EXIT", + "count": 1 + } +] \ No newline at end of file diff --git a/assets/data/maps/autumn/path-2.json.patch b/assets/data/maps/autumn/path-2.json.patch new file mode 100644 index 0000000..1414424 --- /dev/null +++ b/assets/data/maps/autumn/path-2.json.patch @@ -0,0 +1,75 @@ +[ + { + "type": "ENTER", + "index": ["entities"] + }, + + { + "type": "ENTER", + "index": [256, "settings","npcStates"] + }, + { "type": "ENTER", "index": 0 }, + { + "_comment": "Change Apollo appearance event", + "type": "SET_KEY", + "index": "condition", + "content": "!party.has.Apollo && party.has.Emilie" + }, + { "type": "EXIT", "count": 1 }, + { "type": "ENTER", "index": 1 }, + { + "type": "SET_KEY", + "index": "condition", + "content": "party.has.Apollo || plot.apolloFight >= 3100" + }, + { "type": "EXIT", "count": 1 }, + { + "type": "EXIT", + "count": 3 + }, + + { + "type": "ENTER", + "index": [257, "settings"] + }, + { + "type": "SET_KEY", + "index": "startCondition", + "content": "party.has.Emilie && !party.has.Apollo" + }, + { + "_comment": "Dont meet Apollo out of time", + "type": "SET_KEY", + "index": "endCondition", + "content": "plot.apolloFight >= 3100" + }, + { + "type": "ENTER", + "index": ["event"] + }, + { + "_comment": "Change the message to meet in Gaia", + "type": "SET_KEY", + "index": 57, + "content": { "message": { "en_US": "Let's have our duel at the \\c[3]entrance of Gaia's Garden\\c[0]!", "de_DE": "Lass uns das Duell am \\c[3]Eingang vom Gaia's Garden\\c[0] austragen!", "fr_FR": "fr_FR", "langUid": 113, "zh_CN": "\u5c31\u5b9a\u5728\\c[3]\u4ffe\u5c14\u6839\u4e4b\u8def\u7684\u5165\u53e3\\c[0]\u51b3\u6597\u5427\uff01<= 30", + "event": [ { "entity": { "global": true, "name": "schneider" }, "action": [ { "value": 0.9, "type": "SET_RELATIVE_SPEED" }, { "target": { "x": 252, "y": 496, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": false, "planOnly": false, "type": "NAVIGATE_TO_POINT" }, { "target": { "x": 596, "y": 556, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": false, "planOnly": false, "type": "NAVIGATE_TO_POINT" }, { "target": { "x": 760, "y": 336, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": false, "planOnly": false, "type": "NAVIGATE_TO_POINT" }, { "value": 0.5, "type": "SET_RELATIVE_SPEED" }, { "target": { "x": 796, "y": 260, "lvl": "2" }, "maxTime": 0, "distance": 0, "precise": false, "planOnly": false, "type": "NAVIGATE_TO_POINT" }, { "type": "RESET_NPC" } ], "repeating": false, "wait": false, "keepState": false, "type": "DO_ACTION" }, { "changeType": "set", "type": "CHANGE_VAR_NUMBER", "varName": "plot.guildEntry", "value": 30 }, { "message": { "en_US": "The entrance is over there to the \\c[3]north,\\c[0] then to the \\c[3]west\\c[0].", "de_DE": "Der Eingang ist dort dr\u00fcben, \\c[3]im Norden\\c[0].", "fr_FR": "fr_FR", "langUid": 179, "zh_CN": "\u5165\u53e3\u5c31\u5728\u90a3\u8fb9\\c[3]\u5f80\u5317\\c[0]\u4e00\u70b9\u3002", "ja_JP": "\u5165\u53e3\u306f\u3053\u3053\u304b\u3089\\c[3]\u5317\\c[0]\u306e\u307b\u3046\u306b\u3042\u308b\u305e\u3002", "ko_KR": "\uc785\uad6c\ub294 \\c[3]\ubd81\ucabd\\c[0]\uc5d0 \uc788\uc5b4.", "zh_TW": "\u5165\u53e3\u5c31\u5728\u90a3\u908a\\c[3]\u5f80\u5317\\c[0]\u4e00\u9ede\u3002" }, "type": "SHOW_SIDE_MSG", "person": { "person": "main.schneider", "expression": "DEFAULT" } } ], + "triggerType": "ALWAYS", + "mapId": 453, + "startCondition": "plot.guildEntry >= 20" + } + }, + { + "type": "EXIT", + "count": 1 + }, + { + "type": "ENTER", + "index": [ 329, "settings" ] + }, + { + "_comment": "Change Schneider NPC States to match plot points", + "type": "SET_KEY", + "index": "npcStates", + "content": [ { "position": { "x": 128, "y": 444, "lvl": "1" }, "reactType": "FIXED_POS", "face": "EAST", "action": [], "hidden": false, "condition": "plot.guildEntry >= 20", "config": "running", "event": [] }, { "reactType": "FIXED_POS", "face": "SOUTH", "action": [], "hidden": false, "condition": "plot.guildEntry >= 30", "config": "running", "event": [ { "entity": { "global": true, "name": "schneider" }, "action": [ { "face": "SOUTH", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "entity": { "party": "Emilie" }, "action": [ { "value": 0.5, "type": "SET_RELATIVE_SPEED" }, { "target": { "x": 788, "y": 284, "lvl": "2" }, "maxTime": 0, "distance": 0, "precise": false, "planOnly": false, "type": "NAVIGATE_TO_POINT" }, { "face": "NORTH", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "entity": { "player": true }, "action": [ { "value": 0.5, "type": "SET_RELATIVE_SPEED" }, { "target": { "x": 816, "y": 284, "lvl": "2" }, "maxTime": 0, "distance": 0, "precise": false, "planOnly": false, "type": "NAVIGATE_TO_POINT" }, { "face": "NORTH", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": true, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "side": "LEFT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.schneider", "expression": "DEFAULT" } }, { "side": "RIGHT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.lea", "expression": "DEFAULT" } }, { "side": "RIGHT", "order": 5, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.emilie", "expression": "DEFAULT" } }, { "message": { "en_US": "Here we are!", "de_DE": "Da w\u00e4ren wir!", "fr_FR": "fr_FR", "langUid": 180, "zh_CN": "\u6211\u4eec\u5230\u4e86\uff01", "ja_JP": "\u3088\u3057\u3001\u7740\u3044\u305f\u305e\uff01", "ko_KR": "\ub3c4\ucc29\ud588\uc5b4!", "zh_TW": "\u6211\u5011\u5230\u4e86\uff01" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.schneider", "expression": "DEFAULT" } }, { "message": { "en_US": "Now this is the entrance to a small and humble \\c[3]guild area\\c[0].", "de_DE": "Dies ist der Eingang zu einem kleinen und bescheidenen \\c[3]Gildengebiet\\c[0].", "fr_FR": "fr_FR", "langUid": 182, "zh_CN": "\u8fd9\u91cc\u5c31\u662f\u7b80\u964b\u7684\u5c0f\\c[3]\u516c\u4f1a\u533a\u57df\\c[0]\u7684\u5165\u53e3\u4e86\u3002", "ja_JP": "\u3055\u3066\u3001\u3053\u3053\u304c\u5c0f\u3055\u304f\u3066\u3055\u3055\u3084\u304b\u306a\n\\c[3]\u30ae\u30eb\u30c9\u30a8\u30ea\u30a2\\c[0]\u306e\u5165\u53e3\u3060\u3002", "ko_KR": "\uc774\uacf3\uc774 \ubc14\ub85c \uc791\uace0 \ubbf8\ucc9c\ud55c \\c[3]\uae38\ub4dc \uc9c0\uc5ed\\c[0]\uc758 \uc785\uad6c\uc57c.", "zh_TW": "\u9019\u88e1\u5c31\u662f\u7c21\u964b\u7684\u5c0f\\c[3]\u516c\u6703\u5340\u57df\\c[0]\u7684\u5165\u53e3\u4e86\u3002" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.schneider", "expression": "TOWARDS" } }, { "message": { "en_US": "You'll need a pass to enter, so here you go!", "de_DE": "Ihr braucht einen Pass, um einzutreten. Hier, nehmt den!", "fr_FR": "fr_FR", "langUid": 183, "zh_CN": "\u4f60\u9700\u8981\u901a\u884c\u8bc1\u624d\u80fd\u8fdb\u5165\uff0c\u6240\u4ee5\u62ff\u7740\u8fd9\u4e2a\uff01", "ja_JP": "\u5165\u308b\u306b\u306f\u901a\u884c\u8a3c\u304c\u5fc5\u8981\u306a\u3093\u3060\u3002\u6e21\u3057\u3068\u304f\u306a\uff01", "ko_KR": "\ub4e4\uc5b4\uac00\ub824\uba74 \ud1b5\ud589\uc99d\uc774 \ud544\uc694\ud560 \uac70\uc57c. \uc790!", "zh_TW": "\u4f60\u9700\u8981\u901a\u884c\u8b49\u624d\u80fd\u9032\u5165\uff0c\u6240\u4ee5\u62ff\u8457\u9019\u500b\uff01" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.schneider", "expression": "TOWARDS" } }, { "side": "ALL", "type": "CLEAR_MSG" }, { "item": "170", "amount": 1, "skip": false, "type": "GIVE_ITEM" }, { "msgType": "OBTAINED", "object": { "en_US": "\\v[item.170.name]", "de_DE": "Gildenpass", "fr_FR": "fr_FR", "langUid": 181, "zh_CN": "\\v[item.170.name]", "ja_JP": "\\v[item.170.name]", "ko_KR": "\\v[item.170.name]", "zh_TW": "\\v[item.170.name]" }, "type": "SHOW_GET_MSG" }, { "side": "LEFT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.schneider", "expression": "DEFAULT" } }, { "side": "RIGHT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.lea", "expression": "DEFAULT" } }, { "side": "RIGHT", "order": 5, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.emilie", "expression": "DEFAULT" } }, { "message": { "en_US": "This item gives you access to our headquarters as well.", "de_DE": "Dieses Item gew\u00e4hrt euch auch Zugang zu unserem Hauptquartier.", "fr_FR": "fr_FR", "langUid": 184, "zh_CN": "\u8fd9\u4ef6\u4e1c\u897f\u4e5f\u80fd\u591f\u8ba9\u4f60\u8fdb\u5165\u6211\u4eec\u7684\u603b\u90e8\u3002", "ja_JP": "\u3053\u306e\u30a2\u30a4\u30c6\u30e0\u3092\u6301\u3063\u3066\u308c\u3070\u3001\n\u672c\u90e8\u306b\u5165\u308c\u308b\u304b\u3089\u306a\u3002", "ko_KR": "\uc774 \uc544\uc774\ud15c\uc73c\ub85c \uc6b0\ub9ac \ubcf8\ubd80\uc5d0\ub3c4 \ub4e4\uc5b4\uac08 \uc218 \uc788\uc5b4.", "zh_TW": "\u9019\u4ef6\u6771\u897f\u4e5f\u80fd\u5920\u8b93\u4f60\u9032\u5165\u6211\u5011\u7684\u7e3d\u90e8\u3002" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.schneider", "expression": "LAUGH" } }, { "message": { "en_US": "Now then, let's go!", "de_DE": "Also, lasst uns gehen!", "fr_FR": "fr_FR", "langUid": 185, "zh_CN": "\u73b0\u5728\uff0c\u6211\u4eec\u8fdb\u53bb\u5427\uff01", "ja_JP": "\u305d\u308c\u3058\u3083\u3001\u884c\u304f\u304b\uff01", "ko_KR": "\uadf8\ub7fc \uac00\ubcfc\uae4c?", "zh_TW": "\u73fe\u5728\uff0c\u6211\u5011\u9032\u53bb\u5427\uff01" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.schneider", "expression": "DEFAULT" } }, { "side": "ALL", "type": "CLEAR_MSG" }, { "changeType": "set", "type": "CHANGE_VAR_NUMBER", "varName": "plot.guildEntry", "value": 40 } ] }, { "position": { "x": 736, "y": 52, "lvl": "2" }, "reactType": "FIXED_POS", "face": "NORTH", "action": [], "hidden": true, "door": { "global": true, "name": "top" }, "condition": "plot.guildEntry >= 35", "config": "normal", "event": [] }, { "position": { "x": 712, "y": 144, "lvl": "2" }, "reactType": "FIXED_POS", "face": "SOUTH", "action": [], "hidden": false, "condition": "tmp.schneiderThere", "config": "normal", "event": [] } ] + }, + { + "type": "EXIT", + "count": 2 + }, + { + "type": "ENTER", + "index": [ 272, "settings" ] + }, + { + "_comment": "Change barrier conditions, to not make it stop working after a point of plot (might break dream sequences if there's any remaining)", + "type": "SET_KEY", + "index": "startCondition", + "content": "!map.barrierOpen" + }, + { + "type": "EXIT", + "count": 2 + }, + { + "type": "ADD_ARRAY_ELEMENT", + "_comment": "Show a sign if Schneider hasn't been met and have the mine pass", + "content": { + "type": "Prop", + "x": 720, + "y": 190, + "level": 2, + "settings": { + "mapId": 5060, + "interact": { + "icon": "INFO", + "hoverText": { + "en_US": "Schneider is waiting at Old Obelisk", + "de_DE": "Schneider is waiting at Old Obelisk", + "fr_FR": "Schneider is waiting at Old Obelisk", + "langUid": 3427, + "zh_CN": "Schneider is waiting at Old Obelisk", + "ko_KR": "Schneider is waiting at Old Obelisk", + "ja_JP": "Schneider is waiting at Old Obelisk", + "zh_TW": "Schneider is waiting at Old Obelisk" + } + }, + "propType": { + "sheet": "autumn", + "name": "arSignCenter" + }, + "propAnim": "default", + "spawnCondition": "plot.guildEntry < 20 && item.149.amount >= 1" + } + } + }, + { + "type": "EXIT", + "count": 1 + } +] \ No newline at end of file diff --git a/assets/data/maps/autumn/path4.json.patch b/assets/data/maps/autumn/path4.json.patch new file mode 100644 index 0000000..89f0c1d --- /dev/null +++ b/assets/data/maps/autumn/path4.json.patch @@ -0,0 +1,85 @@ +[ + { + "type": "ENTER", + "index": ["entities"] + }, + + { + "type": "ENTER", + "index": [628] + }, + { + "_comment": "Change Schneider meet event", + "type": "SET_KEY", + "index": "settings", + "content": + { + "name": "MeetingSchneider", + "eventType": "CUTSCENE", + "endCondition": "plot.guildEntry >= 20", + "event": [ { "withElse": false, "type": "IF", "condition": "!party.has.Emilie", "thenStep": [ { "entity": { "player": true }, "action": [ { "value": 0.5, "type": "SET_RELATIVE_SPEED" }, { "value": "IGNORE", "type": "SET_COLL_TYPE" }, { "target": { "x": 1112, "y": 756, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": true, "planOnly": false, "type": "NAVIGATE_TO_POINT" }, { "face": "NORTH", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": true, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "side": "LEFT", "order": 5, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.schneider", "expression": "DEFAULT" } }, { "side": "LEFT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.emilie", "expression": "DEFAULT" } }, { "side": "RIGHT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.lea", "expression": "DEFAULT" } }, { "message": { "en_US": "Bonjour, Lea!", "de_DE": "Bonjour, Lea!", "fr_FR": "fr_FR", "langUid": 138, "zh_CN": "\u4f60\u597d\uff0c\u8389\u4e9a\uff01", "ja_JP": "\u30dc\u30f3\u30b8\u30e5\u30fc\u30eb\u3001\u30ec\u30a2\uff01", "ko_KR": "\uc548\ub155, \ub808\uc544!", "zh_TW": "\u60a8\u597d\uff0c\u8389\u4e9e\uff01" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.emilie", "expression": "SMILE" } }, { "message": { "en_US": "There you are! Thanks for dropping by.", "de_DE": "Da bist du ja! Danke f\u00fcrs Vorbeischauen!", "fr_FR": "fr_FR", "langUid": 172, "zh_CN": "\u4f60\u4eec\u6765\u4e86\u554a\uff01\u611f\u8c22\u4f60\u4eec\u7684\u62dc\u8bbf\u3002", "ja_JP": "\u305d\u3053\u306b\u3044\u305f\u306e\u304b\uff01\u6765\u3066\u304f\u308c\u3066\u3042\u308a\u304c\u3068\u306a\u3002", "ko_KR": "\uc654\uad6c\ub098! \ub4e4\ub7ec\uc918\uc11c \uace0\ub9c8\uc6cc.", "zh_TW": "\u4f60\u5011\u4f86\u4e86\u554a\uff01\u611f\u8b1d\u4f60\u5011\u7684\u62dc\u8a2a\u3002" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.schneider", "expression": "LAUGH" } }, { "side": "ALL", "type": "CLEAR_MSG" }, { "changeType": "set", "type": "CHANGE_VAR_BOOL", "varName": "tmp.emilieJustJoined", "value": true }, { "member": "Emilie", "npc": { "global": true, "name": "emilie" }, "skipEffect": false, "type": "ADD_PARTY_MEMBER" } ] }, { "entity": { "player": true }, "action": [ { "value": 0.5, "type": "SET_RELATIVE_SPEED" }, { "value": "IGNORE", "type": "SET_COLL_TYPE" }, { "target": { "x": 1156, "y": 772, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": true, "planOnly": false, "type": "NAVIGATE_TO_POINT" }, { "entity": { "global": true, "name": "schneider" }, "rotate": true, "rotateSpeed": 3, "type": "SET_FACE_TO_ENTITY" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "member": "Emilie", "locked": false, "type": "SET_MEMBER_LOCKED" }, { "entity": { "party": "Emilie" }, "action": [ { "value": 0.5, "type": "SET_RELATIVE_SPEED" }, { "target": { "x": 1120, "y": 772, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": true, "planOnly": false, "type": "NAVIGATE_TO_POINT" }, { "entity": { "global": true, "name": "schneider" }, "rotate": true, "rotateSpeed": 3, "type": "SET_FACE_TO_ENTITY" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "entity": { "player": true }, "type": "WAIT_UNTIL_ACTION_DONE" }, { "side": "LEFT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.schneider", "expression": "DEFAULT" } }, { "side": "RIGHT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.lea", "expression": "DEFAULT" } }, { "side": "RIGHT", "order": 5, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.emilie", "expression": "DEFAULT" } }, { "withElse": false, "type": "IF", "condition": "!tmp.emilieJustJoined", "thenStep": [ { "message": { "en_US": "Bonjour, Lukas!", "de_DE": "Bonjour, Lukas!", "fr_FR": "fr_FR", "langUid": 173, "zh_CN": "\u4f60\u597d\uff0c\u5362\u5361\u65af\uff01", "ja_JP": "\u30dc\u30f3\u30b8\u30e5\u30fc\u30eb\u3001\u30eb\u30fc\u30ab\u30b9\uff01", "ko_KR": "\uc548\ub155, \ub8e8\uce74\uc2a4!", "zh_TW": "\u4f60\u597d\uff0c\u76e7\u5361\u65af\uff01" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.emilie", "expression": "SMILE" } }, { "message": { "en_US": "There you are! Thanks for dropping by.", "de_DE": "Da seid ihr ja! Danke f\u00fcrs Vorbeischauen!", "fr_FR": "fr_FR", "langUid": 174, "zh_CN": "\u4f60\u4eec\u6765\u4e86\u554a\uff01\u6b22\u8fce\u4f60\u4eec\u524d\u6765\u3002", "ja_JP": "\u305d\u3053\u306b\u3044\u305f\u306e\u304b\uff01\u6765\u3066\u304f\u308c\u3066\u3042\u308a\u304c\u3068\u306a\u3002", "ko_KR": "\uc654\uad6c\ub098! \ub4e4\ub7ec\uc918\uc11c \uace0\ub9c8\uc6cc.", "zh_TW": "\u4f60\u5011\u4f86\u4e86\u554a\uff01\u6b61\u8fce\u4f60\u5011\u524d\u4f86\u3002" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.schneider", "expression": "LAUGH" } } ] }, { "message": { "en_US": "Let's just go straight to the headquarters.", "de_DE": "Lasst uns direkt zum Hauptquartier gehen.", "fr_FR": "fr_FR", "langUid": 140, "zh_CN": "\u6211\u4eec\u76f4\u63a5\u524d\u5f80\u603b\u90e8\u5427\u3002", "ja_JP": "\u305d\u308c\u3058\u3083\u3001\u307e\u3063\u3059\u3050\u672c\u90e8\u307e\u3067\u884c\u3053\u3046\u304b\u3002", "ko_KR": "\ubc14\ub85c \ubcf8\ubd80\ub85c \uac00\uc790.", "zh_TW": "\u6211\u5011\u76f4\u63a5\u524d\u5f80\u7e3d\u90e8\u5427\u3002" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.schneider", "expression": "TOWARDS" } }, { "message": { "en_US": "It's to the \\c[3]northeast\\c[0]. Just follow me!", "de_DE": "Es liegt \\c[3]nord\u00f6stlich\\c[0] von hier. Folgt mir einfach!", "fr_FR": "fr_FR", "langUid": 141, "zh_CN": "\u5c31\u5728\\c[3]\u4e1c\u5317\u65b9\u5411\\c[0]\u3002\u8ddf\u7740\u6211\u5c31\u53ef\u4ee5\u4e86\uff01", "ja_JP": "\u30ae\u30eb\u30c9\u306f\\c[3]\u5317\u6771\\c[0]\u306b\u3042\u308b\u3093\u3060\u3002\u3064\u3044\u3066\u6765\u3066\u304f\u308c\uff01", "ko_KR": "\\c[3]\ubd81\ub3d9\ucabd\\c[0]\uc73c\ub85c \uac00\uba74 \ub3fc. \ub530\ub77c\uc640!", "zh_TW": "\u5c31\u5728\\c[3]\u6771\u5317\u65b9\u5411\\c[0]\u3002\u8ddf\u8457\u6211\u5c31\u53ef\u4ee5\u4e86\uff01" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.schneider", "expression": "TOWARDS" } }, { "side": "ALL", "type": "CLEAR_MSG" }, { "entity": { "global": true, "name": "schneider" }, "action": [ { "value": 0.5, "type": "SET_RELATIVE_SPEED" }, { "value": "IGNORE", "type": "SET_COLL_TYPE" }, { "target": { "x": 1220, "y": 812, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": false, "planOnly": false, "type": "NAVIGATE_TO_POINT" }, { "target": { "x": 1308, "y": 740, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": false, "planOnly": false, "type": "NAVIGATE_TO_POINT" }, { "target": { "x": 1392, "y": 708, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": false, "planOnly": false, "type": "NAVIGATE_TO_POINT" }, { "target": { "x": 1392, "y": 652, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": false, "planOnly": false, "type": "NAVIGATE_TO_POINT" }, { "value": 0.9, "type": "SET_RELATIVE_SPEED" }, { "target": { "x": 1408, "y": 452, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": false, "planOnly": false, "type": "NAVIGATE_TO_POINT" }, { "target": { "x": 1696, "y": 420, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": false, "planOnly": false, "type": "NAVIGATE_TO_POINT" }, { "target": { "x": 2160, "y": 284, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": false, "planOnly": false, "type": "NAVIGATE_TO_POINT" }, { "target": { "x": 2212, "y": 272, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": false, "planOnly": false, "type": "NAVIGATE_TO_POINT" }, { "type": "RESET_NPC" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "changeType": "set", "type": "CHANGE_VAR_NUMBER", "varName": "plot.guildEntry", "value": 20 }, { "entity": { "player": true }, "action": [ { "value": true, "type": "SET_FACE_FIX" }, { "value": 0.4, "type": "SET_RELATIVE_SPEED" }, { "value": "IGNORE", "type": "SET_COLL_TYPE" }, { "target": { "x": 1148, "y": 788, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": false, "planOnly": false, "type": "NAVIGATE_TO_POINT" } ], "repeating": false, "wait": true, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "message": { "en_US": "So how big is your guild, anyway?", "de_DE": "Also, wie gro\u00df ist die Gilde eigentlich?", "fr_FR": "fr_FR", "langUid": 139, "zh_CN": "\u4f60\u4eec\u516c\u4f1a\u6709\u591a\u5927\u554a\uff1f", "ja_JP": "\u305d\u308c\u3067\u3001\u3042\u306a\u305f\u306e\u30ae\u30eb\u30c9\u3063\u3066\n\u3069\u308c\u304f\u3089\u3044\u5927\u304d\u3044\u306e\uff1f", "ko_KR": "\uadf8\ub798\uc11c \ub108\ud76c \uae38\ub4dc\ub294 \uc5bc\ub9c8\ub098 \ud070\ub370?", "zh_TW": "\u4f60\u5011\u516c\u6703\u6709\u591a\u5927\u554a\uff1f" }, "type": "SHOW_SIDE_MSG", "person": { "person": "main.emilie", "expression": "SMILE" } }, { "message": { "en_US": "Not big. You're about to see it yourself.", "de_DE": "Nicht gro\u00df. Aber ihr werdet es bald selbst sehen.", "fr_FR": "fr_FR", "langUid": 142, "zh_CN": "\u4e0d\u5927\u3002\u4f60\u9a6c\u4e0a\u5c31\u80fd\u770b\u5230\u4e86\u3002", "ja_JP": "\u305d\u3053\u307e\u3067\u3058\u3083\u306a\u3044\u3055\u3002\u898b\u3066\u78ba\u304b\u3081\u308b\u3068\u3044\u3044\u3002", "ko_KR": "\uadf8\ub2e4\uc9c0 \ud06c\uc9c4 \uc54a\uc544. \ubcf4\uba74 \uc54c \uac70\uc57c.", "zh_TW": "\u4e0d\u5927\u3002\u4f60\u99ac\u4e0a\u5c31\u80fd\u770b\u5230\u4e86\u3002" }, "type": "SHOW_SIDE_MSG", "person": { "person": "main.schneider", "expression": "SKEPTICAL" } }, { "task": { "en_US": "Follow \\c[3]Schneider\\c[0] to the \\c[3]First Scholars HQ\\c[0] near \\c[3]Autumn's Rise - Pathway 3\\c[0].", "de_DE": "Folge \\c[3]Schneider\\c[0] zum \\c[3]Hauptquartier der Ersten Gelehrten\\c[0] nahe des \\c[3]Pfades 3 in Autumn's Rise\\c[0].", "zh_CN": "\u8ddf\u7740\\c[3]\u526a\u5200\u624b\\c[0]\u524d\u5f80\\c[3]\u79cb\u8272\u5c71\u91ce - \u901a\u90533\\c[0]\u9644\u8fd1\u7684\\c[3]\u7b2c\u4e00\u5b66\u8005\u603b\u90e8\\c[0]\u3002<= 15" + } + }, + { + "type": "EXIT", + "count": 1 + }, + + + + { + "type": "ENTER", + "index": [626, "settings"] + }, + { + "_comment": "Change Schneider NPC States", + "type": "SET_KEY", + "index": "npcStates", + "content": [{ "reactType": "FIXED_POS", "face": "SOUTH", "action": [], "hidden": false, "condition": "plot.guildEntry >= 10", "config": "running", "event": { "quest": [{ "changeType": "set", "type": "CHANGE_VAR_NUMBER", "varName": "plot.guildEntry", "value": 15 }] } }, { "reactType": "FIXED_POS", "face": "SOUTH", "action": [], "hidden": false, "condition": "plot.guildEntry >= 15", "config": "running", "event": [] }, { "position": { "x": 2224, "y": 268, "lvl": "1" }, "reactType": "FIXED_POS", "face": "EAST", "action": [], "hidden": true, "door": { "global": true, "name": "right-1" }, "condition": "plot.guildEntry >= 20", "config": "running", "event": [] } ] + }, + { + "type": "EXIT", + "count": 2 + }, + + { + "type": "ENTER", + "index": [627, "settings"] + }, + { + "_comment": "Change Emilie NPC States", + "type": "SET_KEY", + "index": "npcStates", + "content": [ + { + "reactType": "FIXED_POS", + "face": "SOUTH", + "action": [], + "hidden": false, + "condition": "plot.guildEntry >= 10 && plot.guildEntry <= 20 && !party.has.Emilie", + "config": "normal", + "event": [ + { + "changeType": "set", + "type": "CHANGE_VAR_NUMBER", + "varName": "plot.guildEntry", + "value": 15 + } + ] + } + ] + }, + { + "type": "EXIT", + "count": 2 + }, + + + { + "type": "EXIT", + "count": 1 + } +] \ No newline at end of file diff --git a/assets/data/maps/autumn/path6.json.patch b/assets/data/maps/autumn/path6.json.patch new file mode 100644 index 0000000..4957692 --- /dev/null +++ b/assets/data/maps/autumn/path6.json.patch @@ -0,0 +1,374 @@ +[ + { "type": "ENTER", "index": ["entities"] }, + + { + "type": "ADD_ARRAY_ELEMENT", + "content": { + "type": "EventTrigger", + "x": 960, + "y": -20, + "level": 1, + "settings": { + "mapId": 1645, + "name": "ShowPath", + "eventType": "PARALLEL", + "triggerType": "ONCE_PER_ENTRY", + "startCondition": "extension.post-game.active && open-world.dlcActive", + "endCondition": "map.showPath", + "event": [ + { + "type": "CHANGE_VAR_BOOL", + "changeType": "set", + "varName": "map.showPath", + "value": true + } + ] + } + } + }, + { + "type": "ADD_ARRAY_ELEMENT", + "content": { + "type": "Prop", + "x": 800, + "y": 148, + "level": 1, + "settings": { + "name": "a", + "mapId": 1646, + "size": { + "x": 16, + "y": 16 + }, + "propType": { + "sheet": "trading-autumn", + "name": "itemPasses" + }, + "propAnim": "passOff", + "condAnims": [ + { + "0": " ", + "condition": "map.barrierOpen", + "anim": "passOn" + } + ] + } + } + }, + { + "type": "ADD_ARRAY_ELEMENT", + "content": { + "type": "Prop", + "x": 912, + "y": 148, + "level": 1, + "settings": { + "name": "b", + "mapId": 1647, + "size": { + "x": 16, + "y": 16 + }, + "propType": { + "sheet": "trading-autumn", + "name": "itemPasses" + }, + "propAnim": "passOff", + "condAnims": [ + { + "0": " ", + "condition": "map.barrierOpen", + "anim": "passOn" + } + ] + } + } + }, + { + "type": "ADD_ARRAY_ELEMENT", + "content": { + "type": "TouchTrigger", + "x": 790, + "y": 124, + "level": 1, + "settings": { + "name": "", + "size": { + "x": 150, + "y": 65 + }, + "type": "SET_TRUE", + "zHeight": 12, + "reactToParty": false, + "mapId": 1648, + "variable": "map.barrierOpenZone", + "startCondition": "item.170.amount >= 1" + } + } + }, + { + "type": "ADD_ARRAY_ELEMENT", + "content": { + "type": "EventTrigger", + "x": 980, + "y": -20, + "level": 1, + "settings": { + "name": "barrierOpen", + "eventType": "PARALLEL", + "endCondition": "false", + "event": [ + { + "entity": { + "player": true + }, + "duration": -1, + "align": "TOP", + "group": "shade", + "wait": false, + "waitSkip": 0, + "type": "SHOW_EFFECT", + "effect": { + "sheet": "map.barrier", + "name": "pass" + }, + "offset": { + "x": 0, + "y": 0, + "z": 12 + } + }, + { + "pos": { + "x": 870, + "y": 130 + }, + "speed": "NORMAL", + "transition": "EASE_IN_OUT", + "wait": true, + "waitSkip": 0, + "zoom": 1, + "type": "SET_CAMERA_POS" + }, + { + "entity": { + "player": true + }, + "group": "shade", + "type": "CLEAR_EFFECTS" + }, + { + "entity": { + "global": true, + "name": "a" + }, + "duration": 0, + "align": "TOP", + "group": "shade", + "wait": false, + "waitSkip": 0, + "target2": { + "player": true + }, + "target2Offset": { + "x": 0, + "y": 0, + "z": 12 + }, + "target2Align": "TOP", + "type": "SHOW_EFFECT", + "effect": { + "sheet": "map.barrier", + "name": "barrierHoming" + }, + "offset": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "entity": { + "global": true, + "name": "b" + }, + "duration": 0, + "align": "TOP", + "group": "shade", + "wait": false, + "waitSkip": 0, + "target2": { + "player": true + }, + "target2Offset": { + "x": 0, + "y": 0, + "z": 12 + }, + "target2Align": "TOP", + "type": "SHOW_EFFECT", + "effect": { + "sheet": "map.barrier", + "name": "barrierHoming" + }, + "offset": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "ignoreSlowDown": false, + "type": "WAIT", + "time": 0.8 + }, + { + "zoomType": "LIGHT", + "fadeIn": 0.2, + "duration": 0.1, + "fadeOut": 0.2, + "type": "SET_ZOOM_BLUR" + }, + { + "ignoreSlowDown": false, + "type": "WAIT", + "time": 0.3 + }, + { + "changeType": "set", + "type": "CHANGE_VAR_BOOL", + "varName": "map.barrierOpen", + "value": true + }, + { + "ignoreSlowDown": false, + "type": "WAIT", + "time": 0.4 + }, + { + "speed": "NORMAL", + "transition": "EASE_IN_OUT", + "wait": false, + "waitSkip": 0, + "type": "RESET_CAMERA" + } + ], + "triggerType": "ONCE", + "mapId": 1649, + "startCondition": "map.barrierOpenZone" + } + } + }, + + { "type": "EXIT", "count": 1 }, + + { "type": "ENTER", "index": ["layer"] }, + + { + "type": "ADD_ARRAY_ELEMENT", + "content": { + "type": "Background", + "name": "pedestals", + "level": 1, + "width": 120, + "height": 80, + "visible": 1, + "tilesetName": "media/map/rookie-harbor.png", + "repeat": false, + "distance": 1, + "yDistance": 0, + "tilesize": 16, + "moveSpeed": {"x":0,"y":0}, + "lighter": false, + "data":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,589,0,0,0,0,0,0,589,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,621,0,0,0,0,0,0,621,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], + [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]] + } + }, + + { "type": "ENTER", "index": [5, "data", 9]}, + + { "type": "REMOVE_ARRAY_ELEMENT", "index": 50 }, + { "type": "ADD_ARRAY_ELEMENT", "index": 50, "content": 2 }, + { "type": "REMOVE_ARRAY_ELEMENT", "index": 57 }, + { "type": "ADD_ARRAY_ELEMENT", "index": 57, "content": 2 }, + + { "type": "EXIT", "count": 4 } +] diff --git a/assets/data/maps/beach/expo-space.json.patch b/assets/data/maps/beach/expo-space.json.patch new file mode 100644 index 0000000..37ecf53 --- /dev/null +++ b/assets/data/maps/beach/expo-space.json.patch @@ -0,0 +1,16 @@ +[ + { + "type": "ENTER", + "index": [ "entities", 4, "settings", "event" ] + }, + { + "_comment": "Change the SP level to increase by 1 instead of setting to 2", + "type": "SET_KEY", + "index": "36", + "content": + { + "type": "INCREASE_PLAYER_SP_LEVEL" + } + }, + { "type": "EXIT", "count": 4 } +] \ No newline at end of file diff --git a/assets/data/maps/bergen-trail/path-1-entrance.json.patch b/assets/data/maps/bergen-trail/path-1-entrance.json.patch new file mode 100644 index 0000000..a4611d6 --- /dev/null +++ b/assets/data/maps/bergen-trail/path-1-entrance.json.patch @@ -0,0 +1,51 @@ +[ + { + "type": "ENTER", + "index": ["entities"] + }, + + { + "type": "FOR_IN", + "_comment": "Removes PVP events and dream events", + "keyword": "__INDEX__", + "values": [469, 473, 474, 486, 541, 548], + "body": [{ + "type": "ENTER", + "index": ["__INDEX__", "settings"] + },{ + "type": "SET_KEY", + "index": "startCondition", + "content": "false" + },{ + "type": "EXIT", + "count": 2 + }] + }, + + { "_comment": "Hide Apollo", "type": "ENTER", "index": [470, "settings"] }, { "type": "SET_KEY", "index": "npcStates", "content": [ { "reactType": "FIXED_POS", "face": "WEST", "showFx": { "sheet": "teleport", "name": "showDefault" }, "hidden": true, "condition": "", "config": "", "event": [] } ] },{ "type": "EXIT", "count": 2 }, + { "_comment": "Hide Emilie", "type": "ENTER", "index": [471, "settings"] }, { "type": "SET_KEY", "index": "npcStates", "content": [ { "reactType": "FIXED_POS", "face": "WEST", "showFx": { "sheet": "teleport", "name": "showDefault" }, "hidden": true, "condition": "", "config": "", "event": [] } ] },{ "type": "EXIT", "count": 2 }, + + { + "type": "FOR_IN", + "_comment": "Hide all the PVP stuff", + "keyword": "__INDEX__", + "values": [465, 466, 467, 468, 472], + "body": [{ + "type": "ENTER", + "index": ["__INDEX__", "settings"] + },{ + "type": "SET_KEY", + "index": "spawnCondition", + "content": "false" + },{ + "type": "EXIT", + "count": 2 + }] + }, + + + { + "type": "EXIT", + "count": 1 + } +] \ No newline at end of file diff --git a/assets/data/maps/bergen-trail/path-2.json.patch b/assets/data/maps/bergen-trail/path-2.json.patch new file mode 100644 index 0000000..d883367 --- /dev/null +++ b/assets/data/maps/bergen-trail/path-2.json.patch @@ -0,0 +1,22 @@ +[ + { "type": "ENTER", "index": ["entities"] }, + + { "type": "ENTER", "index": [292,"settings"] }, + { + "type": "SET_KEY", + "index": "spawnCondition", + "_comment": "Change Henry quest trigger to not have prerequisites", + "content": "!quest.trailblaze-bergen.started" + }, + { "type": "EXIT", "count": 2 }, + + { "type": "ENTER", "index": [293,"settings", "npcStates", 0] }, + { + "type": "SET_KEY", + "index": "condition", + "_comment": "Make Henry appear without prerequisites" + }, + { "type": "EXIT", "count": 4 }, + + { "type": "EXIT" } +] \ No newline at end of file diff --git a/assets/data/maps/bergen/bergen2.json.patch b/assets/data/maps/bergen/bergen2.json.patch new file mode 100644 index 0000000..3504534 --- /dev/null +++ b/assets/data/maps/bergen/bergen2.json.patch @@ -0,0 +1,18 @@ +[ + { + "type": "ENTER", + "index": [ "entities" ] + }, + { + "type": "ENTER", + "index": [ 882,"settings" ] + }, + { + "_comment": "Change Schneider call event (now it shows through common events instead of Bergen North event)", + "type": "SET_KEY", + "index": "startCondition", + "content": "false" + }, + { "type": "EXIT", "count": 2 }, + { "type": "EXIT" } +] diff --git a/assets/data/maps/bergen/elevator.json.patch b/assets/data/maps/bergen/elevator.json.patch new file mode 100644 index 0000000..b78259b --- /dev/null +++ b/assets/data/maps/bergen/elevator.json.patch @@ -0,0 +1,410 @@ +[ + { + "type": "ENTER", + "index": ["entities"] + }, + + { + "type": "ENTER", + "index": [225, "settings"] + }, + { + "_comment": "Disable Ctron call", + "type": "SET_KEY", + "index": "startCondition", + "content": "false" + }, + { + "type": "EXIT", + "count": 2 + }, + + { + "type": "ENTER", + "index": [226, "settings"] + }, + { + "_comment": "Disable quiz block event", + "type": "SET_KEY", + "index": "startCondition", + "content": "false" + }, + { + "type": "EXIT", + "count": 2 + }, + + { + "type": "FOR_IN", + "_comment": "Make the teleport accessible without plot advance, also fancy teleporting unless something breaks", + "keyword": {"index": "__INDEX__", "marker": "__MARKER__"}, + "values": [{ "index": 18, "marker": "off1" }, { "index": 211, "marker": "off2" }, { "index": 212, "marker": "off3" }], + "body": [{ + "type": "ENTER", + "index": ["__INDEX__", "settings"] + },{ + "type": "SET_KEY", + "index": "blockEvent", + "content": [ + { + "changeType": "set", + "type": "CHANGE_VAR_BOOL", + "varName": "global.laserRail", + "value": true + }, + { + "mode": "SLOW", + "type": "PAUSE_BGM" + }, + { + "lighter": false, + "type": "SET_TELEPORT_COLOR", + "color": "white" + }, + { + "fadeIn": 1, + "fadeOut": 1, + "type": "SET_TELEPORT_TIME" + }, + { + "entity": { + "party": "Member2" + }, + "action": [ + { + "value": "IGNORE", + "type": "SET_COLL_TYPE" + }, + { + "value": 0.5, + "type": "SET_RELATIVE_SPEED" + }, + { + "target": { + "x": 528, + "y": 512, + "lvl": "1" + }, + "maxTime": 0, + "distance": 0, + "precise": false, + "planOnly": false, + "type": "NAVIGATE_TO_POINT" + }, + { + "face": "WEST", + "rotate": true, + "rotateSpeed": 3, + "type": "SET_FACE" + }, + { + "duration": -1, + "align": "BOTTOM", + "rotateFace": 0, + "flipLeftFace": false, + "wait": false, + "waitSkip": 0, + "actionDetached": true, + "type": "SHOW_EFFECT", + "effect": { + "sheet": "map.laser-rails", + "name": "trainCube" + }, + "offset": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "time": -1, + "type": "WAIT" + } + ], + "repeating": false, + "wait": false, + "keepState": false, + "type": "DO_ACTION" + }, + { + "entity": { + "party": "Member3" + }, + "action": [ + { + "value": "IGNORE", + "type": "SET_COLL_TYPE" + }, + { + "value": 0.5, + "type": "SET_RELATIVE_SPEED" + }, + { + "target": { + "x": 528, + "y": 256, + "lvl": "1" + }, + "maxTime": 0, + "distance": 0, + "precise": false, + "planOnly": false, + "type": "NAVIGATE_TO_POINT" + }, + { + "face": "WEST", + "rotate": true, + "rotateSpeed": 3, + "type": "SET_FACE" + }, + { + "duration": -1, + "align": "BOTTOM", + "rotateFace": 0, + "flipLeftFace": false, + "wait": false, + "waitSkip": 0, + "actionDetached": true, + "type": "SHOW_EFFECT", + "effect": { + "sheet": "map.laser-rails", + "name": "trainCube" + }, + "offset": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "time": -1, + "type": "WAIT" + } + ], + "repeating": false, + "wait": false, + "keepState": false, + "type": "DO_ACTION" + }, + { + "entity": { + "player": true + }, + "action": [ + { + "value": 0.5, + "type": "SET_RELATIVE_SPEED" + }, + { + "target": { + "x": 496, + "y": 388, + "lvl": { + "level": "1", + "offset": 4 + } + }, + "precise": true, + "type": "MOVE_TO_POINT" + }, + { + "face": "WEST", + "rotate": true, + "rotateSpeed": 3, + "type": "SET_FACE" + }, + { + "duration": -1, + "align": "BOTTOM", + "rotateFace": 0, + "flipLeftFace": false, + "wait": false, + "waitSkip": 0, + "actionDetached": true, + "type": "SHOW_EFFECT", + "effect": { + "sheet": "map.laser-rails", + "name": "trainCube" + }, + "offset": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "time": 0.7, + "type": "WAIT" + } + ], + "repeating": false, + "wait": true, + "keepState": false, + "type": "DO_ACTION" + }, + { + "alpha": 0.4, + "type": "SET_SCREEN_BLUR" + }, + { + "entity": { + "player": true + }, + "action": [ + { + "duration": -1, + "align": "BOTTOM", + "rotateFace": 0, + "flipLeftFace": false, + "wait": false, + "waitSkip": 0, + "actionDetached": true, + "type": "SHOW_EFFECT", + "effect": { + "sheet": "map.rhombus-sqr", + "name": "trainTrail" + }, + "offset": { + "x": 0, + "y": 0, + "z": 0 + } + }, + { + "value": 1, + "type": "SET_RELATIVE_SPEED" + }, + { + "value": 500, + "type": "SET_SPEED" + }, + { + "value": 0, + "type": "SET_Z_GRAVITY_FACTOR" + }, + { + "value": true, + "type": "SET_SLIP_THROUGH" + }, + { + "wait": false, + "viaWalkConfig": false, + "type": "SHOW_ANIMATION", + "anim": "idle" + }, + { + "newPos": { + "x": 404, + "y": 388, + "lvl": { + "level": "1", + "offset": 4 + } + }, + "duration": 0.03, + "keySpline": "LINEAR", + "timePerTile": true, + "type": "INTERPOLATE_POSITION" + }, + { + "newPos": { + "x": 372, + "y": 356, + "lvl": { + "level": "1", + "offset": 4 + } + }, + "duration": 0.03, + "keySpline": "LINEAR", + "timePerTile": true, + "type": "INTERPOLATE_POSITION" + }, + { + "newPos": { + "x": 260, + "y": 356, + "lvl": { + "level": "1", + "offset": 4 + } + }, + "duration": 0.03, + "keySpline": "LINEAR", + "timePerTile": true, + "type": "INTERPOLATE_POSITION" + } + ], + "repeating": false, + "wait": true, + "keepState": true, + "type": "DO_ACTION" + }, + { + "entity": { + "player": true + }, + "action": [ + { + "newPos": { + "x": 0, + "y": 616, + "lvl": { + "level": "1", + "offset": 4 + } + }, + "duration": 0.03, + "keySpline": "LINEAR", + "timePerTile": true, + "type": "INTERPOLATE_POSITION" + }, + { + "value": 0, + "type": "SET_Z_GRAVITY_FACTOR" + } + ], + "repeating": false, + "wait": false, + "keepState": true, + "type": "DO_ACTION" + }, + { + "alpha": 1, + "time": 0.5, + "lighter": false, + "type": "SET_OVERLAY", + "color": "white" + }, + { + "ignoreSlowDown": false, + "type": "WAIT", + "time": 0.5 + }, + { + "type": "CLEAR_SCREEN_BLUR" + }, + { + "type": "TELEPORT", + "map": "heat.path-00", + "marker": "__MARKER__" + } + ] + },{ + "type": "EXIT", + "count": 2 + }] + }, + + { + "type": "EXIT", + "count": 1 + }, + + { + "type": "IF", + "_comment": "Adds corresponding patch if Extra Barriers is on", + "cond": "ig.vars.get('open-world.rhombusHubUnlock') >= 1", + "thenSteps": [{ "type": "INCLUDE", "src": "mod:extra-patches/extra-barriers/bergen-elevator.json.patch" }] + } +] \ No newline at end of file diff --git a/assets/data/maps/bergen/inner-faction-bergenguard.json.patch b/assets/data/maps/bergen/inner-faction-bergenguard.json.patch new file mode 100644 index 0000000..3916040 --- /dev/null +++ b/assets/data/maps/bergen/inner-faction-bergenguard.json.patch @@ -0,0 +1,46 @@ +[ + { + "type": "ENTER", + "index": ["entities"] + }, + + { + "type": "ENTER", + "index": [28, "settings", "npcStates"] + }, + + { + "type": "ENTER", + "index": 6 + }, + { + "_comment": "Replace mine completion for obtain ice shade for second quest", + "type": "SET_KEY", + "index": "condition", + "content": "quest.bg-1-lost_pet.solved && (item.225.amount >= 1) && !quest.bg-2-goat_cave_1.started" + }, + { + "type": "EXIT", + "count": 1 + }, + + { "type": "ENTER", "index": [10] }, + { + "_comment": "Replace DLC completion for third quest", + "type": "SET_KEY", + "index": "condition", + "content": "open-world.dlcActive && quest.bg-2-goat_cave_1.solved && quest.jungleGuard-2-crate_rooftop_1.solved && !quest.bg-3-goat_final.started && item.626.amount >= 1" + }, + { "type": "EXIT", "count": 1 }, + + { + "type": "EXIT", + "count": 3 + }, + + { + "type": "EXIT", + "count": 1 + } + +] diff --git a/assets/data/maps/bergen/inner-faction-miners.json.patch b/assets/data/maps/bergen/inner-faction-miners.json.patch new file mode 100644 index 0000000..9eeeee2 --- /dev/null +++ b/assets/data/maps/bergen/inner-faction-miners.json.patch @@ -0,0 +1,37 @@ +[ + { + "type": "ENTER", + "index": ["entities"] + }, + + { + "type": "ENTER", + "index": [34, "settings", "npcStates"] + }, + + { + "type": "ENTER", + "index": 4 + }, + { + "_comment": "Replace mine completion for obtain ice shade for second quest", + "type": "SET_KEY", + "index": "condition", + "content": "quest.miners-1-dirtbunnies.solved && (item.225.amount >= 1) && !quest.miners-2-mine_bombing_1.started" + }, + { + "type": "EXIT", + "count": 1 + }, + + { + "type": "EXIT", + "count": 3 + }, + + { + "type": "EXIT", + "count": 1 + } + +] \ No newline at end of file diff --git a/assets/data/maps/bergen/inner-faction-monks.json.patch b/assets/data/maps/bergen/inner-faction-monks.json.patch new file mode 100644 index 0000000..d74e805 --- /dev/null +++ b/assets/data/maps/bergen/inner-faction-monks.json.patch @@ -0,0 +1,46 @@ +[ + { + "type": "ENTER", + "index": ["entities"] + }, + + { + "type": "ENTER", + "index": [29, "settings", "npcStates"] + }, + + { + "type": "ENTER", + "index": 4 + }, + { + "_comment": "Replace mine completion for obtain ice shade for second quest", + "type": "SET_KEY", + "index": "condition", + "content": "quest.monks-1-jump_challenge.solved && (item.225.amount >= 1) && !quest.monks-2-jump_challenge_2.started" + }, + { + "type": "EXIT", + "count": 1 + }, + + { "type": "ENTER", "index": [7] }, + { + "_comment": "Replace DLC completion for third quest", + "type": "SET_KEY", + "index": "condition", + "content": "open-world.dlcActive && quest.monks-2-jump_challenge_2.solved && player.core.12 && !quest.monks-3-jump_challenge_3.started && item.626.amount >= 1" + }, + { "type": "EXIT", "count": 1 }, + + { + "type": "EXIT", + "count": 3 + }, + + { + "type": "EXIT", + "count": 1 + } + +] diff --git a/assets/data/maps/bergen/inner-questhub-1.json.patch b/assets/data/maps/bergen/inner-questhub-1.json.patch new file mode 100644 index 0000000..c79b867 --- /dev/null +++ b/assets/data/maps/bergen/inner-questhub-1.json.patch @@ -0,0 +1,25 @@ +[ + { "type": "ENTER", "index": "entities" }, + { + "type": "IF", + "_comment": "Adds corresponding patch if full Quest Hub is on", + "cond": "sc.options.get('openworld-fullQuestHub')", + "thenSteps": [ + { + "type": "ENTER", + "index": [114,"settings","interact", "event"] + }, + { + "_comment": "Replace Quest Hub", + "type": "SET_KEY", + "index": 3, + "content": { + "hub": "bergen", + "type": "OPEN_QUEST_HUB_FULL" + } + }, + { "type": "EXIT", "count": 4 } + ] + }, + { "type": "EXIT" } +] \ No newline at end of file diff --git a/assets/data/maps/bergen/mine-entrance.json.patch b/assets/data/maps/bergen/mine-entrance.json.patch new file mode 100644 index 0000000..fc0bbbe --- /dev/null +++ b/assets/data/maps/bergen/mine-entrance.json.patch @@ -0,0 +1,41 @@ +[ + { + "type": "ENTER", + "index": ["entities"] + }, + + { + "type": "ENTER", + "index": [259, "settings"] + }, + { + "_comment": "Change guard NPC so the door doesnt get locked by plotline", + "type": "SET_KEY", + "index": "npcStates", + "content": [ { "reactType": "FIXED_POS", "face": "SOUTH", "action": [], "hidden": false, "condition": "", "config": "sit", "event": { "quest": [ { "side": "LEFT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "guards.female-hairs-white", "expression": "DEFAULT" } }, { "side": "RIGHT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.lea", "expression": "DEFAULT" } }, { "type": "IF", "withElse": true, "condition": "item.149.amount >= 1", "thenStep": [ { "message": { "en_US": "Greetings, Seeker.", "de_DE": "Grüß dich, Seeker.", "fr_FR": "fr_FR", "langUid": 12, "zh_CN": "你好,探索者。", "ja_JP": "ごきげんよう、探索者殿。", "ko_KR": "안녕, 시커.", "zh_TW": "你好,探索者。" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "guards.female-hairs-white", "expression": "DEFAULT" } }, { "message": { "en_US": "...!", "de_DE": "...!", "fr_FR": "fr_FR", "langUid": 13, "zh_CN": "…!", "ja_JP": "...!", "ko_KR": "...!", "zh_TW": "…!" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.lea", "expression": "PROUD" } }, { "message": { "en_US": "Ah, I see you acquired the \\c[3]Mine Pass\\c[0].", "de_DE": "Ah, ich sehe, du hast den \\c[3]Minenpass\\c[0] erhalten.", "fr_FR": "fr_FR", "langUid": 14, "zh_CN": "哦,你带着\\c[3]矿井通行证\\c[0]。", "ja_JP": "ああ、\\c[3]鉱山の通行証\\c[0]を手に入れたようですね。", "ko_KR": "아, \\c[3]광산 통행증\\c[0]을 가지고 있군.", "zh_TW": "哦,你帶著\\c[3]礦井通行證\\c[0]。" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "guards.female-hairs-white", "expression": "DEFAULT" } }, { "message": { "en_US": "Allow me to lower this barrier for you.", "de_DE": "Dann lass mich die Barriere für dich aufheben.", "fr_FR": "fr_FR", "langUid": 15, "zh_CN": "请稍等我将屏障放低,让你通过。", "ja_JP": "入口のバリアを解除しますね。", "ko_KR": "길을 열어주도록 하지.", "zh_TW": "請稍等我將屏障放低,讓你通過。" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "guards.female-hairs-white", "expression": "DEFAULT" } }, { "side": "ALL", "type": "CLEAR_MSG" }, { "entity": { "player": true }, "action": [ { "entity": { "global": true, "name": "barrier" }, "rotate": true, "rotateSpeed": 3, "type": "SET_FACE_TO_ENTITY" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "entity": { "global": true, "name": "entranceGuard" }, "action": [ { "face": "WEST", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "pos": { "x": 548, "y": 224 }, "speed": "FAST", "transition": "EASE_IN_OUT", "wait": true, "waitSkip": 0, "zoom": 1, "type": "SET_CAMERA_POS" }, { "changeType": "set", "type": "CHANGE_VAR_BOOL", "varName": "map.barrierOpen", "value": true }, { "ignoreSlowDown": false, "type": "WAIT", "time": 1 }, { "entity": { "player": true }, "action": [ { "entity": { "global": true, "name": "entranceGuard" }, "rotate": true, "rotateSpeed": 3, "type": "SET_FACE_TO_ENTITY" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "entity": { "global": true, "name": "entranceGuard" }, "action": [ { "entity": { "player": true }, "rotate": true, "rotateSpeed": 3, "type": "SET_FACE_TO_ENTITY" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "speed": "NORMAL", "transition": "EASE_IN_OUT", "wait": false, "waitSkip": 0.3, "type": "RESET_CAMERA" }, { "side": "LEFT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "guards.female-hairs-white", "expression": "DEFAULT" } }, { "side": "RIGHT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.lea", "expression": "DEFAULT" } }, { "message": { "en_US": "But before you go in, a warning: Some monsters inside will \\c[3]weaken you\\c[0] by causing \\c[3]Chill\\c[0] and \\c[3]Burn\\c[0]!", "de_DE": "Doch bevor du gehst, eine Warnung: Manche Monster werden versuchen, dich mit \\c[3]Frost\\c[0] und \\c[3]Brand\\c[0] zu \\c[3]schwächen\\c[0]!", "zh_CN": "在你进去之前我得给你个警告:里面有些怪物会通过造成\\c[3]寒冷\\c[0]和\\c[3]燃烧\\c[0]效果来\\c[3]弱化你\\c[0]!<= 1) && !quest.bergtraders-2-hermit_materials.started" + }, + { + "type": "EXIT", + "count": 1 + }, + + { + "type": "EXIT", + "count": 3 + }, + + { + "type": "EXIT", + "count": 1 + } + +] \ No newline at end of file diff --git a/assets/data/maps/cold-dng/b2/room5.json.patch b/assets/data/maps/cold-dng/b2/room5.json.patch new file mode 100644 index 0000000..5731ac7 --- /dev/null +++ b/assets/data/maps/cold-dng/b2/room5.json.patch @@ -0,0 +1,46 @@ +[{ + "type": "ENTER", + "index": "entities" + }, + + + { + "type": "ENTER", + "index": [7, "settings"], + "_comment": "Make barrier only be closed during battle, and not until thief key chest is open" + }, + + { + "type": "SET_KEY", + "index": "spawnCondition", + "content": "map.barrierUp" + }, + { + "type": "EXIT", + "count": 2 + }, + + { + "type": "ENTER", + "index": [12, "settings"], + "_comment": "Make battle end open the first barrier" + }, + + { + "type": "SET_KEY", + "index": "event", + "content": [ + { "value": false, "type": "SET_FORCE_COMBAT" }, { "mode": "MEDIUM", "type": "RESUME_DEFAULT_BGM" }, { "changeType": "set", "type": "CHANGE_VAR_BOOL", "varName": "map.wave1", "value": false }, { "changeType": "set", "type": "CHANGE_VAR_BOOL", "varName": "map.wave2", "value": false }, { "changeType": "set", "type": "CHANGE_VAR_BOOL", "varName": "map.wave3", "value": false }, { "ignoreSlowDown": false, "type": "WAIT", "time": 0.4 }, { "entity": { "global": true, "name": "diggingbot" }, "type": "REMOVE_PLAYER_CAMERA_TARGET" }, { "pos": { "x": 320, "y": 368 }, "speed": "FAST", "transition": "EASE_IN_OUT", "wait": true, "waitSkip": 0.4, "zoom": 1, "type": "SET_CAMERA_POS" }, { "type": "WAIT_UNTIL_TRUE", "condition": "map.battleDonePost" }, { "ignoreSlowDown": false, "type": "WAIT", "time": 0.4 }, { "changeType": "set", "type": "CHANGE_VAR_BOOL", "varName": "map.chestHide", "value": false }, { "ignoreSlowDown": false, "type": "WAIT", "time": 0.6 }, { "pos": { "x": 544, "y": 364 }, "speed": "FAST", "transition": "EASE_IN_OUT", "wait": true, "waitSkip": 0.4, "zoom": 1, "type": "SET_CAMERA_POS" }, { "ignoreSlowDown": false, "type": "WAIT", "time": 0.4 }, { "changeType": "set", "type": "CHANGE_VAR_BOOL", "varName": "map.chestHide2", "value": true }, { "ignoreSlowDown": false, "type": "WAIT", "time": 0.6 }, { "speed": "NORMAL", "transition": "EASE_IN_OUT", "wait": false, "waitSkip": 0, "type": "RESET_CAMERA" }, { "type": "CHANGE_VAR_BOOL", "varName": "map.barrierUp", "changeType": "set", "value": false } + ] + }, + { + "type": "EXIT", + "count": 2 + }, + + + { + "type": "EXIT", + "count": 1 +} +] \ No newline at end of file diff --git a/assets/data/maps/cold-dng/b3/center.json.patch b/assets/data/maps/cold-dng/b3/center.json.patch new file mode 100644 index 0000000..2630956 --- /dev/null +++ b/assets/data/maps/cold-dng/b3/center.json.patch @@ -0,0 +1,50 @@ +[ + { + "type": "ENTER", + "index": "entities" + }, + { + "type": "FOR_IN", + "_comment": "Remove 1st and 2nd set of key pillars", + "keyword": "__INDEX__", + "values": [ 14, 15, 16, 17, 18, 19, 20, 21 ], + "body": [ + { "type": "ENTER", "index": [ "__INDEX__", "settings" ] }, + { "type": "SET_KEY", "index": "spawnCondition", "content": "false" }, + { "type": "EXIT", "count": 2 } + ] + }, + { + "type": "FOR_IN", + "_comment": "Unstuck doors when combat is off", + "keyword": "__INDEX__", + "values": [ + 9, + 10, + 13 + ], + "body": [ + { + "type": "ENTER", + "index": [ + "__INDEX__", + "settings" + ] + }, + { + "type": "SET_KEY", + "_comment": "Make doors only open once the fight is finished (walls not raised)", + "index": "condition", + "content": "!map.wallUp" + }, + { + "type": "EXIT", + "count": 2 + } + ] + }, + { + "type": "EXIT", + "count": 1 + } +] \ No newline at end of file diff --git a/assets/data/maps/cold-dng/b3/room7.json.patch b/assets/data/maps/cold-dng/b3/room7.json.patch index 5dff394..9a71204 100644 --- a/assets/data/maps/cold-dng/b3/room7.json.patch +++ b/assets/data/maps/cold-dng/b3/room7.json.patch @@ -13,5 +13,53 @@ "index": 1 } ] - } + }, + { "type": "EXIT", "count": 5 }, + + { "type": "ENTER", "index": "entities" }, + + { "type": "ENTER", "index": [52, "settings"] }, + { + "type": "SET_KEY", + "_comment": "Make smelter digmo spawn only if infected digmo died", + "index": "spawnCondition", + "content": "quest.rftc-3-metalstuff.task.3 && map.allowSmelter" + }, + { "type": "EXIT", "count": 2 }, + + { "type": "ENTER", "index": [55, "settings"] }, + { + "type": "SET_KEY", + "_comment": "Make smelter fight only activable once reenter and boss is dead", + "index": "startCondition", + "content": "quest.rftc-3-metalstuff.task.3 && map.allowSmelter" + }, + { "type": "EXIT", "count": 2 }, + + { + "type": "ADD_ARRAY_ELEMENT", + "_comment": "Add an event to check if boss is dead, then allow spawning smelter digmo", + "content": { + "type": "EventTrigger", + "x": 508, + "y": 666, + "level": 1, + "settings": { + "size": { "x": 16, "y": 16 }, + "mapId": 71, + "event": [ + { "type": "CHANGE_VAR_BOOL", "varName": "map.allowSmelter", "changeType": "set", "value": "true" } + ], + "eventType": "PARALLEL", + "triggerType": "ONCE_PER_ENTRY", + "startCondition": "map.bossKilled", + "name": "smelterFix", + "endCondition": "map.questBossKilled" + } + } + }, + + + { "type": "EXIT", "count": 1 } ] +>>>>>>> 0.5.4 diff --git a/assets/data/maps/cold-dng/b4/room9.json.patch b/assets/data/maps/cold-dng/b4/room9.json.patch new file mode 100644 index 0000000..08ead56 --- /dev/null +++ b/assets/data/maps/cold-dng/b4/room9.json.patch @@ -0,0 +1,12 @@ +[ + { "type": "ENTER", "index": "entities" }, + + { + "type": "FOR_IN", + "_comment": "Remove the key barriers", + "keyword": "__INDEX__", + "values": [29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54], + "body": [{ "type": "ENTER", "index": ["__INDEX__", "settings"] },{ "type": "SET_KEY", "index": "spawnCondition", "content": "false" },{ "type": "EXIT", "count": 2 }] + }, + { "type": "EXIT", "count": 1 } +] \ No newline at end of file diff --git a/assets/data/maps/cold-dng/g/expo-space.json.patch b/assets/data/maps/cold-dng/g/expo-space.json.patch new file mode 100644 index 0000000..92f5517 --- /dev/null +++ b/assets/data/maps/cold-dng/g/expo-space.json.patch @@ -0,0 +1,9 @@ +[ + { "type": "ENTER", "index": ["entities", 4, "settings", "event"] }, + { + "type":"SET_KEY", + "index": 30, + "content": { "type": "CHANGE_VAR_BOOL", "varName": "plot.cold-dng-end", "changeType": "set", "value": true } + }, + { "type": "EXIT", "count": 4 } +] \ No newline at end of file diff --git a/assets/data/maps/cold-dng/g/shade-room.json.patch b/assets/data/maps/cold-dng/g/shade-room.json.patch new file mode 100644 index 0000000..2f41efa --- /dev/null +++ b/assets/data/maps/cold-dng/g/shade-room.json.patch @@ -0,0 +1,46 @@ +[ + { + "type": "ENTER", + "index": ["entities"] + }, + + { + "type": "ENTER", + "index": [20] + }, + { + "_comment": "Change Dungeon End cutscene", + "type": "SET_KEY", + "index": "settings", + "content": { + "name": "DungeonEnd", "eventType": "CUTSCENE", "endCondition": "map.dungeonEnd", "event": [ { "mode": "IMMEDIATELY", "type": "PAUSE_BGM" }, { "entity": { "player": true }, "action": [ { "target": { "x": 576, "y": 772, "lvl": "1" }, "precise": false, "type": "MOVE_TO_POINT" } ], "repeating": false, "wait": true, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "entity": { "player": true }, "action": [ { "value": 0.5, "type": "SET_RELATIVE_SPEED" }, { "target": { "x": 576, "y": 708, "lvl": "1" }, "precise": true, "type": "MOVE_TO_POINT" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "pos": { "x": 576, "y": 368 }, "speed": "NORMAL", "transition": "EASE_IN_OUT", "wait": true, "waitSkip": 0, "zoom": 1, "type": "SET_CAMERA_POS" }, { "ignoreSlowDown": false, "type": "WAIT", "time": 0.5 }, { "mode": "SLOW", "delayed": false, "type": "RESUME_DEFAULT_BGM" }, { "type": "IF", "condition": "party.has.Emilie", "thenStep": [ { "entity": { "party": "Emilie" }, "action": [ { "face": "NORTH", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" } ] }, { "entity": { "player": true }, "action": [ { "time": 0.2, "type": "WAIT" }, { "face": "NORTH", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "pos": { "x": 576, "y": 424 }, "speed": "SLOW", "transition": "EASE_IN_OUT", "wait": false, "waitSkip": 0, "zoom": 1, "type": "SET_CAMERA_POS" }, { "entity": { "player": true }, "action": [ { "value": 0.5, "type": "SET_RELATIVE_SPEED" }, { "target": { "x": 592, "y": 504, "lvl": "2" }, "maxTime": 0, "distance": 0, "precise": true, "planOnly": false, "type": "NAVIGATE_TO_POINT" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "type": "IF", "condition": "party.has.Emilie", "thenStep": [ { "entity": { "party": "Emilie" }, "action": [ { "value": 0.5, "type": "SET_RELATIVE_SPEED" }, { "target": { "x": 560, "y": 504, "lvl": "2" }, "maxTime": 0, "distance": 0, "precise": true, "planOnly": false, "type": "NAVIGATE_TO_POINT" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "entity": { "party": "Emilie" }, "type": "WAIT_UNTIL_ACTION_DONE" } ] }, { "entity": { "player": true }, "type": "WAIT_UNTIL_ACTION_DONE" }, { "pos": { "x": 576, "y": 348 }, "speed": "SLOW", "transition": "EASE_IN_OUT", "wait": true, "waitSkip": 0, "zoom": 1, "type": "SET_CAMERA_POS" }, { "zoomType": "LIGHT", "fadeIn": 0.5, "duration": 2, "fadeOut": 0, "type": "SET_ZOOM_BLUR" }, { "alpha": 1, "time": 2, "lighter": true, "type": "SET_OVERLAY", "color": "WHITE" }, { "zoom": 2, "duration": 2, "transition": "EASE_IN", "type": "SET_CAMERA_ZOOM" }, { "volume": 0.8, "name": "", "loop": false, "offset": 0, "startTime": 0, "type": "PLAY_SOUND", "sound": "media/sound/scenes/swoosh-rise-long.ogg" }, { "ignoreSlowDown": false, "type": "WAIT", "time": 2 }, { "lighter": true, "type": "SET_TELEPORT_COLOR", "color": "white" }, { "value": "SAVE", "type": "SET_MOBILITY_BLOCK" }, { "type": "CHANGE_VAR_BOOL", "varName": "map.dungeonEnd", "changeType": "set", "value": true }, { "type": "CHANGE_VAR_BOOL", "varName": "plot.bergenMineDone", "changeType": "set", "value": true }, { "type": "TELEPORT", "map": "cold-dng.g.expo-space", "marker": "start" } ], "triggerType": "ALWAYS", "mapId": 45, "startCondition": "" + } + }, + { + "type": "EXIT", + "count": 1 + }, + + + { + "type": "ENTER", + "index": [23] + }, + { + "_comment": "Change Post Expo cutscene", + "type": "SET_KEY", + "index": "settings", + "content": { + "name": "PostExpoScene", "eventType": "CUTSCENE", "endCondition": "map.loreDone", "event": [ { "value": "NONE", "type": "SET_MOBILITY_BLOCK" }, { "entity": { "player": true }, "position": { "x": 592, "y": 504, "lvl": "2" }, "type": "SET_ENTITY_POS" }, { "volume": 1, "name": "", "loop": false, "offset": 0, "startTime": 0, "type": "PLAY_SOUND", "sound": "media/sound/scenes/swoosh-fall-long.ogg", "position": { "x": 1, "y": 1 } }, { "mode": "MEDIUM", "delayed": false, "type": "RESUME_DEFAULT_BGM" }, { "alpha": 1, "time": 0, "lighter": true, "type": "SET_OVERLAY", "color": "WHITE" }, { "ignoreSlowDown": false, "type": "WAIT", "time": 0.1 }, { "pos": { "x": 576, "y": 348 }, "speed": "IMMEDIATELY", "transition": "EASE_IN_OUT", "wait": true, "waitSkip": 0, "zoom": 2, "type": "SET_CAMERA_POS" }, { "zoom": 1, "duration": 2, "transition": "EASE_OUT", "type": "SET_CAMERA_ZOOM" }, { "alpha": 0, "time": 2, "lighter": true, "type": "SET_OVERLAY", "color": "WHITE" }, { "ignoreSlowDown": false, "type": "WAIT", "time": 2 }, { "entity": { "player": true }, "action": [ { "changeType": "add", "type": "CHANGE_VAR_NUMBER", "varName": "map.infoText", "value": 1 }, { "time": 0.3, "type": "WAIT" }, { "changeType": "add", "type": "CHANGE_VAR_NUMBER", "varName": "map.infoText", "value": 1 }, { "time": 0.3, "type": "WAIT" }, { "changeType": "add", "type": "CHANGE_VAR_NUMBER", "varName": "map.infoText", "value": 1 }, { "time": 0.3, "type": "WAIT" }, { "changeType": "add", "type": "CHANGE_VAR_NUMBER", "varName": "map.infoText", "value": 1 } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "pos": { "x": 576, "y": 472 }, "speed": "NORMAL", "transition": "EASE_IN_OUT", "wait": true, "waitSkip": 0, "zoom": 1, "type": "SET_CAMERA_POS" }, { "entity": { "player": true }, "type": "WAIT_UNTIL_ACTION_DONE" }, { "changeType": "add", "type": "CHANGE_VAR_NUMBER", "varName": "map.spectatorsGone", "value": 1 }, { "entity": { "player": true }, "action": [ { "face": "WEST", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "type": "IF", "condition": "party.has.Emilie", "thenStep": [ { "side": "LEFT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.emilie", "expression": "DEFAULT" } }, { "side": "RIGHT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.lea", "expression": "DEFAULT" } }, { "message": { "en_US": "...Bird people. Bird people in space.", "de_DE": "... Vogelmenschen. Vogelmenschen im Weltraum.", "fr_FR": "fr_FR", "langUid": 25, "zh_CN": "…鸟人。太空中的鸟人。", "ja_JP": "...鳥人間だ。鳥人間が宇宙にいた。", "ko_KR": "...새 인간. 새 인간이 공중에 있었어.", "zh_TW": "…鳥人。太空中的鳥人。" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.emilie", "expression": "ASTONISHED" } }, { "message": { "en_US": "So that's the Ancients?", "de_DE": "Das sind also die Ahnen?", "fr_FR": "fr_FR", "langUid": 26, "zh_CN": "这么说那就是先祖吗?", "ja_JP": "じゃあ、あれが古代人なの?", "ko_KR": "저게 고대인들이라는 거지?", "zh_TW": "這麼說那就是先祖嗎?" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.emilie", "expression": "MOPING" } }, { "message": { "en_US": "[nods]", "de_DE": "[nickt]", "fr_FR": "fr_FR", "langUid": 27, "zh_CN": "[点头]", "ja_JP": "[うなずく]", "ko_KR": "[끄덕]", "zh_TW": "[點頭]" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.lea", "expression": "NOD" } }, { "message": { "en_US": "Fair enough.", "de_DE": "Naaa~ gut.", "fr_FR": "fr_FR", "langUid": 28, "zh_CN": "好吧。", "ja_JP": "まあ、いいか。", "ko_KR": "이해했어.", "zh_TW": "好吧。" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.emilie", "expression": "SUSPICIOUS" } }, { "message": { "en_US": "Alors... do you see those \\c[3]rotating info thingies\\c[0]?", "de_DE": "Alors... Siehst du diese \\c[3]rotierenden Infodinger\\c[0]?", "fr_FR": "fr_FR", "langUid": 29, "zh_CN": "那…你看到那些\\c[3]浮空面板\\c[0]了吗?", "ja_JP": "ところで...\\c[3]情報板みたいなのが\n回ってる\\c[0]のに気付いた?", "ko_KR": "다음은... 저 \\c[3]회전하는 정보창 같은 거\\c[0] 보여?", "zh_TW": "那…你看到那些\\c[3]浮空面板\\c[0]了嗎?" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.emilie", "expression": "AWAY" } }, { "message": { "en_US": "I bet those have all the info about the Ancients we need.", "de_DE": "Ich wette, die haben alle Infos über die Ahnen, die wir brauchen.", "fr_FR": "fr_FR", "langUid": 30, "zh_CN": "我猜上面肯定写着关于先祖的信息。", "ja_JP": "これ全部、私たちに必要な古代人の\n知識ってやつなんだと思う。", "ko_KR": "우리가 찾고 있는 고대인의 정보가 쓰여 있을지도 몰라.", "zh_TW": "我猜上面肯定寫著關於先祖的信息。" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.emilie", "expression": "DEFAULT" } }, { "side": "ALL", "type": "CLEAR_MSG" } ] }, { "type": "CHANGE_VAR_BOOL", "varName": "map.loreDone", "changeType": "set", "value": true } ], "triggerType": "ALWAYS", "mapId": 25, "startCondition": "map.expoDone" + } + }, + { + "type": "EXIT", + "count": 1 + }, + + { + "type": "EXIT", + "count": 1 + } +] \ No newline at end of file diff --git a/assets/data/maps/forest/caves/exit-cave-01.json.patch b/assets/data/maps/forest/caves/exit-cave-01.json.patch new file mode 100644 index 0000000..2b3dbaa --- /dev/null +++ b/assets/data/maps/forest/caves/exit-cave-01.json.patch @@ -0,0 +1,90 @@ +[ + { + "type": "ENTER", + "index": ["entities"] + }, + + { + "type": "ENTER", + "index": [152, "settings"] + }, + { + "type": "SET_KEY", + "index": "blockEventCondition" + }, + { + "type": "SET_KEY", + "index": "blockEvent" + }, + { + "type": "EXIT", + "count": 2 + }, + + { + "type": "ENTER", + "index": [151, "settings"] + }, + { + "type": "SET_KEY", + "index": "map", + "content": "forest.caves.exit-cave-03" + }, + { + "type": "EXIT", + "count": 2 + }, + + { + "type": "FOR_IN", + "keyword": "__INDEX__", + "values": [160, 162, 164], + "body": [{ + "type": "ENTER", + "index": ["__INDEX__", "settings"] + },{ + "type": "SET_KEY", + "index": "startCondition", + "content": "false" + },{ + "type": "EXIT", + "count": 2 + }] + }, + + + { + "type": "FOR_IN", + "keyword": "__INDEX__", + "values": [153, 154, 155, 156, 157, 158, 159], + "body": [{ + "type": "ENTER", + "index": ["__INDEX__", "settings"] + },{ + "type": "SET_KEY", + "index": "npcStates", + "content": [ + { + "reactType": "FIXED_POS", + "face": "WEST", + "showFx": { + "sheet": "teleport", + "name": "showDefault" + }, + "hidden": true, + "condition": "", + "config": "", + "event": [] + }] + },{ + "type": "EXIT", + "count": 2 + }] + }, + + { + "type": "EXIT", + "count": 1 + } + +] \ No newline at end of file diff --git a/assets/data/maps/forest/caves/exit-cave-02.json.patch b/assets/data/maps/forest/caves/exit-cave-02.json.patch new file mode 100644 index 0000000..7b5245c --- /dev/null +++ b/assets/data/maps/forest/caves/exit-cave-02.json.patch @@ -0,0 +1,58 @@ +[ + { + "type": "ENTER", + "index": ["entities"] + }, + + { + "type": "FOR_IN", + "keyword": "__INDEX__", + "values": [109, 111, 113], + "body": [{ + "type": "ENTER", + "index": ["__INDEX__", "settings"] + },{ + "type": "SET_KEY", + "index": "startCondition", + "content": "false" + },{ + "type": "EXIT", + "count": 2 + }] + }, + + + { + "type": "FOR_IN", + "keyword": "__INDEX__", + "values": [102, 103, 104, 105, 106, 107, 108], + "body": [{ + "type": "ENTER", + "index": ["__INDEX__", "settings"] + },{ + "type": "SET_KEY", + "index": "npcStates", + "content": [ + { + "reactType": "FIXED_POS", + "face": "WEST", + "showFx": { + "sheet": "teleport", + "name": "showDefault" + }, + "hidden": true, + "condition": "", + "config": "", + "event": [] + }] + },{ + "type": "EXIT", + "count": 2 + }] + }, + { + "type": "EXIT", + "count": 1 + } + +] \ No newline at end of file diff --git a/assets/data/maps/forest/caves/exit-cave-03.json.patch b/assets/data/maps/forest/caves/exit-cave-03.json.patch new file mode 100644 index 0000000..ded9f9d --- /dev/null +++ b/assets/data/maps/forest/caves/exit-cave-03.json.patch @@ -0,0 +1,57 @@ +[ + { + "type": "ENTER", + "index": ["entities"] + }, + + { + "type": "FOR_IN", + "keyword": "__INDEX__", + "values": [14, 16, 19, 20, 21], + "body": [{ + "type": "ENTER", + "index": ["__INDEX__", "settings"] + },{ + "type": "SET_KEY", + "index": "startCondition", + "content": "false" + },{ + "type": "EXIT", + "count": 2 + }] + }, + + + { + "type": "FOR_IN", + "keyword": "__INDEX__", + "values": [7, 8, 9, 10, 11, 12, 13], + "body": [{ + "type": "ENTER", + "index": ["__INDEX__", "settings"] + },{ + "type": "SET_KEY", + "index": "npcStates", + "content": [ + { + "reactType": "FIXED_POS", + "face": "WEST", + "showFx": { + "sheet": "teleport", + "name": "showDefault" + }, + "hidden": true, + "condition": "", + "config": "", + "event": [] + }] + },{ + "type": "EXIT", + "count": 2 + }] + }, + { + "type": "EXIT", + "count": 1 + } +] \ No newline at end of file diff --git a/assets/data/maps/forest/caves/path-08-to-10.json.patch b/assets/data/maps/forest/caves/path-08-to-10.json.patch new file mode 100644 index 0000000..b654c93 --- /dev/null +++ b/assets/data/maps/forest/caves/path-08-to-10.json.patch @@ -0,0 +1,23 @@ +[ + { "type": "ENTER", "index": "entities" }, + + { + "type": "FOR_IN", + "_comment": "Remove rocks on the top side to open access to Meteor Shade barrier", + "keyword": "__INDEX__", + "values": [491, 490], + "body": [{ + "type": "ENTER", + "index": ["__INDEX__", "settings"] + },{ + "type": "SET_KEY", + "index": "spawnCondition", + "content": "false" + },{ + "type": "EXIT", + "count": 2 + }] + }, + + { "type": "EXIT" } +] \ No newline at end of file diff --git a/assets/data/maps/forest/caves/path-11-to-12.json.patch b/assets/data/maps/forest/caves/path-11-to-12.json.patch new file mode 100644 index 0000000..f86d231 --- /dev/null +++ b/assets/data/maps/forest/caves/path-11-to-12.json.patch @@ -0,0 +1,19 @@ +[ + { "type": "ENTER", "index": "entities" }, + + { + "type": "ENTER", + "index": [196, "settings"] + }, + { + "type": "SET_KEY", + "index": "startCondition", + "content": "false" + }, + { + "type": "EXIT", + "count": 2 + }, + + { "type": "EXIT" } +] \ No newline at end of file diff --git a/assets/data/maps/forest/caves/spider-cave-01.json.patch b/assets/data/maps/forest/caves/spider-cave-01.json.patch new file mode 100644 index 0000000..3ef6775 --- /dev/null +++ b/assets/data/maps/forest/caves/spider-cave-01.json.patch @@ -0,0 +1,36 @@ +[ + { "type": "ENTER", "index": [ "entities" ] }, + { + "type": "ENTER", + "index": [ 222, "settings", "npcStates" ] + }, + { + "_comment": "Separate quest from main quest", + "type": "SET_KEY", + "index": 0, + "content": { + "reactType": "FIXED_POS", + "face": "SOUTH", + "permaFx": { + "sheet": "npc", + "name": "bugLight" + }, + "hidden": false, + "condition": "!quest.bug-hunting-heat.started", + "config": "normal", + "event": { + "quest": [ { "text": { "en_US": "..A Trial it is you seek, and a trial you shall receive... ", "langUid": 2, "ja_JP": "...これはお前が探し求め、そして受けるべき試練...<= 3" + }, + { "type": "EXIT", "count": 4 }, + + { "type": "ENTER", "index": [9,"settings","event"] }, + { + "type": "SET_KEY", + "index": 29, + "_comment": "Disable solve quest condition for bug quest", + "content": { "ignoreSlowDown": false, "type": "WAIT", "time": 0.1 } + }, + { "type": "EXIT", "count": 3 }, + + { "type": "ENTER", "index": [25,"settings","event"] }, + { + "type": "SET_KEY", + "index": 49, + "_comment": "Disable solve quest condition for bug quest", + "content": { "ignoreSlowDown": false, "type": "WAIT", "time": 0.1 } + }, + { "type": "EXIT", "count": 3 }, + + { "type": "ENTER", "index": [30,"settings","event"] }, + { + "type": "SET_KEY", + "index": 43, + "_comment": "Disable solve quest condition for bug quest", + "content": { "ignoreSlowDown": false, "type": "WAIT", "time": 0.1 } + }, + { "type": "EXIT", "count": 3 }, + + { "type": "EXIT" } +] \ No newline at end of file diff --git a/assets/data/maps/forest/interior/expo-space.json.patch b/assets/data/maps/forest/interior/expo-space.json.patch new file mode 100644 index 0000000..f12610d --- /dev/null +++ b/assets/data/maps/forest/interior/expo-space.json.patch @@ -0,0 +1,15 @@ +[ + { "type": "ENTER", "index": [ "entities", 4, "settings", "event" ] }, + { + "type": "SET_KEY", + "_comment": "Change expo cutscene variables for meteor shade and RH expo space", + "index": 30, + "content": { "changeType": "set", "type": "CHANGE_VAR_NUMBER", "varName": "plot.meteorShade", "value": 2 } + }, + { + "type": "ADD_ARRAY_ELEMENT", + "_comment": "Change expo cutscene variables for meteor shade and RH expo space", + "content": { "type": "CHANGE_VAR_BOOL", "varName": "plot.dojo-end", "changeType": "set", "value": true } + }, + { "type": "EXIT", "count": 4 } +] diff --git a/assets/data/maps/forest/interior/inn-01.json.patch b/assets/data/maps/forest/interior/inn-01.json.patch new file mode 100644 index 0000000..4822c1b --- /dev/null +++ b/assets/data/maps/forest/interior/inn-01.json.patch @@ -0,0 +1,25 @@ +[ + { "type": "ENTER", "index": "entities" }, + { + "type": "IF", + "_comment": "Adds corresponding patch if full Quest Hub is on", + "cond": "sc.options.get('openworld-fullQuestHub')", + "thenSteps": [ + { + "type": "ENTER", + "index": [19,"settings","interact", "event"] + }, + { + "_comment": "Replace Quest Hub", + "type": "SET_KEY", + "index": 3, + "content": { + "hub": "caveInn", + "type": "OPEN_QUEST_HUB_FULL" + } + }, + { "type": "EXIT", "count": 4 } + ] + }, + { "type": "EXIT" } +] \ No newline at end of file diff --git a/assets/data/maps/forest/interior/inn-og-01.json.patch b/assets/data/maps/forest/interior/inn-og-01.json.patch new file mode 100644 index 0000000..417bbca --- /dev/null +++ b/assets/data/maps/forest/interior/inn-og-01.json.patch @@ -0,0 +1,170 @@ +[ + { "type": "ENTER", "index": ["entities"] }, + + { "type": "ENTER", "index": [63,"settings", "npcStates", 0] }, + { + "type": "SET_KEY", + "index": "condition", + "content": "!quest.trailblaze-forest.started" + }, + { "type": "EXIT" }, + { "type": "ENTER", "index": 2 }, + { + "type": "SET_KEY", + "index": "condition", + "content": "quest.trailblaze-autumn.solved && quest.trailblaze-bergen.solved && quest.trailblaze-maroon.solved && quest.trailblaze-jungle.solved && quest.trailblaze-forest.currentTask >= 1" + }, + { "type": "EXIT" }, + { + "type": "ADD_ARRAY_ELEMENT", + "content": { + "reactType": "FIXED_POS", + "face": "EAST", + "action": [], + "hidden": false, + "condition": "!(quest.trailblaze-autumn.solved && quest.trailblaze-bergen.solved && quest.trailblaze-maroon.solved && quest.trailblaze-jungle.solved) && quest.trailblaze-forest.currentTask >= 1 ", + "config": "normal", + "event": { + "quest": [ + { + "name": { + "en_US": "Baxton", + "langUid": 480, + "ja_JP": "\u30d0\u30af\u30b9\u30c8\u30f3<= 1", + "event": [ + { "alpha": 1, "time": 0, "lighter": false, "type": "SET_OVERLAY", "color": "black" }, { "entity": { "player": true }, "position": { "x": 480, "y": 1088, "lvl": "1" }, "type": "SET_ENTITY_POS" }, { "withElse": false, "type": "IF", "condition": "party.has.Emilie", "thenStep": [ { "changeType": "set", "type": "CHANGE_VAR_BOOL", "varName": "tmp.emilieParty", "value": true }, { "member": "Emilie", "skipEffect": true, "type": "REMOVE_PARTY_MEMBER" } ] }, { "withElse": false, "type": "IF", "condition": "party.has.Glasses", "thenStep": [ { "changeType": "set", "type": "CHANGE_VAR_BOOL", "varName": "tmp.ctronParty", "value": true }, { "member": "Glasses", "skipEffect": true, "type": "REMOVE_PARTY_MEMBER" } ] }, { "withElse": false, "type": "IF", "condition": "party.has.Apollo", "thenStep": [ { "changeType": "set", "type": "CHANGE_VAR_BOOL", "varName": "tmp.apolloParty", "value": true }, { "member": "Apollo", "skipEffect": true, "type": "REMOVE_PARTY_MEMBER" } ] }, { "withElse": false, "type": "IF", "condition": "party.has.Joern", "thenStep": [ { "changeType": "set", "type": "CHANGE_VAR_BOOL", "varName": "tmp.joernParty", "value": true }, { "member": "Joern", "skipEffect": true, "type": "REMOVE_PARTY_MEMBER" } ] }, { "changeType": "set", "type": "CHANGE_VAR_BOOL", "varName": "tmp.apolloThere", "value": true }, { "pos": { "x": 480, "y": 240 }, "speed": "IMMEDIATELY", "transition": "EASE_IN_OUT", "wait": true, "waitSkip": 0, "zoom": 1, "type": "SET_CAMERA_POS" }, { "alpha": 0, "time": 2, "lighter": false, "type": "SET_OVERLAY", "color": "black" }, { "pos": { "x": 480, "y": 592 }, "speed": "SLOWER", "transition": "EASE_OUT", "wait": true, "waitSkip": 0, "zoom": 1, "type": "SET_CAMERA_POS" }, { "pos": { "x": 480, "y": 880 }, "speed": "NORMAL", "transition": "EASE_IN_OUT", "wait": false, "waitSkip": 0, "zoom": 1, "type": "SET_CAMERA_POS" }, { "entity": { "player": true }, "action": [ { "value": 0.5, "type": "SET_RELATIVE_SPEED" }, { "target": { "x": 480, "y": 912, "lvl": "1" }, "precise": true, "forceTime": false, "type": "MOVE_TO_POINT" }, { "type": "WAIT", "time": 0.1 } ], "repeating": false, "wait": true, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "pos": { "x": 480, "y": 848 }, "speed": "NORMAL", "transition": "EASE_IN_OUT", "wait": false, "waitSkip": 0, "zoom": 1, "type": "SET_CAMERA_POS" }, { "entity": { "global": true, "name": "apollo" }, "action": [ { "face": "SOUTH", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" }, { "type": "WAIT", "time": 0.3 }, { "wait": false, "viaWalkConfig": false, "type": "SHOW_ANIMATION", "anim": "idle" }, { "jumpHeight": "M", "wait": true, "ignoreSounds": false, "type": "JUMP" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "ignoreSlowDown": false, "type": "WAIT", "time": 0.6 }, { "pos": { "x": 480, "y": 808 }, "speed": "SLOW", "transition": "EASE_IN_OUT", "wait": false, "waitSkip": 0, "zoom": 1, "type": "SET_CAMERA_POS" }, { "entity": { "player": true }, "action": [ { "value": 0.4, "type": "SET_RELATIVE_SPEED" }, { "target": { "x": 472, "y": 832, "lvl": "1" }, "precise": true, "forceTime": false, "type": "MOVE_TO_POINT" }, { "face": "NORTH_WEST", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": true, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "entity": { "global": true, "name": "apollo" }, "action": [ { "face": "SOUTH_EAST", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "side": "LEFT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "antagonists.fancyguy", "expression": "DEFAULT" } }, { "side": "RIGHT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.lea", "expression": "DEFAULT" } }, { "withElse": true, "type": "IF", "condition": "tmp.apolloParty", "thenStep": [ { "message": { "en_US": "Spheromancer Lea! Congratulations on passing the final trial.", "langUid": 3, "zh_CN": "\u6c14\u5706\u4f7f\u8005\u8389\u4e9a\uff01\u606d\u559c\u4f60\u901a\u8fc7\u4e86\u6700\u7ec8\u7684\u8bd5\u70bc\u3002<= 3", + "event": [ { "alpha": 1, "time": 0, "lighter": true, "type": "SET_OVERLAY", "color": "WHITE" }, { "changeType": "set", "type": "CHANGE_VAR_NUMBER", "varName": "plot.meteorShade", "value": 3 }, { "changeType": "set", "type": "CHANGE_VAR_BOOL", "varName": "tmp.emilieThere", "value": true }, { "changeType": "set", "type": "CHANGE_VAR_BOOL", "varName": "tmp.ctronThere", "value": true }, { "changeType": "set", "type": "CHANGE_VAR_BOOL", "varName": "tmp.apolloThere", "value": true }, { "changeType": "set", "type": "CHANGE_VAR_BOOL", "varName": "tmp.joernThere", "value": true }, { "volume": 1, "name": "", "loop": false, "offset": 0, "startTime": 0, "type": "PLAY_SOUND", "sound": "media/sound/scenes/swoosh-fall-long.ogg" }, { "ignoreSlowDown": false, "type": "WAIT", "time": 0.1 }, { "entity": { "player": true }, "action": [ { "newPos": { "x": 480, "y": 704, "lvl": "1" }, "type": "SET_POS" }, { "face": "NORTH", "rotate": false, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "entity": { "global": true, "name": "emilie" }, "action": [ { "newPos": { "x": 500, "y": 712, "lvl": "1" }, "type": "SET_POS" }, { "face": "NORTH", "rotate": false, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "entity": { "global": true, "name": "ctron" }, "action": [ { "newPos": { "x": 520, "y": 720, "lvl": "1" }, "type": "SET_POS" }, { "face": "NORTH", "rotate": false, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "entity": { "global": true, "name": "apollo" }, "action": [ { "newPos": { "x": 460, "y": 712, "lvl": "1" }, "type": "SET_POS" }, { "face": "NORTH", "rotate": false, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "entity": { "global": true, "name": "joern" }, "action": [ { "newPos": { "x": 440, "y": 720, "lvl": "1" }, "type": "SET_POS" }, { "face": "NORTH", "rotate": false, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "pos": { "x": 480, "y": 616 }, "speed": "IMMEDIATELY", "transition": "EASE_IN_OUT", "wait": true, "waitSkip": 0, "zoom": 2, "type": "SET_CAMERA_POS" }, { "zoom": 1, "duration": 2, "transition": "EASE_OUT", "type": "SET_CAMERA_ZOOM" }, { "alpha": 0, "time": 2, "lighter": true, "type": "SET_OVERLAY", "color": "WHITE" }, { "ignoreSlowDown": false, "type": "WAIT", "time": 2 }, { "type": "RESOLVE_FINISHED_QUESTS" }, { "pos": { "x": 480, "y": 688 }, "speed": "NORMAL", "transition": "EASE_IN_OUT", "wait": true, "waitSkip": 0.3, "zoom": 1, "type": "SET_CAMERA_POS" }, { "side": "RIGHT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.emilie", "expression": "SUSPICIOUS" } }, { "message": { "en_US": "...", "langUid": 899, "zh_CN": "...<= 4", "thenStep": [ { "message": { "en_US": "\\v[plot.race.leaWins] to \\v[plot.race.emilieWins].", "langUid": 903, "zh_CN": "\\v[plot.race.leaWins] \u6bd4 \\v[plot.race.emilieWins]\u3002<= 2" + } + }, + { + "type": "EXIT", + "count": 1 + }, + + + { + "type": "ENTER", + "index": [325, "settings"] + }, + { + "_comment": "Disable quest end condition", + "type": "SET_KEY", + "index": "startCondition", + "content": "false" + }, + { + "type": "EXIT", + "count": 2 + }, + + { + "type": "EXIT", + "count": 1 + } +] \ No newline at end of file diff --git a/assets/data/maps/forest/path-01-entrance.json.patch b/assets/data/maps/forest/path-01-entrance.json.patch new file mode 100644 index 0000000..ccdcf10 --- /dev/null +++ b/assets/data/maps/forest/path-01-entrance.json.patch @@ -0,0 +1,39 @@ +[ + { "type": "ENTER", "index": ["entities"] }, + + { + "type": "ENTER", + "index": [510, "settings", "npcStates"] + }, + + { + "type": "ENTER", + "index": 0 + }, + { + "_comment": "Replace plotline condition for obtain meteor shade condition", + "type": "SET_KEY", + "index": "condition", + "content": "item.434.amount >= 1" + }, + { + "type": "EXIT", + "count": 1 + }, + + { + "type": "EXIT", + "count": 3 + }, + + { "type": "EXIT" }, + { + "type": "IF", + "_comment": "Adds corresponding patch if Extra Barriers is active", + "cond": "ig.vars.get('open-world.extraBarriers') >= 1", + "thenSteps": [{ + "type": "INCLUDE", + "src": "mod:extra-patches/extra-barriers/forest-entrance.json.patch" + }] + } +] \ No newline at end of file diff --git a/assets/data/maps/forest/path-04-hostel.json.patch b/assets/data/maps/forest/path-04-hostel.json.patch new file mode 100644 index 0000000..dcddec2 --- /dev/null +++ b/assets/data/maps/forest/path-04-hostel.json.patch @@ -0,0 +1,37 @@ +[ + { + "type": "ENTER", + "index": ["entities"] + }, + + { + "type": "ENTER", + "index": [976, "settings", "npcStates",0,"event","quest"] + }, + + { + "type": "ENTER", + "index": 4 + }, + { + "_comment": "Change condition for Kit quest to be doable on party", + "type": "SET_KEY", + "index": "condition", + "content": "party.size > 3" + }, + { + "type": "EXIT", + "count": 1 + }, + + { + "type": "EXIT", + "count": 6 + }, + + { + "type": "EXIT", + "count": 1 + } + +] \ No newline at end of file diff --git a/assets/data/maps/forest/path-04-vaga.json.patch b/assets/data/maps/forest/path-04-vaga.json.patch new file mode 100644 index 0000000..2b73e3f --- /dev/null +++ b/assets/data/maps/forest/path-04-vaga.json.patch @@ -0,0 +1,38 @@ +[ + { + "type": "ENTER", + "index": ["entities"] + }, + + { + "type": "ENTER", + "index": [384, "settings", "npcStates",2,"event","quest"] + }, + { + "_comment": "Solve last quest condition (new in db patch)", + "type": "SET_KEY", + "index": 12, + "content": { "type": "SOLVE_QUEST_CONDITION", "quest": { "quest": "bug-hunting", "label": "returnToVaga" } } + }, + { + "_comment": "Finish quest on dialog end", + "type": "SET_KEY", + "index": 24, + "content": { "type": "RESOLVE_FINISHED_QUESTS" } + }, + { "type": "EXIT", "count": 6 }, + + { + "type": "ENTER", + "index": [385, "settings", "event", 21, "accepted"] + }, + { + "_comment": "Remove perma task", + "type": "SET_KEY", + "index": 16, + "content": { "type": "WAIT", "time": 0.1 } + }, + { "type": "EXIT", "count": 5 }, + + { "type": "EXIT", "count": 1 } +] \ No newline at end of file diff --git a/assets/data/maps/forest/path-05.json.patch b/assets/data/maps/forest/path-05.json.patch new file mode 100644 index 0000000..3065a00 --- /dev/null +++ b/assets/data/maps/forest/path-05.json.patch @@ -0,0 +1,28 @@ +[ + { "type": "ENTER", "index": [ "entities" ] }, + { + "type": "ENTER", + "index": [ 849, "settings", "npcStates" ] + }, + { + "_comment": "Make golden bug its own quest", + "type": "SET_KEY", + "index": 0, + "content": { "reactType": "FIXED_POS", "face": "SOUTH_WEST", "permaFx": { "sheet": "npc", "name": "bugLight" }, "hidden": false, "condition": "!quest.bug-hunting-wave.started", "config": "normal", "event": { "quest": [ { "entity": { "party": "Member2" }, "action": [ { "target": { "x": 416, "y": 1712, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": false, "planOnly": false, "teleportOnFail": false, "type": "NAVIGATE_TO_POINT" }, { "entity": { "global": true, "name": "bug" }, "rotate": true, "rotateSpeed": 3, "type": "SET_FACE_TO_ENTITY" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "entity": { "party": "Member3" }, "action": [ { "target": { "x": 460, "y": 1756, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": false, "planOnly": false, "teleportOnFail": false, "type": "NAVIGATE_TO_POINT" }, { "entity": { "global": true, "name": "bug" }, "rotate": true, "rotateSpeed": 3, "type": "SET_FACE_TO_ENTITY" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "entity": { "player": true }, "action": [ { "target": { "x": 452, "y": 1728, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": false, "planOnly": false, "teleportOnFail": false, "type": "NAVIGATE_TO_POINT" }, { "entity": { "global": true, "name": "bug" }, "rotate": true, "rotateSpeed": 3, "type": "SET_FACE_TO_ENTITY" } ], "repeating": false, "wait": true, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "entity": { "global": true, "name": "bug" }, "action": [ { "entity": { "player": true }, "rotate": true, "rotateSpeed": 3, "type": "SET_FACE_TO_ENTITY" } ], "repeating": false, "wait": true, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "entity": { "global": true, "name": "bug" }, "duration": -1, "align": "CENTER", "group": "light", "wait": false, "waitSkip": 0, "type": "SHOW_EFFECT", "effect": { "sheet": "npc", "name": "darken" }, "offset": { "x": 0, "y": 0, "z": 0 } }, { "text": { "en_US": "...A Trial it is you seek, and a trial you shall receive... ", "langUid": 2, "ja_JP": "...これはお前が探し求め、そして受けるべき試練...<= 1" + }, + { "type": "EXIT", "count": 2 }, + + { + "type": "ENTER", + "index": [783, "settings"], + "_comment": "Make teleport accesible after Shizuka fight" + }, + + { + "type": "SET_KEY", + "index": "spawnCondition", + "content": "plot.shizuka >= 20300" + }, + + { "type": "EXIT", "count": 2 }, + + { + "type": "ENTER", + "index": [753, "settings"], + "_comment": "Disable object and collision that blocks Hidden Passage" + }, + { + "type": "SET_KEY", + "index": "spawnCondition", + "content": "false" + }, + { "type": "EXIT", "count": 2 }, + + { + "type": "EXIT", + "count": 1 +} +] \ No newline at end of file diff --git a/assets/data/maps/forest/path-12.json.patch b/assets/data/maps/forest/path-12.json.patch new file mode 100644 index 0000000..7e38771 --- /dev/null +++ b/assets/data/maps/forest/path-12.json.patch @@ -0,0 +1,90 @@ +[{ + "type": "ENTER", + "index": "entities" + }, + + { + "type": "FOR_IN", + "_comment": "Disable all guildies from entrance cutscene", + "keyword": "__INDEX__", + "values": [796,797,798,799,800,801,802,803,804], + "body": [{ + "type": "ENTER", + "index": ["__INDEX__", "settings"] + },{ + "type": "SET_KEY", + "index": "npcStates", + "content": [ + { + "reactType": "FIXED_POS", + "face": "WEST", + "showFx": { + "sheet": "teleport", + "name": "showDefault" + }, + "hidden": true, + "condition": "", + "config": "", + "event": [] + }] + },{ + "type": "EXIT", + "count": 2 + }] + }, + + { + "type": "ENTER", + "index": [794, "settings"], + "_comment": "Make dungeon door only accesible with ancient shade and DLC active" + }, + + { + "type": "SET_KEY", + "index": "condition", + "content": "extension.post-game.active && item.627.amount >= 1" + }, + + { "type": "EXIT", "count": 2 }, + + + { + "type": "FOR_IN", + "_comment": "Disable all NPCs -blocking- entrance when DLC is active", + "keyword": "__INDEX__", + "values": [679,680,681,682,683,684,685,686,687,688,689,690,691,692], + "body": [{ + "type": "ENTER", + "index": ["__INDEX__", "settings","npcStates",2] + },{ + "type": "SET_KEY", + "index": "condition", + "content": "extension.post-game.active && open-world.dlcActive" + },{ + "type": "EXIT", + "count": 4 + }] + }, + + { + "type": "ENTER", + "_comment": "Disable pre-dlc xenodialog", + "index": [693, "settings"] + }, + { + "type": "SET_KEY", + "index": "spawnCondition", + "content": "!(extension.post-game.active && open-world.dlcActive)" + }, + { + "type": "EXIT", + "count": 2 + }, + { + "type": "ADD_ARRAY_ELEMENT", + "_comment": "Show Ancient Shade icon at the dungeon entry", + "content": { "type": "Prop", "x": 636, "y": 372, "level": 2, "settings": { "name": "ancientShadeIcon", "mapId": 3942, "propType": { "sheet": "final-dng-outer", "name": "barrierSign" }, "propAnim": "off", "condAnims": [ { "0": " ", "condition": "item.627.amount >= 1", "anim": "on" } ], "spawnCondition": "extension.post-game.active && open-world.dlcActive" } } + }, + + { "type": "EXIT" } +] \ No newline at end of file diff --git a/assets/data/maps/heat-dng/f2/room-cold.json.patch b/assets/data/maps/heat-dng/f2/room-cold.json.patch new file mode 100644 index 0000000..e14c439 --- /dev/null +++ b/assets/data/maps/heat-dng/f2/room-cold.json.patch @@ -0,0 +1,230 @@ +[ + { + "type": "ENTER", + "index": ["entities"] + }, + + { + "type": "ENTER", + "index": [64, "settings"] + }, + { + "_comment": "Changing the intro cutscene so it doesnt perma walk around", + "type": "SET_KEY", + "index": "event", + "content": [ + { + "ignoreSlowDown": false, + "type": "WAIT", + "time": 0.5 + }, + { + "pos": { + "x": 368, + "y": 384 + }, + "speed": "NORMAL", + "transition": "EASE_IN_OUT", + "wait": true, + "waitSkip": 0, + "zoom": 1, + "type": "SET_CAMERA_POS" + }, + { + "changeType": "set", + "type": "CHANGE_VAR_BOOL", + "varName": "map.upgradeVisible", + "value": true + }, + { + "ignoreSlowDown": false, + "type": "WAIT", + "time": 0.6 + }, + { + "speed": "NORMAL", + "transition": "EASE_IN_OUT", + "wait": false, + "waitSkip": 0, + "type": "RESET_CAMERA" + } + ] + }, + { + "type": "EXIT", + "count": 2 + }, + + { + "type": "ENTER", + "index": [79,"settings"] + }, + { + "_comment": "Changing the race continue event 1 to fit heat dungeon progress", + "type": "SET_KEY", + "index": "endCondition", + "content": "plot.heatDng >= 6150" + }, + { + "type": "EXIT", + "count": 2 + }, + + { + "type": "ENTER", + "index": [59,"settings"] + }, + { + "_comment": "Changing the race continue event 2 to fit heat dungeon progress", + "type": "SET_KEY", + "index": "event", + "content": [ + { + "entity": { + "player": true + }, + "action": [ + { + "face": "NORTH", + "rotate": true, + "rotateSpeed": 3, + "type": "SET_FACE" + } + ], + "repeating": false, + "wait": false, + "keepState": false, + "type": "DO_ACTION" + }, + { + "pos": { + "x": 192, + "y": 604 + }, + "speed": "FAST", + "transition": "EASE_IN_OUT", + "wait": true, + "waitSkip": 0, + "zoom": 1, + "type": "SET_CAMERA_POS" + }, + { + "changeType": "set", + "type": "CHANGE_VAR_BOOL", + "varName": "map.wallSWDown", + "value": true + }, + { + "ignoreSlowDown": false, + "type": "WAIT", + "time": 0.5 + }, + { + "pos": { + "x": 216, + "y": 216 + }, + "speed": "FASTER", + "transition": "EASE_IN_OUT", + "wait": true, + "waitSkip": 0, + "zoom": 1, + "type": "SET_CAMERA_POS" + }, + { + "changeType": "set", + "type": "CHANGE_VAR_BOOL", + "varName": "map.wallNWdown", + "value": true + }, + { + "ignoreSlowDown": false, + "type": "WAIT", + "time": 0.5 + }, + { + "speed": "FAST", + "transition": "EASE_IN_OUT", + "wait": false, + "waitSkip": 0, + "type": "RESET_CAMERA" + }, + { + "changeType": "set", + "type": "CHANGE_VAR_NUMBER", + "varName": "plot.line", + "value": 6150 + }, + { + "type": "RESET_TIMER", + "name": "heat-dng" + }, + { + "type": "RESUME_TIMER", + "name": "heat-dng" + }, + { + "message": { + "en_US": "Okay, race now officially continues!", + "de_DE": "Okay, Pause ist nun offiziell vorbei!", + "fr_FR": "fr_FR", + "zh_CN": "好嘞,比赛再开!", + "ja_JP": "よーし、レースは正式に再開だよ!<=6020", "event": [ { "changeType": "set", "type": "CHANGE_VAR_NUMBER", "varName": "plot.heatDng", "value": 6020 }, { "ignoreSlowDown": false, "type": "WAIT", "time": 0.3 }, { "type": "IF", "condition": "party.has.Glasses && party.has.Emilie", "thenStep": [ { "type": "START_PRIVATE_MSG" }, { "side": "RIGHT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.lea", "expression": "DEFAULT" } }, { "side": "RIGHT", "order": 5, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.glasses", "expression": "DEFAULT" } }, { "side": "LEFT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.emilie", "expression": "DEFAULT" } }, { "message": { "en_US": "Bonjour!", "de_DE": "Bonjour!", "fr_FR": "fr_FR", "zh_CN": "哈喽!", "ja_JP": "ボンジュール!<= 50", + "event": [ { "alpha": 1, "time": 0, "lighter": false, "type": "SET_OVERLAY", "color": "white" }, { "changeType": "set", "type": "CHANGE_VAR_NUMBER", "varName": "plot.heatLine", "value": 50 }, { "entity": { "player": true }, "position": { "x": 268, "y": 132, "lvl": "1" }, "type": "SET_ENTITY_POS" }, { "entity": { "party": "Emilie" }, "position": { "x": 324, "y": 132, "lvl": "1" }, "type": "SET_ENTITY_POS" }, { "entity": { "global": true, "name": "r3" }, "position": { "x": 324, "y": 20, "lvl": "1" }, "type": "SET_ENTITY_POS" }, { "entity": { "global": true, "name": "r4" }, "position": { "x": 304, "y": 20, "lvl": "1" }, "type": "SET_ENTITY_POS" }, { "pos": { "x": 368, "y": 1272 }, "speed": "IMMEDIATELY", "transition": "EASE_IN_OUT", "wait": true, "waitSkip": 0, "zoom": 1, "type": "SET_CAMERA_POS" }, { "alpha": 0, "time": 1.5, "lighter": false, "type": "SET_OVERLAY", "color": "white" }, { "pos": { "x": 372, "y": 1128 }, "speed": "SLOWER", "transition": "LINEAR", "wait": true, "waitSkip": 0, "zoom": 1, "type": "SET_CAMERA_POS" }, { "pos": { "x": 296, "y": 228 }, "speed": "FASTER", "transition": "EASE_IN_OUT", "wait": true, "waitSkip": 0.3, "zoom": 1, "type": "SET_CAMERA_POS" }, { "entity": { "player": true }, "action": [ { "value": 0.5, "type": "SET_RELATIVE_SPEED" }, { "target": { "x": 264, "y": 216, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": true, "planOnly": false, "type": "NAVIGATE_TO_POINT" }, { "face": "SOUTH", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "entity": { "party": "Emilie" }, "action": [ { "value": 0.5, "type": "SET_RELATIVE_SPEED" }, { "target": { "x": 312, "y": 216, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": true, "planOnly": false, "type": "NAVIGATE_TO_POINT" }, { "face": "SOUTH", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": true, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "entity": { "global": true, "name": "r3" }, "action": [ { "target": { "x": 416, "y": 316, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": false, "planOnly": false, "type": "NAVIGATE_TO_POINT" }, { "face": "EAST", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" }, { "changeType": "set", "type": "CHANGE_VAR_BOOL", "varName": "map.randomsArrive", "value": true } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "entity": { "global": true, "name": "r4" }, "action": [ { "target": { "x": 416, "y": 336, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": false, "planOnly": false, "type": "NAVIGATE_TO_POINT" }, { "face": "EAST", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "side": "LEFT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.emilie", "expression": "DEFAULT" } }, { "side": "LEFT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.lea", "expression": "DEFAULT" } }, { "message": { "en_US": "Here we are, that should be the village!", "de_DE": "Wir sind da! Das sollte das Dorf sein.", "fr_FR": "fr_FR", "langUid": 9, "zh_CN": "我们到了,应该就是那个村子了!", "ja_JP": "着いた、きっとここが村だね!", "ko_KR": "여기가 그 마을인가 봐!", "zh_TW": "我們到了,應該就是那個村子了!" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.emilie", "expression": "DEFAULT" } }, { "message": { "en_US": "So...\\. how about we go ahead and visit the major building now?", "de_DE": "Also...\\. Wie wäre es, wenn wir direkt zum Hauptgebäude gehen?", "fr_FR": "fr_FR", "langUid": 10, "zh_CN": "那…\\.我们快点去主楼怎么样?", "ja_JP": "それじゃ...\\.\nさっそくこの村の主な施設に行こうか?<= 505", + "event": [ + { + "changeType": "set", + "type": "CHANGE_VAR_NUMBER", + "varName": "plot.heatLine", + "value": 505 + }, + { + "volume": 1, + "name": "", + "loop": false, + "offset": 0, + "startTime": 0, + "type": "PLAY_SOUND", + "sound": "media/sound/scenes/swoosh-fall-long.ogg" + }, + { + "mode": "MEDIUM", + "delayed": false, + "type": "RESUME_DEFAULT_BGM" + }, + { + "entity": { + "party": "Member2" + }, + "position": { + "x": 448, + "y": 572, + "lvl": "1" + }, + "type": "SET_ENTITY_POS" + }, + { + "entity": { + "party": "Member3" + }, + "position": { + "x": 400, + "y": 572, + "lvl": "1" + }, + "type": "SET_ENTITY_POS" + }, + { + "entity": { + "party": "Member3" + }, + "action": [ + { + "face": "NORTH", + "rotate": true, + "rotateSpeed": 3, + "type": "SET_FACE" + } + ], + "repeating": false, + "wait": false, + "keepState": false, + "immediately": false, + "type": "DO_ACTION" + }, + { + "entity": { + "party": "Member2" + }, + "action": [ + { + "face": "NORTH", + "rotate": true, + "rotateSpeed": 3, + "type": "SET_FACE" + } + ], + "repeating": false, + "wait": false, + "keepState": false, + "immediately": false, + "type": "DO_ACTION" + }, + { + "alpha": 1, + "time": 0, + "lighter": true, + "type": "SET_OVERLAY", + "color": "WHITE" + }, + { + "ignoreSlowDown": false, + "type": "WAIT", + "time": 0.1 + }, + { + "pos": { + "x": 424, + "y": 424 + }, + "speed": "IMMEDIATELY", + "transition": "EASE_IN_OUT", + "wait": true, + "waitSkip": 0, + "zoom": 2, + "type": "SET_CAMERA_POS" + }, + { + "zoom": 1, + "duration": 2, + "transition": "EASE_OUT", + "type": "SET_CAMERA_ZOOM" + }, + { + "alpha": 0, + "time": 2, + "lighter": true, + "type": "SET_OVERLAY", + "color": "WHITE" + }, + { + "ignoreSlowDown": false, + "type": "WAIT", + "time": 2 + }, + { + "pos": { + "x": 424, + "y": 576 + }, + "speed": "NORMAL", + "transition": "EASE_IN_OUT", + "wait": true, + "waitSkip": 0, + "zoom": 1, + "type": "SET_CAMERA_POS" + }, + { + "entity": { + "player": true + }, + "action": [ + { + "face": "SOUTH", + "rotate": true, + "rotateSpeed": 3, + "type": "SET_FACE" + } + ], + "repeating": false, + "wait": false, + "keepState": false, + "immediately": false, + "type": "DO_ACTION" + }, + { + "entity": { + "party": "Member3" + }, + "action": [ + { + "entity": { + "player": true + }, + "rotate": true, + "rotateSpeed": 3, + "type": "SET_FACE_TO_ENTITY" + } + ], + "repeating": false, + "wait": false, + "keepState": false, + "immediately": false, + "type": "DO_ACTION" + }, + { + "entity": { + "party": "Member2" + }, + "action": [ + { + "entity": { + "player": true + }, + "rotate": true, + "rotateSpeed": 3, + "type": "SET_FACE_TO_ENTITY" + } + ], + "repeating": false, + "wait": false, + "keepState": false, + "immediately": false, + "type": "DO_ACTION" + }, + { + "side": "LEFT", + "order": 0, + "clearSide": false, + "type": "ADD_MSG_PERSON", + "person": { + "person": "main.glasses", + "expression": "DEFAULT" + } + }, + { + "side": "RIGHT", + "order": 5, + "clearSide": false, + "type": "ADD_MSG_PERSON", + "person": { + "person": "main.emilie", + "expression": "DEFAULT" + } + }, + { + "side": "RIGHT", + "order": 0, + "clearSide": false, + "type": "ADD_MSG_PERSON", + "person": { + "person": "main.lea", + "expression": "DEFAULT" + } + }, + { + "message": { + "en_US": "Okey-dokey! Got the Sand Shade.", + "de_DE": "Okey-dokey! Sandform erhalten.", + "fr_FR": "fr_FR", + "zh_CN": "好嘞!拿到黄沙证印了。", + "ja_JP": "やったあ!サンドシェードが手に入りましたね!<= 150", + "thenStep": [ + { + "message": { + "en_US": "Well, not that you'd need to prepare for that... really.", + "de_DE": "Nun ja... das dürfte dir wohl nicht allzu schwer fallen, oder?", + "zh_CN": "不过你也不需要准备了...", + "ja_JP": "まあ、あなたは別に準備する必要は\nないと思いますけど...実際のところ。<= 500" + } + }, + { "type": "EXIT", "count": 1 }, + + { "type": "ENTER", "index": [ 831, "settings" ] }, + { + "_comment": "Remove meetup with Emilie / Apollo encounter", + "type": "SET_KEY", + "index": "startCondition", + "content": "false" + }, + { "type": "EXIT", "count": 2 }, + + { + "type": "FOR_IN", + "_comment": "Removes other story events", + "keyword": "__INDEX__", + "values": [ 786, 829, 834 ], + "body": [ { "type": "ENTER", "index": [ "__INDEX__", "settings" ] }, { "type": "SET_KEY", "index": "startCondition", "content": "false" }, { "type": "EXIT", "count": 2 } ] + }, + + { "_comment": "Hide Apollo and Joern", "type": "FOR_IN", "keyword": "__INDEX__", "values": [ 833, 832 ], "body": [ { "type": "ENTER", "index": [ "__INDEX__", "settings" ] }, { "type": "SET_KEY", "index": "npcStates", "content": [ { "reactType": "FIXED_POS", "face": "WEST", "showFx": { "sheet": "teleport", "name": "showDefault" }, "hidden": true, "condition": "", "config": "", "event": [] } ] }, { "type": "EXIT", "count": 2 } ] }, + + { "type": "ENTER", "index": [835, "settings"] }, + { + "_comment": "Remove Apollo touch trigger", + "type": "SET_KEY", + "index": "startCondition", + "content": "false" + }, + { "type": "EXIT", "count": 2 }, + + { + "type": "FOR_IN", + "_comment": "Changes start condition for shade grab cutscene events", + "keyword": "__INDEX__", + "values": [ 838, 839 ], + "body": [ { "type": "ENTER", "index": [ "__INDEX__", "settings" ] }, { "type": "SET_KEY", "index": "startCondition", "content": "(item.237.amount >= 1) && (plot.heatLine < 500) && (plot.heatLine > 300)" }, { "type": "EXIT", "count": 2 } ] + }, + + { "type": "ENTER", "index": [ 841, "settings" ] }, + { + "_comment": "NPC check for shade cutscene", + "type": "SET_KEY", + "index": "npcStates", + "content": [ { "reactType": "FIXED_POS", "face": "SOUTH", "action": [], "hidden": false, "condition": "item.237.amount >= 1", "config": "normal", "event": { "quest": [ { "mode": "SLOW", "type": "PAUSE_BGM" }, { "entity": { "party": "Member3" }, "action": [ { "value": 0.5, "type": "SET_RELATIVE_SPEED" }, { "target": { "x": 400, "y": 572, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": true, "planOnly": false, "teleportOnFail": false, "type": "NAVIGATE_TO_POINT" }, { "face": "NORTH", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": false, "keepState": false, "type": "DO_ACTION" }, { "entity": { "party": "Member2" }, "action": [ { "value": 0.5, "type": "SET_RELATIVE_SPEED" }, { "target": { "x": 448, "y": 572, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": true, "planOnly": false, "teleportOnFail": false, "type": "NAVIGATE_TO_POINT" }, { "face": "NORTH", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": false, "keepState": false, "type": "DO_ACTION" }, { "entity": { "player": true }, "action": [ { "value": 0.5, "type": "SET_RELATIVE_SPEED" }, { "target": { "x": 424, "y": 552, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": true, "planOnly": false, "teleportOnFail": false, "type": "NAVIGATE_TO_POINT" }, { "face": "NORTH", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": true, "keepState": false, "type": "DO_ACTION" }, { "pos": { "x": 424, "y": 428 }, "speed": "SLOW", "transition": "EASE_IN_OUT", "wait": true, "waitSkip": 0, "zoom": 1, "type": "SET_CAMERA_POS" }, { "zoomType": "LIGHT", "fadeIn": 0.5, "duration": 2, "fadeOut": 0, "type": "SET_ZOOM_BLUR" }, { "alpha": 1, "time": 2, "lighter": true, "type": "SET_OVERLAY", "color": "WHITE" }, { "zoom": 2, "duration": 2, "transition": "EASE_IN", "type": "SET_CAMERA_ZOOM" }, { "volume": 0.8, "name": "", "loop": false, "offset": 0, "startTime": 0, "type": "PLAY_SOUND", "sound": "media/sound/scenes/swoosh-rise-long.ogg" }, { "ignoreSlowDown": false, "type": "WAIT", "time": 2 }, { "lighter": true, "type": "SET_TELEPORT_COLOR", "color": "white" }, { "type": "TELEPORT", "map": "heat-village.special.expo-space", "marker": "start" } ] } }, { "reactType": "FIXED_POS", "face": "SOUTH", "action": [], "hidden": true, "condition": "plot.heatLine >= 500", "config": "normal", "event": [] } ] + }, + { "type": "EXIT", "count": 2 }, + + { + "type": "ENTER", + "index": [ 826, "settings", "npcStates" ] + }, + { "type": "ENTER", "index": 4 }, + { + "_comment": "Replace fajro completion for flame shade for second quest", + "type": "SET_KEY", + "index": "condition", + "content": "quest.bakiTrader-1-crate_defense_1.solved && (item.230.amount >= 1) && !quest.bakiTrader-2-brewing_fun_1.started" + }, + { "type": "EXIT", "count": 1 }, + { "type": "ENTER", "index": 7 }, + { + "_comment": "Replace DLC completion for third quest", + "type": "SET_KEY", + "index": "condition", + "content": "open-world.dlcActive && quest.bakiTrader-2-brewing_fun_1.solved && quest.bakiTrader-2-brewing_challenge_1.solved && !quest.bakiTrader-3-brewing_ghosts_1.started && item.626.amount >= 1" + }, + { "type": "EXIT", "count": 4 }, + + { "type": "EXIT" } +] diff --git a/assets/data/maps/heat-village/interior/faction-bakiadventurers.json.patch b/assets/data/maps/heat-village/interior/faction-bakiadventurers.json.patch new file mode 100644 index 0000000..e2ec498 --- /dev/null +++ b/assets/data/maps/heat-village/interior/faction-bakiadventurers.json.patch @@ -0,0 +1,37 @@ +[ + { + "type": "ENTER", + "index": ["entities"] + }, + + { + "type": "ENTER", + "index": [62, "settings", "npcStates"] + }, + + { + "type": "ENTER", + "index": 4 + }, + { + "_comment": "Replace fajro completion for flame shade for second quest", + "type": "SET_KEY", + "index": "condition", + "content": "quest.nomadAdv-1-turtle_bombing_1.solved && (item.230.amount >= 1) && !quest.nomadAdv-2-tomb_raiding_2.started" + }, + { + "type": "EXIT", + "count": 1 + }, + + { + "type": "EXIT", + "count": 3 + }, + + { + "type": "EXIT", + "count": 1 + } + +] \ No newline at end of file diff --git a/assets/data/maps/heat-village/interior/faction-bakiguard.json.patch b/assets/data/maps/heat-village/interior/faction-bakiguard.json.patch new file mode 100644 index 0000000..e6965ae --- /dev/null +++ b/assets/data/maps/heat-village/interior/faction-bakiguard.json.patch @@ -0,0 +1,37 @@ +[ + { + "type": "ENTER", + "index": ["entities"] + }, + + { + "type": "ENTER", + "index": [84, "settings", "npcStates"] + }, + + { + "type": "ENTER", + "index": 4 + }, + { + "_comment": "Replace fajro completion for flame shade for second quest", + "type": "SET_KEY", + "index": "condition", + "content": "quest.bakiGuard-1-basar_thief_1.solved && (item.230.amount >= 1) && !quest.bakiGuard-2-evil_guard.started" + }, + { + "type": "EXIT", + "count": 1 + }, + + { + "type": "EXIT", + "count": 3 + }, + + { + "type": "EXIT", + "count": 1 + } + +] \ No newline at end of file diff --git a/assets/data/maps/heat-village/interior/house-1.json.patch b/assets/data/maps/heat-village/interior/house-1.json.patch new file mode 100644 index 0000000..6e3b480 --- /dev/null +++ b/assets/data/maps/heat-village/interior/house-1.json.patch @@ -0,0 +1,13 @@ +[ + { "type": "ENTER", "index": ["entities"] }, + + { "type": "ENTER", "index": [45,"settings", "npcStates", 0] }, + { + "type": "SET_KEY", + "index": "condition", + "_comment": "Change Dkar to not need prerequisites" + }, + { "type": "EXIT", "count": 4 }, + + { "type": "EXIT" } +] \ No newline at end of file diff --git a/assets/data/maps/heat-village/interior/quest-hub-eg.json.patch b/assets/data/maps/heat-village/interior/quest-hub-eg.json.patch new file mode 100644 index 0000000..51535d4 --- /dev/null +++ b/assets/data/maps/heat-village/interior/quest-hub-eg.json.patch @@ -0,0 +1,25 @@ +[ + { "type": "ENTER", "index": "entities" }, + { + "type": "IF", + "_comment": "Adds corresponding patch if full Quest Hub is on", + "cond": "sc.options.get('openworld-fullQuestHub')", + "thenSteps": [ + { + "type": "ENTER", + "index": [119,"settings","interact", "event"] + }, + { + "_comment": "Replace Quest Hub", + "type": "SET_KEY", + "index": 3, + "content": { + "hub": "bakiiKum", + "type": "OPEN_QUEST_HUB_FULL" + } + }, + { "type": "EXIT", "count": 4 } + ] + }, + { "type": "EXIT" } +] \ No newline at end of file diff --git a/assets/data/maps/heat-village/interior/quest-hub-og.json.patch b/assets/data/maps/heat-village/interior/quest-hub-og.json.patch new file mode 100644 index 0000000..eaf5d8a --- /dev/null +++ b/assets/data/maps/heat-village/interior/quest-hub-og.json.patch @@ -0,0 +1,46 @@ +[ + { "type": "ENTER", "index": "entities" }, + { "type": "ENTER", "index": 77 }, + { + "_comment": "Exposition event change for variable diffs", + "type": "SET_KEY", + "index": "settings", + "content": { + "name": "BakiExposition", + "eventType": "CUTSCENE", + "endCondition": "plot.heatLine >= 100", + "event": [ { "bgm": "briefing", "volume": 1, "mode": "SLOW_OUT", "type": "PLAY_BGM" }, { "entity": { "player": true }, "action": [ { "value": 0.5, "type": "SET_RELATIVE_SPEED" }, { "target": { "x": 524, "y": 272, "lvl": "0" }, "maxTime": 0, "distance": 0, "precise": false, "planOnly": false, "type": "NAVIGATE_TO_POINT" }, { "target": { "x": 624, "y": 284, "lvl": "0" }, "maxTime": 0, "distance": 0, "precise": true, "planOnly": false, "type": "NAVIGATE_TO_POINT" }, { "face": "NORTH", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": false, "keepState": false, "type": "DO_ACTION" }, { "ignoreSlowDown": false, "type": "WAIT", "time": 1 }, { "pos": { "x": 576, "y": 184 }, "speed": "SLOW", "transition": "EASE_IN_OUT", "wait": true, "waitSkip": 0, "zoom": 1, "type": "SET_CAMERA_POS" }, { "side": "LEFT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "baki.eldress", "expression": "DEFAULT" } }, { "message": { "en_US": "Dear humans, I am Eldress of Ba'kii Kum.", "de_DE": "Liebe Menschen, ich bin Älteste von Ba'kii Kum.", "fr_FR": "fr_FR", "langUid": 1, "zh_CN": "亲爱的人类,我是巴基库姆的女族长。", "ja_JP": "人間たちよ、私がバキーイ・クムの長老だ。", "ko_KR": "인간 여러분, 저는 바키 쿰의 촌장입니다.", "zh_TW": "親愛的人類,我是巴基庫姆的女族長。" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "baki.eldress", "expression": "DEFAULT" } }, { "message": { "en_US": "You have my thanks for visiting our small, humble town of Shad.", "de_DE": "Ihr habt meinen Dank für Besuch unserer kleinen, bescheiden Stadt von Shad.", "fr_FR": "fr_FR", "langUid": 2, "zh_CN": "非常感谢你来拜访我们沙德简陋的小镇。", "ja_JP": "私たちシャッドの小さく、ささやかな町へ\n来てくれたことに対して、私は礼を言おう。", "ko_KR": "이 작고 누추한 샤드의 마을에 방문해 주셔서 감사합니다.", "zh_TW": "非常感謝你來拜訪我們沙德簡陋的小鎮。" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "baki.eldress", "expression": "DEFAULT" } }, { "message": { "en_US": "For many years Humans and Shad have worked together.", "de_DE": "Für viele Jahre Mensch und Shad gearbeitet zusammen.", "fr_FR": "fr_FR", "langUid": 3, "zh_CN": "人类和沙德已经携手共事了许多年。", "ja_JP": "人間、シャッド、長年ともに支えあってきた。", "ko_KR": "인간과 샤드는 오랫동안 함께 일해왔습니다.", "zh_TW": "人類和沙德已經攜手共事了許多年。" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "baki.eldress", "expression": "DEFAULT" } }, { "message": { "en_US": "We traded, we shared, we fought together.", "de_DE": "Wir gehandelt, wir geteilt, wir gekämpft zusammen.", "fr_FR": "fr_FR", "langUid": 4, "zh_CN": "我们相互交易,共同分享,一起战斗。", "ja_JP": "貿易し、共有し、共に戦ってきたのだ。", "ko_KR": "많은 것을 거래하고, 공유하고, 함께 싸웠죠.", "zh_TW": "我們相互交易,共同分享,一起戰鬥。" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "baki.eldress", "expression": "DEFAULT" } }, { "message": { "en_US": "So today Ba'kii Kum is town of Shad and Human.", "de_DE": "Darum heute Ba'kii Kum ist Stadt von Shad und Mensch.", "fr_FR": "fr_FR", "langUid": 5, "zh_CN": "所以到今天,巴基库姆已经成为一座沙德和人类共存共荣的城镇。", "ja_JP": "そして今日のシャッドと人間の町、\nバキーイ・クムができた。", "ko_KR": "그렇게 바키 쿰은 샤드와 인간이 공존하는 마을이 되었습니다.", "zh_TW": "所以到今天,巴基庫姆已經成為一座沙德和人類共存共榮的城鎮。" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "baki.eldress", "expression": "DEFAULT" } }, { "message": { "en_US": "We know that Humans want to learn about Ancients.", "de_DE": "Wir wissen, dass Mensch wollen lernen über Ahnen.", "fr_FR": "fr_FR", "langUid": 6, "zh_CN": "我们知道人类想要了解先祖。", "ja_JP": "人間が古代人のことを学びたがっている\nのは知っている。", "ko_KR": "저희는 인간들이 고대인에 대해 알고 싶어 한다는 것을 압니다.", "zh_TW": "我們知道人類想要瞭解先祖。" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "baki.eldress", "expression": "DEFAULT" } }, { "message": { "en_US": "Ancients are Ancestors of us Shad - yet we still know little!", "de_DE": "Ahnen sind Vorfahren von uns Shad - trotzdem wir noch wissen wenig!", "fr_FR": "fr_FR", "langUid": 7, "zh_CN": "先祖是我们沙德的先祖,不过我们也知之甚少!", "ja_JP": "古代人は私たちシャッドの祖先だ。\nしかし、彼らのことは私たちもよく知らない!", "ko_KR": "고대인은 샤드의 조상이지만 아직 밝혀진 건 얼마 없죠.", "zh_TW": "先祖是我們沙德的先祖,不過我們也知之甚少!" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "baki.eldress", "expression": "DEFAULT" } }, { "message": { "en_US": "Therefore, we want to help Humans!", "de_DE": "Aber wir wollen helfen Mensch!", "fr_FR": "fr_FR", "langUid": 8, "zh_CN": "但是我们想要帮助人类!", "ja_JP": "それでも、私たちは人間たちの助けになりたい!<= 150", + "endCondition": "plot.heatLine >= 200", + "triggerType": "ALWAYS" + } + }, + { "type": "EXIT", "count": 1 }, + + { "type": "ENTER", "index": [67, "settings"] }, + { + "_comment": "Eldress states change", + "type": "SET_KEY", + "index": "npcStates", + "content": [ { "reactType": "FIXED_POS", "face": "SOUTH", "action": [], "hidden": false, "condition": "", "config": "normal", "event": [] }, { "reactType": "FIXED_FACE", "face": "SOUTH", "action": [], "hidden": false, "condition": "\"plot.heatLine >= 100\"", "config": "normal", "event": { "quest": [ { "side": "LEFT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "baki.eldress", "expression": "DEFAULT" } }, { "side": "RIGHT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.lea", "expression": "DEFAULT" } }, { "message": { "en_US": "Human, are you willing to help us in exchange for \\c[3]Shiny Orb\\c[0]?", "de_DE": "Mensch, bist du bereit zu helfen uns in Austausch für \\c[3]Glänzende Kugel\\c[0]?", "fr_FR": "fr_FR", "langUid": 24, "zh_CN": "人类,你愿意以\\c[3]闪光球\\c[0]为报酬帮助我们吗?", "ja_JP": "人間よ、\\c[3]光のオーブ\\c[0]と引き換えに\n私たちを助けてくれるか?", "ko_KR": "인간이여, 우리를 도와 \\c[3]빛나는 구슬\\c[0]을 얻을 생각이 있습니까?", "zh_TW": "人類,你願意以\\c[3]閃光球\\c[0]為報酬幫助我們嗎?" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "baki.eldress", "expression": "DEFAULT" } }, { "type": "OPEN_QUEST_DIALOG", "quest": "maroon-tree-defend", "accepted": [ { "message": { "en_US": "You have our deepest thanks!", "de_DE": "Du hast unser tiefstes Danke!", "fr_FR": "fr_FR", "langUid": 26, "zh_CN": "实在是太感谢了!", "ja_JP": "心よりお礼申し上げる!", "ko_KR": "그래 준다면 정말 고맙겠어요!", "zh_TW": "實在是太感謝了!" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "baki.eldress", "expression": "DEFAULT" } }, { "message": { "en_US": "Please take this \\c[3]Pass\\c[0]. Needed to enter cave below \\c[3]Maroon Tree\\c[0].", "de_DE": "Bitte nehmen diese \\c[3]Pass\\c[0]. Nötig um zu betreten Höhle unter \\c[3]Maronenbaum\\c[0].", "fr_FR": "fr_FR", "langUid": 27, "zh_CN": "请收下这张\\c[3]通行证\\c[0]。进入\\c[3]褐红巨树\\c[0]下面的洞穴需要出示。", "ja_JP": "この\\c[3]通行証\\c[0]を持っていくように。\n\\c[3]マルーンの木\\c[0]の下の洞窟に入るのに必要だ。", "ko_KR": "이 \\c[3]통행증\\c[0]을 가져가세요. \\c[3]단풍나무\\c[0] 아래에 있는 동굴에 들어가려면 필요합니다.", "zh_TW": "請收下這張\\c[3]通行證\\c[0]。進入\\c[3]褐紅巨樹\\c[0]下面的洞穴需要出示。" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "baki.eldress", "expression": "DEFAULT" } }, { "side": "ALL", "type": "CLEAR_MSG" }, { "item": "236", "amount": 1, "skip": true, "type": "GIVE_ITEM" }, { "msgType": "OBTAINED", "object": { "en_US": "\\v[item.236.name]", "de_DE": "Maronenhöhlenpass", "fr_FR": "fr_FR", "langUid": 25, "zh_CN": "\\v[item.236.name]", "ja_JP": "\\v[item.236.name]", "ko_KR": "\\v[item.236.name]", "zh_TW": "\\v[item.236.name]" }, "type": "SHOW_GET_MSG" }, { "side": "LEFT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "baki.eldress", "expression": "DEFAULT" } }, { "side": "RIGHT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.lea", "expression": "DEFAULT" } }, { "message": { "en_US": "Good luck!", "de_DE": "Viel Glück!", "fr_FR": "fr_FR", "langUid": 28, "zh_CN": "祝你好运!", "ja_JP": "ご武運を祈っている!", "ko_KR": "행운을 빕니다!", "zh_TW": "祝你好運!" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "baki.eldress", "expression": "DEFAULT" } }, { "side": "ALL", "type": "CLEAR_MSG" }, { "type": "CHANGE_VAR_NUMBER", "varName": "plot.heatLine", "changeType": "set", "value": 150 } ], "declined": [ { "message": { "en_US": "Shad understand. Please talk to us when you change mind.", "de_DE": "Shad versteht. Bitte sprich mit uns, wenn du änderst Meinung.", "fr_FR": "fr_FR", "langUid": 29, "zh_CN": "沙德明白。等你改变主意的时候请务必告诉我们。", "ja_JP": "シャッドは理解しよう。気が変わったら話しかけてくれ。", "ko_KR": "이해합니다. 마음이 바뀌면 우리에게 다시 말씀해 주세요.", "zh_TW": "沙德明白。等你改變主意的時候請務必告訴我們。" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "baki.eldress", "expression": "DEFAULT" } }, { "side": "ALL", "type": "CLEAR_MSG" } ] } ] } }, { "reactType": "FIXED_FACE", "face": "SOUTH", "action": [], "hidden": false, "condition": "quest.maroon-tree-defend.started", "config": "normal", "event": [ { "side": "LEFT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "baki.eldress", "expression": "DEFAULT" } }, { "side": "RIGHT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.lea", "expression": "DEFAULT" } }, { "message": { "en_US": "Please defeat pesky \\c[3]sandworms\\c[0] in cave below \\c[3]Maroon Tree\\c[0].", "de_DE": "Bitte besiege nervige \\c[3]Sandwürmer\\c[0] in Höhle unter \\c[3]Maronenbaum\\c[0].", "fr_FR": "fr_FR", "langUid": 30, "zh_CN": "请击败\\c[3]褐红巨树\\c[0]下方洞穴中那些烦人的\\c[3]沙虫\\c[0]。", "ja_JP": "\\c[3]マルーンの木\\c[0]の下の洞窟にいる厄介な\\c[3]サンドワーム\\c[0]、倒してくれ。お願いだ。", "ko_KR": "\\c[3]단풍나무\\c[0] 아래 동굴에 있는 성가신 \\c[3]갯지렁이\\c[0]를 처치해 주세요.", "zh_TW": "請擊敗\\c[3]褐紅巨樹\\c[0]下方洞穴中那些煩人的\\c[3]沙蟲\\c[0]。" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "baki.eldress", "expression": "DEFAULT" } }, { "message": { "en_US": "We will give \\c[3]Shiny Orb\\c[0] as reward. You need orb to enter \\c[3]Faj'ro Temple\\c[0].", "de_DE": "Wir werden geben \\c[3]Glänzende Kugel\\c[0] als Belohnung. Du brauchst Kugel, um betreten \\c[3]Faj'ro-Tempel\\c[0].", "fr_FR": "fr_FR", "langUid": 31, "zh_CN": "作为奖励,我们会给你\\c[3]闪光球\\c[0]。你需要它才能进入\\c[3]法加罗神庙\\c[0]。", "ja_JP": "報酬として、\\c[3]光のオーブ\\c[0]を渡そう。\\c[3]ファイロ神殿\\c[0]に入るために必要になるものだ。", "ko_KR": "\\c[3]빛나는 구슬\\c[0]을 보상으로 드리죠. \\c[3]파즈로 사원\\c[0]에 들어갈 때 필요할 겁니다.", "zh_TW": "作為獎勵,我們會給你\\c[3]閃光球\\c[0]。你需要它才能進入\\c[3]法加羅神廟\\c[0]。" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "baki.eldress", "expression": "DEFAULT" } }, { "side": "ALL", "type": "CLEAR_MSG" } ] }, { "reactType": "FIXED_FACE", "face": "SOUTH", "action": [], "hidden": false, "condition": "quest.maroon-tree-defend.task.3", "config": "normal", "event": { "quest": [ { "side": "LEFT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "baki.eldress", "expression": "DEFAULT" } }, { "side": "RIGHT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.lea", "expression": "DEFAULT" } }, { "message": { "en_US": "Dear Human! Did you defeat pesky sandworms below Maroon Tree?", "de_DE": "Lieber Mensch! Hast du erledigt nervige Sandwürmer unter Maronenbaum?", "fr_FR": "fr_FR", "zh_CN": "亲爱的人类!你消灭掉那些褐红巨树底下讨厌的沙虫了吗?", "ja_JP": "人間よ!マルーンの木の下に巣食う厄介な\nサンドワームを倒してきてくれたのか?<= 2", "thenStep": [ { "entity": { "party": "Member2" }, "action": [ { "value": 0.5, "type": "SET_RELATIVE_SPEED" }, { "target": { "x": 368, "y": 432, "lvl": "0" }, "maxTime": 0, "distance": 0, "precise": false, "planOnly": false, "teleportOnFail": false, "type": "NAVIGATE_TO_POINT" }, { "face": "WEST", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": false, "keepState": false, "type": "DO_ACTION" } ] }, { "pos": { "x": 336, "y": 540 }, "speed": "FAST", "transition": "EASE_IN_OUT", "wait": true, "waitSkip": 0, "zoom": 1, "type": "SET_CAMERA_POS" }, { "changeType": "set", "type": "CHANGE_VAR_BOOL", "varName": "tmp.pillarD", "value": false }, { "changeType": "set", "type": "CHANGE_VAR_BOOL", "varName": "map.bossDone", "value": true }, { "ignoreSlowDown": false, "type": "WAIT", "time": 0.6 }, { "pos": { "x": 348, "y": 428 }, "speed": "FAST", "transition": "EASE_IN_OUT", "wait": true, "waitSkip": 0, "zoom": 1, "type": "SET_CAMERA_POS" }, { "entity": { "player": true }, "type": "WAIT_UNTIL_ACTION_DONE" }, { "type": "IF", "condition": "party.has.Glasses", "thenStep": [ { "side": "RIGHT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.glasses", "expression": "DEFAULT" } }, { "side": "LEFT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.lea", "expression": "DEFAULT" } }, { "message": { "en_US": "Phew...", "de_DE": "Puh...", "fr_FR": "fr_FR", "zh_CN": "呼...", "ja_JP": "ふう...<= 1" + }, + { + "type": "SET_KEY", + "index": "event", + "content": { "quest": [{ "side": "LEFT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "baki.male-yellow-tall", "expression": "DEFAULT" } }, { "side": "RIGHT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.lea", "expression": "SHOCKED" } }, { "rumbleType": "HORIZONTAL", "name": "", "duration": 0.3, "power": "STRONGER", "speed": "FASTER", "fade": true, "type": "RUMBLE_SCREEN" }, { "message": { "en_US": "STOP HUMAN!!", "de_DE": "STOP MENSCH!!", "fr_FR": "fr_FR", "zh_CN": "人类!停下!", "ja_JP": "止まれ、人間!<= 1" + }, + { + "type": "SET_KEY", + "index": "event", + "content": { "quest": [{ "side": "LEFT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "baki.male-yellow-tall", "expression": "DEFAULT" } }, { "side": "RIGHT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.lea", "expression": "SHOCKED" } }, { "side": "RIGHT", "order": 5, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.glasses", "expression": "SHOCKED" } }, { "rumbleType": "HORIZONTAL", "name": "", "duration": 0.3, "power": "STRONGER", "speed": "FASTER", "fade": true, "type": "RUMBLE_SCREEN" }, { "message": { "en_US": "STOP HUMAN!!", "de_DE": "STOP MENSCH!!", "fr_FR": "fr_FR", "zh_CN": "人类!停下!", "ja_JP": "止まれ、人間!<= 1", + "thenSteps": [{ "type": "INCLUDE", "src": "mod:extra-patches/extra-barriers/maroon-path-00.json.patch" }] + } +] \ No newline at end of file diff --git a/assets/data/maps/heat/path-01-entrance.json.patch b/assets/data/maps/heat/path-01-entrance.json.patch new file mode 100644 index 0000000..efe57ef --- /dev/null +++ b/assets/data/maps/heat/path-01-entrance.json.patch @@ -0,0 +1,15 @@ +[ + { "type": "ENTER", "index": ["entities"] }, + + { "type": "ENTER", "index": [315] }, + { + "_comment": "Change cutscene so it triggers only with Emilie and before maroon tree or bakii kum", + "type": "SET_KEY", + "index": "settings", + "content": { + "name": "IntroScene", "eventType": "CUTSCENE", "endCondition": "plot.heatLine >= 10", "event": [ { "alpha": 1, "time": 0, "lighter": false, "type": "SET_OVERLAY", "color": "BLACK" }, { "pos": { "x": 456, "y": 268 }, "speed": "IMMEDIATELY", "transition": "EASE_IN_OUT", "wait": true, "waitSkip": 0, "zoom": 1, "type": "SET_CAMERA_POS" }, { "alpha": 0, "time": 3, "lighter": false, "type": "SET_OVERLAY", "color": "BLACK" }, { "pos": { "x": 648, "y": 268 }, "speed": "SLOWEST", "transition": "LINEAR", "wait": true, "waitSkip": 0, "zoom": 1, "type": "SET_CAMERA_POS" }, { "entity": { "player": true }, "action": [ { "value": 0.5, "type": "SET_RELATIVE_SPEED" }, { "target": { "x": 1268, "y": 412, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": false, "planOnly": false, "type": "NAVIGATE_TO_POINT" } ], "repeating": false, "wait": false, "keepState": false, "type": "DO_ACTION" }, { "speed": "FAST", "transition": "EASE_IN_OUT", "wait": true, "waitSkip": 0, "type": "RESET_CAMERA" }, { "entity": { "player": true }, "type": "WAIT_UNTIL_ACTION_DONE" }, { "ignoreSlowDown": false, "type": "WAIT", "time": 0.4 }, { "entity": { "global": true, "name": "guide" }, "action": [ { "jumpHeight": "M", "wait": true, "ignoreSounds": true, "type": "JUMP" }, { "value": 1, "type": "SET_RELATIVE_SPEED" }, { "target": { "x": 1240, "y": 416, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": true, "planOnly": false, "type": "NAVIGATE_TO_POINT" }, { "entity": { "player": true }, "rotate": true, "rotateSpeed": 3, "type": "SET_FACE_TO_ENTITY" } ], "repeating": false, "wait": true, "keepState": false, "type": "DO_ACTION" }, { "side": "LEFT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "baki.male-green-small", "expression": "DEFAULT" } }, { "side": "RIGHT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.lea", "expression": "SURPRISED" } }, { "message": { "en_US": "Hello, Human! You look puzzled!", "de_DE": "Hallo, Mensch! Du sehen ratlos aus!", "fr_FR": "fr_FR", "langUid": 26, "zh_CN": "你好,人类!你看上去似乎有些迷茫?", "ja_JP": "やあ、人間!困ってるな!", "ko_KR": "안녕, 인간! 혼란스러워 보이네!", "zh_TW": "你好,人類!你看上去似乎有些迷茫?" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "baki.male-green-small", "expression": "DEFAULT" } }, { "message": { "en_US": "You entered \\c[3]Maroon Valley\\c[0], hot-sandy desert and home of us \\c[3]Shad\\c[0]!", "de_DE": "Du betreten \\c[3]Maronental\\c[0], sandig-heiße Wüste und Heimat von uns \\c[3]Shad\\c[0]!", "fr_FR": "fr_FR", "langUid": 27, "zh_CN": "你现在身处\\c[3]褐红峡谷\\c[0],我们\\c[3]沙德人\\c[0]和热浪沙漠的家园!", "ja_JP": "人間が来たのは\\c[3]マルーン谷\\c[0]、\n灼熱の砂漠にして我ら\\c[3]シャッド\\c[0]の住みかだ!", "ko_KR": "이곳은 \\c[3]샤드\\c[0]의 고향인 뜨거운 모래사막의 마을, \\c[3]마룬 밸리\\c[0]야!", "zh_TW": "你現在身處\\c[3]褐紅峽谷\\c[0],我們\\c[3]沙德人\\c[0]和熱浪沙漠的家園!" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "baki.male-green-small", "expression": "DEFAULT" } }, { "message": { "en_US": "All humans welcome!", "de_DE": "Alle Menschen willkommen!", "fr_FR": "fr_FR", "langUid": 28, "zh_CN": "这里欢迎所有的人类!", "ja_JP": "どんな人間も歓迎するぞ!", "ko_KR": "모든 인간을 환영하지!", "zh_TW": "這裡歡迎所有的人類!" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "baki.male-green-small", "expression": "DEFAULT" } }, { "message": { "en_US": "You should visit \\c[3]Ba'kii Kum\\c[0], bustling town of Shad!", "de_DE": "Du besuchen \\c[3]Ba'kii Kum\\c[0], geschäftige Stadt der Shad!", "fr_FR": "fr_FR", "langUid": 29, "zh_CN": "要不要去下沙德热闹的城镇,\\c[3]巴基库姆\\c[0]!", "ja_JP": "まずは\\c[3]バキーイ・クム\\c[0]に行くといい。\nシャッドで賑わう街だ!", "ko_KR": "샤드의 떠들썩한 마을 \\c[3]바키 쿰\\c[0]에 가보는 것도 좋을 거야!", "zh_TW": "要不要去下沙德熱鬧的城鎮,\\c[3]巴基庫姆\\c[0]!" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "baki.male-green-small", "expression": "DEFAULT" } }, { "message": { "en_US": "Has big bazaar with great offers!", "de_DE": "Hat großen Bazar mit großartigen Angeboten!", "fr_FR": "fr_FR", "langUid": 30, "zh_CN": "那里有出售各种东西的大集市!", "ja_JP": "すばらしい取引ができる大きな市場もあるぞ!", "ko_KR": "큰 바자에서 엄청난 물건들을 살 수 있거든!", "zh_TW": "那裡有出售各種東西的大集市!" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "baki.male-green-small", "expression": "DEFAULT" } }, { "message": { "en_US": "...!", "de_DE": "...!", "fr_FR": "fr_FR", "langUid": 31, "zh_CN": "…!", "ja_JP": "...!", "ko_KR": "...!", "zh_TW": "…!" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.lea", "expression": "ASTONISHED" } }, { "message": { "en_US": "Human want to know more? Talk to me!", "de_DE": "Mensch wollen wissen mehr? Sprechen mit mir!", "fr_FR": "fr_FR", "langUid": 32, "zh_CN": "人类,想知道更多信息吗?跟我讲就可以了。", "ja_JP": "人間、もっと知りたいか?\nなら話しかけてくれ!", "ko_KR": "더 알고 싶다면 나에게 말해!", "zh_TW": "人類,想知道更多信息嗎?跟我講就可以了。" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "baki.male-green-small", "expression": "DEFAULT" } }, { "side": "ALL", "type": "CLEAR_MSG" }, { "type": "RESET_NPC", "npc": { "global": true, "name": "guide" } }, { "entity": { "player": true }, "action": [ { "entity": { "global": true, "name": "guide" }, "rotate": true, "rotateSpeed": 3, "type": "SET_FACE_TO_ENTITY" } ], "repeating": true, "wait": false, "keepState": false, "type": "DO_ACTION" }, { "pos": { "x": 1232, "y": 344 }, "speed": "NORMAL", "transition": "EASE_IN_OUT", "wait": true, "waitSkip": 0, "zoom": 1, "type": "SET_CAMERA_POS" }, { "ignoreSlowDown": false, "type": "WAIT", "time": 0.2 }, { "speed": "FAST", "transition": "EASE_IN_OUT", "wait": false, "waitSkip": 0, "type": "RESET_CAMERA" }, { "entity": { "player": true }, "action": [ { "time": 0.2, "type": "WAIT" }, { "face": "SOUTH", "rotate": false, "rotateSpeed": 3, "type": "SET_FACE" }, { "jumpHeight": "M", "wait": true, "ignoreSounds": true, "type": "JUMP" } ], "repeating": false, "wait": false, "keepState": false, "type": "DO_ACTION" }, { "mode": "SLOW", "type": "PAUSE_BGM" }, { "outgoing": false, "type": "RING_PRIVATE_MSG" }, { "entity": { "player": true }, "action": [ { "target": { "x": 1188, "y": 468, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": false, "planOnly": false, "type": "NAVIGATE_TO_POINT" }, { "face": "NORTH", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": true, "keepState": false, "type": "DO_ACTION" }, { "type": "START_PRIVATE_MSG" }, { "bgm": "emilie", "volume": 1, "mode": "IMMEDIATELY", "type": "PUSH_BGM" }, { "side": "LEFT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.emilie", "expression": "DEFAULT" } }, { "side": "RIGHT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.lea", "expression": "DEFAULT" } }, { "message": { "en_US": "Bonjour, Lea!", "de_DE": "Bonjour, Lea!", "fr_FR": "fr_FR", "langUid": 33, "zh_CN": "你好,莉亚!", "ja_JP": "ボンジュール、レア!", "ko_KR": "안녕, 레아!", "zh_TW": "你好,莉亞!" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.emilie", "expression": "DEFAULT" } }, { "message": { "en_US": "Hi!", "de_DE": "Hi!", "fr_FR": "fr_FR", "langUid": 34, "zh_CN": "你好!", "ja_JP": "やぁ!", "ko_KR": "안녕!", "zh_TW": "你好!" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.lea", "expression": "EXCITED" } }, { "message": { "en_US": "Say... are you currently free?", "de_DE": "Sag... bist du gerade frei?", "fr_FR": "fr_FR", "langUid": 35, "zh_CN": "嘿…你现在有空吗?", "ja_JP": "ねえ...今ちょっと空いてない?", "ko_KR": "혹시... 지금 시간 있니?", "zh_TW": "嘿…你現在有空嗎?" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.emilie", "expression": "EMBARRASSED" } }, { "message": { "en_US": "I'd really like to join your party right now...\\. if you are okay with that.", "de_DE": "Ich würde mich nämlich gerade echt gerne deiner Party anschließen...\\. Wenn das für dich in Ordnung geht.", "fr_FR": "fr_FR", "langUid": 36, "zh_CN": "如果你觉得没问题的话…\\.我现在就想要加入你的队伍。", "ja_JP": "よかったら、あなたのパーティーにいれてほしいの...\\.そっちがよければだけど。", "ko_KR": "지금 너와 함께 파티를 만들고 싶거든...\\. 너만 괜찮다면 말이야.", "zh_TW": "如果你覺得沒問題的話…\\.我現在就想要加入你的隊伍。" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.emilie", "expression": "SWEATY_SMILE" } }, { "message": { "en_US": "[nods]", "de_DE": "[nickt]", "fr_FR": "fr_FR", "langUid": 37, "zh_CN": "[点头]", "ja_JP": "[うなずく]", "ko_KR": "[끄덕]", "zh_TW": "[點頭]" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.lea", "expression": "NOD" } }, { "message": { "en_US": "Très bien!\\. Did you just enter Maroon Valley by any chance?", "de_DE": "Très bien!\\. Bist du zufällig gerade im Maronental angekommen?", "fr_FR": "fr_FR", "langUid": 38, "zh_CN": "太好了!\\.你刚刚进入了褐红峡谷吗?", "ja_JP": "トレビアン!\\.もしかして、マルーン谷に\n入ったばかりのところ?", "ko_KR": "좋아!\\. 혹시 방금 마룬 밸리에 들어간 거야?", "zh_TW": "太好了!\\.你剛剛進入了褐紅峽谷嗎?" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.emilie", "expression": "AWAY" } }, { "message": { "en_US": "[nods]", "de_DE": "[nickt]", "fr_FR": "fr_FR", "langUid": 39, "zh_CN": "[点头]", "ja_JP": "[うなずく]", "ko_KR": "[끄덕]", "zh_TW": "[點頭]" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.lea", "expression": "NOD" } }, { "message": { "en_US": "Okay, I'll be there in a second!", "de_DE": "Bon, ich bin in einer Sekunde da!", "fr_FR": "fr_FR", "langUid": 40, "zh_CN": "好的,我马上到!", "ja_JP": "わかった、じゃあすぐ行くね!", "ko_KR": "알겠어, 금방 갈게!", "zh_TW": "好的,我馬上到!" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.emilie", "expression": "SMILE" } }, { "type": "END_PRIVATE_MSG" }, { "frequency": "", "type": "SET_NPC_RUNNERS" }, { "alpha": 1, "time": 0.5, "lighter": false, "type": "SET_OVERLAY", "color": "black" }, { "ignoreSlowDown": false, "type": "WAIT", "time": 0.5 }, { "ignoreSlowDown": false, "type": "WAIT", "time": 0.5 }, { "pos": { "x": 1080, "y": 244 }, "speed": "IMMEDIATELY", "transition": "EASE_IN_OUT", "wait": true, "waitSkip": 0, "zoom": 1, "type": "SET_CAMERA_POS" }, { "alpha": 0, "time": 0.5, "lighter": false, "type": "SET_OVERLAY", "color": "black" }, { "changeType": "set", "type": "CHANGE_VAR_BOOL", "varName": "tmp.emilieThere", "value": true }, { "pos": { "x": 1080, "y": 352 }, "speed": "SLOW", "transition": "EASE_OUT", "wait": true, "waitSkip": 0.4, "zoom": 1, "type": "SET_CAMERA_POS" }, { "pos": { "x": 1168, "y": 456 }, "speed": "SLOW", "transition": "EASE_IN_OUT", "wait": false, "waitSkip": 0, "zoom": 1, "type": "SET_CAMERA_POS" }, { "entity": { "player": true }, "action": [ { "value": 0.5, "type": "SET_RELATIVE_SPEED" }, { "target": { "x": 1188, "y": 452, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": true, "planOnly": false, "type": "NAVIGATE_TO_POINT" }, { "face": "WEST", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": false, "keepState": false, "type": "DO_ACTION" }, { "entity": { "global": true, "name": "emilie" }, "action": [ { "target": { "x": 1152, "y": 452, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": true, "planOnly": false, "type": "NAVIGATE_TO_POINT" }, { "face": "EAST", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": true, "keepState": false, "type": "DO_ACTION" }, { "type": "RESET_NPC_RUNNERS" }, { "side": "LEFT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.emilie", "expression": "DEFAULT" } }, { "side": "RIGHT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.lea", "expression": "DEFAULT" } }, { "message": { "en_US": "Thanks for waiting...", "de_DE": "Danke fürs Warten...", "fr_FR": "fr_FR", "langUid": 41, "zh_CN": "谢谢你等我…", "ja_JP": "お待たせ...", "ko_KR": "오래 기다렸지...", "zh_TW": "謝謝你等我…" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.emilie", "expression": "SMILE" } }, { "pos": { "x": 1220, "y": 368 }, "speed": "NORMAL", "transition": "EASE_IN_OUT", "wait": false, "waitSkip": 0, "zoom": 1, "type": "SET_CAMERA_POS" }, { "entity": { "global": true, "name": "emilie" }, "action": [ { "face": "NORTH", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": false, "keepState": false, "type": "DO_ACTION" }, { "entity": { "player": true }, "action": [ { "time": 0.3, "type": "WAIT" }, { "face": "NORTH", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": false, "keepState": false, "type": "DO_ACTION" }, { "message": { "en_US": "Did that birdman over there talk to you as well?", "de_DE": "Hat dich dieser Vogeltyp da drüben auch angesprochen?", "fr_FR": "fr_FR", "langUid": 42, "zh_CN": "那边那个鸟人也跟你讲过了吗?", "ja_JP": "そこの鳥人間にはもう話しかけられた?", "ko_KR": "저쪽에 있는 새 인간이 너한테도 말 걸었니?", "zh_TW": "那邊那個鳥人也跟你講過了嗎?" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.emilie", "expression": "AWAY" } }, { "message": { "en_US": "[nods]", "de_DE": "[nickt]", "fr_FR": "fr_FR", "langUid": 43, "zh_CN": "[点头]", "ja_JP": "[うなずく]", "ko_KR": "[끄덕]", "zh_TW": "[點頭]" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.lea", "expression": "NOD" } }, { "message": { "en_US": "He does that with any new player that stands around for too long, non?", "de_DE": "Er macht das mit allen neuen Spielern, die zu lange rumstehen, non?", "fr_FR": "fr_FR", "langUid": 44, "zh_CN": "估计他一看到伫立的新玩家就会去搭话。", "ja_JP": "あの人、長い間立ち続けてる新しいプレイヤーに話しかけてるみたいだね。< 3" + }, + { + "type": "EXIT", + "count": 4 + }, + + { + "type": "ENTER", + "index": [244,"settings"] + }, + { + "_comment": "Change condition for Kit quest to be doable on party", + "type": "SET_KEY", + "index": "startCondition", + "content": "quest.dekay-quest.currentTask == 2" + }, + { + "type": "EXIT", + "count": 2 + }, + + { + "type": "ENTER", + "index": [256,"settings"] + }, + { + "_comment": "Change condition for Kit quest to be doable on party", + "type": "SET_KEY", + "index": "startCondition", + "content": "false" + }, + { + "type": "EXIT", + "count": 2 + }, + + { + "type": "ENTER", + "index": [241,"settings","npcStates",2] + }, + { + "_comment": "Make sure Kit doesnt hide if more than 1 party members are there", + "type": "SET_KEY", + "index": "condition", + "content": "false" + }, + { + "type": "EXIT", + "count": 4 + }, + + { + "type": "ENTER", + "index": [255,"settings"] + }, + { + "_comment": "Make sure teleport is accessible with more than 1 member", + "type": "SET_KEY", + "index": "blockEvent" + }, + { + "type": "SET_KEY", + "index": "blockEventCondition" + }, + { + "type": "EXIT", + "count": 2 + }, + + { + "type": "EXIT", + "count": 1 + } +] \ No newline at end of file diff --git a/assets/data/maps/heat/path-08.json.patch b/assets/data/maps/heat/path-08.json.patch new file mode 100644 index 0000000..f2b594b --- /dev/null +++ b/assets/data/maps/heat/path-08.json.patch @@ -0,0 +1,32 @@ + +[ + { + "type": "ENTER", + "index": ["entities"] + }, + + { + "type": "ENTER", + "index": [274] + }, + { + "_comment": "Change cutscene so it shows on first visit before maroon tree or bakii kum", + "type": "SET_KEY", + "index": "settings", + "content": + { + "name": "Emilie Rant", "eventType": "CUTSCENE", "endCondition": "plot.heatLine >= 20", "event": [ { "frequency": "", "type": "SET_NPC_RUNNERS" }, { "entity": { "player": true }, "action": [ { "value": 0.5, "type": "SET_RELATIVE_SPEED" }, { "target": { "x": 268, "y": 1432, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": false, "planOnly": false, "type": "NAVIGATE_TO_POINT" }, { "face": "SOUTH", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": false, "keepState": false, "type": "DO_ACTION" }, { "entity": { "party": "Emilie" }, "action": [ { "value": 0.5, "type": "SET_RELATIVE_SPEED" }, { "target": { "x": 268, "y": 1484, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": false, "planOnly": false, "type": "NAVIGATE_TO_POINT" }, { "face": "NORTH", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": true, "keepState": false, "type": "DO_ACTION" }, { "side": "LEFT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.emilie", "expression": "EXHAUSTED" } }, { "side": "RIGHT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.lea", "expression": "NERVOUS" } }, { "message": { "en_US": "So long story short...\\. I missed the meeting today.", "de_DE": "Also, kurz gesagt...\\. Ich habe das Treffen heute verpasst.", "fr_FR": "fr_FR", "langUid": 1, "zh_CN": "长话短说…\\.我错过了今天的会议。", "ko_KR": "요약해서 말하자면...\\. 결국 회의에 못 갔어.", "ja_JP": "ちゃちゃっと言うと...\\.私、今日の話し合いを\nすっぽかしちゃったんだ。", "zh_TW": "長話短說…\\.我錯過了今天的會議。" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.emilie", "expression": "EXHAUSTED" } }, { "message": { "en_US": "I slept in, arrived too late...\\. Meeting was already over.", "de_DE": "Hab verschlafen, kam zu spät an...\\. Treffen war schon vorbei.", "fr_FR": "fr_FR", "langUid": 2, "zh_CN": "我睡过了头,去晚了…\\.会议都已经结束了。", "ko_KR": "늦잠을 자서 회의에 늦었거든...\\. 회의는 이미 끝났더라고.", "ja_JP": "寝坊したせいで遅刻しちゃって...\\.\n着いた時にはもう終わってたの。", "zh_TW": "我睡過了頭,去晚了…\\.會議都已經結束了。" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.emilie", "expression": "SUSPICIOUS" } }, { "message": { "en_US": "One of my team members saw me and asked me where I'd been.", "de_DE": "Eine aus meiner Gruppe sah mich dort und fragte, wo ich gewesen sei.", "fr_FR": "fr_FR", "langUid": 3, "zh_CN": "我们团队一个人看到了就问我去哪里了。", "ko_KR": "팀원 중 누가 날 발견하고는 그동안 내가 어디에 있었는지 물어보더라.", "ja_JP": "で、メンバーの1人が私を見つけて、\nどこにいたかって聞いたの。", "zh_TW": "我們團隊一個人看到了就問我去哪裡了。" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.emilie", "expression": "MOPING" } }, { "message": { "en_US": "So I just told her...\\. I played CrossWorlds.", "de_DE": "Also sagte ich einfach...\\. ich hätte CrossWorlds gespielt.", "fr_FR": "fr_FR", "langUid": 4, "zh_CN": "所以我就老实告诉她…\\.我玩了一晚上远星世界。", "ko_KR": "그래서 말해줬지...\\. 크로스월드를 하고 있었다고.", "ja_JP": "だから正直に...\\.クロスワールドを\nプレイしてたって言ったわけ。", "zh_TW": "所以我就老實告訴她…\\.我玩了一晚上遠星世界。" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.emilie", "expression": "EXHAUSTED" } }, { "message": { "en_US": "She got so angry, I tell you!", "de_DE": "Da wurde sie richtig böse, sag ich dir!", "fr_FR": "fr_FR", "langUid": 5, "zh_CN": "我告诉你,她气疯了!", "ko_KR": "그러더니 엄청 화내는 거야!", "ja_JP": "そしたら相手が、すっごく怒っちゃってさ!", "zh_TW": "我告訴你,她氣瘋了!" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.emilie", "expression": "SHOCKED" } }, { "message": { "en_US": "Lecturing me about how life is not all about fun and games.", "de_DE": "Hielt mir eine Standpauke darüber, dass das Leben nicht nur aus Vergnügen besteht.", "fr_FR": "fr_FR", "langUid": 6, "zh_CN": "跟我说教了半天,什么生活不是只有娱乐和游戏之类的。", "ko_KR": "항상 재미있고 게임만 하는 삶을 살 수는 없다고 날 다그쳤지.", "ja_JP": "人生は楽しみやゲームだけに\n費やすものじゃないってお説教くらっちゃった。", "zh_TW": "跟我說教了半天,什麼生活不是只有娛樂和遊戲之類的。" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.emilie", "expression": "SUSPICIOUS" } }, { "message": { "en_US": "Seriously, had I known about that stupid meeting I would have shown up.", "de_DE": "Glaub mir, hätte ich von dieser dämlichen Besprechung gewusst, wär ich hingegangen.", "fr_FR": "fr_FR", "langUid": 7, "zh_CN": "老实说,要是我早知道要开那个破会的话,我肯定会出现啊。", "ko_KR": "근데 그 바보 같은 회의에 대해 알았더라면 반드시 갔을 거야.", "ja_JP": "私だって、バカげた話し合いがあるって\n知ってたらちゃんと顔出したってば。", "zh_TW": "說真的,要是我早知道要開那個破會的話,我肯定會出現啊。" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.emilie", "expression": "MOPING" } }, { "message": { "en_US": "But non! I play games so I must be a child and irresponsible.", "de_DE": "Aber non! Ich zocke Videospiele, also muss ich ein verantwortungsloses Kind sein.", "fr_FR": "fr_FR", "langUid": 8, "zh_CN": "结果就因为我玩游戏,就认定我是个不负责任的熊孩子。", "ko_KR": "하지만 아니지! 난 게임이나 하는 어린아이에 무책임한 사람이 된 거지.", "ja_JP": "でも知らなかったんだから!\nどうせ私はゲームをプレイする子供で、\nしかも無責任ですよーだ。", "zh_TW": "結果就因為我玩遊戲,就認定我是個不負責任的熊孩子。" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.emilie", "expression": "CURIOUS" } }, { "message": { "en_US": "Man, I was so pissed...", "de_DE": "Mann, war ich angepisst...", "fr_FR": "fr_FR", "langUid": 9, "zh_CN": "真是气死我了…", "ko_KR": "정말 짜증 났다고...", "ja_JP": "もう、ムカムカする...", "zh_TW": "真是氣死我了…" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.emilie", "expression": "MOPING" } }, { "message": { "en_US": "...", "de_DE": "...", "fr_FR": "fr_FR", "langUid": 10, "zh_CN": "…", "ko_KR": "...", "ja_JP": "...", "zh_TW": "…" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.lea", "expression": "SAD" } }, { "message": { "en_US": "Oh well, let's go on...", "de_DE": "Ach, egal, lass uns weitergehen...", "fr_FR": "fr_FR", "langUid": 11, "zh_CN": "好吧,我们继续吧…", "ko_KR": "뭐, 이제 가자...", "ja_JP": "まあいいや、進もう...", "zh_TW": "好吧,我們繼續吧…" }, "autoContinue": false, "type": "SHOW_MSG", "person": { "person": "main.emilie", "expression": "EXHAUSTED" } }, { "changeType": "set", "type": "CHANGE_VAR_NUMBER", "varName": "plot.heatLine", "value": 20 }, { "type": "RESET_NPC_RUNNERS" } ], "triggerType": "ALWAYS", "mapId": 382, "startCondition": "plot.heatLine >= 10" + } + }, + { + "type": "EXIT", + "count": 1 + }, + + + + { + "type": "EXIT", + "count": 1 + } +] \ No newline at end of file diff --git a/assets/data/maps/heat/path-09.json.patch b/assets/data/maps/heat/path-09.json.patch new file mode 100644 index 0000000..0be7c49 --- /dev/null +++ b/assets/data/maps/heat/path-09.json.patch @@ -0,0 +1,41 @@ +[ + { "type": "ENTER", "index": [ "entities" ] }, + { + "_comment": "Anti Softlock on chest", + "type": "ADD_ARRAY_ELEMENT", + "content": {"type":"TouchTrigger","x":736,"y":480,"level":1,"settings":{"size":{"x":64,"y":32},"mapId":977,"type":"WHILE_TOUCH_TRUE","shape":"RECTANGLE","zHeight":16,"variable":"map.wallDown1","name":"antiSoftlockWarriors"}} + }, + { + "_comment": "Anti Softlock on chest", + "type": "ADD_ARRAY_ELEMENT", + "content": {"type":"TouchTrigger","x":728,"y":664,"level":1,"settings":{"size":{"x":64,"y":32},"mapId":978,"type":"WHILE_TOUCH_TRUE","shape":"RECTANGLE","zHeight":16,"variable":"map.wallDown1","name":"antiSoftlockWarriors"}} + }, + + { "type": "ENTER", "index": [ 287, "settings" ] }, + { + "_comment": "Anti Respawn on chest v2", + "type": "SET_KEY", + "index": "variable", + "content": "map.chestWallDown1" + }, + { "type": "EXIT", "count": 2 }, + + { "type": "ENTER", "index": [ 4, "settings" ] }, + { + "_comment": "Anti Respawn on chest wall v2", + "type": "SET_KEY", + "index": "condition", + "content": "(!map.wallDown1) && (!map.chestWallDown1)" + }, + { "type": "EXIT", "count": 2 }, + { "type": "ENTER", "index": [ 0, "settings" ] }, + { + "_comment": "Anti Respawn on chest wall v2", + "type": "SET_KEY", + "index": "condition", + "content": "(!map.wallDown1) && (!map.chestWallDown1)" + }, + { "type": "EXIT", "count": 2 }, + + { "type": "EXIT", "count": 1 } +] \ No newline at end of file diff --git a/assets/data/maps/heat/path-11.json.patch b/assets/data/maps/heat/path-11.json.patch new file mode 100644 index 0000000..215d582 --- /dev/null +++ b/assets/data/maps/heat/path-11.json.patch @@ -0,0 +1,30 @@ +[ + { + "type": "ENTER", + "index": ["entities"] + }, + + { + "type": "ENTER", + "index": [457,"settings"] + }, + { + "_comment": "Change Ctron states so he shows up or not at certain points", + "type": "SET_KEY", + "index": "npcStates", + "content": [ + { "reactType": "FIXED_POS", "face": "SOUTH", "action": [ { "entity": { "player": true }, "rotate": true, "rotateSpeed": 3, "type": "SET_FACE_TO_ENTITY" } ], "hidden": false, "condition": "quest.maroon-tree-defend.started", "config": "normal", "event": { "quest": [ { "side": "LEFT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.glasses", "expression": "SMILE" } }, { "side": "RIGHT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.lea", "expression": "DEFAULT" } }, { "message": { "en_US": "There you are! Hello!", "de_DE": "Da bist du ja! Hallo!", "fr_FR": "fr_FR", "zh_CN": "你在这呢!嗨!", "ja_JP": "来ましたね!こんにちは!< 35", "thenStep": [ { "message": { "en_US": "Though...\\. it really doesn't look like you'd need to \\c[1]level up any further\\c[0].", "de_DE": "Wobei deine Stats wirklich nicht danach aussehen, als ob du \\c[1]weiteres Aufleveln\\c[0] nötig hättest.", "zh_CN": "不过...\\.看来你真的不需要\\c[1]再升级\\c[0]了。<= 20300 && !plot.endScenes" + }, + { + "type": "EXIT", + "count": 2 + }, + + { + "type": "ENTER", + "index": [452] + }, + { + "type": "SET_KEY", + "_comment": "SecondVisitIntro starts plot.shizuka, also making sure it doesnt trigger during end cutscenes", + "index": "settings", + "content": { + "name": "secondVisitIntro", + "eventType": "INTERRUPTABLE", + "endCondition": "plot.shizuka >= 20000 || plot.line > 29000", + "event": [ + { "changeType": "set", "type": "CHANGE_VAR_NUMBER", "varName": "plot.intro", "value": 400 }, { "ignoreSlowDown": false, "type": "WAIT", "time": 0.5 }, { "message": { "en_US": "So far this place seems entirely abandoned...", "langUid": 685, "ja_JP": "見たところ、ここは全部\n放棄されてるみたいだけど...<= 350", + "mapId": 552 + } + }, + { + "type": "EXIT", + "count": 1 + }, + + { + "type": "ENTER", + "index": [597, "settings"] + }, + { + "type": "SET_KEY", + "_comment": "PVP Repeat changes", + "index": "event", + "content": [ + { "entity1": { "player": true }, "entity2": { "global": true, "name": "shizuka" }, "speed": "FASTER", "transition": "EASE_OUT", "wait": false, "waitSkip": 0, "zoom": 1, "type": "SET_CAMERA_BETWEEN" }, { "type": "IF", "withElse": true, "condition": "pvp.lastWinPlayer", "thenStep": [ { "changeType": "add", "type": "CHANGE_VAR_NUMBER", "varName": "tmp.leaRoundWins", "value": 1 }, { "changeType": "add", "type": "CHANGE_VAR_NUMBER", "varName": "tmp.leaTotalWin", "value": 1 }, { "changeType": "add", "type": "CHANGE_VAR_NUMBER", "varName": "tmp.pvpProgress", "value": 2 } ], "elseStep": [ { "changeType": "add", "type": "CHANGE_VAR_NUMBER", "varName": "tmp.pvpProgress", "value": 1 } ] }, { "enemy": { "global": true, "name": "shizuka" }, "type": "SET_ENEMY_STATE", "enemyState": "PASSIV_INVINC" }, { "type": "IF", "withElse": true, "condition": "pvp.lastWinPlayer", "thenStep": [ { "entity": { "player": true }, "action": [ { "entity": { "global": true, "name": "shizuka" }, "rotate": true, "rotateSpeed": 3, "type": "SET_FACE_TO_ENTITY" } ], "repeating": true, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "entity": { "global": true, "name": "shizuka" }, "action": [ { "kind": "PLAYER", "type": "SET_TEMP_TARGET" }, { "value": false, "immediately": true, "type": "FACE_TO_TARGET" }, { "value": 160, "type": "SET_Z_VEL" }, { "value": 1.5, "type": "SET_RELATIVE_SPEED" }, { "value": 1, "type": "SET_AIR_FRICTION" }, { "conditions": [ { "min": 0, "max": 64, "negated": false, "type": "TARGET_DISTANCE" } ], "withElse": true, "type": "COMBAT_IF", "thenStep": [ { "maxTime": 0.3, "forceTime": false, "distance": 160, "throwing": false, "planOnly": false, "targetType": "ENEMY", "type": "NAVIGATE_ESCAPE_TARGET" } ], "elseStep": [ { "maxTime": 0.3, "forceTime": false, "distance": 100, "distVariance": 32, "keepDirection": false, "throwing": false, "planOnly": false, "precise": false, "type": "NAVIGATE_SIDEWAYS_TARGET" } ] }, { "value": 0.2, "type": "SET_AIR_FRICTION" }, { "value": 0.4, "type": "SET_FRICTION" }, { "type": "WAIT_UNTIL_ON_GROUND" }, { "followUp": "specialHitDownImpact", "wait": false, "viaWalkConfig": false, "type": "SHOW_ANIMATION", "anim": "specialHitDownImpactPre" } ], "repeating": false, "wait": true, "keepState": true, "immediately": false, "type": "DO_ACTION" } ], "elseStep": [ { "entity": { "global": true, "name": "shizuka" }, "action": [ { "entity": { "player": true }, "rotate": true, "rotateSpeed": 3, "type": "SET_FACE_TO_ENTITY" } ], "repeating": true, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "entity": { "player": true }, "action": [ { "kind": "NAMED_ENTITY", "key": "shizuka", "type": "SET_TEMP_TARGET" }, { "value": true, "immediately": true, "type": "FACE_TO_TARGET" }, { "value": 160, "type": "SET_Z_VEL" }, { "value": 1.5, "type": "SET_RELATIVE_SPEED" }, { "value": 1, "type": "SET_AIR_FRICTION" }, { "conditions": [ { "min": 0, "max": 64, "negated": false, "type": "TARGET_DISTANCE" } ], "withElse": true, "type": "COMBAT_IF", "thenStep": [ { "maxTime": 0.3, "forceTime": false, "distance": 160, "throwing": false, "planOnly": false, "targetType": "ENEMY", "type": "NAVIGATE_ESCAPE_TARGET" } ], "elseStep": [ { "maxTime": 0.3, "forceTime": false, "distance": 100, "distVariance": 32, "keepDirection": false, "throwing": false, "planOnly": false, "precise": false, "type": "NAVIGATE_SIDEWAYS_TARGET" } ] }, { "value": 0.2, "type": "SET_AIR_FRICTION" }, { "value": 0.4, "type": "SET_FRICTION" }, { "type": "WAIT_UNTIL_ON_GROUND" }, { "wait": false, "type": "SHOW_EXTERN_ANIM", "anim": { "sheet": "player-poses", "name": "landOnGround" } } ], "repeating": false, "wait": true, "keepState": true, "immediately": false, "type": "DO_ACTION" } ] }, { "ignoreSlowDown": false, "type": "WAIT", "time": 0.5 }, { "pos": { "x": 464, "y": 492 }, "speed": "FAST", "transition": "EASE_IN_OUT", "wait": true, "waitSkip": 0.3, "zoom": 1, "type": "SET_CAMERA_POS" }, { "type": "STOP_PVP_BATTLE" }, { "changeType": "set", "varName": "tmp.pvpSign", "value": false, "type": "CHANGE_VAR_BOOL" }, { "changeType": "set", "varName": "tmp.walls2", "value": false, "type": "CHANGE_VAR_BOOL" }, { "ignoreSlowDown": false, "type": "WAIT", "time": 0.7 }, { "entity": { "global": true, "name": "shizuka" }, "action": [ { "kind": "PLAYER", "type": "SET_TEMP_TARGET" }, { "value": true, "immediately": true, "type": "FACE_TO_TARGET" }, { "followUp": "aim", "wait": false, "viaWalkConfig": false, "type": "SHOW_ANIMATION", "anim": "startAim" } ], "repeating": false, "wait": false, "keepState": true, "immediately": false, "type": "DO_ACTION" }, { "alpha": 0.5, "type": "SET_SCREEN_BLUR" }, { "entity": { "global": true, "name": "shizuka" }, "offsetX": 0, "offsetY": 0, "speed": "FASTER", "transition": "EASE_IN_OUT", "wait": true, "waitSkip": 0.2, "zoom": 1.5, "type": "SET_CAMERA_TARGET" }, { "type": "IF", "withElse": true, "condition": "pvp.lastWinPlayer", "thenStep": [ { "side": "RIGHT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.shizuka", "expression": "STRICT" } }, { "type": "IF", "withElse": true, "condition": "tmp.leaRoundWins >= 2 && newgame.sergey-hax", "thenStep": [ { "message": { "en_US": "I'll keep fighting you \\c[1]forever\\c[0]!", "de_DE": "Ich werde \\c[1]bis an dein LEBENSENDE\\c[0] gegen dich kämpfen!", "zh_CN": "我会\\c[1]永远\\c[0]和你打下去!<= 12", "thenStep": [ { "changeType": "set", "type": "CHANGE_VAR_BOOL", "varName": "tmp.pvpInterrupt", "value": true } ], "elseStep": [ { "type": "IF", "withElse": true, "condition": "tmp.pvpProgress < 5", "thenStep": [ { "type": "IF", "withElse": true, "condition": "pvp.lastWinPlayer", "thenStep": [ { "type": "IF", "withElse": false, "condition": "pvp.playerPoints == 1", "thenStep": [ { "type": "IF", "withElse": true, "condition": "newgame.sergey-hax", "thenStep": [ { "message": { "en_US": "\\c[1]Bye.", "de_DE": "\\c[1]Bye.\\c[0]", "zh_CN": "\\c[1]再见。<= 5", "thenStep": [ { "entity1": { "player": true }, "entity2": { "global": true, "name": "shizuka" }, "speed": "FASTER", "transition": "EASE_OUT", "wait": false, "waitSkip": 0, "zoom": 1.5, "type": "SET_CAMERA_BETWEEN" }, { "type": "IF", "withElse": true, "condition": "pvp.lastWinPlayer", "thenStep": [ { "entity": { "player": true }, "action": [ { "entity": { "global": true, "name": "shizuka" }, "rotate": true, "rotateSpeed": 3, "type": "SET_FACE_TO_ENTITY" } ], "repeating": true, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "entity": { "global": true, "name": "shizuka" }, "action": [ { "value": -1, "type": "SET_INVINCIBLE" }, { "kind": "PLAYER", "type": "SET_TEMP_TARGET" }, { "value": false, "immediately": true, "type": "FACE_TO_TARGET" }, { "value": 160, "type": "SET_Z_VEL" }, { "value": 1.5, "type": "SET_RELATIVE_SPEED" }, { "value": 1, "type": "SET_AIR_FRICTION" }, { "conditions": [ { "min": 0, "max": 64, "negated": false, "type": "TARGET_DISTANCE" } ], "withElse": true, "type": "COMBAT_IF", "thenStep": [ { "maxTime": 0.3, "forceTime": false, "distance": 160, "throwing": false, "planOnly": false, "targetType": "ENEMY", "type": "NAVIGATE_ESCAPE_TARGET" } ], "elseStep": [ { "maxTime": 0.3, "forceTime": false, "distance": 100, "distVariance": 32, "keepDirection": false, "throwing": false, "planOnly": false, "precise": false, "type": "NAVIGATE_SIDEWAYS_TARGET" } ] }, { "value": 0.2, "type": "SET_AIR_FRICTION" }, { "value": 0.4, "type": "SET_FRICTION" }, { "type": "WAIT_UNTIL_ON_GROUND" }, { "followUp": "specialHitDownImpact", "wait": false, "viaWalkConfig": false, "type": "SHOW_ANIMATION", "anim": "specialHitDownImpactPre" } ], "repeating": false, "wait": false, "keepState": true, "immediately": false, "type": "DO_ACTION" }, { "ignoreSlowDown": false, "type": "WAIT", "time": 0.2 }, { "autoContinue": false, "type": "PREPARE_PVP_ROUND" }, { "entity": { "global": true, "name": "shizuka" }, "type": "WAIT_UNTIL_ACTION_DONE" }, { "ignoreSlowDown": false, "type": "WAIT", "time": 0.2 } ], "elseStep": [ { "entity": { "global": true, "name": "shizuka" }, "action": [ { "entity": { "player": true }, "rotate": true, "rotateSpeed": 3, "type": "SET_FACE_TO_ENTITY" } ], "repeating": true, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "entity": { "player": true }, "action": [ { "value": -1, "type": "SET_INVINCIBLE" }, { "kind": "NAMED_ENTITY", "key": "shizuka", "type": "SET_TEMP_TARGET" }, { "value": true, "immediately": true, "type": "FACE_TO_TARGET" }, { "value": 160, "type": "SET_Z_VEL" }, { "value": 1.5, "type": "SET_RELATIVE_SPEED" }, { "value": 1, "type": "SET_AIR_FRICTION" }, { "conditions": [ { "min": 0, "max": 64, "negated": false, "type": "TARGET_DISTANCE" } ], "withElse": true, "type": "COMBAT_IF", "thenStep": [ { "maxTime": 0.3, "forceTime": false, "distance": 160, "throwing": false, "planOnly": false, "targetType": "ENEMY", "type": "NAVIGATE_ESCAPE_TARGET" } ], "elseStep": [ { "maxTime": 0.3, "forceTime": false, "distance": 100, "distVariance": 32, "keepDirection": false, "throwing": false, "planOnly": false, "precise": false, "type": "NAVIGATE_SIDEWAYS_TARGET" } ] }, { "value": 0.2, "type": "SET_AIR_FRICTION" }, { "value": 0.4, "type": "SET_FRICTION" }, { "type": "WAIT_UNTIL_ON_GROUND" }, { "wait": false, "type": "SHOW_EXTERN_ANIM", "anim": { "sheet": "player-poses", "name": "landOnGround" } } ], "repeating": false, "wait": false, "keepState": true, "immediately": false, "type": "DO_ACTION" }, { "ignoreSlowDown": false, "type": "WAIT", "time": 0.2 }, { "autoContinue": false, "type": "PREPARE_PVP_ROUND" }, { "entity": { "player": true }, "type": "WAIT_UNTIL_ACTION_DONE" }, { "entity": { "player": true }, "action": [ { "entity": { "global": true, "name": "shizuka" }, "rotate": false, "rotateSpeed": 3, "type": "SET_FACE_TO_ENTITY" }, { "time": -1, "type": "WAIT" } ], "repeating": false, "wait": false, "keepState": true, "immediately": false, "type": "DO_ACTION" }, { "ignoreSlowDown": false, "type": "WAIT", "time": 0.2 } ] }, { "zoom": 1, "duration": 0.5, "transition": "EASE_OUT", "type": "SET_CAMERA_ZOOM" }, { "ignoreSlowDown": false, "type": "WAIT", "time": 0.3 } ], "elseStep": [ { "pos": { "x": 464, "y": 504 }, "speed": "NORMAL", "transition": "EASE_IN_OUT", "wait": false, "waitSkip": 0, "zoom": 1, "type": "SET_CAMERA_POS" }, { "ignoreSlowDown": false, "type": "WAIT", "time": 0.4 }, { "entity": { "global": true, "name": "shizuka" }, "stat": "BOTTOM_POS", "type": "SET_VAR_ENTITY_STAT", "varName": "tmp.pos" }, { "entity": { "player": true }, "stat": "BOTTOM_POS", "type": "SET_VAR_ENTITY_STAT", "varName": "tmp.pos2" }, { "type": "IF", "withElse": true, "condition": "tmp.pos.x < tmp.pos2.x", "thenStep": [ { "entity": { "player": true }, "action": [ { "target": { "x": 536, "y": 520, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": false, "planOnly": false, "teleportOnFail": false, "type": "NAVIGATE_TO_POINT" }, { "face": "WEST", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" }, { "time": -1, "type": "WAIT" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "entity": { "global": true, "name": "shizuka" }, "action": [ { "value": false, "type": "FACE_TO_TARGET" }, { "target": { "x": 392, "y": 520, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": false, "planOnly": false, "teleportOnFail": false, "type": "NAVIGATE_TO_POINT" } ], "repeating": false, "wait": true, "keepState": true, "immediately": false, "type": "DO_ACTION" } ], "elseStep": [ { "entity": { "player": true }, "action": [ { "target": { "x": 392, "y": 520, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": false, "planOnly": false, "teleportOnFail": false, "type": "NAVIGATE_TO_POINT" }, { "face": "EAST", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" }, { "time": -1, "type": "WAIT" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "entity": { "global": true, "name": "shizuka" }, "action": [ { "value": false, "type": "FACE_TO_TARGET" }, { "target": { "x": 536, "y": 520, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": false, "planOnly": false, "teleportOnFail": false, "type": "NAVIGATE_TO_POINT" } ], "repeating": false, "wait": true, "keepState": true, "immediately": false, "type": "DO_ACTION" } ] }, { "autoContinue": false, "type": "PREPARE_PVP_ROUND" }, { "entity": { "global": true, "name": "shizuka" }, "action": [ { "entity": { "player": true }, "rotate": true, "rotateSpeed": 3, "type": "SET_FACE_TO_ENTITY" } ], "repeating": true, "wait": false, "keepState": true, "immediately": false, "type": "DO_ACTION" }, { "ignoreSlowDown": false, "type": "WAIT", "time": 1 } ] }, { "entity": { "player": true }, "action": [ { "time": 0, "type": "WAIT" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "entity": { "global": true, "name": "shizuka" }, "action": [ { "time": 0, "type": "WAIT" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "speed": "NORMAL", "transition": "EASE_IN_OUT", "wait": false, "waitSkip": 0, "type": "RESET_CAMERA" }, { "type": "START_PVP_ROUND" }, { "type": "IF", "withElse": false, "condition": "tmp.pvpInterrupt", "thenStep": [ { "changeType": "set", "type": "CHANGE_VAR_NUMBER", "varName": "plot.shizuka", "value": 20200 } ] } + ] + }, + { + "type": "EXIT", + "count": 2 + }, + + { + "type": "ENTER", + "index": [455] + }, + { + "type": "SET_KEY", + "_comment": "Battle start changes", + "index": "settings", + "content": { + "name": "ShizukaPvPStart", + "eventType": "CUTSCENE", + "endCondition": "plot.shizuka >= 20100", + "event": [ + { "entity": { "player": true }, "action": [ { "value": 0.5, "type": "SET_RELATIVE_SPEED" }, { "target": { "x": 464, "y": 572, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": true, "planOnly": false, "teleportOnFail": false, "maxDistance": 0, "type": "NAVIGATE_TO_POINT" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "pos": { "x": 464, "y": 352 }, "speed": "NORMAL", "transition": "EASE_IN_OUT", "wait": true, "waitSkip": 0.2, "zoom": 1.5, "type": "SET_CAMERA_POS" }, { "bgm": "dreamsequence-intro", "volume": 1, "mode": "SLOW", "type": "PLAY_BGM" }, { "changeType": "set", "varName": "tmp.walls3", "value": true, "type": "CHANGE_VAR_BOOL" }, { "ignoreSlowDown": false, "type": "WAIT", "time": 0.8 }, { "side": "RIGHT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.sergey", "expression": "SURPRISED" } }, { "message": { "en_US": "Shizuka...", "langUid": 687, "ja_JP": "シズカ...<= 19500", + "mapId": 555 + } + }, + { + "type": "EXIT", + "count": 1 + }, + + { + "type": "ENTER", + "index": [598] + }, + { + "type": "SET_KEY", + "_comment": "PVP End cutscene changes, suggestions accepted here too", + "index": "settings", + "content": { + "name": "pvpReallyEnd", + "eventType": "CUTSCENE", + "endCondition": "plot.shizuka >= 20300", + "event": [ + { "mode": "SLOW", "type": "PAUSE_BGM" }, { "volume": 1, "name": "ring", "loop": true, "offset": 0, "startTime": 0, "type": "PLAY_SOUND", "sound": "media/sound/hud/calling.ogg" }, { "ignoreSlowDown": false, "type": "WAIT", "time": 1 }, { "entity": { "global": true, "name": "shizuka" }, "offsetX": 0, "offsetY": 0, "speed": "NORMAL", "transition": "EASE_IN_OUT", "wait": true, "waitSkip": 0.5, "zoom": 1, "type": "SET_CAMERA_TARGET" }, { "entity": { "global": true, "name": "shizuka" }, "expCollect": false, "type": "SWAP_BACK_ENEMY_WITH_ENTITY" }, { "entity": { "global": true, "name": "shizuka" }, "action": [ { "type": "CLEAR_ANIMATION" }, { "entity": { "player": true }, "rotate": true, "rotateSpeed": 3, "type": "SET_FACE_TO_ENTITY" } ], "repeating": false, "wait": false, "keepState": true, "immediately": false, "type": "DO_ACTION" }, { "ignoreSlowDown": false, "type": "WAIT", "time": 0.5 }, { "type": "STOP_PVP_BATTLE" }, { "entity": { "global": true, "name": "shizuka" }, "action": [ { "type": "CLEAR_ANIMATION" }, { "face": "NORTH", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": false, "keepState": true, "immediately": false, "type": "DO_ACTION" }, { "name": "ring", "type": "STOP_SOUND" }, { "volume": 1, "name": "", "loop": false, "offset": 0, "startTime": 0, "type": "PLAY_SOUND", "sound": "media/sound/hud/take-call.ogg" }, { "ignoreSlowDown": false, "type": "WAIT", "time": 0.5 }, { "side": "LEFT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.shizuka", "expression": "ANNOYED" } }, { "message": { "en_US": "...Yes?", "langUid": 738, "ja_JP": "...なに?<= 1", "thenStep": [ { "map": "combat", "stat": "killShizukaReal", "value": 1, "type": "SET_STAT_MAP_NUMBER" } ], "elseStep": [ { "asSpecial": true, "type": "UNLOCK_ENEMY", "enemy": "avatar.shizuka" } ] }, { "speed": "NORMAL", "transition": "EASE_IN_OUT", "wait": true, "waitSkip": 0.5, "type": "RESET_CAMERA" }, { "type": "SET_CONTACT_ONLINE", "member": "Shizuka", "online": true }, { "type": "SET_CONTACT_TYPE", "member": "Shizuka", "status": "FRIEND" }, { "type": "SET_PARTY_MEMBER_LEVEL", "level": 45, "member": "Shizuka", "exp": 450, "updateEquipment": true }, { "type": "SHOW_GET_MSG", "msgType": "FRIENDSHIP", "object": { "en_US": "Shizuka", "de_DE": "Shizuka", "ja_JP": "Shizuka", "ko_KR": "Shizuka", "zh_CN": "Shizuka", "zh_TW": "Shizuka", "langUid": 877 } } + ], + "triggerType": "ALWAYS", + "mapId": 793, + "startCondition": "plot.shizuka >= 20200" + } + }, + { + "type": "EXIT", + "count": 1 + }, + + { + "_comment": "Patching certain Shizuka NPC states", + "type": "ENTER", + "index": [454,"settings", "npcStates"] + }, + { + "type": "SET_KEY", + "index": 0, + "content": { + "reactType": "FIXED_POS", + "face": "SOUTH", + "action": [], + "hidden": false, + "condition": "plot.shizuka >= 19500", + "config": "normal", + "event": [] + } + }, + { + "type": "SET_KEY", + "index": 1, + "content": { + "position": { + "x": 464, + "y": 184, + "lvl": "1" + }, + "reactType": "FIXED_POS", + "face": "SOUTH", + "action": [], + "hidden": true, + "door": { + "global": true, + "name": "top" + }, + "condition": "plot.shizuka >= 20300", + "config": "normal", + "event": [] + } + }, + { + "type": "SET_KEY", + "index": 2, + "content": { + "position": { + "x": 464, + "y": 216, + "lvl": "1" + }, + "reactType": "FIXED_POS", + "face": "SOUTH", + "action": [], + "hidden": false, + "condition": "plot.shizuka >= 20680", + "config": "normal", + "event": [] + } + }, + { + "type": "SET_KEY", + "index": 3, + "content": { + "position": { "x": 1356, "y": 544, "lvl": "1" }, "reactType": "FIXED_POS", "face": "SOUTH", "action": [ { "entity": { "player": true }, "rotate": true, "rotateSpeed": 3, "type": "SET_FACE_TO_ENTITY" } ], "hidden": false, "condition": "plot.shizuka >= 20700", "config": "normal", "event": [ { "pos": { "x": 1344, "y": 520 }, "speed": "NORMAL", "transition": "EASE_IN_OUT", "wait": false, "waitSkip": 0, "zoom": 1, "type": "SET_CAMERA_POS" }, { "entity": { "global": true, "name": "shizuka" }, "action": [ { "face": "WEST", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "entity": { "player": true }, "action": [ { "value": 0.5, "type": "SET_RELATIVE_SPEED" }, { "target": { "x": 1328, "y": 544, "lvl": "1" }, "maxTime": 0, "distance": 0, "precise": true, "planOnly": false, "teleportOnFail": false, "type": "NAVIGATE_TO_POINT" }, { "face": "EAST", "rotate": true, "rotateSpeed": 3, "type": "SET_FACE" } ], "repeating": false, "wait": true, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "side": "RIGHT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.shizuka", "expression": "DEFAULT" } }, { "side": "LEFT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.lea", "expression": "ASTONISHED" } }, { "message": { "en_US": "...!", "langUid": 765, "ja_JP": "...!<= 20750", + "config": "normal", + "event": [] + } + }, + { + "type": "EXIT", + "count": 3 + }, + + { + "type": "EXIT" + } + +] \ No newline at end of file diff --git a/assets/data/maps/jungle-city/center.json.patch b/assets/data/maps/jungle-city/center.json.patch new file mode 100644 index 0000000..0493cc7 --- /dev/null +++ b/assets/data/maps/jungle-city/center.json.patch @@ -0,0 +1,93 @@ +[ + { + "type": "ENTER", + "index": ["entities"] + }, + + { + "type": "FOR_IN", + "_comment": "Hide all the NPCs from plot and beta pass", + "keyword": "__INDEX__", + "values": [730, 731, 588, 589, 590], + "body": [{ + "type": "ENTER", + "index": ["__INDEX__", "settings"] + },{ + "type": "SET_KEY", + "index": "npcStates", + "content": [ + { + "reactType": "FIXED_POS", + "face": "WEST", + "showFx": { + "sheet": "teleport", + "name": "showDefault" + }, + "hidden": true, + "condition": "", + "config": "", + "event": [] + }] + },{ + "type": "EXIT", + "count": 2 + }] + }, + + { + "type": "FOR_IN", + "_comment": "Removes story events", + "keyword": "__INDEX__", + "values": [735, 732], + "body": [{ + "type": "ENTER", + "index": ["__INDEX__", "settings"] + },{ + "type": "SET_KEY", + "index": "startCondition", + "content": "false" + },{ + "type": "EXIT", + "count": 2 + }] + }, + + { + "type": "ENTER", + "index": [729, "settings"] + }, + { + "_comment": "Make the door accessible even if beta pass", + "type": "SET_KEY", + "index": "condition", + "content": "" + }, + { + "type": "EXIT", + "count": 2 + }, + + { + "type": "ENTER", + "index": [587] + }, + { + "_comment": "Edit the intro cutscene to slightly fit the no story", + "type": "SET_KEY", + "index": "settings", + "content": { + "name": "Intro", "eventType": "CUTSCENE", "endCondition": "map.firstApolloVisit", "event": [ { "frequency": "", "type": "SET_NPC_RUNNERS" }, { "pos": { "x": 752, "y": 2096 }, "speed": "SLOW", "transition": "EASE_OUT", "wait": true, "waitSkip": 3, "zoom": 1, "type": "SET_CAMERA_POS" }, { "entity": { "player": true }, "action": [ { "value": 0.5, "type": "SET_RELATIVE_SPEED" }, { "target": { "x": 752, "y": 2096, "lvl": "0" }, "maxTime": 0, "distance": 0, "precise": true, "planOnly": false, "teleportOnFail": false, "type": "NAVIGATE_TO_POINT" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "entity": { "party": "Member2" }, "action": [ { "time": 0.1, "type": "WAIT" }, { "value": 0.5, "type": "SET_RELATIVE_SPEED" }, { "target": { "x": 768, "y": 2120, "lvl": "0" }, "maxTime": 0, "distance": 0, "precise": true, "planOnly": false, "teleportOnFail": false, "type": "NAVIGATE_TO_POINT" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "entity": { "party": "Member3" }, "action": [ { "time": 0.2, "type": "WAIT" }, { "value": 0.5, "type": "SET_RELATIVE_SPEED" }, { "target": { "x": 736, "y": 2120, "lvl": "0" }, "maxTime": 0, "distance": 0, "precise": true, "planOnly": false, "teleportOnFail": false, "type": "NAVIGATE_TO_POINT" } ], "repeating": false, "wait": false, "keepState": false, "immediately": false, "type": "DO_ACTION" }, { "ignoreSlowDown": false, "type": "WAIT", "time": 0.6 }, { "side": "RIGHT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "antagonists.fancyguy", "expression": "DEFAULT" } }, { "message": { "en_US": "Here we are!", "langUid": 363, "zh_CN": "到了!<= 1", + "_comment": "Change Calzone Shop need Pond Slums Pass instead" + }, + { "type": "EXIT", "count": 4 }, + + { "type": "EXIT" } +] \ No newline at end of file diff --git a/assets/data/maps/jungle-city/interior/faction-adv-1.json.patch b/assets/data/maps/jungle-city/interior/faction-adv-1.json.patch new file mode 100644 index 0000000..b495333 --- /dev/null +++ b/assets/data/maps/jungle-city/interior/faction-adv-1.json.patch @@ -0,0 +1,37 @@ +[ + { + "type": "ENTER", + "index": ["entities"] + }, + + { + "type": "ENTER", + "index": [67, "settings", "npcStates"] + }, + + { + "type": "ENTER", + "index": 5 + }, + { + "_comment": "Replace zirvitar and sonajiz completion, for their shades for the second quest", + "type": "SET_KEY", + "index": "condition", + "content": "quest.jungleAdv-1-turret_defense_1.solved && (item.231.amount >= 1) && (item.286.amount >= 1) && !quest.jungleAdv-2-turret_defense_2.started" + }, + { + "type": "EXIT", + "count": 1 + }, + + { + "type": "EXIT", + "count": 3 + }, + + { + "type": "EXIT", + "count": 1 + } + +] \ No newline at end of file diff --git a/assets/data/maps/jungle-city/interior/faction-greens-1.json.patch b/assets/data/maps/jungle-city/interior/faction-greens-1.json.patch new file mode 100644 index 0000000..2bc45d9 --- /dev/null +++ b/assets/data/maps/jungle-city/interior/faction-greens-1.json.patch @@ -0,0 +1,51 @@ +[ + { + "type": "ENTER", + "index": ["entities"] + }, + + { + "type": "ENTER", + "index": [21, "settings", "npcStates"] + }, + + { + "type": "ENTER", + "index": 5 + }, + { + "_comment": "Replace zirvitar and sonajiz completion, for their shades for the second quest", + "type": "SET_KEY", + "index": "condition", + "content": "quest.jungleGreens-1-escort_1.solved && (item.231.amount >= 1) && (item.286.amount >= 1) && !quest.jungleGreens-2-plantSearch_1.started" + }, + { + "type": "EXIT", + "count": 1 + }, + { + "type": "ENTER", + "index": 10 + }, + { + "_comment": "Replace DLC completion for third quest", + "type": "SET_KEY", + "index": "condition", + "content": "open-world.dlcActive && quest.jungleGreens-2-plantSearch_1.solved && !quest.jungleGreens-3-escort_2.started && item.626.amount >= 1" + }, + { + "type": "EXIT", + "count": 1 + }, + + { + "type": "EXIT", + "count": 3 + }, + + { + "type": "EXIT", + "count": 1 + } + +] diff --git a/assets/data/maps/jungle-city/interior/faction-guard-1.json.patch b/assets/data/maps/jungle-city/interior/faction-guard-1.json.patch new file mode 100644 index 0000000..b5b2c17 --- /dev/null +++ b/assets/data/maps/jungle-city/interior/faction-guard-1.json.patch @@ -0,0 +1,51 @@ +[ + { + "type": "ENTER", + "index": ["entities"] + }, + + { + "type": "ENTER", + "index": [44, "settings", "npcStates"] + }, + + { + "type": "ENTER", + "index": 5 + }, + { + "_comment": "Replace zirvitar and sonajiz completion, for their shades for the second quest", + "type": "SET_KEY", + "index": "condition", + "content": "quest.jungleGuard-1-hostage_1.solved && (item.231.amount >= 1) && (item.286.amount >= 1) && !quest.jungleGuard-2-crate_rooftop_1.started" + }, + { + "type": "EXIT", + "count": 1 + }, + { + "type": "ENTER", + "index": 9 + }, + { + "_comment": "Replace DLC completion for third quest", + "type": "SET_KEY", + "index": "condition", + "content": "open-world.dlcActive && quest.jungleGuard-2-crate_rooftop_1.solved && quest.bg-3-goat_final.task.3 && !quest.jungleGuard-3-papagang_goats_1.started && item.626.amount >= 1" + }, + { + "type": "EXIT", + "count": 1 + }, + + { + "type": "EXIT", + "count": 3 + }, + + { + "type": "EXIT", + "count": 1 + } + +] diff --git a/assets/data/maps/jungle-city/interior/faction-traders-1.json.patch b/assets/data/maps/jungle-city/interior/faction-traders-1.json.patch new file mode 100644 index 0000000..0909cd6 --- /dev/null +++ b/assets/data/maps/jungle-city/interior/faction-traders-1.json.patch @@ -0,0 +1,51 @@ +[ + { + "type": "ENTER", + "index": ["entities"] + }, + + { + "type": "ENTER", + "index": [61, "settings", "npcStates"] + }, + + { + "type": "ENTER", + "index": 5 + }, + { + "_comment": "Replace zirvitar and sonajiz completion, for their shades for the second quest", + "type": "SET_KEY", + "index": "condition", + "content": "quest.jungleTrader-1-snowman_thief_1.solved && !quest.jungleTrader-2-snowman_thief_2.started && (item.231.amount >= 1) && (item.286.amount >= 1)" + }, + { + "type": "EXIT", + "count": 1 + }, + { + "type": "ENTER", + "index": 9 + }, + { + "_comment": "Replace DLC completion for third quest", + "type": "SET_KEY", + "index": "condition", + "content": "open-world.dlcActive && quest.jungleTrader-2-snowman_thief_2.solved && !quest.jungleTrader-3-shad_fridge_1.started && item.626.amount >= 1" + }, + { + "type": "EXIT", + "count": 1 + }, + + { + "type": "EXIT", + "count": 3 + }, + + { + "type": "EXIT", + "count": 1 + } + +] diff --git a/assets/data/maps/jungle-city/interior/house-01.json.patch b/assets/data/maps/jungle-city/interior/house-01.json.patch new file mode 100644 index 0000000..5157536 --- /dev/null +++ b/assets/data/maps/jungle-city/interior/house-01.json.patch @@ -0,0 +1,13 @@ +[ + { "type": "ENTER", "index": ["entities"] }, + + { "type": "ENTER", "index": [46,"settings", "npcStates", 0] }, + { + "type": "SET_KEY", + "index": "condition", + "_comment": "Change Dkar to not need any prerequisites" + }, + { "type": "EXIT", "count": 4 }, + + { "type": "EXIT" } +] \ No newline at end of file diff --git a/assets/data/maps/jungle-city/interior/quest-hub-01.json.patch b/assets/data/maps/jungle-city/interior/quest-hub-01.json.patch new file mode 100644 index 0000000..3dcd770 --- /dev/null +++ b/assets/data/maps/jungle-city/interior/quest-hub-01.json.patch @@ -0,0 +1,25 @@ +[ + { "type": "ENTER", "index": "entities" }, + { + "type": "IF", + "_comment": "Adds corresponding patch if full Quest Hub is on", + "cond": "sc.options.get('openworld-fullQuestHub')", + "thenSteps": [ + { + "type": "ENTER", + "index": [1,"settings","interact", "event"] + }, + { + "_comment": "Replace Quest Hub", + "type": "SET_KEY", + "index": 3, + "content": { + "hub": "basinKeep", + "type": "OPEN_QUEST_HUB_FULL" + } + }, + { "type": "EXIT", "count": 4 } + ] + }, + { "type": "EXIT" } +] \ No newline at end of file diff --git a/assets/data/maps/jungle/caves/infested-cave-01.json.patch b/assets/data/maps/jungle/caves/infested-cave-01.json.patch new file mode 100644 index 0000000..c3a2362 --- /dev/null +++ b/assets/data/maps/jungle/caves/infested-cave-01.json.patch @@ -0,0 +1,29 @@ +[ + { + "type": "ENTER", + "index": ["entities"] + }, + + { + "type": "FOR_IN", + "_comment": "Removes story events", + "keyword": "__INDEX__", + "values": [20,21], + "body": [{ + "type": "ENTER", + "index": ["__INDEX__", "settings"] + },{ + "type": "SET_KEY", + "index": "startCondition", + "content": "false" + },{ + "type": "EXIT", + "count": 2 + }] + }, + + { + "type": "EXIT", + "count": 1 + } +] \ No newline at end of file diff --git a/assets/data/maps/jungle/caves/infested-cave-02.json.patch b/assets/data/maps/jungle/caves/infested-cave-02.json.patch new file mode 100644 index 0000000..1a06bc2 --- /dev/null +++ b/assets/data/maps/jungle/caves/infested-cave-02.json.patch @@ -0,0 +1,18 @@ +[ + { "type": "ENTER", "index": ["entities"] }, + { + "type": "ENTER", + "index": [176, "settings", "event"] + }, + { + "type": "SET_KEY", + "index": 48, + "content": { "ignoreSlowDown": false, "type": "WAIT", "time": 0.1 } + }, + { + "type": "EXIT", + "count": 3 + }, + + { "type": "EXIT", "count": 1 } +] \ No newline at end of file diff --git a/assets/data/maps/jungle/clearing/clear-path-01.json.patch b/assets/data/maps/jungle/clearing/clear-path-01.json.patch new file mode 100644 index 0000000..9a1979b --- /dev/null +++ b/assets/data/maps/jungle/clearing/clear-path-01.json.patch @@ -0,0 +1,61 @@ +[ + { + "type": "ENTER", + "index": ["entities"] + }, + + { + "type": "ENTER", + "_comment": "Hide the eldress NPC", + "index": [696] + }, + { "type": "SET_KEY", "index": "x", "content": 1300 }, + { "type": "SET_KEY", "index": "y", "content": 120 }, + { + "type": "ENTER", + "_comment": "Hide the eldress NPC", + "index": ["settings", "npcStates", 0] + }, + { "type": "SET_KEY", "index": "hidden", "content": "true" }, + { + "type": "EXIT", + "count": 4 + }, + + { + "type": "FOR_IN", + "_comment": "Change the Birds to their second state and not hate you", + "keyword": "__INDEX__", + "values": [700,712,781,707,728], + "body": [{ + "type": "ENTER", + "index": ["__INDEX__", "settings", "npcStates"] + }, + { + "type": "ENTER", + "index": 0 + },{ + "type": "SET_KEY", + "index": "condition", + "content": "false" + },{ + "type": "EXIT" + },{ + "type": "ENTER", + "index": 1 + },{ + "type": "SET_KEY", + "index": "condition" + },{ + "type": "EXIT" + },{ + "type": "EXIT", + "count": 3 + }] + }, + + { + "type": "EXIT", + "count": 1 + } +] \ No newline at end of file diff --git a/assets/data/maps/jungle/clearing/clear-path-02.json.patch b/assets/data/maps/jungle/clearing/clear-path-02.json.patch new file mode 100644 index 0000000..cd82cff --- /dev/null +++ b/assets/data/maps/jungle/clearing/clear-path-02.json.patch @@ -0,0 +1,43 @@ +[ + { + "type": "ENTER", + "index": ["entities"] + }, + + { + "type": "FOR_IN", + "_comment": "Change the Birds to their second state and not hate you", + "keyword": "__INDEX__", + "values": [497,653], + "body": [{ + "type": "ENTER", + "index": ["__INDEX__", "settings", "npcStates"] + }, + { + "type": "ENTER", + "index": 0 + },{ + "type": "SET_KEY", + "index": "condition", + "content": "false" + },{ + "type": "EXIT" + },{ + "type": "ENTER", + "index": 1 + },{ + "type": "SET_KEY", + "index": "condition" + },{ + "type": "EXIT" + },{ + "type": "EXIT", + "count": 3 + }] + }, + + { + "type": "EXIT", + "count": 1 + } +] \ No newline at end of file diff --git a/assets/data/maps/jungle/clearing/clear-path-03.json.patch b/assets/data/maps/jungle/clearing/clear-path-03.json.patch new file mode 100644 index 0000000..bd105c9 --- /dev/null +++ b/assets/data/maps/jungle/clearing/clear-path-03.json.patch @@ -0,0 +1,57 @@ +[ + { + "type": "ENTER", + "index": ["entities"] + }, + + { + "type": "ENTER", + "_comment": "Remove the full fence on the left side", + "index": [786, "settings"] + },{ + "type": "SET_KEY", + "index": "spawnCondition", + "content": "false" + },{ + "type": "EXIT", + "count": 2 + }, + + { + "type": "FOR_IN", + "_comment": "Spawn the broken fences on the left side", + "keyword": "__INDEX__", + "values": [9, 10, 11], + "body": [{ + "type": "ENTER", + "index": ["__INDEX__", "settings"] + },{ + "type": "SET_KEY", + "index": "spawnCondition", + "content": "" + },{ + "type": "EXIT", + "count": 2 + }] + }, + + { + "type": "ENTER", + "_comment": "Hide the bird NPC next to the crates", + "index": [771, "settings", "npcStates", 0] + }, + { + "type": "SET_KEY", + "index": "hidden", + "content": "true" + }, + { + "type": "EXIT", + "count": 4 + }, + + { + "type": "EXIT", + "count": 1 + } +] \ No newline at end of file diff --git a/assets/data/maps/jungle/clearing/clear-path-04.json.patch b/assets/data/maps/jungle/clearing/clear-path-04.json.patch new file mode 100644 index 0000000..9e7a08a --- /dev/null +++ b/assets/data/maps/jungle/clearing/clear-path-04.json.patch @@ -0,0 +1,82 @@ +[ + { + "type": "ENTER", + "index": ["entities"] + }, + + { + "type": "FOR_IN", + "_comment": "Despawn the blocks near the infested area", + "keyword": "__INDEX__", + "values": [508, 509], + "body": [{ + "type": "ENTER", + "index": ["__INDEX__", "settings"] + },{ + "type": "SET_KEY", + "index": "spawnCondition", + "content": "false" + },{ + "type": "EXIT", + "count": 2 + }] + }, + + { + "type": "ENTER", + "_comment": "Hide the bird NPC next to the crates", + "index": [497] + }, + { "type": "SET_KEY", "index": "x", "content": 100 }, + { "type": "SET_KEY", "index": "y", "content": 100 }, + { + "type": "ENTER", + "index": ["settings", "npcStates", 0] + }, + { "type": "SET_KEY", "index": "hidden", "content": "true" }, + { + "type": "EXIT", + "count": 4 + }, + + { + "type": "FOR_IN", + "_comment": "Despawn the cats on the infested area", + "keyword": "__INDEX__", + "values": [498, 510, 511, 512, 513, 507, 506], + "body": [{ + "type": "ENTER", + "index": ["__INDEX__", "settings"] + },{ + "type": "SET_KEY", + "index": "spawnCondition", + "content": "false" + },{ + "type": "EXIT", + "count": 2 + }] + }, + + { + "type": "FOR_IN", + "_comment": "Spawn the platform on the left side", + "keyword": "__INDEX__", + "values": [515, 92], + "body": [{ + "type": "ENTER", + "index": ["__INDEX__", "settings"] + },{ + "type": "SET_KEY", + "index": "spawnCondition", + "content": "" + },{ + "type": "EXIT", + "count": 2 + }] + }, + + { + "type": "EXIT", + "count": 1 + } +] \ No newline at end of file diff --git a/assets/data/maps/jungle/clearing/interior/chiefs-house-01.json.patch b/assets/data/maps/jungle/clearing/interior/chiefs-house-01.json.patch new file mode 100644 index 0000000..813faff --- /dev/null +++ b/assets/data/maps/jungle/clearing/interior/chiefs-house-01.json.patch @@ -0,0 +1,74 @@ +[ + { + "type": "ENTER", + "index": ["entities",12,"settings"] + }, + + { + "type": "SET_KEY", + "index": "spawnCondition", + "content": "" + }, + { + "type": "EXIT", + "count": 3 + }, + { + "type": "ENTER", + "index": ["entities",13,"settings"] + }, + + { + "type": "SET_KEY", + "index": "spawnCondition", + "content": "" + }, + { + "type": "EXIT", + "count": 3 + }, + + { + "type": "ENTER", + "index": ["entities",6,"settings"] + }, + + { + "type": "SET_KEY", + "index": "spawnCondition", + "content": "false" + }, + { + "type": "EXIT", + "count": 3 + }, + + { + "type": "ENTER", + "index": ["entities",10,"settings"] + }, + { + "type": "SET_KEY", + "index": "npcStates", + "content": [ { "reactType": "FIXED_POS", "face": "SOUTH", "action": [], "hidden": false, "condition": "", "config": "normal", "event": [ { "side": "LEFT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "jungle.eldress-jungle", "expression": "DEFAULT" } }, { "side": "RIGHT", "order": 0, "clearSide": false, "type": "ADD_MSG_PERSON", "person": { "person": "main.lea", "expression": "DEFAULT" } }, { "message": { "en_US": "Human...", "de_DE": "Mensch...", "zh_CN": "人类...<