Time (Trap Quest)
Although TrapQuest is a "turn-based" game, there is still a timer running in the background, which progresses with every action.
Time Updates
Whenever the player "passes time", it causes a certain amout of seconds to pass. Not every action passes time, and some actions pass more seconds than others. Here's what happens (in order) when any time at all passes:
- Check if the player is about to Faint, and have them faint if so.
- Check for any objects that interacting with the player and if they don't exist, end the interaction.
- Handle the next turn
- Progress the game timer by the amount of seconds that are passing.
- Check if the player is holding their breath, and log whether they are or aren't able to.
- Update the player's Class
- Handle Flight
- Handle Fatigue gain/loss, Fatigue Buckling, Active Dildo Poles, and Glue escaping.
- Handle Periodic Game Effects (See below)
- Handle Early Time Rules (see below)
- If there is an active Time Bomb, this step is skipped.
- Handle Monster Turns
- Handle Monster Periodic Effects
- Clean up banished monsters.
- Handle Later Time Rules (see below)
- Update Player Flags
- Update the player's Class (yes, this happens twice)
- Handle Flight (yes, this happens twice)
Periodic Game Effects
Periodic game effects are checked in the following order:
- Heel Skill "experience" is checked, and potentially converted to a heel skill point.
- Check for Instant TG at minimum penis size. If player's Penis Size is low enough to "pass" this check, trigger Gender Transformation.
- If the timer has just crossed a multiple of 750 (or 375, if Fast Body Expansion Rate is enabled):
- If Extreme Proportions Fetish is enabled or the timer has also just crossed a multiple of 1500 (or 750, as above):
- Increment "real" Bust Size
- Increment "real" Hip Size.
- Check for Fast TG at minimum penis size. The second time the player's penis size is low enough to "pass" this check, triggers Gender Transformation.
- Increment "real" penis size
- This does not happen if the player's Player Sex is not male. (for example, if they just triggered gender transformation)
- Increment "real" hair length
- Increment "real" orifice openness.
- If the player isn't being affected by the Latex Transformation, and Realistic Orifice Tightening is disabled, tightens one of the players orifices.
- Only one orice is tightened at a time, and it prioritises the player's asshole.
- If the player is wearing Gape Gloves, the player's asshole can't re-tighten.
- If Realistic Orifice Tightening is enabled, tightens each of the player's orifices by 1.
- As above, the player's asshole can't re-tighten if the player is wearing Gape Gloves.
- If the player isn't in the Extra Credit Zone:
- If the timer has just crossed a multiple of 1425, checks for pure virgin rewards.
- If the timer has just crossed a multiple of 297, checks for shameful virgin punishments.
- If the player isn't in the Slut School region:
- If the timer just passed a multiple of 611, the player doesn't have the Bright Hair Tattoo, then their hair color attempts to decay.
- If the timer just passed a multiple of 49, and the player isn't being fucked, heals one (and only) one of the player's orifices by 1.
- If the timer just passed a multiple of 676, the player hasn't reached the last stage of Latex Transformation, and the player's Makeup hasn't been made permanent by a Mannequin, Mimic or Magic Dust Trap, decreases the player's makeup score.
- If the timer just passed a multiple of 211, regenerates Magic Power.
- If the timer just passed a multiple of 49, and the player has taken some Stat Damage, heals 1 point of damage to each stat of Intelligence, Strength, and Dexterity as needed.
- If the timer just passed a multiple of 38, Decreases the player's bust, belly, and hips Inflation by 1 each.
- If the player is [[Flight|flying, decay triggers every multiple of 9 instead.
- If timer just passed a multiple of 264 (or 69, with the Dolly Tattoo), progress the player's Latex Transformation
- If the timer just passed 313, updates the Prison Guard's "sentence" timer and summons him if he isn't around.
- Update the Silicone Golem spawn timer and summon it if it's low enough compared to the player's body stats.
Early Time Rules
Early time rules, are a series of procedures the game runs through before monsters get to do anything. These rules can be further separated into normal and global rules, or time based
and all time based
, respectively. Normal rules don't run while the player is in the Slut School region, while global rules run irrespective of region.
Normal Time Based Rules
The following is a list of "normal" time based procedures. They happen every single turn, though not in any particular order:
- Track the number of turns the player has satisfied the conditions for the Butt Plug Quest.
- If player has the Nurse Background, and track whether it's been long enough since they last used a Bandage to get a new one. (between 240 and 420 seconds)
- Track the number of turns a Cursed Salve of Restriction has been covering any body parts.
- Decrease the player's Alcohol level and/or Alcohol#Hangover by the number of passing seconds.
- If Watersports Fetish is enabled, tracks if the player is in the Dining Room and has a Gold Chalice
- Track the Marriage Quest progress
- Handle Weather
- Handle Ghost Spawning
- Handle Clothes Drying
- Handle Hair Drying
- Handle Audible Jiggles enchantment.
- Handle Dressup and Possession enchantments (only one can trigger per turn)
- Handle Trap resets, periodic effects, etc.
- Decrease the Liqourice bonus timer.
- Decrease the Fudge debuff timer.
- Decrease the Toffee debuff timer
- Decrease the [[[Cookie]] debuff timer.
- Check progress of Royal Duties quest.
- Track number of turns since last easter prank.
- Progress the Dominatrix Cage timer by the number of passing seconds.
- If the timer is already below 0, causes the cage to open.
- Decrease the Giant Wasp poison timer.
- Handle Mind Slayer visions
- Check for random Patron encounters.
- If the timer just passed 995 and the Shopkeeper is alive, Handle Shop Recycling.
- Decrease the Slimy Portal timer by the number of passed seconds.
- Check for the Barbara Anal Contraption event.
- Decrease the player's Skill learning cooldown.
- If Mythical Creatures Fetish is enabled, handles Musk effects.
- Check if Barabara should spawn and in what state
- Handle the Barabara Hypno Screen event.
- Track the intensity buildup of the Golden Altar.
- If Christmas Content is enabled, handles the Chocolates Bag stalking the player.
- Decrease the Lake Monster's boredom timer by the number of passing seconds.
- Decrease the timers of the Bondage Statue and Lower Torso Statue in the Mansion.
- If the player is in the Mansion or Halloween Content is enabled, Handles the "movement" of the Mimic
- Increase the summoning progress of Summoning Portals by the amount of passed seconds.
- Handle the effect of the Throne while the player is sitting on it.
- Decrease the timers of the Sex Statue in the Woods.
- If the player is the Broodmother, handles eggs spontaneously hatching into Giant Wasps/numbers for the Wasp Cloud.
- If the player is the Cultist, tracks the whispers of the gods.
- Handle the gloryhole in the Elevator Room, if it exists.
- Decreases the timer on the Hotel Basin.
- Handle Puddles drying out every turn.
- Handle the periodic effect for the Bird Nest Tattoo
- Handle the periodic effect for the Cupcake Tattoo and Cupcake Wrist Tattoo
- Handle the periodic effect for the Semen Demon Tattoo
- Handle the periodic effect for the Christmas Tattoo
- Handle the periodic effect for the You Live You Learn Tattoo
- Handle Slut School Students collecting condoms during the Condom Lesson
- Handle Glue on clothing drying out.
- Handle the Iron Maiden
Global Time Based Rules
The following is a list of "global" time based procedures. They happen every single turn, though not in any particular order:
- Recover damage fatigue/weakening from repeated Kicking/Kneeing.
- Handle the periodic effect of the Key Garter.
- Calculate Desirability for each body part.
- While the player is holding liquids in their mouth, the game will increase the relevant Taste Addiction roughly every 32 seconds
- The addiction increase may happen earlier, but if it hasn't happened yet, it always happens after 32 seconds.
- The interval increases by 12 seconds for every point of addiction the player has for the liquid (so at the highest level, the max interval is 120 seconds)
- Check for Wardrobe Malfunctions (outside NPC perception)
- Track progress of Oversatiated Quest.
- Handle Lubricant drying out.
- Decrease the Magnetism Elixir timer by the number of passed seconds.
- Decrease the Elixir of Life timer by the number of passed seconds. Has an effect every 12 seconds.
- Decrease the Invigoration Elixir timer by the number of passed seconds.
- Decrease the Strength Tincture timer by the number of passed seconds.
- Decrease the Acceleration Tincture timer by the number of passed seconds.
- Decrease the Luck Tincture timer by the number of passed seconds.
- Handles the Chess Table
- The Alchemical Vat in the Mansion recycles its contents every time the timer passes a multiple of 995 seconds.
- Handle most Clothing Periodic Effects (exceptions should be listed somewhere on this page)
- Handle Audible Jiggles noises during Titfucks.
- Handle Liquid rolling down the player's body or seeping out of orifices.
- The Absorption enchantment is also handled at this time.
- Handle Corset Strain as well as hunger and thirst progression.
- Decrease the Creme Egg bonus timer.
- Decrease the Pink Nougat bonus timer.
- Decrease the Strawberry Lace bonus timer.
- Decrease the Truffle bonus timer.
- Handle tongued clothing.
- Handle the end of the final battle between Xavier and the Ex-Princess
- Handle Facehugger Panties turning back into Facehuggers when removed by an npc.
- Decrease the Giant Wasp honey timer.
- Handle the Ex-Princess getting tormented in her cell after a failed escape.
- Handle the Barbara Vines event.
- Handle the Barbara Throne event.
- Handle the progression of Slut School Assemblies
- Handle the Detention Chair
- Handle Gloryholes
- Handle Equipped Slimegirl
- Handle the application of the bladder irritation] stat debuff.
- Decrease the Magic Smarts timer.
- Decrease the Magic Speed timer.
- Decrease the Magic Strength timer.
- Track Fat Burning and Milk Bonus decay.
- Handle the floating dress in the Dress Painting
- Handle the cock monsters in the Cock Painting
- Handle the toilet being in the Toilet Painting
- Handle the hypnotic screens in the Heist Painting
- Handle a lot of stuff going on in the Extra Credit Zone.
- Handle Stickiness going down.
- Handle Sex toys potentially falling out.
- Handle the Ultimate Diamond Lesson
- Handle the wedgie pain from Ass Hooks
Clothing Periodic Effect
Periodic effects for clothing can vary slightly depending on whether the player is in the school region, but its usually the same regardless. There are also a few non-unique effects, such as the Exposure, Expansion, [Magical Attributes#Rejuvenation|Rejuvenation]], [Magical Attributes#Augmentation|Augmentation]] enchantment effects.
Monster Time
Monsters get to take turns after periodic game effects are resolved, and "early time based rules" have been checked through.
Monster Periodic Effects
Monster periodic effects are handled as soon as monster turns are done being handled. This happens even if the monster didn't get a turn for some reason.
Later Time Rules
Later time rules, are a series of procedures the game runs through after monsters get to do things. These rules can be further separated into normal and global rules, or later time based
and later all time based
, respectively., while global rules do.
Normal Later Time Based Rules
TODO
Global Later Time Based Rules
TODO
Other Timer-Related Mechanics
There are many mechanics that are directly connected to the in-game timer. Note that "time", "timer" and "seconds" specifically refer to the in-game context, not real-life context.
- Some flavor text changes if not a lot of time has passed, such as the player commentary for the wardrobe.
- Summoning Portals timers only begin once 100 seconds have passed.
- Used to track how long the player has spent as a Living Sex Doll
- Used to track how long it's been since the player's penis was detached
- If at least 300 seconds pass between the start of the game and the player's first meeting with the Headmistress, the player's starting rank in the Slut School is influenced by the player's Appearance and Humiliation scores.
- The player can start as high as Ruby this way.
- Spells and Recipes will only start appearing in Containers after at least 100 seconds have passed.
- When you open a High quality container, the chance of finding a rare item is affected by the timer.
- Alchemy Products only appear if at least 100 seconds have passed since the game's start.
- Rare clothing and Food are most likely to appear when the timer is closest to
0
or a multiple of10,000
- In other words, the best time to look for rare items is when timer is
1
,10,001
,20,001
, etc.
- In other words, the best time to look for rare items is when timer is
- If the player changed Regions more than 30 seconds ago, Puddle will dry out.
- Each liquid type dries at the same time, so a puddle containing multiple liquids goes away faster than a single-type puddle of a similar size.
- The Charisma bonus from the Make-up Kit lasts for 1000 seconds.
- Bladder holding quests always check for progress whenever the timer just passes a multiple of 120 seconds.
- The timer only controls guaranteed updates. Sometimes it can check earlier.
- The game checks for spontaneous Lactation every 60 seconds.
- Wardrobe Malfunction have a timer based cooldown where they can't happen, which is higher the closer the player's chest is to being Fully Covered.
- Note that wardrobe malfunctions don't happen when the player's chest is Fully Exposed or if it is fully covered.
Trivia
In earlier versions of the game, the player started with a fixed amount of money that would slowly run out as time went on. Fainting increased this timer, and if it ran out before they escaped the game, they would get a "bad ending" and go into debt. Endings are no longer handled this way, but the variable used to track in-game time is still called earnings
.