Baricanna - setting hero/NPC data entry
https://www.patreon.com/ulillillia --- You may have seen on the Patreon that I've been doing a ton of data entry for the hero. You can get a good sense on the sheer scope of what I have going on just for this alone. This video explains how exactly I do it. Of course, I caught a few errors that I made, but I can't possibly catch everything. That's where debugging comes in. Through simply having it so that pressing a button changes the hat, hair style, shirt, legging, shoes, weapon, and shield, I can quickly check and verify that everything is lining up correctly. If something is off, I'll be able to note that and fix it.
The general process involves a lot of measuring from outputs I've set earlier when trying to initially set up the drawing. There are 3 phases total. The first phase is setting the draw-to Y offset along with the size, as these never change between left versus right. The first phase allowed me to go through and make sure I have everything as planned and that things were aligned correctly. It's how I caught the error with the hair with looking down being oddly offset or the fact I completely missed the royal set used with the king and queen. The second phase is setting the draw-to X position. This is just a second pass of the first case and, as this video shows, allows me to catch more oversights. The third phase is to get the source location, as I attempt to explain in the video for how that's done. This allows me to verify that everything I need is in the sprite sheet. If something is missing, I'll have to add it in.
I also explain how I've set a bunch of starting points and offsets. This part is intended to make getting the drawing going much easier. Need to draw the pants with the fall state while facing right? Start with the starting point for the legging. Add in the offset for facing right, Add in the offset for the pants (legging ID × legging span so it skips to the section), add in the offset for the other actions set, then add in the action ID and there it is, the exact data set I'm looking for! It doesn't always work that way though. For things like the head, hair, and torso, which have little variation in comparison to especially the arms, I can just use a few if statements to set the specific cases.