Caves of Qud

Caves of Qud

Dragonball Mutations
kenner  [developer] 13 Dec, 2024 @ 10:43am
Release 1.0.4 Notes
Release 1.0.4 Notes

Release 1.0.4 includes the release of the Namekian Subtype[gitlab.com], some balance changes, and a large codebase restructure.

Due to the code restructure it is recommended that you start a fresh save file. You may see a load error asking if you want to see Player.log. You can select 'No' and load the game to see if yours is OK.

Balance Changes / Bug Fixes

Ki Pool
  • Added functionality for allowing rechargeRate modifiers to support the implementation of Meditation.
  • Added damageDieMod to track damage die increases from various skills in one place. Affects the damage die of Ki based attacks (beams, lasers, etc). Example: If damageDieMod is 2, and a skill normally rolls a d6, it will roll a d8 instead.
  • Ki Pool will now increase by 5+Int Mod on level up (a minimum of zero if you somehow have a really bad Intelligence mod).

Martial Artist
  • Updated to scale with KiPool.damageDieMod. If you take Focused Ki, your damage die will scale from a d3 to a d5.

Ki Beam
  • No longer deals heat/fire damage. This was a copy/paste carry over from FlamingRay. Special Ki Beam modifiers could be added via skill/mutation effects in the future. Having something like fire damage baseline doesn't sit right; Ki attacks are generally considered kinetic by default.
  • Reduced base damage die to a d6. Scaling by player level, d8 damage stacks up really quickly as a baseline.

Focused Ki
  • No longer adds 1d8 to Ki Beam. Instead, adds a +2 damageDieMod to KiPool.damageDieMod. This will have the effect of increasing Ki Beam from {level}d6 to {level}d8, which is much better scaling. It will also apply to new Ki attacks like Explosive Demon Wave, further increasing the long term value of picking up this skill.

Super Saiyan
  • Cooldown reduced from 500 to 300.
  • Fixed a bug where cost per turn was being charged twice on the first turn.
  • Fixed the hp/turn calculation.

Kaio-ken!
  • Cooldown reduced from 500 to 300.
  • Fixed a bug where cost per turn was being charged twice on the first turn.

Namekian Subtype
Namekians were once native to another realm, but fled it long ago to find their own peace. These people are bastions of vitality, known to be incredibly resilient.

Attribute Bonuses
Attribute
Bonus
Strength
+2
Toughness
+10
Agility
+2
Willpower
+2
Ego
0
Intelligence
+4

Namekian Skills
Namekians have access to the Ki Skill tree, as well as the following subtype-specific skills:
Skill Name
Description
Limb Regeneration
Focus your energy to regrow a limb. You must be at maximum ki, as it will take all of your ki to regenerate.
Meditation
You take time to meditate and regenerate your ki. While standing still and out of combat, you regenerate ki (Intelligence * 20)% faster than normal. This rate scales with your intelligence attribute.
Explosive Demon Wave
Exerts your current ki in a radius around you, dealing (currentKi/10)d8+Willpower damage to all enemies within a 5 tile radius. This damage scales off of your current ki.

Code Restructure
This is mostly for folks who want to contribute to the Gitlab project[gitlab.com]:
  • Restructure scripts folder for a more clean layout.
  • Large refactor to Skill scripts adding DBMutationsSkill as a replacement to BaseSkill. DBMutationsSkill is an extension of BaseSkill, adding variables and functions that have a lot of re-use across our custom skills. This will cut down significantly on duplicate code and make maintenance/bugfixes a lot easier.
  • Similiar refactor to Effects by adding DBMutationsEffect as a replacement to Effect. DBMutationsEffect is an extension of Effect, adding variables and functions that have re-use across our custom effects. The biggest utility we gain is the ability to generate the EffectType from flags set in the constructor. This is a real pain to do manually.

What's next?
The following features are in design/development.

Planned for Release 1.0.5
  • Namekian Clans (Dragon, Warrior, and Demon): An extra bit of flavoring for Namekians, you'll be able to select one for free and gain associated bonuses.
  • Custom Sprites: Custom Sprites for Saiyan and Namekian subtypes. Icons for skills.
  • Sounds: Not all skills have associated sounds right now. Need to find copyright-free or appropriate in-game sounds to assign.
  • UI: Add some sort of persistent Ki Pool indicator so that players don't have to check the chat log.
  • Starting Gear: Custom starting gear for Saiyans/Namekians. Avoid having to unequip weapons on every new character to use fisticuffs.

Planned for Release 1.0.6
  • Namekian NPCs
  • Namekian Villages: Villages that contain Namekian NPCs and a Dragonball.
  • Namekian Fusion: Namekian villages will contain an NPC that Namekian players can fuse with to increase their power.
  • Dragonballs: Will spawn in Namekian villages. Collecting 7 will allow you to make a Wish.

Shameless Extra Life Plug
My friends and I will be streaming for Extra Life this weekend (12/14 7PM EST - 12/15). Extra Life is a 24-hour gaming marathon that raises money for our local children's hospitals. I fundraise for the Children's Hospital of Philadelphia, and if you have a bit to spare you can visit my fundraising page[www.extra-life.org]. I appreciate any donations. We'll be streaming on https://www.twitch.tv/extralifekev
Last edited by kenner; 13 Dec, 2024 @ 10:49am