Difference between revisions of "Save Editing"

From Trials in Tainted Space Wiki
Jump to navigation Jump to search
 
(14 intermediate revisions by 8 users not shown)
Line 7: Line 7:
 
__TOC__
 
__TOC__
 
== Description ==
 
== Description ==
----
 
 
This is a reference to modifying the [[Trials in Tainted Space]] save game file.  
 
This is a reference to modifying the [[Trials in Tainted Space]] save game file.  
  
Line 14: Line 13:
  
 
== Editors ==
 
== Editors ==
----
 
 
There are a couple ways one can go about editing save files.
 
There are a couple ways one can go about editing save files.
  
 +
=== Game state editor ===
 +
The Javascript or JS version of TiTs Currently has an unofficial game state editor that allows you to edit the game whilst it is being played.
 +
[https://forum.fenoxo.com/threads/titsedjs-a-game-state-editor-for-javascript-version.32419/#post-404980]
  
=== TiTS Save Editor ===
+
=== TiTS Save Editors ===
 +
{{ContentWarning|message= To save edit a file, it must be '''SAVED TO FILE''', then loaded into an editor of your choice.}}
 +
==== Official ====
 
<i>No details on this at the moment.</i>
 
<i>No details on this at the moment.</i>
  
 +
==== Unofficial ====
 +
'''For the Legacy Version (Flash/Adobe AIR)'''
 +
[https://github.com/Chase-san/TiTsEd/releases <i>TiTsEd</i>]
 +
 +
'''For the JS Version'''
 +
[https://forum.fenoxo.com/threads/tits-js-save-editor.34145/ <i>TiTS.JS Save Editor</i>]
 +
 +
JS version saves are stored as .jsons, which can be opened by standard text editors and websites. The former often requires some form of plugin to format the text in an easily readable format while websites will often do this automatically. Note that this method of editing is akin to being a power user, you can do MUCH more but only if you know what you are doing.
  
 
=== CourseVector .minerva ===
 
=== CourseVector .minerva ===
 
The most common and more publicly available method is by using a local shared object editor named [http://blog.coursevector.com/minerva .minerva]. Legacy versions of .minerva can be downloaded and used on a machine locally, but requires the [http://www.adobe.com/products/air.html AIR] environment software to be installed for the program function properly. Alternatively, the current online-browser version will allow uploading a *.sol file to edit, then saving the changes to a new file.
 
The most common and more publicly available method is by using a local shared object editor named [http://blog.coursevector.com/minerva .minerva]. Legacy versions of .minerva can be downloaded and used on a machine locally, but requires the [http://www.adobe.com/products/air.html AIR] environment software to be installed for the program function properly. Alternatively, the current online-browser version will allow uploading a *.sol file to edit, then saving the changes to a new file.
 
  
 
== Save File Location ==
 
== Save File Location ==
----
 
 
Depending on the operating system and/or web browser being used, the *.sol save file generated for the game may be found in one of a number of places.
 
Depending on the operating system and/or web browser being used, the *.sol save file generated for the game may be found in one of a number of places.
  
Line 59: Line 68:
 
* Wait for the search to find the [[#Filename|relevant files]].
 
* Wait for the search to find the [[#Filename|relevant files]].
  
 +
==== Mac OS X ====
  
 
==== Mac OS X ====
 
 
Full path:<br>
 
Full path:<br>
 
Users/''[username]''/Library/Preferences/Macromedia/Flash Player/#SharedObjects/''[numbers and letters]''/
 
Users/''[username]''/Library/Preferences/Macromedia/Flash Player/#SharedObjects/''[numbers and letters]''/
  
 +
If using '''Google Chrome''', save files can be located at the file path:<br>
 +
~/Library/Application Support/Google/Chrome/Default/Pepper Data/Shockwave Flash/WritableRoot/#SharedObjects/''[numbers and letters]''/www.fenoxo.com
 +
 +
If you aren't using the "default" Google Chrome account (i.e., if you have more than one users with separate profiles on Chrome), instead of opening the Default folder, the file path is:<br>
 +
~/Library/Application Support/Google/Chrome/Profile ''[number]''/Pepper Data/Shockwave Flash/WritableRoot/#SharedObjects/''[numbers and letters]''/www.fenoxo.com<br>
 +
The profiles aren't given the names they're saved under in Google Chrome, but rather numbered in the order they were made.
  
 
==== Linux ====
 
==== Linux ====
 
Full path:<br>
 
Full path:<br>
 
/home/''[username]''/.macromedia/Flash_Player/#SharedObjects/''[numbers and letters]''/
 
/home/''[username]''/.macromedia/Flash_Player/#SharedObjects/''[numbers and letters]''/
 
  
 
=== File Location ===
 
=== File Location ===
Line 90: Line 103:
  
 
== Save File Anatomy ==
 
== Save File Anatomy ==
----
 
 
There are a variety of value types that make up the components of a save file. They include:
 
There are a variety of value types that make up the components of a save file. They include:
 
* <b>Integer</b> - A whole (non-decimal) number.
 
* <b>Integer</b> - A whole (non-decimal) number.
Line 104: Line 116:
  
 
== Variable Array ==
 
== Variable Array ==
----
 
 
The save file will contain a main array of values, each possibly containing another array of values (which can also contain yet another array of values).  
 
The save file will contain a main array of values, each possibly containing another array of values (which can also contain yet another array of values).  
  
 
The main set of values presented in the save are as follows:
 
The main set of values presented in the save are as follows:
{|class="wikitable sortable collapsible collapsed bordered" border="1" cellpadding="2" style="text-align:left"
+
{|class="wikitable sortable bordered" border="1" cellpadding="2" style="text-align:left"
 
|+ Save File Array
 
|+ Save File Array
 
!width="200px"| Name
 
!width="200px"| Name
Line 158: Line 169:
 
For editing the player's character, the array object of interest would be "PC".
 
For editing the player's character, the array object of interest would be "PC".
  
{|class="wikitable sortable collapsible collapsed bordered" border="1" cellpadding="2" style="text-align:left"
+
{|class="wikitable sortable bordered" border="1" cellpadding="2" style="text-align:left"
 
|+ Character Array
 
|+ Character Array
 
!width="200px"| Name
 
!width="200px"| Name
Line 164: Line 175:
 
!width="600px" class="unsortable"| Description
 
!width="600px" class="unsortable"| Description
 
|-
 
|-
|| HPMod || Number || Modified value of [[Combat_Mechanics_(TiTS)#HP|HP]].
+
|| HPMod || Number || Modified value of [[Combat_Mechanics#HP|HP]].
 
|-
 
|-
|| HPRaw || Number || Raw value of [[Combat_Mechanics_(TiTS)#HP|HP]].
+
|| HPRaw || Number || Raw value of [[Combat_Mechanics#HP|HP]].
 
|-
 
|-
 
|| ShipStorageInventory || Array || Array of inventory slots containing [[#Item|items]] located on the player character's ship.
 
|| ShipStorageInventory || Array || Array of inventory slots containing [[#Item|items]] located on the player character's ship.
 
|-
 
|-
|| XPRaw || Integer || Raw value of [[Combat_Mechanics_(TiTS)#XP|XP]].
+
|| XPRaw || Integer || Raw value of [[Combat_Mechanics#XP|XP]].
 
|-
 
|-
 
|| a || String || Lowercase article used to refer to the character. <i>(Primarily used in combat text.)</i>
 
|| a || String || Lowercase article used to refer to the character. <i>(Primarily used in combat text.)</i>
 
|-
 
|-
|| accessory || Object || [[#Item|Item]] currently occupying the [[Accessory_(TiTS)|accessory]] slot.
+
|| accessory || Object || [[#Item|Item]] currently occupying the [[Accessory|accessory]] slot.
 
|-
 
|-
|| affinity || String || Designates the [[Combat_Mechanics_(TiTS)#Affinity|affinity]] type of the character. <i>(Assigned during character creation.)</i>
+
|| affinity || String || Designates the [[Combat_Mechanics#Affinity|affinity]] type of the character. <i>(Assigned during character creation.)</i>
 
|-
 
|-
|| aimMod || Number || Modified value of [[Combat_Mechanics_(TiTS)#Aim|aim]].
+
|| aimMod || Number || Modified value of [[Combat_Mechanics#Aim|aim]].
 
|-
 
|-
|| aimRaw || Number || Raw value of [[Combat_Mechanics_(TiTS)#Aim|aim]].
+
|| aimRaw || Number || Raw value of [[Combat_Mechanics#Aim|aim]].
 
|-
 
|-
|| analVirgin || Boolean || Whether or not the character has a virgin [[Asshole_(TiTS)|anus]].
+
|| analVirgin || Boolean || Whether or not the character has a virgin [[Asshole|anus]].
 
|-
 
|-
|| antennae || Integer || Amount of [[Antennae_(TiTS)#Number|antennae]].
+
|| antennae || Integer || Amount of [[Antennae#Number|antennae]].
 
|-
 
|-
|| antennaeType || Integer || Type of [[Antennae_(TiTS)#Type|antennae]].
+
|| antennaeType || Integer || Type of [[Antennae#Type|antennae]].
 
|-
 
|-
|| armFlags || Array || Array of flags for the [[Arms_(TiTS)|arms]].
+
|| armFlags || Array || Array of flags for the [[Arms|arms]].
 
|-
 
|-
|| armType || Integer || Type of [[Arms_(TiTS)#Type|arms]].
+
|| armType || Integer || Type of [[Arms#Type|arms]].
 
|-
 
|-
|| armor || Object || [[#Item|Item]] currently occupying the [[Armor_(TiTS)|armor]] slot.
+
|| armor || Object || [[#Item|Item]] currently occupying the [[Armor|armor]] slot.
 
|-
 
|-
 
|| ass || Object || Array of properties of the [[#Orifices|anus]].
 
|| ass || Object || Array of properties of the [[#Orifices|anus]].
 
|-
 
|-
|| ballEfficiency || Number || Efficiency of [[Fluid_(TiTS)#Cum_Efficiency|cum]] production.
+
|| ballEfficiency || Number || Efficiency of [[Cum#Cum_Efficiency|cum]] production.
 
|-
 
|-
 
|| ballFullness || Integer || Prostate or testicle semen fullness.
 
|| ballFullness || Integer || Prostate or testicle semen fullness.
Line 202: Line 213:
 
|| ballSizeMod || Number || Modified value of testicle size.
 
|| ballSizeMod || Number || Modified value of testicle size.
 
|-
 
|-
|| ballSizeRaw || Number || Raw value of [[Testicle_(TiTS)#Size|testicle]] size.
+
|| ballSizeRaw || Number || Raw value of [[Testicle#Size|testicle]] size.
 
|-
 
|-
|| balls || Integer || Amount of [[Testicle_(TiTS)#Number|testicles]].
+
|| balls || Integer || Amount of [[Testicle#Number|testicles]].
 
|-
 
|-
 
|| baseHPResistances || Object || Array of HP resistance stats.
 
|| baseHPResistances || Object || Array of HP resistance stats.
Line 210: Line 221:
 
|| baseShieldResistances || Object || Array of Shield resistance stats.
 
|| baseShieldResistances || Object || Array of Shield resistance stats.
 
|-
 
|-
|| beardLength || Number || Length of [[Beard_(TiTS)#Length|beard]].
+
|| beardLength || Number || Length of [[Beard#Length|beard]].
 
|-
 
|-
|| beardStyle || Integer || Style type of [[Beard_(TiTS)#Style|beard]].
+
|| beardStyle || Integer || Style type of [[Beard#Style|beard]].
 
|-
 
|-
 
|| bellyRatingMod || Number || Modified value of belly size.
 
|| bellyRatingMod || Number || Modified value of belly size.
 
|-
 
|-
|| bellyRatingRaw || Number || Raw value of [[Belly_(TiTS)#Size|belly]] size.
+
|| bellyRatingRaw || Number || Raw value of [[Belly#Size|belly]] size.
 
|-
 
|-
 
|| breastRows || Array || Array of the [[#Breast_Rows|breast rows]].
 
|| breastRows || Array || Array of the [[#Breast_Rows|breast rows]].
Line 222: Line 233:
 
|| buttRatingMod || Number || Modified value of butt size.
 
|| buttRatingMod || Number || Modified value of butt size.
 
|-
 
|-
|| buttRatingRaw || Number || Raw value of [[Butt_(TiTS)#Size|butt]] size.
+
|| buttRatingRaw || Number || Raw value of [[Butt#Size|butt]] size.
 
|-
 
|-
 
|| buyMarkdown || Number || Multiplier value of the markdown price when the character buys items.
 
|| buyMarkdown || Number || Multiplier value of the markdown price when the character buys items.
Line 228: Line 239:
 
|| capitalA || String || Uppercase article used to refer to the character. <i>(Primarily used in combat text.)</i>
 
|| capitalA || String || Uppercase article used to refer to the character. <i>(Primarily used in combat text.)</i>
 
|-
 
|-
|| characterClass || Integer || Value of the character's [[Global_Values_(TiTS)#Character|class]]. <i>(Viewed as Occupation.)</i>
+
|| characterClass || Integer || Value of the character's [[Global_Values#Character|class]]. <i>(Viewed as Occupation.)</i>
 
|-
 
|-
 
|| classInstance || String || Directory and name of the object's function.
 
|| classInstance || String || Directory and name of the object's function.
 
|-
 
|-
|| clitLength || Number || Length of [[Clit_(TiTS)#Length|clitoris]].
+
|| clitLength || Number || Length of [[Clit#Length|clitoris]].
 
|-
 
|-
 
|| cockVirgin || Boolean || Whether or not the character has penis virginity.
 
|| cockVirgin || Boolean || Whether or not the character has penis virginity.
Line 242: Line 253:
 
|| cumMultiplierMod || Number || Modified value of cum production's cum multiplier.
 
|| cumMultiplierMod || Number || Modified value of cum production's cum multiplier.
 
|-
 
|-
|| cumMultiplierRaw || Number || Raw value of cum production's [[Fluid_(TiTS)#Cum_Multiplier|cum multiplier]].
+
|| cumMultiplierRaw || Number || Raw value of cum production's [[Cum#Cum_Multiplier|cum multiplier]].
 
|-
 
|-
 
|| cumQualityMod || Number || Modified value of cum production's cum quality.
 
|| cumQualityMod || Number || Modified value of cum production's cum quality.
 
|-
 
|-
|| cumQualityRaw || Number || Raw value of cum production's [[Fluid_(TiTS)#Cum_Quality|cum quality]] <i>(also known as Virility)</i>.
+
|| cumQualityRaw || Number || Raw value of cum production's [[Cum#Cum_Quality|cum quality]] <i>(also known as Virility)</i>.
 
|-
 
|-
|| cumType || Integer || Type of [[Fluid_(TiTS)#Type|fluid]] produced as male ejaculate.
+
|| cumType || Integer || Type of [[Cum#Type|fluid]] produced as male ejaculate.
 
|-
 
|-
 
|| customBlock || String || Action for when the character is blocking an attack. <i>(Used in generic combat text.)</i>
 
|| customBlock || String || Action for when the character is blocking an attack. <i>(Used in generic combat text.)</i>
Line 254: Line 265:
 
|| customDodge || String || Action for when the character is dodging an attack. <i>(Used in generic combat text.)</i>
 
|| customDodge || String || Action for when the character is dodging an attack. <i>(Used in generic combat text.)</i>
 
|-
 
|-
|| dickNippleMultiplier || Number || Multiplier value of [[Nipple_(TiTS)#Genital_Length|dick nipple]] length when it is erect.
+
|| dickNippleMultiplier || Number || Multiplier value of [[Nipple#Genital_Length|dick nipple]] length when it is erect.
 
|-
 
|-
|| dickNippleType || Integer || Type of [[Nipple_(TiTS)#Genital_Type|dick nipple]] <i>(for nipple types that support it)</i>.
+
|| dickNippleType || Integer || Type of [[Nipple#Genital_Type|dick nipple]] <i>(for nipple types that support it)</i>.
 
|-
 
|-
|| earLength || Number || Length of [[Ears_(TiTS)#Length|ears]] <i>(for ear types that support it)</i>.
+
|| earLength || Number || Length of [[Ears#Length|ears]] <i>(for ear types that support it)</i>.
 
|-
 
|-
|| earType || Integer || Type of [[Ears_(TiTS)#Type|ears]].
+
|| earType || Integer || Type of [[Ears#Type|ears]].
 
|-
 
|-
 
|| earsPLong || String || Long name of ear piercing (if applicable).
 
|| earsPLong || String || Long name of ear piercing (if applicable).
Line 270: Line 281:
 
|| eggs || Integer || <i>(Unused)</i>
 
|| eggs || Integer || <i>(Unused)</i>
 
|-
 
|-
|| elasticity || Number || Value of the character's genital [[Elasticity_(TiTS)#Elasticity|elasticity]].
+
|| elasticity || Number || Value of the character's genital [[Elasticity#Elasticity|elasticity]].
 
|-
 
|-
|| energyMod || Number || Modified value of [[Combat_Mechanics_(TiTS)#Energy|energy]].
+
|| energyMod || Number || Modified value of [[Combat_Mechanics#Energy|energy]].
 
|-
 
|-
|| energyRaw || Number || Raw value of [[Combat_Mechanics_(TiTS)#Energy|energy]].
+
|| energyRaw || Number || Raw value of [[Combat_Mechanics#Energy|energy]].
 
|-
 
|-
|| exhibitionismRaw || Number || Raw value of [[Exhibitionism_(TiTS)#Manipulation|exhibitionism]] level.
+
|| exhibitionismRaw || Number || Raw value of [[Exhibitionism#Manipulation|exhibitionism]] level.
 
|-
 
|-
|| eyeColor || String || Color of [[Eyes_(TiTS)#Color|eyes]].
+
|| eyeColor || String || Color of [[Eyes#Color|eyes]].
 
|-
 
|-
|| eyeType || Integer || Type of [[Eyes_(TiTS)#Type|eyes]].
+
|| eyeType || Integer || Type of [[Eyes#Type|eyes]].
 
|-
 
|-
 
|| eyebrowPLong || String || Long name of eyebrow piercing (if applicable).
 
|| eyebrowPLong || String || Long name of eyebrow piercing (if applicable).
Line 288: Line 299:
 
|| eyebrowPierced || Integer || Number of eyebrow piercings.
 
|| eyebrowPierced || Integer || Number of eyebrow piercings.
 
|-
 
|-
|| faceFlags || Array || Array of flags for the [[Face_(TiTS)|face]].
+
|| faceFlags || Array || Array of flags for the [[Face|face]].
 
|-
 
|-
|| faceType || Integer || Type of [[Face_(TiTS)#Type|face]].
+
|| faceType || Integer || Type of [[Face#Type|face]].
 
|-
 
|-
|| femininity || Number || Value of [[Femininity_(TiTS)#Details|femininity]] level.
+
|| femininity || Number || Value of [[Femininity#Details|femininity]] level.
 
|-
 
|-
|| fertilityMod || Number || Modified value of [[Pregnancy_(TiTS)#Fertility|fertility]].
+
|| fertilityMod || Number || Modified value of [[Pregnancy#Fertility|fertility]].
 
|-
 
|-
|| fertilityRaw || Number || Raw value of [[Pregnancy_(TiTS)#Fertility|fertility]].
+
|| fertilityRaw || Number || Raw value of [[Pregnancy#Fertility|fertility]].
 
|-
 
|-
 
|| fertilizedEggs || Integer || <i>(Unused)</i>
 
|| fertilizedEggs || Integer || <i>(Unused)</i>
 
|-
 
|-
|| furColor || String || Color of [[Skin_(TiTS)#Color|fur]].
+
|| furColor || String || Color of [[Skin#Color|fur]].
 
|-
 
|-
|| genitalSpot || Integer || Value of the character's [[Global_Values_(TiTS)#Character|genital location]].
+
|| genitalSpot || Integer || Value of the character's [[Global_Values#Character|genital location]].
 
|-
 
|-
|| gills || Boolean || Whether or not [[Gills_(TiTS)|gills]] are present.
+
|| gills || Boolean || Whether or not [[Gills|gills]] are present.
 
|-
 
|-
|| girlCumType || Integer || Type of [[Fluid_(TiTS)#Type|fluid]] produced as female ejaculate.
+
|| girlCumType || Integer || Type of [[Girl-Cum#Type|fluid]] produced as female ejaculate.
 
|-
 
|-
|| hairColor || String || Color of [[Hair_(TiTS)#Color|hair]].
+
|| hairColor || String || Color of [[Hair#Color|hair]].
 
|-
 
|-
|| hairLength || Number || Length of [[Hair_(TiTS)#Length|hair]].
+
|| hairLength || Number || Length of [[Hair#Length|hair]].
 
|-
 
|-
|| hairStyle || String || Style of [[Hair_(TiTS)#Style|hair]].
+
|| hairStyle || String || Style of [[Hair#Style|hair]].
 
|-
 
|-
|| hairType || Integer || Type of [[Hair_(TiTS)#Type|hair]].
+
|| hairType || Integer || Type of [[Hair#Type|hair]].
 
|-
 
|-
 
|| hipRatingMod || Number || Modified value of hip size.
 
|| hipRatingMod || Number || Modified value of hip size.
 
|-
 
|-
|| hipRatingRaw || Number || Raw value of [[Hips_(TiTS)#Size|hip]] size.
+
|| hipRatingRaw || Number || Raw value of [[Hips#Size|hip]] size.
 
|-
 
|-
|| hornLength || Number || Length of [[Horn_(TiTS)#Length|horn]] <i>(for horn types that support it)</i>.
+
|| hornLength || Number || Length of [[Horn#Length|horn]] <i>(for horn types that support it)</i>.
 
|-
 
|-
|| hornType || Integer || Type of [[Horn_(TiTS)#Type|horn]].
+
|| hornType || Integer || Type of [[Horn#Type|horn]].
 
|-
 
|-
|| horns || Integer || Amount of [[Horn_(TiTS)#Number|horns]] on the head.
+
|| horns || Integer || Amount of [[Horn#Number|horns]] on the head.
 
|-
 
|-
 
|| impregnationType || String || Pregnancy name of impregnation type.
 
|| impregnationType || String || Pregnancy name of impregnation type.
 
|-
 
|-
|| intelligenceMod || Number || Modified value of [[Combat_Mechanics_(TiTS)#Intelligence|intelligence]].
+
|| intelligenceMod || Number || Modified value of [[Combat_Mechanics#Intelligence|intelligence]].
 
|-
 
|-
|| intelligenceRaw || Number || Raw value of [[Combat_Mechanics_(TiTS)#Intelligence|intelligence]].
+
|| intelligenceRaw || Number || Raw value of [[Combat_Mechanics#Intelligence|intelligence]].
 
|-
 
|-
 
|| inventory || Array || Array of inventory slots containing [[#Item|items]] located on the character's person.
 
|| inventory || Array || Array of inventory slots containing [[#Item|items]] located on the character's person.
Line 342: Line 353:
 
|| keeperSell || String || Shopkeeper message for selling items.
 
|| keeperSell || String || Shopkeeper message for selling items.
 
|-
 
|-
|| keyItems || Array || Array of [[#Storage|storage]]-class [[Key_item_(TiTS)|key items]], located on the player character's person.
+
|| keyItems || Array || Array of [[#Storage|storage]]-class [[Key_item|key items]], located on the player character's person.
 
|-
 
|-
|| legCount || Integer || Amount of [[Leg_(TiTS)#Number|legs]].
+
|| legCount || Integer || Amount of [[Leg#Number|legs]].
 
|-
 
|-
|| legFlags || Array || Array of flags for the [[Leg_(TiTS)|legs]].
+
|| legFlags || Array || Array of flags for the [[Leg|legs]].
 
|-
 
|-
|| legType || Integer || Type of [[Leg_(TiTS)#Type|legs]].
+
|| legType || Integer || Type of [[Leg#Type|legs]].
 
|-
 
|-
|| level || Integer || Current value of the character's [[Combat_Mechanics_(TiTS)#Level|level]].
+
|| level || Integer || Current value of the character's [[Combat_Mechanics#Level|level]].
 
|-
 
|-
|| libidoMod || Number || Modified value of [[Combat_Mechanics_(TiTS)#Libido|libido]].
+
|| libidoMod || Number || Modified value of [[Combat_Mechanics#Libido|libido]].
 
|-
 
|-
|| libidoRaw || Number || Raw value of [[Combat_Mechanics_(TiTS)#Libido|libido]].
+
|| libidoRaw || Number || Raw value of [[Combat_Mechanics#Libido|libido]].
 
|-
 
|-
|| lipColor || String || Color of [[Lips_(TiTS)#Color|lips]].
+
|| lipColor || String || Color of [[Lips#Color|lips]].
 
|-
 
|-
|| lipMod || Number || Modified value of [[Lips_(TiTS)#Lip Mod|lip size]].
+
|| lipMod || Number || Modified value of [[Lips#Lip Mod|lip size]].
 
|-
 
|-
 
|| lipPLong || String || Long name of lip piercing (if applicable).
 
|| lipPLong || String || Long name of lip piercing (if applicable).
Line 368: Line 379:
 
|| long || String || Description of the character's appearance and/or environment during combat.
 
|| long || String || Description of the character's appearance and/or environment during combat.
 
|-
 
|-
|| lowerUndergarment || Object || [[#Item|Item]] currently occupying the [[Lower_undergarment_(TiTS)|lower undergarment]] slot.
+
|| lowerUndergarment || Object || [[#Item|Item]] currently occupying the [[Lower_undergarment|lower undergarment]] slot.
 
|-
 
|-
|| lustMod || Number || Modified value of [[Combat_Mechanics_(TiTS)#Lust|lust]].
+
|| lustMod || Number || Modified value of [[Combat_Mechanics#Lust|lust]].
 
|-
 
|-
|| lustRaw || Number || Raw value of [[Combat_Mechanics_(TiTS)#Lust|lust]].
+
|| lustRaw || Number || Raw value of [[Combat_Mechanics#Lust|lust]].
 
|-
 
|-
|| meleeWeapon || Object || [[#Item|Item]] currently occupying the [[Melee_weapon_(TiTS)|melee weapon]] slot.
+
|| meleeWeapon || Object || [[#Item|Item]] currently occupying the [[Melee_weapon|melee weapon]] slot.
 
|-
 
|-
|| milkFullness || Integer || Value of the lactation's [[Fluid_(TiTS)#Milk_Fullness|milk fullness]].
+
|| milkFullness || Integer || Value of the lactation's [[Milk#Milk_Fullness|milk fullness]].
 
|-
 
|-
|| milkMultiplier || Number || Value of the lactation's [[Fluid_(TiTS)#Milk_Multiplier|milk multiplier]].
+
|| milkMultiplier || Number || Value of the lactation's [[Milk#Milk_Multiplier|milk multiplier]].
 
|-
 
|-
|| milkRate || Number || Value of the lactation's [[Fluid_(TiTS)#Milk_Rate|milk rate]].
+
|| milkRate || Number || Value of the lactation's [[Milk#Milk_Rate|milk rate]].
 
|-
 
|-
|| milkType || Integer || Type of [[Fluid_(TiTS)#Type|fluid]] produced while lactating.
+
|| milkType || Integer || Type of [[Milk#Type|fluid]] produced while lactating.
 
|-
 
|-
 
|| minutesSinceCum || Integer || Amount of minutes since the last orgasm.
 
|| minutesSinceCum || Integer || Amount of minutes since the last orgasm.
Line 388: Line 399:
 
|| neverSerialize || Boolean || Whether or not to restrict all the data in this class object array from being recorded upon save.
 
|| neverSerialize || Boolean || Whether or not to restrict all the data in this class object array from being recorded upon save.
 
|-
 
|-
|| nippleColor || String || Color of each [[Nipple_(TiTS)#Color|nipple]].
+
|| nippleColor || String || Color of each [[Nipple#Color|nipple]].
 
|-
 
|-
|| nippleLengthRatio || Number || Length ratio of each [[Nipple_(TiTS)#Length|nipple]].
+
|| nippleLengthRatio || Number || Length ratio of each [[Nipple#Length|nipple]].
 
|-
 
|-
|| nippleWidthRatio || Number || Width ratio of each [[Nipple_(TiTS)#Width|areola]].
+
|| nippleWidthRatio || Number || Width ratio of each [[Nipple#Width|areola]].
 
|-
 
|-
 
|| nipplesPLong || String || Long name of nipple piercing (if applicable).
 
|| nipplesPLong || String || Long name of nipple piercing (if applicable).
Line 398: Line 409:
 
|| nipplesPShort || String || Short name of nipple piercing (if applicable).
 
|| nipplesPShort || String || Short name of nipple piercing (if applicable).
 
|-
 
|-
|| nipplesPerBreast || Integer || Amount of [[Nipple_(TiTS)#Number|nipples]] for each breast.
+
|| nipplesPerBreast || Integer || Amount of [[Nipple#Number|nipples]] for each breast.
 
|-
 
|-
 
|| nipplesPierced || Integer || Number of nipple piercings.
 
|| nipplesPierced || Integer || Number of nipple piercings.
Line 408: Line 419:
 
|| nosePierced || Integer || Number of nose piercings.
 
|| nosePierced || Integer || Number of nose piercings.
 
|-
 
|-
|| originalRace || String || The original birth [[:Category:Races_(TiTS)|race]] of the character.
+
|| originalRace || String || The original birth [[:Category:Races|race]] of the character.
 
|-
 
|-
|| perkPoints || Integer || Amount of usable perk points to attain various [[:Category:Character_classes_(TiTS)|class]]-related [[Perks_by_source_(TiTS)|perks]].
+
|| perkPoints || Integer || Amount of usable perk points to attain various [[:Category:Character_classes|class]]-related [[Perks_by_source|perks]].
 
|-
 
|-
|| perks || Array || Array of [[#Storage|storage]]-class [[Perk_(TiTS)#List|perks]] currently owned.
+
|| perks || Array || Array of [[#Storage|storage]]-class [[Perks#List|perks]] currently owned.
 
|-
 
|-
|| personality || Integer || Value of [[Alignment_(TiTS)#Personality|personality]] level.
+
|| personality || Integer || Value of [[Alignment#Personality|personality]] level.
 
|-
 
|-
|| physiqueMod || Number || Modified value of [[Combat_Mechanics_(TiTS)#Physique|physique]].
+
|| physiqueMod || Number || Modified value of [[Combat_Mechanics#Physique|physique]].
 
|-
 
|-
|| physiqueRaw || Number || Raw value of [[Combat_Mechanics_(TiTS)#Physique|physique]].
+
|| physiqueRaw || Number || Raw value of [[Combat_Mechanics#Physique|physique]].
 
|-
 
|-
 
|| plural || Boolean || Whether or not the character is addressed as plural.
 
|| plural || Boolean || Whether or not the character is addressed as plural.
Line 424: Line 435:
 
|| pregnancyData || Array || Array of [[#Pregnancy|pregnancies]] currently in progress.
 
|| pregnancyData || Array || Array of [[#Pregnancy|pregnancies]] currently in progress.
 
|-
 
|-
|| pregnancyIncubation<br>BonusFatherMod || Number || Modified value of the semen to affect the multiplier of another character's pregnancy.
+
|| pregnancyIncubation<br>BonusFatherMod || Number || Modified value of the semen to affect the multiplier of another character's pregnancy speed.
 
|-
 
|-
|| pregnancyIncubation<br>BonusFatherRaw || Number || Raw value of the semen to affect the multiplier of another character's pregnancy.
+
|| pregnancyIncubation<br>BonusFatherRaw || Number || Raw value of the semen to affect the multiplier of another character's pregnancy speed.
 
|-
 
|-
|| pregnancyIncubation<br>BonusMotherMod || Number || Modified value of the womb to affect the multiplier of the character's pregnancy.
+
|| pregnancyIncubation<br>BonusMotherMod || Number || Modified value of the womb to affect the multiplier of the character's pregnancy speed.
 
|-
 
|-
|| pregnancyIncubation<br>BonusMotherRaw || Number || Raw value of the womb to affect the multiplier of the character's pregnancy.
+
|| pregnancyIncubation<br>BonusMotherRaw || Number || Raw value of the womb to affect the multiplier of the character's pregnancy speed.
 
|-
 
|-
 
|| pregnancyMultiplierMod || Number || Modified value of the multiplier for the amount of offspring a womb can create.
 
|| pregnancyMultiplierMod || Number || Modified value of the multiplier for the amount of offspring a womb can create.
Line 436: Line 447:
 
|| pregnancyMultiplierRaw || Number || Raw value of the multiplier for the amount of offspring a womb can create.
 
|| pregnancyMultiplierRaw || Number || Raw value of the multiplier for the amount of offspring a womb can create.
 
|-
 
|-
|| rangedWeapon || Object || [[#Item|Item]] currently occupying the [[Ranged_weapon_(TiTS)|ranged weapon]] slot.
+
|| rangedWeapon || Object || [[#Item|Item]] currently occupying the [[Ranged_weapon|ranged weapon]] slot.
 
|-
 
|-
|| reflexesMod || Number || Modified value of [[Combat_Mechanics_(TiTS)#Reflexes|reflexes]].
+
|| reflexesMod || Number || Modified value of [[Combat_Mechanics#Reflexes|reflexes]].
 
|-
 
|-
|| reflexesRaw || Number || Raw value of [[Combat_Mechanics_(TiTS)#Reflexes|reflexes]].
+
|| reflexesRaw || Number || Raw value of [[Combat_Mechanics#Reflexes|reflexes]].
 
|-
 
|-
|| refractoryRate || Integer || Value of cum production's [[Fluid_(TiTS)#Refractory_Rate|refractory rate]].
+
|| refractoryRate || Integer || Value of cum production's [[Milk#Refractory_Rate|refractory rate]].
 
|-
 
|-
|| scaleColor || String || Color of [[Skin_(TiTS)#Color|scales]].
+
|| scaleColor || String || Color of [[Skin#Color|scales]].
 
|-
 
|-
 
|| sellMarkup || Number || Multiplier value of the markup price when the character sells items.
 
|| sellMarkup || Number || Multiplier value of the markup price when the character sells items.
Line 450: Line 461:
 
|| sexualPreferences || Object || Array of sexual preferences.
 
|| sexualPreferences || Object || Array of sexual preferences.
 
|-
 
|-
|| shield || Object || [[#Item|Item]] currently occupying the [[Shield_generator_(TiTS)|shield generator]] slot.
+
|| shield || Object || [[#Item|Item]] currently occupying the [[Shield_generator|shield generator]] slot.
 
|-
 
|-
|| shieldsRaw || Number || Raw value of [[Combat_Mechanics_(TiTS)#Shields|shields]] generated.
+
|| shieldsRaw || Number || Raw value of [[Combat_Mechanics#Shields|shields]] generated.
 
|-
 
|-
 
|| short || String || The character's first/primary name or alias.
 
|| short || String || The character's first/primary name or alias.
 
|-
 
|-
|| skinAccent || String || Color of [[Skin_(TiTS)#Status_Effects|skin accents]].
+
|| skinAccent || String || Color of [[Skin#Status_Effects|skin accents]].
 
|-
 
|-
|| skinFlags || Array || Array of flags for the [[Skin_(TiTS)#Type|skin type]].
+
|| skinFlags || Array || Array of flags for the [[Skin#Type|skin type]].
 
|-
 
|-
|| skinTone || String || Color of [[Skin_(TiTS)#Color|skin]].
+
|| skinTone || String || Color of [[Skin#Color|skin]].
 
|-
 
|-
|| skinType || Integer || Type of [[Skin_(TiTS)#Type|skin]].
+
|| skinType || Integer || Type of [[Skin#Type|skin]].
 
|-
 
|-
|| statusEffects || Array || Array of [[#Storage|storage]]-class [[Status Effects (TiTs)|status effects]] currently affecting the character.
+
|| statusEffects || Array || Array of [[#Storage|storage]]-class [[Status Effects|status effects]] currently affecting the character.
 
|-
 
|-
|| tailCount || Integer || Amount of [[Tail_(TiTS)#Number|tails]].
+
|| tailCount || Integer || Amount of [[Tail#Number|tails]].
 
|-
 
|-
|| tailFlags || Array || Array of flags for the [[Tail_(TiTS)|tails]].
+
|| tailFlags || Array || Array of flags for the [[Tail|tails]].
 
|-
 
|-
|| tailGenital || Integer || Type of [[Tail_(TiTS)#Genital_Type|tail genital]]. <i>(For valid tail types; Unused)</i>
+
|| tailGenital || Integer || Type of [[Tail#Genital_Type|tail genital]]. <i>(For valid tail types; Unused)</i>
 
|-
 
|-
|| tailGenitalArg || Integer || Type of [[Tail_(TiTS)#Genital_Type|penis]] or [[Tail_(TiTS)#Genital_Type|vagina]] the tail has.
+
|| tailGenitalArg || Integer || Type of [[Tail#Genital_Type|penis]] or [[Tail#Genital_Type|vagina]] the tail has.
 
|-
 
|-
|| tailGenitalColor || String || Color of [[Tail_(TiTS)#Genital_Type|tail genital]]. <i>(For genital tail types that support it.)</i>
+
|| tailGenitalColor || String || Color of [[Tail#Genital_Type|tail genital]]. <i>(For genital tail types that support it.)</i>
 
|-
 
|-
 
|| tailRecharge || Integer || <i>(Unused)</i>
 
|| tailRecharge || Integer || <i>(Unused)</i>
 
|-
 
|-
|| tailType || Integer || Type of [[Tail_(TiTS)#Type|tail]].
+
|| tailType || Integer || Type of [[Tail#Type|tail]].
 
|-
 
|-
 
|| tailVenom || Integer || <i>(Unused)</i>
 
|| tailVenom || Integer || <i>(Unused)</i>
 
|-
 
|-
|| tallness || Number || Value of the character's full [[Height_(TiTS)#Height|height]].
+
|| tallness || Number || Value of the character's full [[Height#Height|height]].
 
|-
 
|-
 
|| teaseLevel || Integer || <i>(Unused)</i>
 
|| teaseLevel || Integer || <i>(Unused)</i>
Line 488: Line 499:
 
|| teaseXP || Integer || <i>(Unused)</i>
 
|| teaseXP || Integer || <i>(Unused)</i>
 
|-
 
|-
|| thickness || Number || Value of the character's [[Thickness_(TiTS)|body thickness]].
+
|| thickness || Number || Value of the character's [[Thickness|body thickness]].
 
|-
 
|-
 
|| timesCum || Integer || Amount of times the character had an orgasm.
 
|| timesCum || Integer || Amount of times the character had an orgasm.
 
|-
 
|-
|| tone || Number || Value of the character's [[Muscle_tone_(TiTS)|muscle tone]].
+
|| tone || Number || Value of the character's [[Tone|muscle tone]].
 
|-
 
|-
|| tongueFlags || Array || Array of flags for the [[Tongue_(TiTS)|tongue]].
+
|| tongueFlags || Array || Array of flags for the [[Tongue|tongue]].
 
|-
 
|-
 
|| tonguePLong || String || Long name of tongue piercing (if applicable).
 
|| tonguePLong || String || Long name of tongue piercing (if applicable).
Line 502: Line 513:
 
|| tonguePierced || Integer || Number of tongue piercings.
 
|| tonguePierced || Integer || Number of tongue piercings.
 
|-
 
|-
|| tongueType || Integer || Type of [[Tongue_(TiTS)#Type|tongue]].
+
|| tongueType || Integer || Type of [[Tongue#Type|tongue]].
 
|-
 
|-
 
|| typesBought || Array || List of item types available to buy from another character.
 
|| typesBought || Array || List of item types available to buy from another character.
 
|-
 
|-
|| unclaimedClassPerks || Integer || Amount of [[:Category:Character_classes_(TiTS)|class]]-specific perks available for the player character to gain.
+
|| unclaimedClassPerks || Integer || Amount of [[:Category:Character_classes|class]]-specific perks available for the player character to gain.
 
|-
 
|-
 
|| unclaimedGenericPerks || Integer || Amount of general perks available for the player character to gain.
 
|| unclaimedGenericPerks || Integer || Amount of general perks available for the player character to gain.
 
|-
 
|-
|| unspentStatPoints || Integer || Amount of skill points available for the player character to upgrade [[Combat_Mechanics_(TiTS)#Core_Stats|core stats]].
+
|| unspentStatPoints || Integer || Amount of skill points available for the player character to upgrade [[Combat_Mechanics#Core_Stats|core stats]].
 
|-
 
|-
|| upperUndergarment || Object || [[#Item|Item]] currently occupying the [[Upper_undergarment_(TiTS)|upper undergarment]] slot.
+
|| upperUndergarment || Object || [[#Item|Item]] currently occupying the [[Upper_undergarment|upper undergarment]] slot.
 
|-
 
|-
 
|| vaginalVirgin || Boolean || Whether or not the character has vaginal virginity.
 
|| vaginalVirgin || Boolean || Whether or not the character has vaginal virginity.
Line 520: Line 531:
 
|| version || Integer || Character function's version number. <i>(Used for updates from a previous version.)</i>
 
|| version || Integer || Character function's version number. <i>(Used for updates from a previous version.)</i>
 
|-
 
|-
|| willpowerMod || Number || Modified value of [[Combat_Mechanics_(TiTS)#Willpower|willpower]].
+
|| willpowerMod || Number || Modified value of [[Combat_Mechanics#Willpower|willpower]].
 
|-
 
|-
|| willpowerRaw || Number || Raw value of [[Combat_Mechanics_(TiTS)#Willpower|willpower]].
+
|| willpowerRaw || Number || Raw value of [[Combat_Mechanics#Willpower|willpower]].
 
|-
 
|-
|| wingCount || Integer || Amount of [[Wings_(TiTS)#Number|wings]].
+
|| wingCount || Integer || Amount of [[Wings#Number|wings]].
 
|-
 
|-
|| wingType || Integer || Type of [[Wings_(TiTS)#Type|wings]].
+
|| wingType || Integer || Type of [[Wings#Type|wings]].
 
|-
 
|-
 
|}
 
|}
Line 533: Line 544:
 
==== Breast Rows ====
 
==== Breast Rows ====
 
The breast rows, regardless of breast sizes, fall under the "BreastRow" class of organ objects which contain the following properties:
 
The breast rows, regardless of breast sizes, fall under the "BreastRow" class of organ objects which contain the following properties:
{|class="wikitable sortable collapsible collapsed bordered" border="1" cellpadding="2" style="text-align:left"
+
{|class="wikitable sortable bordered" border="1" cellpadding="2" style="text-align:left"
 
|+ Breast Row Class
 
|+ Breast Row Class
 
!width="200px"| Name
 
!width="200px"| Name
Line 539: Line 550:
 
!width="600px" class="unsortable"| Description
 
!width="600px" class="unsortable"| Description
 
|-
 
|-
|| breastRatingHoneypotMod || Number || Modified value of breast size derived from the [[Perks_by_source_(TiTS)#Honeypot|Honeypot gene]].
+
|| breastRatingHoneypotMod || Number || Modified value of breast size derived from the [[Perks_by_source#Honeypot|Honeypot gene]].
 
|-
 
|-
|| breastRatingLactationMod || Number || Modified value of breast size derived from the [[Fluid_(TiTS)#Milk_Fullness|lactation]].
+
|| breastRatingLactationMod || Number || Modified value of breast size derived from the [[Milk#Milk_Fullness|lactation]].
 
|-
 
|-
 
|| breastRatingMod || Number || Modified value of breasts size.
 
|| breastRatingMod || Number || Modified value of breasts size.
 
|-
 
|-
|| breastRatingRaw || Number || Raw value of [[Chest_(TiTS)#Size|breasts]] size.
+
|| breastRatingRaw || Number || Raw value of [[Chest#Size|breasts]] size.
 
|-
 
|-
|| breasts || Integer || Amount of [[Chest_(TiTS)#Number|breasts]] in the row.
+
|| breasts || Integer || Amount of [[Chest#Number|breasts]] in the row.
 
|-
 
|-
 
|| classInstance || String || Directory and name of the object's function.
 
|| classInstance || String || Directory and name of the object's function.
Line 553: Line 564:
 
|| fullness || Integer || <i>(Unused)</i>
 
|| fullness || Integer || <i>(Unused)</i>
 
|-
 
|-
|| nippleType || Integer || Type of [[Nipple_(TiTS)#Type|nipple]].
+
|| nippleType || Integer || Type of [[Nipple#Type|nipple]].
 
|-
 
|-
 
|}
 
|}
Line 560: Line 571:
 
==== Cocks ====
 
==== Cocks ====
 
The penis falls under the "Cock" class of organ objects which contain the following properties:
 
The penis falls under the "Cock" class of organ objects which contain the following properties:
{|class="wikitable sortable collapsible collapsed bordered" border="1" cellpadding="2" style="text-align:left"
+
{|class="wikitable sortable bordered" border="1" cellpadding="2" style="text-align:left"
 
|+ Cock Class
 
|+ Cock Class
 
!width="200px"| Name
 
!width="200px"| Name
Line 568: Line 579:
 
|| cLengthMod || Number || Modified value of the penis length.
 
|| cLengthMod || Number || Modified value of the penis length.
 
|-
 
|-
|| cLengthRaw || Number || Raw value of the [[Penis_(TiTS)#Length|penis]] length.
+
|| cLengthRaw || Number || Raw value of the [[Penis#Length|penis]] length.
 
|-
 
|-
 
|| cThicknessRatioMod || Number || Modified value of the penis thickness ration.
 
|| cThicknessRatioMod || Number || Modified value of the penis thickness ration.
 
|-
 
|-
|| cThicknessRatioRaw || Number || Raw value of the [[Penis_(TiTS)#Thickness_Ratio|penis]] thickness ration.
+
|| cThicknessRatioRaw || Number || Raw value of the [[Penis#Thickness_Ratio|penis]] thickness ration.
 
|-
 
|-
|| cType || Integer || Type of [[Penis_(TiTS)#Type|penis]].
+
|| cType || Integer || Type of [[Penis#Type|penis]].
 
|-
 
|-
 
|| classInstance || String || Directory and name of the object's function.
 
|| classInstance || String || Directory and name of the object's function.
 
|-
 
|-
|| cockColor || String || Color of [[Penis_(TiTS)#Color|penis]].
+
|| cockColor || String || Color of [[Penis#Color|penis]].
 
|-
 
|-
|| cockFlags || Array || Array of flags for the [[Penis_(TiTS)|penis]].
+
|| cockFlags || Array || Array of flags for the [[Penis|penis]].
 
|-
 
|-
 
|| flaccidMultiplier || Number || Multiplier to determine the scaled value of the penis size.
 
|| flaccidMultiplier || Number || Multiplier to determine the scaled value of the penis size.
 
|-
 
|-
|| knotMultiplier || Number || Multiplier to determine the scaled value of the [[Penis_(TiTS)#Knot_Multiplier|penis knot]].
+
|| knotMultiplier || Number || Multiplier to determine the scaled value of the [[Penis#Knot_Multiplier|penis knot]].
 
|-
 
|-
 
|| pLong || String || Long name of penis piercing (if applicable).
 
|| pLong || String || Long name of penis piercing (if applicable).
Line 601: Line 612:
 
==== Orifices ====
 
==== Orifices ====
 
The vagina and anus fall under the "Vagina" class of organ objects which contain the following properties:
 
The vagina and anus fall under the "Vagina" class of organ objects which contain the following properties:
{|class="wikitable sortable collapsible collapsed bordered" border="1" cellpadding="2" style="text-align:left"
+
{|class="wikitable sortable bordered" border="1" cellpadding="2" style="text-align:left"
 
|+ Vagina Class
 
|+ Vagina Class
 
!width="200px"| Name
 
!width="200px"| Name
Line 607: Line 618:
 
!width="600px" class="unsortable"| Description
 
!width="600px" class="unsortable"| Description
 
|-
 
|-
|| bonusCapacity || Integer || Value of [[Vagina_(TiTS)#Bonus_Capacity|vagina]] or [[Asshole_(TiTS)#Bonus_Capacity|anus]] bonus capacity.
+
|| bonusCapacity || Integer || Value of [[Vagina#Bonus_Capacity|vagina]] or [[Asshole#Bonus_Capacity|anus]] bonus capacity.
 
|-
 
|-
 
|| classInstance || String || Directory and name of the object's function.
 
|| classInstance || String || Directory and name of the object's function.
Line 617: Line 628:
 
|| clitPierced || Integer || Number of clitoris piercings.
 
|| clitPierced || Integer || Number of clitoris piercings.
 
|-
 
|-
|| clits || Integer || Amount of [[Clit_(TiTS)#Number|clitorises]] the vagina has.
+
|| clits || Integer || Amount of [[Clit#Number|clitorises]] the vagina has.
 
|-
 
|-
|| hymen || Boolean || Whether or not the vagina has a virgin-like [[Vagina_(TiTS)#Status_Effects|hymen]].
+
|| hymen || Boolean || Whether or not the vagina has a virgin-like [[Vagina#Status_Effects|hymen]].
 
|-
 
|-
 
|| labiaPLong || String || Long name of labia piercing (if applicable).
 
|| labiaPLong || String || Long name of labia piercing (if applicable).
Line 629: Line 640:
 
|| loosenessMod || Integer || Modified value of the orifice looseness.
 
|| loosenessMod || Integer || Modified value of the orifice looseness.
 
|-
 
|-
|| loosenessRaw || Integer || Raw value of [[Vagina_(TiTS)#Looseness|vagina]] or [[Asshole_(TiTS)#Looseness|anus]] looseness.
+
|| loosenessRaw || Integer || Raw value of [[Vagina#Looseness|vagina]] or [[Asshole#Looseness|anus]] looseness.
 
|-
 
|-
 
|| minLooseness || Integer || Minimum value of the orifice looseness.
 
|| minLooseness || Integer || Minimum value of the orifice looseness.
Line 635: Line 646:
 
|| shrinkCounter || Integer || Counter for changing the orifice looseness towards its minimum value.
 
|| shrinkCounter || Integer || Counter for changing the orifice looseness towards its minimum value.
 
|-
 
|-
|| type || Integer || Type of [[Vagina_(TiTS)#Type|vagina]].
+
|| type || Integer || Type of [[Vagina#Type|vagina]].
 
|-
 
|-
|| vaginaColor || String || Color of [[Vagina_(TiTS)#Color|vagina]].
+
|| vaginaColor || String || Color of [[Vagina#Color|vagina]].
 
|-
 
|-
|| vagooFlags || Array || Array of flags for the [[Vagina_(TiTS)|vagina]].
+
|| vagooFlags || Array || Array of flags for the [[Vagina|vagina]].
 
|-
 
|-
 
|| wetnessMod || Integer || Modified value of the orifice wetness.
 
|| wetnessMod || Integer || Modified value of the orifice wetness.
 
|-
 
|-
|| wetnessRaw || Integer || Raw value of [[Vagina_(TiTS)#Wetness|vagina]] or [[Asshole_(TiTS)#Wetness|anus]] wetness.
+
|| wetnessRaw || Integer || Raw value of [[Vagina#Wetness|vagina]] or [[Asshole#Wetness|anus]] wetness.
 
|-
 
|-
 
|}
 
|}
Line 650: Line 661:
 
==== Pregnancy ====
 
==== Pregnancy ====
 
The "PregnancyData" array consists of active and inactive "wombs" which contain the following properties:
 
The "PregnancyData" array consists of active and inactive "wombs" which contain the following properties:
{|class="wikitable sortable collapsible collapsed bordered" border="1" cellpadding="2" style="text-align:left"
+
{|class="wikitable sortable bordered" border="1" cellpadding="2" style="text-align:left"
 
|+ Pregnancy Data
 
|+ Pregnancy Data
 
!width="200px"| Name
 
!width="200px"| Name
Line 658: Line 669:
 
|| classInstance || String || Directory and name of the object's function.
 
|| classInstance || String || Directory and name of the object's function.
 
|-
 
|-
|| pregnancyBellyRating<br>Contribution || Integer || Value contributed to the [[Belly_(TiTS)#Pregnant_Size|belly]] size.
+
|| pregnancyBellyRating<br>Contribution || Integer || Value contributed to the [[Belly#Pregnant_Size|belly]] size.
 
|-
 
|-
|| pregnancyIncubation || Integer || Minutes of gestation/incubation time for the [[Pregnancy_(TiTS)#Pregnancy|pregnancy]].
+
|| pregnancyIncubation || Integer || Minutes of gestation/incubation time for the [[Pregnancy#Pregnancy|pregnancy]].
 
|-
 
|-
|| pregnancyIncubationMulti || Integer || Multiplier applied to the time, affecting the speed of the [[Pregnancy_(TiTS)#Pregnancy|pregnancy]].
+
|| pregnancyIncubationMulti || Integer || Multiplier applied to the time, affecting the speed of the [[Pregnancy#Pregnancy|pregnancy]].
 
|-
 
|-
|| pregnancyQuantity || Integer || Amount of individual offspring resulting from the [[Pregnancy_(TiTS)#Pregnancy|pregnancy]].
+
|| pregnancyQuantity || Integer || Amount of individual offspring resulting from the [[Pregnancy#Pregnancy|pregnancy]].
 
|-
 
|-
 
|| pregnancyType || String || Name of the type of pregnancy.
 
|| pregnancyType || String || Name of the type of pregnancy.
Line 672: Line 683:
  
 
==== Type Values ====
 
==== Type Values ====
For a reference to the integers used for the predefined types and flags, see the [[Global_Values_(TiTS)|Global Values]] page.
+
For a reference to the integers used for the predefined types and flags, see the [[Global_Values|Global Values]] page.
  
To determine whether or not a type/flag is compatible with a certain body part, refer to the list of body parts found in the [[Appearance_(TiTS)|Appearance]] page.
+
To determine whether or not a type/flag is compatible with a certain body part, refer to the list of body parts found in the [[Appearance|Appearance]] page.
  
  
 
==== Item ====
 
==== Item ====
 
For most item objects, only a few notable values are saved.
 
For most item objects, only a few notable values are saved.
{|class="wikitable sortable collapsible collapsed bordered" border="1" cellpadding="2" style="text-align:left"
+
{|class="wikitable sortable bordered" border="1" cellpadding="2" style="text-align:left"
 
|+ Item Array
 
|+ Item Array
 
!width="200px"| Name
 
!width="200px"| Name
Line 696: Line 707:
  
 
However, if the item is marked for serialization, the object is dynamic rather than static, and additional values are available:
 
However, if the item is marked for serialization, the object is dynamic rather than static, and additional values are available:
{|class="wikitable sortable collapsible collapsed bordered" border="1" cellpadding="2" style="text-align:left"
+
{|class="wikitable sortable bordered" border="1" cellpadding="2" style="text-align:left"
 
|+ Additional Item Array Values
 
|+ Additional Item Array Values
 
!width="200px"| Name
 
!width="200px"| Name
Line 702: Line 713:
 
!width="600px" class="unsortable"| Description
 
!width="600px" class="unsortable"| Description
 
|-
 
|-
|| attack || Number || Value of the item's [[Combat_Mechanics_(TiTS)#Accuracy|accuracy]].
+
|| attack || Number || Value of the item's [[Combat_Mechanics#Accuracy|accuracy]].
 
|-
 
|-
 
|| attackNoun || String || Noun for attack action. <i>(Used in generic combat text.)</i>
 
|| attackNoun || String || Noun for attack action. <i>(Used in generic combat text.)</i>
Line 708: Line 719:
 
|| attackVerb || String || Verb for attack action. <i>(Used in generic combat text.)</i>
 
|| attackVerb || String || Verb for attack action. <i>(Used in generic combat text.)</i>
 
|-
 
|-
|| baseDamage || Object || Array with the [[#Collection|collection]] of [[Combat_Mechanics_(TiTS)#Damage_Types|damage type]] information.
+
|| baseDamage || Object || Array with the [[#Collection|collection]] of [[Combat_Mechanics#Damage_Types|damage type]] information.
 
|-
 
|-
 
|| basePrice || Integer || Base [[credits|credit]] value of the item.
 
|| basePrice || Integer || Base [[credits|credit]] value of the item.
Line 714: Line 725:
 
|| combatUsable || Boolean || Whether or not the item is usable in combat.
 
|| combatUsable || Boolean || Whether or not the item is usable in combat.
 
|-
 
|-
|| critBonus || Number || Value of the item's [[Combat_Mechanics_(TiTS)#Critical_Damage|critical damage]].
+
|| critBonus || Number || Value of the item's [[Combat_Mechanics#Critical_Damage|critical damage]].
 
|-
 
|-
|| defense || Number || Value of the item's [[Combat_Mechanics_(TiTS)#Defense|defense]].
+
|| defense || Number || Value of the item's [[Combat_Mechanics#Defense|defense]].
 
|-
 
|-
 
|| description || String || Item's brief description.
 
|| description || String || Item's brief description.
 
|-
 
|-
|| evasion || Number || Value of the item's [[Combat_Mechanics_(TiTS)#Evasion|evasion]].
+
|| evasion || Number || Value of the item's [[Combat_Mechanics#Evasion|evasion]].
 
|-
 
|-
|| fortification || Number || Value of the item's [[Combat_Mechanics_(TiTS)#Fortification|fortification]].
+
|| fortification || Number || Value of the item's [[Combat_Mechanics#Fortification|fortification]].
 
|-
 
|-
 
|| hardLightEquipped || Boolean || Whether or not the item is [[Hardlight|hardlight]]-enabled.
 
|| hardLightEquipped || Boolean || Whether or not the item is [[Hardlight|hardlight]]-enabled.
Line 728: Line 739:
 
|| isUsable || Boolean || Whether or not the item is usable at all.
 
|| isUsable || Boolean || Whether or not the item is usable at all.
 
|-
 
|-
|| itemFlags || Array || Array of flags for the [[Global_Values_(TiTS)#Gameplay|item]].
+
|| itemFlags || Array || Array of flags for the [[Global_Values#Gameplay|item]].
 
|-
 
|-
 
|| longName || String || Item's full name.
 
|| longName || String || Item's full name.
Line 734: Line 745:
 
|| neverSerialize || Boolean || Whether or not to restrict all the data in this class object array from being recorded upon save.
 
|| neverSerialize || Boolean || Whether or not to restrict all the data in this class object array from being recorded upon save.
 
|-
 
|-
|| resistances || Object || Array with the [[#Collection|collection]] of [[Combat_Mechanics_(TiTS)#Resistances|resistance]] information.
+
|| resistances || Object || Array with the [[#Collection|collection]] of [[Combat_Mechanics#Resistances|resistance]] information.
 
|-
 
|-
|| sexiness || Number || Value of the item's [[Combat_Mechanics_(TiTS)#Sexiness|sexiness]].
+
|| sexiness || Number || Value of the item's [[Combat_Mechanics#Sexiness|sexiness]].
 
|-
 
|-
|| shieldDefense || Number || Value of the item's [[Combat_Mechanics_(TiTS)#Shield_Defense|shield defense]].
+
|| shieldDefense || Number || Value of the item's [[Combat_Mechanics#Shield_Defense|shield defense]].
 
|-
 
|-
|| shields || Number || Value of the item's [[Combat_Mechanics_(TiTS)#Bonus_Shields|bonus shields]].
+
|| shields || Number || Value of the item's [[Combat_Mechanics#Bonus_Shields|bonus shields]].
 
|-
 
|-
 
|| stackSize || Integer || Amount this item can stack to until the slot is completely full.
 
|| stackSize || Integer || Amount this item can stack to until the slot is completely full.
Line 748: Line 759:
 
|| tooltip || String || Item's fully detailed description or extended information.
 
|| tooltip || String || Item's fully detailed description or extended information.
 
|-
 
|-
|| type || Integer || Type of [[Global_Values_(TiTS)#Gameplay|item]].
+
|| type || Integer || Type of [[Global_Values#Gameplay|item]].
 
|-
 
|-
 
|}
 
|}
Line 755: Line 766:
 
==== Storage ====
 
==== Storage ====
 
Storage class arrays are commonly used for key items, perks, and status effects. The values for a storage object are as follows:
 
Storage class arrays are commonly used for key items, perks, and status effects. The values for a storage object are as follows:
{|class="wikitable sortable collapsible collapsed bordered" border="1" cellpadding="2" style="text-align:left"
+
{|class="wikitable sortable bordered" border="1" cellpadding="2" style="text-align:left"
 
|+ Storage Class
 
|+ Storage Class
 
!width="200px"| Name
 
!width="200px"| Name
Line 788: Line 799:
 
==== Collection ====
 
==== Collection ====
 
Type collection of type/flag arrays are used determine the values for each damage/resistance of an item. The arrays are as follows:
 
Type collection of type/flag arrays are used determine the values for each damage/resistance of an item. The arrays are as follows:
{|class="wikitable sortable collapsible collapsed bordered" border="1" cellpadding="2" style="text-align:left"
+
{|class="wikitable sortable bordered" border="1" cellpadding="2" style="text-align:left"
 
|+ Type Collection
 
|+ Type Collection
 
!width="200px"| Name
 
!width="200px"| Name
Line 796: Line 807:
 
|| flagCollection || Array || Array of [[Codex:_Item_Mechanics#Weapon_Flags|weapon]] or [[Codex:_Item_Mechanics#Armor_Flags|armor]] flags.
 
|| flagCollection || Array || Array of [[Codex:_Item_Mechanics#Weapon_Flags|weapon]] or [[Codex:_Item_Mechanics#Armor_Flags|armor]] flags.
 
|-
 
|-
|| typeCollection || Array || Array of [[Combat_Mechanics_(TiTS)#Damage_Types|damage]] or [[Combat_Mechanics_(TiTS)#Resistances|resistence]] types.
+
|| typeCollection || Array || Array of [[Combat_Mechanics#Damage_Types|damage]] or [[Combat_Mechanics#Resistances|resistence]] types.
 
|-
 
|-
 
|}
 
|}
  
For typeCollection, the array's index numbers correlate to the [[Global_Values_(TiTS)#Type_Collection|damage type]], where the values under each type designates the amount of damage/protection from each type. The flagCollection works similar to other flag-like arrays where only the defined/adopted flag values are included in the collection.
+
For typeCollection, the array's index numbers correlate to the [[Global_Values#Type_Collection|damage type]], where the values under each type designates the amount of damage/protection from each type. The flagCollection works similar to other flag-like arrays where only the defined/adopted flag values are included in the collection.
{|class="wikitable sortable collapsible collapsed bordered" border="1" cellpadding="2" style="text-align:left"
+
{|class="wikitable sortable bordered" border="1" cellpadding="2" style="text-align:left"
 
|+ typeCollection
 
|+ typeCollection
 
!width="40px"| #
 
!width="40px"| #
Line 837: Line 848:
  
 
[[Category:Game mechanics]]
 
[[Category:Game mechanics]]
 +
[[Category:Pre-Java Script conversion]]

Latest revision as of 05:58, 27 May 2024


Ambox important.png Ambox important.png
Aside from the official TiTS save editor, the development team does not fully endorse or support save editing as this will be considered "cheating" and/or "hacking" the game's files to gain a desired result instead of using the in-game mechanics as intended.

If you intend on editing your save file, do note that you are fully responsible for any outcome the changes made to your save file may produce--this includes any negative effects it may have on your gameplay experience, appearances of any strange cosmetic or function-related bugs that did not exist before the editing, or even corrupting the save file itself, or otherwise making it unreadable by the game.

Always remember to keep a backup copy of your original, unaltered, save file!

Description

This is a reference to modifying the Trials in Tainted Space save game file.

There are two file variants the game can save to: a game-specific *.tits file (by using the "Save File" button) or the more editable *.sol file (by using the "Save" button). This editing guide will only concentrate on the Local Shared Object file type (*.sol).


Editors

There are a couple ways one can go about editing save files.

Game state editor

The Javascript or JS version of TiTs Currently has an unofficial game state editor that allows you to edit the game whilst it is being played. [1]

TiTS Save Editors

Ambox important.png Ambox important.png
To save edit a file, it must be SAVED TO FILE, then loaded into an editor of your choice.

Official

No details on this at the moment.

Unofficial

For the Legacy Version (Flash/Adobe AIR) TiTsEd

For the JS Version TiTS.JS Save Editor

JS version saves are stored as .jsons, which can be opened by standard text editors and websites. The former often requires some form of plugin to format the text in an easily readable format while websites will often do this automatically. Note that this method of editing is akin to being a power user, you can do MUCH more but only if you know what you are doing.

CourseVector .minerva

The most common and more publicly available method is by using a local shared object editor named .minerva. Legacy versions of .minerva can be downloaded and used on a machine locally, but requires the AIR environment software to be installed for the program function properly. Alternatively, the current online-browser version will allow uploading a *.sol file to edit, then saving the changes to a new file.

Save File Location

Depending on the operating system and/or web browser being used, the *.sol save file generated for the game may be found in one of a number of places.

Folder Directory

The first step is to find the proper folder directory:


Windows Vista & 7

Access the "AppData" folder by doing the following:

  • Windows Key + R to open the Run command prompt.
  • Type, or copy and paste "%AppData%" into the Run command and hit OK or press Enter.
  • Roaming > Macromedia > Flash Player > #SharedObjects > [numbers and letters]


Another option is to set hidden folders as visible, enabling navigation directly to the AppData folder.

Full path:
C:\Users\[username]\AppData\Roaming\Macromedia\Flash Player\#SharedObjects\[numbers and letters]\

If using Windows XP, save files can be located at the file path:
C:\Documents and Settings\[username]\Application Data\Macromedia\Flash Player\#SharedObjects\[numbers and letters]\

If using Google Chrome, save files can be located at the file path:
C:\Users\[username]\AppData\Local\Google\Chrome\User Data\Default\Pepper Data\Shockwave Flash\WritableRoot\#SharedObjects\[numbers and letters]\


Alternatively, if you can't find the exact directory, you can search for the file by doing the following:

  • Windows Key + R to open the Run command prompt.
  • Type, or copy and paste "%AppData%" into the Run command and hit OK or press Enter.
  • Go to the Search Roaming text input box in the top right corner of the window and type "TiTs_" or ".sol".
  • Wait for the search to find the relevant files.

Mac OS X

Full path:
Users/[username]/Library/Preferences/Macromedia/Flash Player/#SharedObjects/[numbers and letters]/

If using Google Chrome, save files can be located at the file path:
~/Library/Application Support/Google/Chrome/Default/Pepper Data/Shockwave Flash/WritableRoot/#SharedObjects/[numbers and letters]/www.fenoxo.com

If you aren't using the "default" Google Chrome account (i.e., if you have more than one users with separate profiles on Chrome), instead of opening the Default folder, the file path is:
~/Library/Application Support/Google/Chrome/Profile [number]/Pepper Data/Shockwave Flash/WritableRoot/#SharedObjects/[numbers and letters]/www.fenoxo.com
The profiles aren't given the names they're saved under in Google Chrome, but rather numbered in the order they were made.

Linux

Full path:
/home/[username]/.macromedia/Flash_Player/#SharedObjects/[numbers and letters]/

File Location

After finding the proper directory, the next step is to find the actual file in the following folder location:

If Trials in Tainted Space is downloaded and played on the local hard drive instead of the online browser, the save file may be found in a folder labeled "localhost", usually located in the Macromedia Flash Player cache/temporary folder.

  • For example, on Windows 7: Roaming > Macromedia > Flash Player > #SharedObjects > [numbers and letters] > localhost

Newer versions of Flash have changed this to a folder labelled "#localWithNet"

  • E.g: Roaming > Macromedia > Flash Player > #SharedObjects > [numbers and letters] > #localWithNet


Alternatively, playing online via www.fenoxo.com or fenoxo.com will produce a save file located in the "www.fenoxo.com" and "fenoxo.com" folders, respectively. If playing it from the FurAffinity website (or www.furaffinity.net), it would be located in the "d.facdn.net" folder.

  • For example, on Windows 7: Roaming > Macromedia > Flash Player > #SharedObjects > [numbers and letters] > www.fenoxo.com

Filename

After finding the appropriate folder, the save file produced should be named something to the effect of "TiTs_n.sol", where the "n" is the slot number the save was saved in.

  • For instance, if the file was saved in Slot 3, the file would be named "TiTs_3.sol".


Save File Anatomy

There are a variety of value types that make up the components of a save file. They include:

  • Integer - A whole (non-decimal) number.
  • Number - A number with a decimal or fractional value.
  • Boolean - A binary value consisting of true or false.
  • String - A sequence of text-based characters.
  • Array - A collection of variables grouped together.
  • Object - Similar to an array, a collection consisting of a group of variables.


Note that a number value can be considered an integer if no decimals are present in its value. Both integers and numbers can be positive or negative values.


Variable Array

The save file will contain a main array of values, each possibly containing another array of values (which can also contain yet another array of values).

The main set of values presented in the save are as follows:

Save File Array
Name Value Type Description
characters Object Array of serialized character objects.
currentHours Integer The current hour.
currentMinutes Integer The current minute.
daysPassed Integer Days passed since the first day of the adventure.
flags Object Array of various game flag values.
gameOptions Object Array of game option values.
mailSystem Object Array of messenger message objects.
minVersion Integer Save file's minimum save version number.
playerGender String Player character's gender upon save.
playerLocation String Player character's location coordinate upon save.
saveLocation String Player character's location name displayed upon save.
saveName String Player character's name upon save. (Save file's name)
saveNotes String Special notes given to the save file upon save.
shipLocation String Player character's ship location name displayed upon save.
statTracking Object Array of stat tracking objects.
unlockedCodexEntries Array Array of unlocked codex entries.
version Integer Save file's current save version number.
viewedCodexEntries Array Array of viewed codex entries.


Characters

This array contains the various information of characters marked for serialization. The information deals mostly with stats, slotted items, and body part details of the specific character.

For editing the player's character, the array object of interest would be "PC".

Character Array
Name Value Type Description
HPMod Number Modified value of HP.
HPRaw Number Raw value of HP.
ShipStorageInventory Array Array of inventory slots containing items located on the player character's ship.
XPRaw Integer Raw value of XP.
a String Lowercase article used to refer to the character. (Primarily used in combat text.)
accessory Object Item currently occupying the accessory slot.
affinity String Designates the affinity type of the character. (Assigned during character creation.)
aimMod Number Modified value of aim.
aimRaw Number Raw value of aim.
analVirgin Boolean Whether or not the character has a virgin anus.
antennae Integer Amount of antennae.
antennaeType Integer Type of antennae.
armFlags Array Array of flags for the arms.
armType Integer Type of arms.
armor Object Item currently occupying the armor slot.
ass Object Array of properties of the anus.
ballEfficiency Number Efficiency of cum production.
ballFullness Integer Prostate or testicle semen fullness.
ballSizeMod Number Modified value of testicle size.
ballSizeRaw Number Raw value of testicle size.
balls Integer Amount of testicles.
baseHPResistances Object Array of HP resistance stats.
baseShieldResistances Object Array of Shield resistance stats.
beardLength Number Length of beard.
beardStyle Integer Style type of beard.
bellyRatingMod Number Modified value of belly size.
bellyRatingRaw Number Raw value of belly size.
breastRows Array Array of the breast rows.
buttRatingMod Number Modified value of butt size.
buttRatingRaw Number Raw value of butt size.
buyMarkdown Number Multiplier value of the markdown price when the character buys items.
capitalA String Uppercase article used to refer to the character. (Primarily used in combat text.)
characterClass Integer Value of the character's class. (Viewed as Occupation.)
classInstance String Directory and name of the object's function.
clitLength Number Length of clitoris.
cockVirgin Boolean Whether or not the character has penis virginity.
cocks Array Array of the penises.
credits Integer Amount of usable credits currently held on the character's person.
cumMultiplierMod Number Modified value of cum production's cum multiplier.
cumMultiplierRaw Number Raw value of cum production's cum multiplier.
cumQualityMod Number Modified value of cum production's cum quality.
cumQualityRaw Number Raw value of cum production's cum quality (also known as Virility).
cumType Integer Type of fluid produced as male ejaculate.
customBlock String Action for when the character is blocking an attack. (Used in generic combat text.)
customDodge String Action for when the character is dodging an attack. (Used in generic combat text.)
dickNippleMultiplier Number Multiplier value of dick nipple length when it is erect.
dickNippleType Integer Type of dick nipple (for nipple types that support it).
earLength Number Length of ears (for ear types that support it).
earType Integer Type of ears.
earsPLong String Long name of ear piercing (if applicable).
earsPShort String Short name of ear piercing (if applicable).
earsPierced Integer Number of ear piercings.
eggs Integer (Unused)
elasticity Number Value of the character's genital elasticity.
energyMod Number Modified value of energy.
energyRaw Number Raw value of energy.
exhibitionismRaw Number Raw value of exhibitionism level.
eyeColor String Color of eyes.
eyeType Integer Type of eyes.
eyebrowPLong String Long name of eyebrow piercing (if applicable).
eyebrowPShort String Short name of eyebrow piercing (if applicable).
eyebrowPierced Integer Number of eyebrow piercings.
faceFlags Array Array of flags for the face.
faceType Integer Type of face.
femininity Number Value of femininity level.
fertilityMod Number Modified value of fertility.
fertilityRaw Number Raw value of fertility.
fertilizedEggs Integer (Unused)
furColor String Color of fur.
genitalSpot Integer Value of the character's genital location.
gills Boolean Whether or not gills are present.
girlCumType Integer Type of fluid produced as female ejaculate.
hairColor String Color of hair.
hairLength Number Length of hair.
hairStyle String Style of hair.
hairType Integer Type of hair.
hipRatingMod Number Modified value of hip size.
hipRatingRaw Number Raw value of hip size.
hornLength Number Length of horn (for horn types that support it).
hornType Integer Type of horn.
horns Integer Amount of horns on the head.
impregnationType String Pregnancy name of impregnation type.
intelligenceMod Number Modified value of intelligence.
intelligenceRaw Number Raw value of intelligence.
inventory Array Array of inventory slots containing items located on the character's person.
isLustImmune Boolean Whether or not the character is immune to lust.
keeperBuy String Shopkeeper message for buying items.
keeperGreeting String Shopkeeper message for greeting another character.
keeperSell String Shopkeeper message for selling items.
keyItems Array Array of storage-class key items, located on the player character's person.
legCount Integer Amount of legs.
legFlags Array Array of flags for the legs.
legType Integer Type of legs.
level Integer Current value of the character's level.
libidoMod Number Modified value of libido.
libidoRaw Number Raw value of libido.
lipColor String Color of lips.
lipMod Number Modified value of lip size.
lipPLong String Long name of lip piercing (if applicable).
lipPShort String Short name of lip piercing (if applicable).
lipPierced Integer Number of lip piercings.
long String Description of the character's appearance and/or environment during combat.
lowerUndergarment Object Item currently occupying the lower undergarment slot.
lustMod Number Modified value of lust.
lustRaw Number Raw value of lust.
meleeWeapon Object Item currently occupying the melee weapon slot.
milkFullness Integer Value of the lactation's milk fullness.
milkMultiplier Number Value of the lactation's milk multiplier.
milkRate Number Value of the lactation's milk rate.
milkType Integer Type of fluid produced while lactating.
minutesSinceCum Integer Amount of minutes since the last orgasm.
neverSerialize Boolean Whether or not to restrict all the data in this class object array from being recorded upon save.
nippleColor String Color of each nipple.
nippleLengthRatio Number Length ratio of each nipple.
nippleWidthRatio Number Width ratio of each areola.
nipplesPLong String Long name of nipple piercing (if applicable).
nipplesPShort String Short name of nipple piercing (if applicable).
nipplesPerBreast Integer Amount of nipples for each breast.
nipplesPierced Integer Number of nipple piercings.
nosePLong String Long name of nose piercing (if applicable).
nosePShort String Short name of nose piercing (if applicable).
nosePierced Integer Number of nose piercings.
originalRace String The original birth race of the character.
perkPoints Integer Amount of usable perk points to attain various class-related perks.
perks Array Array of storage-class perks currently owned.
personality Integer Value of personality level.
physiqueMod Number Modified value of physique.
physiqueRaw Number Raw value of physique.
plural Boolean Whether or not the character is addressed as plural.
pregnancyData Array Array of pregnancies currently in progress.
pregnancyIncubation
BonusFatherMod
Number Modified value of the semen to affect the multiplier of another character's pregnancy speed.
pregnancyIncubation
BonusFatherRaw
Number Raw value of the semen to affect the multiplier of another character's pregnancy speed.
pregnancyIncubation
BonusMotherMod
Number Modified value of the womb to affect the multiplier of the character's pregnancy speed.
pregnancyIncubation
BonusMotherRaw
Number Raw value of the womb to affect the multiplier of the character's pregnancy speed.
pregnancyMultiplierMod Number Modified value of the multiplier for the amount of offspring a womb can create.
pregnancyMultiplierRaw Number Raw value of the multiplier for the amount of offspring a womb can create.
rangedWeapon Object Item currently occupying the ranged weapon slot.
reflexesMod Number Modified value of reflexes.
reflexesRaw Number Raw value of reflexes.
refractoryRate Integer Value of cum production's refractory rate.
scaleColor String Color of scales.
sellMarkup Number Multiplier value of the markup price when the character sells items.
sexualPreferences Object Array of sexual preferences.
shield Object Item currently occupying the shield generator slot.
shieldsRaw Number Raw value of shields generated.
short String The character's first/primary name or alias.
skinAccent String Color of skin accents.
skinFlags Array Array of flags for the skin type.
skinTone String Color of skin.
skinType Integer Type of skin.
statusEffects Array Array of storage-class status effects currently affecting the character.
tailCount Integer Amount of tails.
tailFlags Array Array of flags for the tails.
tailGenital Integer Type of tail genital. (For valid tail types; Unused)
tailGenitalArg Integer Type of penis or vagina the tail has.
tailGenitalColor String Color of tail genital. (For genital tail types that support it.)
tailRecharge Integer (Unused)
tailType Integer Type of tail.
tailVenom Integer (Unused)
tallness Number Value of the character's full height.
teaseLevel Integer (Unused)
teaseXP Integer (Unused)
thickness Number Value of the character's body thickness.
timesCum Integer Amount of times the character had an orgasm.
tone Number Value of the character's muscle tone.
tongueFlags Array Array of flags for the tongue.
tonguePLong String Long name of tongue piercing (if applicable).
tonguePShort String Short name of tongue piercing (if applicable).
tonguePierced Integer Number of tongue piercings.
tongueType Integer Type of tongue.
typesBought Array List of item types available to buy from another character.
unclaimedClassPerks Integer Amount of class-specific perks available for the player character to gain.
unclaimedGenericPerks Integer Amount of general perks available for the player character to gain.
unspentStatPoints Integer Amount of skill points available for the player character to upgrade core stats.
upperUndergarment Object Item currently occupying the upper undergarment slot.
vaginalVirgin Boolean Whether or not the character has vaginal virginity.
vaginas Array Array of the vaginas.
version Integer Character function's version number. (Used for updates from a previous version.)
willpowerMod Number Modified value of willpower.
willpowerRaw Number Raw value of willpower.
wingCount Integer Amount of wings.
wingType Integer Type of wings.


Breast Rows

The breast rows, regardless of breast sizes, fall under the "BreastRow" class of organ objects which contain the following properties:

Breast Row Class
Name Value Type Description
breastRatingHoneypotMod Number Modified value of breast size derived from the Honeypot gene.
breastRatingLactationMod Number Modified value of breast size derived from the lactation.
breastRatingMod Number Modified value of breasts size.
breastRatingRaw Number Raw value of breasts size.
breasts Integer Amount of breasts in the row.
classInstance String Directory and name of the object's function.
fullness Integer (Unused)
nippleType Integer Type of nipple.


Cocks

The penis falls under the "Cock" class of organ objects which contain the following properties:

Cock Class
Name Value Type Description
cLengthMod Number Modified value of the penis length.
cLengthRaw Number Raw value of the penis length.
cThicknessRatioMod Number Modified value of the penis thickness ration.
cThicknessRatioRaw Number Raw value of the penis thickness ration.
cType Integer Type of penis.
classInstance String Directory and name of the object's function.
cockColor String Color of penis.
cockFlags Array Array of flags for the penis.
flaccidMultiplier Number Multiplier to determine the scaled value of the penis size.
knotMultiplier Number Multiplier to determine the scaled value of the penis knot.
pLong String Long name of penis piercing (if applicable).
pShort String Short name of penis piercing (if applicable).
pierced Integer Number of penis piercings.
sock String Description or name of cock sock (if applicable).
virgin Boolean Whether or not the penis appears virgin.


Orifices

The vagina and anus fall under the "Vagina" class of organ objects which contain the following properties:

Vagina Class
Name Value Type Description
bonusCapacity Integer Value of vagina or anus bonus capacity.
classInstance String Directory and name of the object's function.
clitPLong String Long name of clitoris piercing (if applicable).
clitPShort String Short name of clitoris piercing (if applicable).
clitPierced Integer Number of clitoris piercings.
clits Integer Amount of clitorises the vagina has.
hymen Boolean Whether or not the vagina has a virgin-like hymen.
labiaPLong String Long name of labia piercing (if applicable).
labiaPShort String Short name of labia piercing (if applicable).
labiaPierced Integer Number of labia piercings.
loosenessMod Integer Modified value of the orifice looseness.
loosenessRaw Integer Raw value of vagina or anus looseness.
minLooseness Integer Minimum value of the orifice looseness.
shrinkCounter Integer Counter for changing the orifice looseness towards its minimum value.
type Integer Type of vagina.
vaginaColor String Color of vagina.
vagooFlags Array Array of flags for the vagina.
wetnessMod Integer Modified value of the orifice wetness.
wetnessRaw Integer Raw value of vagina or anus wetness.


Pregnancy

The "PregnancyData" array consists of active and inactive "wombs" which contain the following properties:

Pregnancy Data
Name Value Type Description
classInstance String Directory and name of the object's function.
pregnancyBellyRating
Contribution
Integer Value contributed to the belly size.
pregnancyIncubation Integer Minutes of gestation/incubation time for the pregnancy.
pregnancyIncubationMulti Integer Multiplier applied to the time, affecting the speed of the pregnancy.
pregnancyQuantity Integer Amount of individual offspring resulting from the pregnancy.
pregnancyType String Name of the type of pregnancy.


Type Values

For a reference to the integers used for the predefined types and flags, see the Global Values page.

To determine whether or not a type/flag is compatible with a certain body part, refer to the list of body parts found in the Appearance page.


Item

For most item objects, only a few notable values are saved.

Item Array
Name Value Type Description
classInstance String Directory and name of the object's function.
quantity Integer Amount of this item held in the slot.
shortName String Item's given short name. (Used as the display name in the slot.)
version Integer Item function's version number. (Used for updates from a previous version.)

However, if the item is marked for serialization, the object is dynamic rather than static, and additional values are available:

Additional Item Array Values
Name Value Type Description
attack Number Value of the item's accuracy.
attackNoun String Noun for attack action. (Used in generic combat text.)
attackVerb String Verb for attack action. (Used in generic combat text.)
baseDamage Object Array with the collection of damage type information.
basePrice Integer Base credit value of the item.
combatUsable Boolean Whether or not the item is usable in combat.
critBonus Number Value of the item's critical damage.
defense Number Value of the item's defense.
description String Item's brief description.
evasion Number Value of the item's evasion.
fortification Number Value of the item's fortification.
hardLightEquipped Boolean Whether or not the item is hardlight-enabled.
isUsable Boolean Whether or not the item is usable at all.
itemFlags Array Array of flags for the item.
longName String Item's full name.
neverSerialize Boolean Whether or not to restrict all the data in this class object array from being recorded upon save.
resistances Object Array with the collection of resistance information.
sexiness Number Value of the item's sexiness.
shieldDefense Number Value of the item's shield defense.
shields Number Value of the item's bonus shields.
stackSize Integer Amount this item can stack to until the slot is completely full.
targetsSelf Boolean Whether or not the item's values target the character's self on use.
tooltip String Item's fully detailed description or extended information.
type Integer Type of item.


Storage

Storage class arrays are commonly used for key items, perks, and status effects. The values for a storage object are as follows:

Storage Class
Name Value Type Description
classInstance String Directory and name of the object's function.
combatOnly Boolean Whether or not the status effect is restricted to combat only.
hidden Boolean Whether or not the status effect is hidden.
iconName String Name of the icon to be displayed while the status effect is active.
minutesLeft Integer Amount of minutes left before the status effect expires.
storageName String Name of the key item, perk, or status effect. (Storage object's name.)
tooltip String Description of the item, perk or effect's details.
value1 Integer Value designated for the first slot.
value2 Integer Value designated for the second slot.
value3 Integer Value designated for the third slot.
value4 Integer Value designated for the fourth slot.


Collection

Type collection of type/flag arrays are used determine the values for each damage/resistance of an item. The arrays are as follows:

Type Collection
Name Value Type Description
flagCollection Array Array of weapon or armor flags.
typeCollection Array Array of damage or resistence types.

For typeCollection, the array's index numbers correlate to the damage type, where the values under each type designates the amount of damage/protection from each type. The flagCollection works similar to other flag-like arrays where only the defined/adopted flag values are included in the collection.

typeCollection
# Value Type Description
0 Number Kinetic value.
1 Number Electric value.
2 Number Burning value.
3 Number Freezing value.
4 Number Corrosive value.
5 Number Poison value.
6 Number True Damage value.
7 Number Psionic value.
8 Number Drug value.
9 Number Pheromone value.
10 Number Tease value.
11 Number True Lust value.