Combat

From Trap Quest Wiki
Jump to: navigation, search

NPC Attacks

For most npc's, there are four things they can do during combat with the player: generic attacks, special attacks, tripping, and grappling. Generic attacks increase the player's Body Soreness, Tripping has a chance to knock the player over, grappling temporarily disables the player's ability to use some commands (including the slap command), and special attacks vary depending on the npc.

Attack Targets

Generic attacks and sometimes special attacks will target a specific part of the player's body. Possible targets include the player's face, hips, arms, belly, thighs, and breasts. Attacks aimed at the player's breasts will do extra damage. Attacks aimed at the player's face will do extra damage, and if the player has a mouthful, will force the player to spit it out. Similarly, attacks aimed at the player's belly will cause expulsion if inflation is enabled.

Generic Attacks

Most npc's have an attack where they attempt to hit a part of the player's body. The npc will roll a number based on its Level against the player's Dexterity, and if the number is higher than the player's dexterity, the player will be hit by the attack. A typical attack causes 1 body soreness and 2 body soreness if it hits a particularly vulnerable area (like the face.)

Accuracy Rolls

Accuracy rolls are mainly used in generic attacks, but also come into play in several special attacks. Rolls are generated according to the following:

level = monster level
accuracy_offset = sum of two random numbers between 1 and 6
blind_accuracy_offset = sum of two random numbers between 0 and 6
combat_speed_modifier = random number between 1 and the internal modifier for combat speed
level_threshold = monster level + 6

sight_accuracy = level + accuracy_offset
blind_accuracy = (level + blind_accuracy_offset) / 2

If the npc is blinded, then the blind_accuracy roll is used as the roll. If the npc is not blinded, then we only use our sight_accuracy as our roll if it's lower than the level_threshold. If sight_accuracy does end up being higher, than the "roll" will be a value that always hits. The combat_speed_modifier adds a progressively higher chance to miss depending on Combat Speed.

Tripping

If an npc has the ability to trip the player, the chance that they try will go up every turn they go without making an attempt (happens roughly every third attack.) Depending on the player's Intelligence, they may be able to notice when an npc is about to try and trip them. NPC's don't become more likely to trip the player if they have been slapped more than 3 times in a row. See Tripping.

Grappling

If the player has slapped an npc more than three times in a row, certain npcs will become more likely to try grabbing the player by the wrist. The player has a Dexterity-based chance to avoid being grappled, and it becomes harder or easier to avoid depending on how many times the npc has been slapped in a row (i.e. if you stop punching them to kick them every once in awhile, you won't get grabbed as much.)

Once grappled, the grapple will either expire after a few turns or the player can resist to break free from the grapple early. The npc will make a strength roll to hold onto the player when they resist, and if their roll exceeds the player's Strength, the player will fail to break free.

Strength Rolls

Strength rolls are mainly used when escaping from grappling, but also come into play in some special attacks. Rolls are generated according to the following:

level = monster level
power_offset = sum of two random numbers between 1 and 6

strength_roll = level + power_offset

Special Attacks

Almost every npc has a couple special attacks they can use instead of generic ones. Some of them work similarly to generic attacks but do more damage, and some of them have additional effects like the Deep One's lightning bolt. NPC's will try to hit the player with these attacks using a variety of accuracy, strength, and intelligence rolls.

Intelligence Rolls

Intelligence rolls are mainly used with npc special attacks, especially in the Mansion region. Rolls are generated according to the following:

level = monster level
mental_offset = sum of two random numbers between 1 and 6

intelligence_roll = level + mental_offset

Defeating NPC's

When the player defeats an npc, and there are no other dangerous npc's nearby, they will be presented with a few options for dealing with the monster. These responses are "taxing", "pitying", "banishing", and "dominating". Some npc's automatically handle the circumstances of their defeat.

Automatically Handled

  • Unintelligent NPC's
  • Robots
  • Slut School NPC's
  • Supporter NPC's
  • Cultist NPC (Mindless cultists only)
  • Xavier
    • If the player has 3 or more magic power, knows divination, and has forced him to wear a condom through the seduction minigame, the player will get a chance to dominate him as well.
  • Demoness
    • If the player has 2 or more magic power and knows divination, they will have a chance to "pity" or dominate her as well.
  • Herald
  • Djinn
    • If the player has the Magic Lamp or it is nearby, they will have a chance to tax, "pity", or dominate him as well.
    • The Djinn's banishment ends with him escaping to somewhere else on the current floor, not with him being removed from the game.

Banishing

Players can permanently remove defeated npc's from the game. For most npc's, this is permanent.

Impermanent Banishings

Pitying

Players can decide to let defeated npc's go without doing anything extra, which usually resets the npc's favour score back to "friendly" territory, then increases it by 1.

Non-Pitiable NPC's

Taxing

Players can demand items from npc's they've defeated, which has a side-effect of increasing the npc's level by and decreasing their favour score by 1.

Non-Taxable NPC's

Dominant Sex

If the player has access to their genitals, they can try dominating NPC's they have defeated. All npc's have a chance to refuse and then punish the player for even trying, but if the player can somehow suppress their bottom energy for a few seconds, they will get a short scene that usually ends in a dignity boost, an orgasm, and a Delicateness decrease.

Non-Dominatable NPC's

Dominant Sex Types

When the player defeats an npc, they will often have multiple options for dominating the npc.

Watersports

watersports scenes tend to have the best payoffs, but the player needs to have a full bladder (making combat more difficult.) These scenes also tend to leave the player's partner humiliated and eager to take the player down a peg.

Penetration

In these scenes, the player will have some form of penetrative sex with the npc. The rewards for these scenes aren't always as big as the ones for watersports scenes, but they are the only scene type that can take the player's penis-based Virginity.

Blowjobs

In these scenes, the player will receive some form of oral sex from an npc. In previous versions of the game, this would also take the player's virginity, but this is no longer the case. These scenes tend to have smaller rewards than penetration-based domination in exchange for lower chances of going wrong.

Facesitting

In these scenes, the player will sit on the player's face and receive anilingus or cunilingus, whichever applies. The rewards for these scenes are fairly low and often won't even include an orgasm for the player, but they're the least risky sort of scenes.

Riding

In these scenes, the player will initiate vaginal or anal sex with the npc. These scenes can only be intiated on npc's with penises, often have the risk of a creampie or a shameful orgasm, usually don't give the player as much dignity as penis-based scenes, and almost always take the player's relevant Virgnity. However, these scenes are more or less the only way to "dominantly" lose a vaginal or anal virginity, and if the player decides not to use protection, successfully dominating their partner will result in a condom being removed from a piece of clothing without being popped.

Domination Calculation

The success rate for dominant sex is calculated based on four values; the player's Strength, the npc's Level, the player's dominance score and the npc's submissiveness score.

If the player's strength is more than double the npc's level, then the player will dominate them successfully except in specific cases.

If the player's strength doesn't exceed the npc's level by a huge margin, then we find a random number between between 1.5x and 0.66x the player's dominance score and see if that number is higher than the npc's submission resistance. If its higher, the player succeeds. If its lower, the player fails.

The player's dominance score is calculated based on Strength, Fatigue, Delicateness and Charisma. If the player knows the right skill, their delicateness will be excluded from the calculation. The player's Penis Length is also relevant to the calculation, but it isn't used in a 1 to 1 fashion, and is affected if the player has an erection or if they are wearing a strapon (the strapon's length usually replaces the player's normal length in most cases.):

power = 2 * (strength + 5 + food theme bonus)
energy = (Buckle threshold - Fatigue) * 10
clothing_temptation = 2 * # of temptation clothing
clothing_dominance = 4 * # of dominance clothing
penis_dominance = Depends on penis size: -2 for 1 inch or smaller, +1 for 10 inches, +2 for 12 inches, +3 for 15 inches, or +4 for 20 inches.
erection_dominance = 0 if flaccid, +2 if 8 inches or more, or -2 if 4 inches or less
bottom_energy = (delicateness / 4) or 0 if suppressed.

dominance_score = (energy / power) + clothing_dominance + penis_dominance + erection_dominance + charisma - clothing_temptation - bottom_energy

The npc's submission resistance is calculated based on Level, the type of dominant sex the player is trying to initiate, and whether the npc is wearing a condom. Some npcs have a unique way of calculating their submission resistance, but for the most part, all of them are the same:

level = monster level
dominance_type = Depends on type: -6 for watersports, -4 for penetration, -2 for blowjob, +2 for facesitting, +4 for non-conventional , or +6 for riding
protection_modifier = 0 without a condom, 2 with a condom

submission_resistance = level + domination_type + protection_modifier

Domination Quality

Even if the player successfully dominates an npc, the dominant sex scene may contain a secondary check or two that will determine how hard the player actually dominated the npc overall. There are four levels of success: "Shameful", "Neutral", "Dominant". Different scenes and different npc's have different potential outcomes, but as a rule, scenes where the player uses a penis or a strapon have more potential for a great success, while scenes involving the player's orifices have more potential for terrible successes.

Shameful Quality

While all dominant sex scenes involve an npc agreeing to sex, some variations involve the npc taking control in the middle and humiliating the player in some way. If the player is riding the npc, then these scenes might end in a creampie or a shameful orgasm for the player. If the player is penetrating the npc, then these scenes will not count for the purposes of the Virgin Curse. Penis size plays a big role in blowjob and penetration-based scenes, and players with smaller penises (or strapons) will often encounter this type of outcome. These scenes generally don't decrease Delicateness, but in exchange, the npc will be less likely to try and take the player down a peg later (since they already did.)

Neutral Quality

In these scenes, the player will generally avoid the npc taking control, or if the npc does take control it only happens at the very end. These scenes generally decrease the player's Delicateness by 1 and involve the player having an orgasm (or if they don't have an orgasm, its because they avoided a creampie or a shameful orgasm.)

Dominant Quality

In these scenes, the player stayed in control of the situation throughout and nothing happened to make them humilated. These scenes decrease Delicateness by 2 and almost always involve the player having an orgasm. Players with larger penises (or strapons) will usually get these outcomes.

Failed Dominance

The player might try to dominate npc's, but in the end they're still a bottom, and if they can't convince an npc to let them top, they might get a punishment for trying to mess with the "natural order." For npc's with penises, this usually means that the npc will initiate submissive sex, but its just as likely that the npc will tear up the player's clothes, steal Jewelery or come up with a unique punishment of their own.

Submissive Sex

When the player is on their knees, hostile npc's can intitiate sexual encounters with the player. These encounters last multiple turns, and as long as the npc is hostile, cannot end without the npc being satisfied, the player using their safe word, or somehow getting removed from the picture. The player can initiate multi-turn encounters with npc's on their own if they use the spread command, which will give them the option of ending things early, but there's always a chance that the player's partner becomes hostile in the middle.

Options during submissive sex

During submissive sex, the player always has the option to submit or resist. As a rule, npc's like when the player submits and don't like it when the player resists.

Submission

Submission is the default response during submissive sex. Even if the player does something that isn't explicitly submitting, such as displacing underwear or talking to their partner, they will be treated as if they are submitting.

Submission is humiliating for the player, but lets the player handle things a lot more smoothly (especially during penetration.)

Resistance

Resistance has a slightly different meaning depending on the friendliness level of the player's partner. Friendly npc's will stop having sex with the player as soon as they start to resist, but if the npc is on the verge of becoming unfriendly, resisting might turn the player's friendly partner into an unfriendly one. Unfriendly npcs won't stop fucking the player even if they resist, and if the player resists too much, they might punish the player by spanking them, tearing their clothes, and other negative outcomes. Resistance decreases the player's tolerance for soreness during penetrative sex, and during oral sex, drastically increases the chance of Gagging, both of which have a high chance of leaving the player at risk of Fainting or not being able to do anything for a turn in the middle of an encounter. Resisting also reduces the chances that the player will notice when a monster is about to orgasm.

Despite all these drawbacks, resisting allows the player to minimize humiliation gained during sexual encounters, and if the player is having unprotected sex, there may be a chance that the player can avoid a creampie or a facial if they resist at the right moment. Unintelligent NPC's also tend to care about resistance a lot less than their intelligent counterparts. Resisting is also an important part of handling sexual encounters as the Bride class.

Begging

Begging is only available as an option if the player can speak and they are having an encounter with a hostile npc. It also won't work if the npc is too stupid (like a Sex Doll) or if the npc is too mean (like a Demoness.) When it works, the player's partner(s) have a chance of being gentler with the player depending on a random number between 1 and the player's charisma. (As of version 13.10.1, there is a bug where having a charisma score higher than 1 increases the chance of begging not working.) Regardless of the player's success, begging will almost always enable the player to tell when a monster is about to cum.

Begging is even more humiliating than normal submission, and since it requires the player be able to speak, it can't be used to avoid a facial. However, if the npc is the type to actually listen to the player's begging, it's a decently reliable way for the player to avoid being creampied during penetrative sex. Certain monsters only pull out if the player begs, and certain monsters only pull out if the player resists, so it's important to pay attention.

Requested Sex

Using the spread command, the player can invite an intelligent npc to have sex with them. This still counts as submissive sex, will still be humiliating for the player, and any orgasms the player has during the encounter will still count as shameful, but the player will have control over the specific type of sex that happens.

Resisting during requested sex will sometimes allow the player to end the encounter early (which might be necessary if another, less friendly, npc shows up in the middle,) but if the npc doesn't like the player that much, there's a chance that the npc will decide to ignore the player's wishes and keep going anyway. Additionally, npc's won't always agree to have sex with the player even if they like the player a lot.

Submissive Sex Types

Some npc's have unique types of interactions they can have with the player, especially npc's without penises, but there are patterns that a lot of npcs follow.

Climax Warnings

The turn before an npc finishes having sex with the player, there is a chance that the player will notice that they are moving faster, their penis is "throbbing", etc. This chance scales based on intelligence, and is mainly relevant during blowjobs and penetration where the player might want to resist/beg at the last second.

Penetrative Sex

While not all npc's are up for penetration, and some prefer one to the other, vaginal and anal sex are treated mostly the same way by the game. Both the player's asshole and vagina have a stat called Orifice Soreness that increases every turn the player spends getting fucked. The player can try convincing the npc to be gentle, but even then this type of sex is the most likely to cause the player to have a shameful orgasm. Depending on the npc, the player can also lose their Virginity from this type of sex.

Creampies

If the npc has a penis, penetrative sex will usually end in the player getting creampied. During vaginal sex, this means there's a risk of Pregnancy depending on fetish choice, or an increase in Orifice Soreness if the npc's cum is somehow harmful. For anal sex, this means a risk of fainting. See Main Article: Womb and Main Article: Belly.

The player can sometimes avoid a creampie if they resist or beg right before their partner ejaculates, but each npc is different. Additionally, npc's usually won't pull out if they are in the middle of fucking the most desirable part of the player's body.

Condoms

If the npc is wearing a condom, the player will be protected from a creampie as long as they aren't unlucky enough that the condom will break or the npc will take it off last second. For certain npcs, condom breakage is more likely to break during rough sex.

Submissive Blowjobs

If they're up for it, male npc's can have the player give them a blowjob. There is no soreness stat for the player's mouth, so resisting is much less likely to make the player cum or faint compared to penetrative sex. However, fainting is still a risk because resisting increases the chance that the player will gag, and it makes the npc take longer to finish.

Oral Creampies

Blowjobs can end in the npc ejaculating into the player's mouth or straight down their thrat. If bukkake is enabled, the npc can also cum on the player's face. "Throat" creampies put the monster's semen directly into the player's stomach without giving them an option to spit it out, while "mouth" creampies allow the player to hold the cum in their mouth, spit it out, or swallow it. Spitting will usually anger or at least annoy the npc in exchange for allowing the player to avoid increases to their Semen Addiction, while Swallowing will sometimes result in the player being rewarded for their obedience, while spitting will usually anger the npc. If the player spits into a container, or they hold the cum in their mouth instead of swallowing, the npc may or may not punish the player depending on their Charisma and how much the npc likes the player.

Climax Dodging

If the player resists on the last turn of a blowjob, they will almost always avoid the npc cumming straight down their throat (unless the player is currently deepthroating them, which makes it unavoidable.) Sometimes npcs will decide to finish in the player's mouth by themselves, but it depends how much they like the player. If bukkake is enabled, resisting gives the player a chance to dodge a facial at the last second.

Default formula that npc's use to determine whether to finish in the player's mouth instead of finishing down their throat:

unfriendly_limit = the number of favor points where monster becomes unfriendly, usually 10. For some slut school npcs its 12.

mouthful_chance = 5 + unfriendly_limit

Based on this number, a random number between 0 and mouthful_chance is rolled, and if that number is lower than the npc's friendliness score, the npc will finish in the player's mouth.

Titfucks

If the npc is willing, has a penis, and the player's breasts are at least DD cup, the npc can have the player give them a titfuck. During this type of sex, resisting has fewer drawbacks compared to blowjobs or penetration (aside from making it last longer), but it also has fewer upsides, since titfucks almost always end in the same way -- with a facial. If bukkake isn't enabled, it won't even leave a mess.

Repeatedly performing titfucks to completion will increase the sensitivity of the player's chest over time, so while the risk of orgasm from boob stimulation is low at first, the player can eventually find themselves cumming just from moving their breasts.

Penis-Based Sex

If the player has a penis, certain npcs can initiate some penis-based play. Usually, this "play" involves the npc mounting and riding the player, which will take the player's Virginity, but there are exceptions.

If the player doesn't have an erection, and is unable to get one on command (or at all,) they will be punished. This type of sex also won't end the virgin curse if the player has it, as only dominant sex can do that.

Licking/Tongue Worship

Donator Content. TODO when the mechanics are slightly more mature.