v0.35 Release! Come and Get It!

Already read the quest description? Here are the links!

PC
Mac
Android

Major Update Features
  •  New Nighttime Nerd Event! - It's late Thursday night, which can only mean one thing for The Nerd: Raid night! Find yourself some sleepwear and visit The Nerd's room late on Thursday night to find him staying up late playing the latest, greatest MMO 'Caves of Grothnar'. There's no way he's going to get enough sleep at this rate; you need to get him to bed, or be prepared to deal with his grumpiness the next day!
  • Delve the Caves of Grothnar Yourself! - Or at least the forested section of the foothills surrounding the mountain overtop of the titular caves. You can experience the fantasy world of Nerd's favourite game with your own fully developed character! Explore, fight, and loot your way through the dangerous woods!
  • Special Caves of Grothnar Equipment! - 'Caves of Grothnar' doesn't have the same limitations as the real world, so neither does your your MILF-ly avatar and her equipment! Unlock more powerful (and skimpier) healing robes while you try to claim some fancy magical pauldrons from the zone boss for yourself!
  • Refactored Code! - I know this isn't sexy, but it was an important bit of work and so it's going in the features list! I've massively cleaned up the bit of code that handles 'Clickables', a.k.a. the button-y things you can click on within a location. This makes it much easier for me to add new functionality, and makes it much less likely that I'll introduce weird bugs when I do.

Want to get some sweet exclusive 'Caves of Grothnar' gear? Become a supporter to unlock a starting chest of special loot for your adventures!

Preview Screenshots
Changelog
  • Added 'use_all' and 'replace_all' parameters for `use_tag` and `replace_tag` chore functions. uses/replaces all tags in the chore list, not just the first one encountered. Marks progress for all of them.
  • Moved Caves of Grothnar related events to their own folder for better organisation.
  • nerd_mmo.rpy has been renamed to caves_of_grothnar_intro and moved to the new folder.
  • Caves of Grothnar related events from the MCILF's study have been moved into caves_of_grothnar.rpy file. Moved location definition out of the minor locations file.
  • Robe w/ no underwear now properly mutes underwear based tags.
  • Added Nerd late night raid event. Triggers late at Thursday night.
  • Refactored clickable classes; ClickablePersonImage now inherits from ClickableObject, then ClickablePerson.
  • Removed visibility check function from ClickablePersonImage, now handled by ClickablePerson.
  • Refactored all of the 'Clickable' classes. Clickable objects now all share inheritance with ClickableBase and ClickableDisplayableCore. Base defines game logic, DisplayableCore defines display logic.
  • Added set of 'on_time_end' functions to the EventSystem class. Calls all enrolled functions at the end of the time chunk before time or day is changed. Functions called with the current time of day.
  • Added 'end_of_turn_effect' function to ClickableBase. If the clickable is active at the end of a time chunk the function is run (with no arguments).
  • ClickableBase 'end_of_turn_effect' requires ClickableBase.check_visible() == True. Clickables inheriting from ClickablePersonCore also require the NPC is at that location.
  • Nerd's Thursday raid event results in the 'nerd_poor_sleep' flag if he is left there, which can trigger other events.
  • Added a couple of new corruption tags for the Nerd and the MCILF, unlocked in the Nerd's new raid night event.
  • Broke the Caves of Grothnar location into multiple clickable objects (still with placeholder art).
  • Location class now inherits from ClickableImage, unifying how the background image and a clickable image have displayables calculated based on time.
  • Added new morning interaction for Nerd if he stays up late, as well as a short text message event.
  • Caves of Grothnar no longer uses a time chunk to log in. Time still advances for longer 'explore' missions.
  • Renamed class 'ClickableCrowdGroup' to 'ClickableGroupCrowd' to match the pattern of other clickable group classes.
  • Caves of Grothnar outfits hide earrings, necklaces, piercings, and accessory sets.
  • Added a few classes to handle common concepts inside of Caves of Grothnar: Items, Characters, Monsters, and Loot generators
  • Added some more classes. Extended CoGCharacter with PlayerCoGCharacter for player specific stuff (mainly outfits), and added Rarified to hold all the shared logic for items with rarities.
  • Added small collection of basic items to Caves of Grothnar as initial random loot drops
  • Fixed incorrect triggering flag for the nightrobe quest enabling it to be added to the chore list multiple times.
  • Fixed phone background list not being properly scrollable if the number of phone backgrounds was divisible by 6.
  • Fixed phone background list sizing itself depending on the total number of backgrounds and not just unlocked backgrounds.
  • Added StaticObject child of ClickableObject class. Displays image for a non-interactable item. Shorthand for handing 'target_label = None' to a Clickable class.
  • Updated most Clickables to trim away unnecessary keyword arguments (mainly target_label)
  • Added 'trinket_set' parameter for MCILF live2d model. Handles any Caves of Grothnar specific trinket effects.
  • Added a special 'cog_nude' outfit to ensure game effects aren't carried over to the real world.
  • (Supporter only) Added Mira gold bikini phone background as supporter exclusive.
  • Added a whole 'Caves of Grothnar' minigame. The MCILF's character can gain experience and gold, fight monsters for loot, and equip new items as she finds them.
  • Fight victory chance is based on relative power. Every factor of 2 difference in power halves the victory rate. (ie. 1:1 = 50%, 1:2 = 25%, 1:4 = 12.5%).
  • Randomly generated items have rarities ranging from 'Trash' to 'Legendary'. Higher tier loot is worth more, higher tier items provide larger power bonuses.
  • CoG items, loot, and monsters can have random prefixs and suffixes. The list of available affixes vary depending on what type of item it is. Rarer items have more affixes.
  • Item and monster names are displayed in their rarity colour (use '_item_name' if you just want a string), characters have a rarity based on level.
  • Added ability for the MCILF to recruit a 'companion' in town and party up, increasing power. Companion makes a second fight check and die if that fails. Otherwise, companions may steal loot.
  • Armour worn (or not) is represented by the MCILF's display immediately. Trinkets can also affect the MCILF's display.
  • Added unique trinket dropped by the forest boss, along with a display effect for it.
  • has_tag(), has_corruption_tag(), and has_outfit_tag() functions for Person class now support being handed lists of tags; returns True if any of them are found.
  • Fixed a few menus using the wrong keyword to skip scrying (ie looking for unseen options, corruption points).
  • 'general_requirement' keyword now optionally accepts a 3 element tuple. The third element is a 'success slug' and displayed if the requirement is met, or hides everything if explicitly set to None.
  • Added a transparent outline to all said text so that the {outlinecolor} tag can be used to add an outline to text as desired.
  • Updated the 'Matriarch' phone background quest to trigger with the new Caves of Grothnar content.
  • (Supporter Only) replaced 'Caves of Grothnar lvl.2 Robes' unlock with a supporter loot box.
  • (Supporter Only) re-enabled Cheer's cutdown cheer uniform; not sure why I had it disabled in the past!
  • Fixed characters sometimes not smoothly moving onto the screen when they had the first line of dialogue.