Skip to main content

intimacy system detail (Intimacy System)



Intimacy tracks consent-gated intimate activity between characters.
            It sets a temporary intimacy pose and makes grappling easier while
            active. Moving to another room ends your active intimacy links.

            Usage:
              intimacy
              intimacy start <name>
              intimacy start me
              intimacy end [name]
              intimacy finish coital [name]
              intimacy finish [name] noncoital on <location>

            Examples:
              intimacy
              intimacy start Mara
              intimacy end
              intimacy finish Mara coital in sex
              intimacy finish Mara noncoital on belly

            Common Commands:
              intimacy
                Show who you are currently intimate with and list accepted finish
                type aliases.

              intimacy start <name>
                Ask another character in the room if they want to get intimate.
                They can answer with `yes` or `no`.

              intimacy start me
              intimacy start self
                Start intimacy with yourself. `self` and `me` work anywhere an
                intimacy target name is accepted.

              intimacy end
                End all active intimacy you are engaged in.

              intimacy end [name]
                End intimacy with one named partner and keep any other active
                intimacy links.

              intimacy finish coital [name]
              intimacy finish [name] coital
              intimacy finish [name] coital in <location>
              intimacy finish noncoital [name]
              intimacy finish [name] noncoital in <location>
              intimacy finish [name] noncoital on <location>
              intimacy finish [name] in <location>
              intimacy finish [name] on <location>
                Record a finish without ending intimacy. If you have exactly one
                active partner, the name can be omitted. If you have no active
                partner, or more than one, name the target. If you are not already
                intimate with that target, the command sends the same consent
                prompt before recording the finish.

            Finish Types:
              Coital Finish
                Coital finishes are the future pregnancy-risk category. They can
                be typed before or after the target name. For male characters,
                the system checks whether you are wearing an unused condom. If so,
                that condom is marked used and becomes a semen correspondence
                item. If not, the event records no-condom protection.

                You can add `in <location>` when the destination matters. For
                example, `intimacy finish Blair coital in sex` records internal
                semen provenance for later systems. Omitting the destination
                records the finish without creating a mess or internal semen
                record.

                Aliases: coital, intercourse, penetrative, penetration, piv,
                vaginal, vaginal-intercourse, genital, reproductive, procreative,
                fertile, fertility, conception, conception-risk, pregnancy-risk,
                risk, risky, inside, internal, full, complete.

              Noncoital Finish
                Noncoital finishes are recorded but do not default to the coital
                pregnancy-risk path. Add `on <location>` to leave semen on that
                body location. Add `in <location>` to record internal semen
                provenance, such as `intimacy finish Blair oral in mouth` or
                `intimacy finish Blair in mouth`. Omitting a destination records
                the finish without creating mess.

                Destinations can also infer the type when the type is omitted:
                `in mouth` is oral, `in sex` is coital, `in buttocks` is anal sex,
                and `on <location>` is noncoital intimacy.

                Aliases: noncoital, non-coital, other, outercourse,
                nonpenetrative, non-penetrative, manual, oral, external, mutual,
                solo, masturbation, masturbating, masturbate, self-touching,
                selftouching, touching, petting, foreplay, hand, hands, mouth,
                kissing, grinding, rubbing, anal, anal-sex, analplay, anal-play,
                butt, buttplay, butt-play, rear, backdoor, pegging, peg, pegged,
                strapon, strap-on, strap, strap-on-sex, strapon-sex, strapplay,
                strap-play, toy, toys, toyplay, toy-play, dildo, dildo-play,
                assisted, release, climax, safe, safer, no-risk, norisk.

              Forgiving Protection Words
                Condoms are detected from worn items, not from typed protection
                words. These older words are still accepted as forgiving input and
                ignored as target names:
                condom, condoms, protected, protection, with-condom, with-condoms,
                rubber, rubbers, wrapped, covered, barrier, barriered, safe,
                safer, no-condom, no-condoms, without-condom, without-condoms,
                unprotected, bare, bareback, barebacking, raw, unwrapped,
                uncovered, none, unknown, unsure, uncertain, unspecified.

            Notes:
              - `sex` is an alias for the `intimacy` command, not for a coital
                finish.
              - `finish` records an event for later systems. It does not end
                intimacy by itself.
              - Semen mess and semen provenance are created only for male
                characters. Non-male finishes can still record the same context
                and destination.
              - Public finish echoes are intentionally limited by character sex.