Release 0.51 2022-08-26 (Early Access)
Added 2022-08-28 11:05:42 +0000 UTCThe intrepid adventurer can now learn to cast their first spell from the proprietor of the magic shop. With each use, the mastery of the spell increases so it drains less mana and mana refills faster. More spells are in the works, but much of the work on this release has been involved with getting this new system working.
The body modelling conversion to the new system is now completed too, which should not have changed anything (that was not already a bit broken). This will enable muscle/strength to affect body size in the future.
If you encounter errors when playing please do report them to me!
New stuff:
- Added spell casting skill
- Added magic training to the magic shop
- Added the PC's first spell
User interface stuff:
- Spells cast on yourself now appear on the People tab
Other bits:
- Fixed clone and copy constructors for Skills and Actor
- Converted the sphere and "booboid" (body parts to new system
- Converted Scrotum, Belly, Bust, and Butt
- Fixed quest part so success/fail expressions don't hide success/failure
- Added contents and muscle to base body part
- Added "talkGroup" element to XML parser
Metrics:
- 126 different locations (and another 126 in the advent dream)
- 30 NPC characters
- 7 quests (2 unfinished)
- 1672 Java classes (297k+ lines, 6.8Mbytes of source code)
- 72 Story files (18k+ lines, 459kbytes)
- 955 Unit tests
Download: Yaffaif v0.51 Early Access.
As usual you will need to start a new game. Previous saves will not have the new content, and will likely fail to load.
Updated walk though and other documentation to follow...
Comments
Have fun, but just FYI I've had to change some of the classes around spells to allow some other spells to work. You may want to wait for the next update to avoid rework.
David Cooke
2022-09-20 12:49:43 +0000 UTCOh hey this is like, perfectly timed, cool. I just decided to come back and rewrite my shit to be less jankily coded and all over the place, and having an actual spell system and related GUI stuff makes this waaay easier.
Steven
2022-08-28 22:16:58 +0000 UTC