Continuing Feature Party Part 13 (Patreon)
Content
I finished the modules required to bring back the onsen clerk behaviors. Again, it's fully compatible with modding.
There were some things I had to do first before implementing this. Namely a way to create props that do specific behaviors for characters.
For example, pointing to the kitchen opens a menu and allows you to select the food you want them to cook. On the other hand pointing to the desk will make them assume the role of a clerk to help you around the spa. How this translates to mod support is allowing users to have overrides for logic. Demonstrated below:
This image shows how you can now mod in extra options when commanding characters to do something. From there you can make them do specific things. I'm only implementing clerk for the release but I imagine any modder can do whatever other profession they want.
Another thing I added was the ability to properly place objects into the world at runtime. Before it was very imprecise and made spawning somewhat tedious. But now you have very easy to use cursor like tools to manipulate the position and rotation of props. This is very useful for furnishing your house with custom props in specific locations. This means that I am also implementing a save/load system to save your sessions.
Shown above are the new "position" and "rotation" tools which can be accessed in the regular tab menu.
Here is a short demonstration of me telling the character to be the onsen clerk.
From here they will give towels to people like usual.
I am gearing up for the next beta for this month and have compiled a list of things to do before having you guys test it. Namely I need to complete:
- Save/Load system
- Spa relaxation behaviors
Something that is yet to be solved is a way to have clothing changes for characters. The problem is that this v0.9 has complete character model support which prevents me from personally making alternative clothing models/textures like before. I understand the clothing card system was very popular and I do intend to bring it back somehow. I'm still thinking of a procedural way to solve this but it is not easy.
Regardless, other things are a priority, so stay tuned!