Picking Another Name - The Cheerleader!
Added 2023-03-10 17:48:12 +0000 UTCLike the last poll I posted, today we're going to be picking the default name for one of the NPCs in A Very Full House. Today we'll be deciding on a name for a crowd favourite, the Cheerleader! Multiple choice is enabled, so vote for which names you like for The Cheerleader down below.
While you ponder which name(s) you like the most, I'll fill you in on what I've been working on the last couple of days. A community mod caught my interested and sparked off a whole bunch of improvements to the modding support in AVFH, including some features I didn't think I was going to be able to figure out! v0.11 modding will have access to:
- Texture swapping for clothing. This allows mods to define clothing using one of the existing items, but swap in their own textures. As long as the new clothing item roughly matches the existing item the physics and warping for it will be applied automatically. This new texture swapping system doesn't require any interaction with the Live2D model, removing another barrier to easily adding modded stuff.
- Moddable phone apps. The phone system is now properly modular, allowing for mods to add their own apps to the MCILF's phone. While I was at it I've also allowed app buttons to be any Ren'py displayable, opening the possibility of animated buttons. Not exactly the most critical feature, but I think it's neat anyways!
- Injectable menu options. A new class allows mods to add options to existing menus in the game without needing to overwrite the base file. This allows for multiple mods to all add options to the same menu and for multiple mods to all interact with the same .rpy file without conflicts.
- Injectable event triggers. In a similar vein, a new class allows mods to easily hook themselves up to a specific line in a script. When that line is executed the mod hook can check a requirement function and, if triggered, jump to an entirely new event. All of this is done without modifying the base .rpy file, so again multiple mods can fiddle with the same event without conflict! Mods can even be set up to hook into other modded content, allowing for mods-of-mods if that's ever useful.
- Mod examples. I've written short example mods for all of these new mod functions that can act as easy templates. v0.11 should be a great opportunity to get into modding without much coding experience! I'm also happily providing help to modders over on the Discord server; stop by if you're interested in seeing what people have made or have stuff of your own to share!
This was all a blast to get working. It ended up requiring some deep-diving into Ren'py code, but all of it is jank free* and working properly in my in-progress version of v0.11. Now I need to redirect my focus and get some writing and drawing done!
*As jank free as any of my stuff is, at least. The jank is what makes it feel like home!
Comments
I would say Cherry, but this works too
GamingaM
2023-03-11 01:16:30 +0000 UTC