Skip to content

Instantly share code, notes, and snippets.

@l-Luna
Last active January 4, 2022 14:51
Show Gist options
  • Save l-Luna/4b7d8175a7e0212bf3bf7320e0b5bac1 to your computer and use it in GitHub Desktop.
Save l-Luna/4b7d8175a7e0212bf3bf7320e0b5bac1 to your computer and use it in GitHub Desktop.
More customisations options for Everest's map.meta.yaml files.
# blah blah
# map metadata stuff idk
# all of this stuff is defined per-side and doesn't affect other sides
# if this isn't present, hearts use their regular appearance.
Hearts: # A list of hearts. An index parameter is added to crystal hearts to pick the right heart. Heart 0 is used for the chapter panel. This allows for multiple seperate hearts, like Shade World's golden heart but with a poem, or GMHS's fake heart (but with a fake poem too).
- Preset: "a_side" # For using a heart specified in code. Everest specifies the "a_side", "b_side", "c_side", and "farewell" hearts, and mods can add extras (e.g. "d_sides_graphics_pack:d_side").
- Poem: "some_cool_poem" # Alternate hearts need to specify their poems (unless they want the same name). If empty, no text will appear.
GuiSprite: "heartgem_yellow" # Idk the actual name, but this points to an entry in XML, used for the poem UI and panel UI (if heart 0). Slightly less easy than in ASH, but more flexible.
InGameSprite: "heartgem_yellow" # Same as above, but for the in-game (pixel art) sprite.
MiniHeartIcon: "heartgem3" # Only checked for heart 0. Used for the heart in journal and file select.
HeartColour: "ffff00" # If this is set, and the following values are not set, they will use this value.
HeartTextColours: # A list of colours for heart text to use. If multiple are set, the text with smoothly loop between them.
- "ff6600"
- "ffff00"
HeartEffectColours: # A list of colours for heart particles and heart poem lines to use. Each will pick one of these randomly.
- "ff0000"
- "ff00ff"
- "00ffff"
- "ffffff"
HeartPoemSounds: "event:/none" # The sound event to use on the heart poem.
Fake: true # Fake hearts don't end the level, don't count for collecting the heart, and don't appear as a ghost. If a sprite "{GuiSprite}_heartbreak" is defined, that will be displayed when ending the poem cutscene.
DeathsIcon: "" # Icon to use for the deaths counter.
BerryIcon: "" # Icon to use for the red berry counter.
GoldBerryIcon: "" # Icon to use for the gold berry counter.
UserGoldBerryCounter: true # Whether this map should use the gold berry icon and not display total berries.
SideIcon: "" # The side icon to use (normally a backpack or cassette).
SideLabel: "OVERWORLD_NORMAL" # The label to use for this side (normally "CLIMB", "B-SIDE", "C-SIDE").
ShowRemixIntro: true # Whether to display the "remix by" intro that normally appears at the start of B-Sides.
FullClearNeedsCassette: false # Whether a full clear requires a cassette to have been collected.
FullClearNeedsHeart: false # Whether a full clear requires a crystal heart to have been collected.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment