Skip to content

A mod that fully implements metatext into Baba Is You on Steam.

Notifications You must be signed in to change notification settings

EmilyEmmi/Baba-Is-You---Metatext-Mod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Baba Is You - Better Metatext

*For game version: 478F (latest, but will work on some earlier versions)

A mod that fully implements metatext into Baba Is You on Steam.

Metatext is text that refers to other text. For example, Baba metatext refers to the text that refers to Baba. So it's essentially modifying one kind of text block. Here's a gif of it now that I know how to add those:

gif is not render :(

The concept comes from a side effect of how text works in the base game, but it is very limited. This mod removes these limitations.

How to use

To install, place the Lua and Sprite folders in your levelpack folder, and write "mods = 1" without quotations inside of world_data.txt (located in the same folder) under [general]. Be sure to restart the game after doing this. Like this:

gif is not render :(

The file "rpg.lua" is optional. But what does it do???

You can also enable or disable new features with the new mod menu not at all inspired by Plasmaflare's modpack. It should appear in the top left in the levelpack menu, as seen here:

png is not render :(

Features documented here.

There are multiple ways to get metatext in your level.

  • Use this script by Plasmaflare to add most level 1 metatext to the editor. This also comes with sprites! Install with the rest of the mod.
  • Use this other script by several people to add most level 1, 2, AND 3 metatext to the editor. This comes with sprites, like the one above. Install with the rest of the mod. This is more up-to-date than the one above, but takes up more space.
  • Rename an object to "text_text_(name)" without quotations, with (name) being the name of the text you want to refer to. You can go deeper by naming an object "text_text_text_(name)" to refer to "text_text_(name)". Make sure you set its text type to 0 (Baba)!
  • A new feature with this mod: The TEXT_ prefix. More info here.
  • There's also an option for creating additional metatext on the fly. More info here.

Notes: - For the TEXT_ prefix to work with letters, the letters need to have their metatext for them in the palette. This isn't required for other text types. This has been fixed!

  • This mod changes way too many functions, so it is most likely imcompatible with any mod that overrides functions, such as Plasmaflare's Modpack. Condition mods that don't override functions may also not work correctly.
  • If you find any bugs, let me know.

CREDITS

  • RocketRace#0798's ROBOT IS YOU bot for the former Meta/Unmeta sprites
  • Hempuli for making Baba Is You and for... other inspiration
  • PlasmaFlare#5648 for reference on how to make readmes like this one, making the scripts I reference here, inspiration for the mod menu, and for reference on how to make said menu.
  • Me for programming and all sprites. If I forgot anyone, write who I forgot and send a carrier pigeon to me. Or ping me on Discord, whichever's more convenient.

About

A mod that fully implements metatext into Baba Is You on Steam.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages