Text - JasXSL/sexticuffs GitHub Wiki
Text is an ES6 class which contains an ability or punishment text and some data about a text.
Text contains the following params:
Name | Type | Explanation |
---|---|---|
ait | Array | An array of Text.AIT tags. Used for AI chat. See the bottom of the page for a full list. |
conditions | Array | An array of Condition objects, that decide when this text can show up or not. |
text | str | The actual text |
sound | str | A sound ID to play when the text triggers |
important | bool | If important texts pass conditions in a text search, they will take precedence over any non-important texts |
debug | bool | Outputs verbose about why the text failed or succeeded each scan. |
a_turntags | Array | Sets a temporary turn tag on the attacker which is wiped at the start of their turn. Can be useful for chained texts, but is not commonly used |
v_turntags | Array | Same as above but for the victim. |
AIT
AIT are AI-Text Tags that are used in picking NPC chat texts. They give a gist of what the text contains. The a and t prefixes stand for A = Attacked Zone and T = Type of attack. They are not related to attacker or victim. These can be combined freely. They are not needed in punishments. Only in attack texts.
Tag | Description |
---|---|
aBreasts | |
aButt | |
aBody | |
aGroin | |
aPenis | |
aVag | |
aMouth | |
aForeskin | |
aTentacle | A tentacle was involved |
aCloth | Useful when attacking clothing. Wedgies, stripping, sharking etc. |
tSlap | Involed slapping |
tPunch | Involved punching... |
tKick | |
tTwist | |
tTickle | |
tLick | |
tTug | |
tRub | |
tPin | Involed Penetration |
tTwang | Singshotted clothing |
tBite | |
tPinch | |
tSqueeze | |
tScratch | Scratching. Not clawing |
tFacial | Cumming on face |
tCumInside | Cumming inside |
tCold | Cold effects |
tWet | Wet effects |
tPen | Penetrative, but not with a penis |
tExpose | Expose a player. Pulling their clothes aside, making them invisible etc. |
tFist | Fisting |
tKiss | |
tWhip | |
tVibrate | |
tZap | Electrostim etc |