NOTE: This is a modification/replacement of Line Guide Acts-Like Fix. Without their hard work, this wouldn't be possible so I won't be submitting without the okay of imamelia and/or worldpeace. They could make it better anyway
Ok, like Katerpie, i was thinking on a different direction when i came here. It seemed like this was a variation of "line Guided Everything" that i've seen released last time.
So this was a pleasant surpise! It's definitely a game-changer! We've already seen so much done with just diagonal On/Off line guides, now imagine what we can do with all of them!
I should also mention that you have full control of the "act as" in both the on and off states, via table defines. That means you can have a line guide end that turns into a straight line. Or a horizontal line that turns into a vertical line. Really whatever you want, if you're willing to do the extra exanimating.
It should also work with the castle tileset straight lines, but far less useful.
I'm really surprised this hasn't actually been done before seeing how common and well used Line Guides are in hacks these days due to their interaction with sprites and such.
I wonder what you could create combined with that sprite that can make nearly all sprites be Line Guide compatible?
Excellent Work. I can see this been a very well used resource.
I didn't know you did asm but this looks very cool as it gives way more options to line-guides design than just the standard diagonal ON/OFF lines. I'm now wondering if this would be possible to make just by using custom blocks that change their act as based on the ON/OFF state (using the line guides acts as fix patch, of course)? The first thought is no, as the patch only checks for the fixed act as (the line-guided sprites don't actually run normal block interaction as far as I remember).
I'm now wondering if this would be possible to make just by using custom blocks that change their act as based on the ON/OFF state (using the line guides acts as fix patch, of course)? The first thought is no, as the patch only checks for the fixed act as (the line-guided sprites don't actually run normal block interaction as far as I remember).
This is true. The line guided sprites actually look ahead to find the next potential block to interact with, and if it's determined that it is a line tile, the interaction happens. The first check in making this determination, however, is if the tile being processed is on page 0. Hence, the need for the act as fix, which resolves the tile being processed to its page 0 counterpart.
It's cool to see more versatility with line-guides, considering they are their own block type due to using a non-standard Map16 interaction compared to our standard blocks which encompasses just player, default sprite, cape and fireball interactions.