[WIP] 2020-09-02 - Magus Aora

Published 2023-06-12


Hey again. Goober here.

This revision has me REALLY looking in every little nook and cranny I can find
to get precious tokens. I've had to resort to utilizing SECRET SPECIAL tricks
to making sure I can load as much data as possible while not using very many
tokens at all. In the beginning of my code I've created a special function:

Pair this with one of my modules - the dialog module, for example:

This will allow me to assign multiple global variables while saving about 1/3
of the tokens. A lot of data is being converted to strings in order to save
more and more tokens. Data which doesn't need to be written to very often
may also be stored together in strings, but I haven't really gotten to that
point yet.

What will PROBABLY happen is that I'll start looking into using peek/poke
for reading and writing data. One of the problems with using poke, though, is
that each call to this is 4 tokens. [poke ( offset , value]. The ending brace
doesn't count. Peeking is about the same. Even with shorthand peeking, it takes
four tokens to assign a value.

But, there are some features added to this version!

I think that's it for now. See ya!

~ Goober

When attacking and killing bats, their spheara (currency is souls) is sucked
in by the magic lantern. When the lantern takes the soul, it glows bright for
a split second.

It's now possible to die. While it's not possible to be hurt by the bats
right now (fixed this), you can die from spikes or falling into the water at the bottom of
the stage. This results in a neat effect! Also, when you die, a password is
displayed. While this password doesn't serve any purpose right now, I'm planning
on allowing players to input their password upon startup.