Jump to content
  • entries
    2
  • comment
    1
  • views
    4887

SexLab P+ Tagging Guide


Scrab

5246 views

Tags in SLP+

Tags are used to describe and categorize scenes, allowing mod authors (and users) to more easily find scenes that they want to play. In SLP+, to tags are usually passed around a Strings, dividing individual tags by a comma (,). A very simple query could for example look like this: "Facing, Loving".

Beyond this point, SLP+ also supports prefixes which can be used to overload query, giving each tag some special behavior. This is something animators won't have to worry about, but it come in handy for authors wishing to give their query some extra detail. Supported prefixes are:

  • -, to mark a tag as disabled.
  • ~, to mark a tag as optional (at least 1 optional tag must be present)
  • !, to mark a tag a contextual (see below)

Using these prefixes, one can create much more complicated tag strings, for example: "Facing, ~Loving, ~Spooning, -Holding" will look for a scene with the "Facing" tag, and either the "Spooning" or the "Loving" tag, and which does not have the "Holding" tag.

 

Officially Recognized Tags

The following represents a list of officially recognized tags. These tags are guidelines aiming to ease cooperation between animator and mod author, it is hence highly encouraged that animators use these when tagging their work and that mod authors querry for these tags when looking for scenes.

Next to official tags, there are also unofficial tags explicitly added by the animator, they can be useful for a variety of things, like a signature or to mark them for some special use case that isn't covered by the default tags.

 

A list of all official tags:

Spoiler

SFW Tags:

  • Behind
  • Facing
    • Actors hold eye contact
  • Holding
    • One actor is (physically) held mid air by their partner
  • Kissing
  • Kneeling
  • Loving
  • Lying
  • Magic
    • Any use of supernatural abilities (such as a human flying or levitating mid scene)
  • Sitting
  • Spooning
  • Standing

 

NSFW Tags:

  • SixtyNine
  • Anal
  • Asphyxiation
  • Blowjob
  • Boobjob
  • BreastSucking
  • Buttjob
  • Cowgirl
  • Cunnilingus
  • Deepthroat
  • Doggy
    • If the passive actor is lying on their chest, use "ProneBone" instead
  • Dominant
    • Should feature at least one submissive
    • The submissive is moving mostly on their own accord, not forced
  • DoublePenetration
  • FaceSitting
  • Facial
  • Feet
  • Fingering
  • Fisting
  • FootJob
  • Forced
    • Should feature at least one submissive
    • The submissive is being actively forced to comply, either through violence, threat or aggressive guidance
    • Replaces the "aggressive" and "rough" tags in legacy SL
  • Grinding
  • HandJob
  • Humiliation
    • Should feature at least one submissive
  • LeadIn
    • Suitable as a foreplay scene
  • LotusPosition
  • Masturbation
  • Missionary
  • Oral
    • Usually accompanied by either Blowjob or Cunnilingius
  • Oviposition
  • Penetration
  • ProneBone
  • ReverseCowgirl
  • ReverseSpitroast
  • Rimming
  • Spanking
    • Should feature at least one submissive
  • Spitroast
  • Teasing
  • Toys
    • Dildos, etc
    • Recommended to use with Anim Objects
  • Tribadism
  • TriplePenetration
  • Vaginal
  • Ryona
    • Should feature at least one submissive
  • Gore
    • Should feature at least one submissive

 

 

Contextual Tags

Next to generic scene tags, SLP+ also features a new type of tags: Contextual Tags. These tags are used to tag a thread for the duration of the scene, and have no influence to the underlying scene itself.

These tags are marked by prefixing them with a ! in the StartScene call, or by adding them manually after the scene started using exposed API functions in SexLabThread.psc.

 

Similar to scene tags, Contextual tags are open ended and pretty much anything can used as one. The only officially recognized contextual tag is "aggressive", marking a scene as non-consensual if it is present. This means to flag a scene in SL as non-consent. you now need to explicitly pass "!aggressive" as part of your scene call, or call "SetConsent(false)" after your scene has started.

The advantage here is that we can use the "akSubmissive" argument (previously "Victim") in the Scene call to flag an actor as submissive without also implying that the scene is non-consensual. Allowing the flag to be used more efficiently to specify placement of actors in a scene. Something that looks forced is not necessarily rape after all, right?

 

Further, contextual tags can be used to tag threads for other mods. Consider a simple example:

Quote

The player wants to enter some locked room that is guarded by some soldier. The player can either try to kill the soldier, bribe them, or seduce them. If the player decides to seduce the soldier, we start a scene through SLP+ and add the contextual tag "Sexual Seduction".

At the end of the scene, another mod reacts to the scene end-event and notices that this scene is having the "Sexual Seduction" context tag. It can then remember how many times the player has taken part in such a scene, and adjust their own behavior accordingly, open new paths, or create new dialogue choices?

 

Contextual Tags can also be useful for compatibility reasons, for example to let another mod know to not react to this scenes mod events, or similar.

 

 

Edited by Scrab

0 Comments


Recommended Comments

There are no comments to display.

×
×
  • Create New...