Diaper Quest Release 4 Version 4.0

This post's banner image is art by Wishberri for the new Extra Credit lesson (bab testers only).

HOW TO DOWNLOAD

Go here and download the hotfix instead: https://diaperquest.com/diaper-quest-release-4-version-4-0-hotfix/

Changelist

  • Halloween content is back, with some small tweaks. As a reminder, you'll start in the Mansion with a special outfit and class headgear that won't let you leave the Mansion until you've found and eaten 2 of the 3 candy that has been distributed through the region.
    • This time, the candy are in set locations: the private library (with the pedestals), the red room, and the statue room.
    • You'll start with the main part of your outfit on the floor in front of you, so you can optionally choose not to wear it. You can also optionally choose to wear the bat corset provided. There's absolutely no fun surprise if you put the bat corset on, I promise.
    • After you eat that second candy, you get rewarded with some nice jewellery for your troubles.
    • You get rewarded with even better jewellery if you take the time to find and eat the third candy before removing the headgear.
  • A few more map tiles have unique art.
  • Pimp rework!
    • He now has his own room in the hotel where he chills out in.
    • He never cares how bad you look.
    • Every time a patron spawns, he loses 1 point of favour. Giving him items he likes (mainly jewellery) raises his favour just like anyone else.
    • When he reaches unfriendly levels, he starts wandering the hotel looking for you, with the intent of punishing you for not giving him his cut.
  • As many of you will have noticed from the poor punctuation, excessively detailed text, or sometimes just getting the text ", soaking it" over and over, the liquid movements code, while vaguely sensible with regards to how liquids trickled down your body, wasn't very good at accurately communicating this to the player what had happened in as few lines as possible. To address this, the code has been completely redone almost from scratch.
    • There should now only be one paragraph per, erm, "block" of liquid, rather than each unit of liquid being dealt with one at a time.
    • Liquid hitting the player's face is automatically split between the face, hair and headgear. Liquid hitting the player's breasts or ass is automatically split between the body part and any clothing covering it, depending on what percentage of the player's body part is still exposed, based on the cut of the item.
    • The code now understands the difference between liquid hitting the player's clothes (or body parts) from an external source, and liquid hitting the player's clothes from the inside (e.g. urination or expulsion), and handles the different cases appropriately. Liquid from an external source tries to soak inwards if it saturates the top layer, whereas liquid from an internal source tries to soak outwards.
      • This has also allowed for me to properly code "semi-waterproof" items - items that are waterproof on the outside but have soakable material on the inside, such as diapers and shoes. These items can no longer be directly soaked from external sources, but only internal sources.
        • However it's even more impressively coded than that! When liquid hits you, the code specifies exactly where it hits you, then a vaguely complex series of functions determines what happens to the liquid. Any liquid that isn't immediately absorbed by clothing begins to trickle down the body. And with a few exceptions, this trickling causes the liquid to then be treated as an internal source. Which makes sense, if you think about it - water hitting your crotch and trickling down your thighs and legs would then be able to make it inside your shoes, whereas water directly hitting your shoes would not make it inside because it would hit the outer waterproof layer.
  • Taste addiction rework / enhancement. This applies to urine (watersports fetish) and milk.
    • The values of addiction between 1 and 20 are now broken up into blocks of 3 that look something like this:
      • 1: I hate this.
      • 2-4: I dislike this, but can force myself to swallow if I have to.
      • 5-7: I don't feel strongly about this.
      • 8-10: I actually quite like this.
      • 11-13: I really like this.
      • 14-16: I can't get enough of this! More please!
      • 17-19: I'd love it if I only ever had to drink this again.
      • 20: I will make sure I never drink anything else again.
    • There are observable differences between the two, though.
      • The player never actually grows to like the taste of urine, but rather the experience. The fact that it tastes bitter and gross becomes part of the appeal.
      • The player already is fine with the taste of milk but doesn't like the idea of human breast milk. As their love of the taste grows, they care less and less about whether it is human breast milk, and whether or not they have to breast feed to get it.
    • At minimum taste addiction, the player will automatically spit out the liquid from their mouth. This may consume an extra turn before the player regains control, depending on the exact situation.
    • At 11+ taste addiction, the player starts to have a chance to automatically swallow mouthfuls when they would usually be presented with the option. If the player's non-temporary taste addiction hits 11, this also becomes the new minimum value - the player's taste addiction of this liquid can no longer go below 11, even with the help temporary magic effects.
    • At 14+ taste addiction, the player starts to be hit with "withdrawal" stat penalties if it's been too long since they got to taste it.
    • When the first taste addiction hits 14+, the description of the player's taste preference in the addictions page becomes a single paragraph. Only the liquid(s) they like the most will be mentioned, reflecting the player's obsession.
    • At 17+ taste addiction, is hit with temporary intelligence penalities whenever they swallow something else (i.e. any non-bodily fluid, and anything that they have lower taste addiction for).
      • In order to code this elegantly, I've had to at least for now disable the feature where cursed drinks coming out of a squirt dildo turned into semen.
    • At 20 taste addiction, the player will automatically swallow all mouthfuls, and will refuse to drink anything else (except any other bodily fluids that have also hit 20 taste addiction).
    • The player will no longer automatically beg for any kind of drink.
    • The following things each cumulatively reduce the rate at which swallowing or smelling the liquid increases taste addiction:
      • Addiction is over 4/20
      • Addiction is over 13/20
      • Player is the cheerleader
      • NB magic effects tend to increase addiction at a significantly faster rate, and one which isn't modified by the above things.
  • A whole bunch of work to make a "diplomat" or "pacifist" route more plausible.
    • Reworked how it's decided which items are found in containers. I had built upon a seriously flawed system that had first been put in place right at the start in 2012 and it was finally time to completely start again.
      • The game has a list of items that could appear next. When you open a container, the first item in the list is considered.
      • It has to be actually available for spawning (off-stage) and also considered an excellent choice (for most clothing, this means there has to be few of them already in the game universe).
      • If the item is considered an excellent choice, we spawn the item and replace it in the list with another item of the same type, at the far end of the list.
      • If not, we remove that item from the list, replace it, and repeat the process, resorting the list into a random order, but we no longer care about whether the item is condered an excellent choice.
    • A new type of item - "trinkets". These items can be found in containers and have no use at all except for gifting to the appropriate NPCs or inspiring tattoos.
      • Most trinkets have two types of NPCs that will accept the item - one NPC who really likes it and one NPC who likes it a bit. You'll soon learn who likes what.
        • NB. Depending on your chosen options and random NPC spawning, it might be that one of the NPCs that likes the item isn't in your game. If none of the NPCs that like the item are in the game, the item shouldn't spawn.
    • Changes to how NPCs decide to give you items:
      • To recap, some NPCs have a list of items they are willing to gift you. When they consider gifting you an item, they choose the least valuable one from the list.
      • When you give an NPC an item, it increases their favour depending on how much they like the item. Then, if the item they are considering gifting you is not worth over double what you just gave them, AND the amount they like you + your charisma modifier is greater than the value of the gift, they give it to you.
      • As a reminder, the main things that contribute to charisma are make up, the bonus for wearing multiple items of shiny clothing, and being the cheerleader.
    • A bunch more intelligent NPCs will damage enemies alongside you in combat if they really really like you. However every attack they make reduces their favour until they're back down to just really liking you, at which point they'll stop attacking.
  • Reworked the code for dynamically rendering various colours within images, to allow for (most) of these colours to also appear in the zoomed-in version in the map window.
    • At the same time, wrote some code to allow me to render complex cutscene images with several layers in the map window.
  • When Game Hates You is disabled, underwear that demands to remain uncovered gets sent to the pink wardrobe when class outfits appear.
  • [Newest Nappy GUI] Identified drinks now have symbols next to the items to help you keep track of what you have available to drink.
  • [Newest Nappy GUI] When the player is required to submit to or resist an NPC's punishment, the 'wait' button is replaced by a 'submit' button and the 'rest' button is replaced by a 'resist' button.
  • [Newest Nappy GUI] When the player is required to answer yes/no or a multiple choice question, the map buttons are removed, allowing the images shown in the map window to be larger.
  • The first time the shopkeeper notices the player while the player is the princess class (and isn't holding anything stolen), the shopkeeper pays his rent fee, i.e. a valuable item of jewellery.
  • You can no longer dodge discombobulator traps when on your knees.
  • Adjusted heel damage - if you are completely balanced then you kick with the spike, getting extra damage from heel height. If not, you kick with the toe and don't.
  • Removed a defeat option for the dominatrix that was only supposed to appear in Trap Quest.
  • After Berri has experienced exactly three babifications (babydoll outfit), she can be encountered at the alchemist's table in the Dungeon. Having crafted a powerful tincture, she offers it to you, and will drink it herself if you decide not to immediately quaff it yourself.
    • If you drink it, if you get unlucky it transforms all your clothing that it can. Otherwise it increases your intelligence and decreases diaper and orgasm addiction.
    • If Berri drinks it, there is a 50% chance of it reducing her babification level back down 2 stages, and there's a 50% chance of it instead babifying her again.
  • Added an image by HofBondage for when the original princess is in the school boss fight with you, trying to help you by casting spells.
  • Feeding a hungry backpack of holding that's ready to transform into a diaper bag of holding with a dry diaper will make it transform. Same for a diaper bag of holding that's ready to transform into a more embarrassing diaper bag of holding.
  • Fixed an issue where the waitress background option couldn't be selected.
  • Fixed an issue where lots of errors to do with accessing entry 0 in a list after a double-diaper was destroyed by a game effect.
  • Fixed an issue where the Boogeymonster didn't actually disappear as described when babifying Berri in front of the player.
  • You can no longer craft or find carafes of space mead if alchol is disabled.
  • Fixed an issue where the waiter/waitress background option couldn't be selected.
  • Fixed a bug where cultists couldn't remove cursed sex toys.
  • Fixed a bug where the first pack of pocketwipes you found in a container could be flagged as "cleverly stolen - please report bug".
  • Fixed a bug where some diapers were still flagged as having no liquid soak capacity.
  • Fixed a bug where cafe maids cleaning puddles could end up with glasses of semen to drink, or glasses of urine with watersports disabled.
  • Fixed a bug where diaper priestesses continuously earned ruby rings rather than just once.
  • Fixed a bug where urinating near the potty throne could spawn an already-used diaper.
  • The code for trying to prevent NPCs moving in the opposite direction as you as you enter their location was awful. Just really bad. So I redid it.
  • Fixed a bug where the shopkeeper didn't mind if you used a consumable from his merchandise in front of him before paying for it.
  • Fixed a bug where the magic wand was getting double the bonus damage from intelligence as intended.
  • Fixed a bug where bras couldn't be magically summoned under dresses.
  • The modification machine can no longer remove clothing flagged as unremovable.
  • [Messing] Fixed a bug where you'd still mess yourself when you chose to fight against the painful cramps to hold it in.

Bab Testers (October 2020 Unlock File):

  • [Leftover messy diapers] After Berri has experienced exactly three babifications (babydoll outfit), there's a new Berri scene when you enter a room with a diaper pail when an NPC in the region has picked up one you've left lying around and hasn't found you yet. In a case of mistaken identity, they've blamed Berri and shoved her into the diaper pail. You can rescue her with a strength check, but each time you fail you gain diaper addiction from the smell. If you don't rescue her, she'll become even more babified.
  • Loads of balance tweaks and interface improvements to the chess lesson to try and make it more fun and interesting and less annoying.
  • [Messy diaper face smushing] A new extra credit lesson for ruby+ students - you and a student are set up in a contraption where you must keep choosing between letting a wand vibrator go nuts on your bottom half, or the other student being forced to drink more laxative. Oh, and she's suspended with her diapered butt directly above your face. Oh, and if she drinks too much, she'll become heavier than the weight holding her up and drop onto your face. Art by Wishberri.
  • An automated changing station replaces the laundry robots in the Hotel. You have to voluntarily get inside while standing and then it'll change your diaper as long as there's nothing covering it and no lock preventing it. If you roll a bad luck roll, it'll also give you a bonus bad effect, randomly chosen from an orgasm, an enema or temporary full incontinence until you've urinated twice.
  • In addition to earning a trophy for completing an extra credit lesson, you now earn a bracelet too. The type of gem in the bracelet depends on your rank in the school. If you already have two bracelets, your lowest value bracelet will be replaced with the new one (assuming the new one is worth more).
  • You can now use dirtycheater to enable cheat commands without getting all the debug text each turn that Aika uses to help hunt down bugs.
  • Started to get some art for the trophies by Conrico. More to come.
  • Fixed a bug where sex toys magically removed when you enter the extra credit zone were not really removed, meaning that you couldn't expel enemas due to phantom butt plugs.
  • Fixed a bug where genitals that the player didn't own, or weren't even partially visible, could appear in the location window as covered up by the player's arms.
  • Fixed a bug with fresh installs where the Christmas content would be enabled by default.
  • Fixed a bug with the enema backpack predicament where walking into the abandoned warehouse triggered the enema.
  • Fixed a bug where the "lumos" debug command would fuck up the Extra Credit Zone (in your next predicament, no bystanders would appear)
Previous:  Diaper Quest Release 4 Version 4.0 Hotfix
Next:  Diaper Quest Release 4 Version 3.0 Hotfix 3