Difference between revisions of "Save Editing"
m (Gedan moved page Save Editing (TiTS) to Save Editing: Text replacement - "(TiTS)" to "") |
Wafflesnake (talk | contribs) m (→Editors) |
||
(15 intermediate revisions by 9 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 | + | === 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 ==== | ||
− | |||
− | |||
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 | + | {|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 | + | {|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 [[ | + | || HPMod || Number || Modified value of [[Combat_Mechanics#HP|HP]]. |
|- | |- | ||
− | || HPRaw || Number || Raw value of [[ | + | || 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 [[ | + | || 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 || Object || [[#Item|Item]] currently occupying the [[Accessory|accessory]] slot. |
|- | |- | ||
− | || affinity || String || Designates the [[ | + | || affinity || String || Designates the [[Combat_Mechanics#Affinity|affinity]] type of the character. <i>(Assigned during character creation.)</i> |
|- | |- | ||
− | || aimMod || Number || Modified value of [[ | + | || aimMod || Number || Modified value of [[Combat_Mechanics#Aim|aim]]. |
|- | |- | ||
− | || aimRaw || Number || Raw value of [[ | + | || aimRaw || Number || Raw value of [[Combat_Mechanics#Aim|aim]]. |
|- | |- | ||
− | || analVirgin || Boolean || Whether or not the character has a virgin [[ | + | || analVirgin || Boolean || Whether or not the character has a virgin [[Asshole|anus]]. |
|- | |- | ||
− | || antennae || Integer || Amount of [[ | + | || antennae || Integer || Amount of [[Antennae#Number|antennae]]. |
|- | |- | ||
− | || antennaeType || Integer || Type of [[ | + | || antennaeType || Integer || Type of [[Antennae#Type|antennae]]. |
|- | |- | ||
− | || armFlags || Array || Array of flags for the [[ | + | || armFlags || Array || Array of flags for the [[Arms|arms]]. |
|- | |- | ||
− | || armType || Integer || Type of [[ | + | || armType || Integer || Type of [[Arms#Type|arms]]. |
|- | |- | ||
− | || armor || Object || [[#Item|Item]] currently occupying the [[ | + | || 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 [[ | + | || 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 [[ | + | || ballSizeRaw || Number || Raw value of [[Testicle#Size|testicle]] size. |
|- | |- | ||
− | || balls || Integer || Amount of [[ | + | || 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 [[ | + | || beardLength || Number || Length of [[Beard#Length|beard]]. |
|- | |- | ||
− | || beardStyle || Integer || Style type of [[ | + | || 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 [[ | + | || 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 [[ | + | || 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 [[ | + | || 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 [[ | + | || 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 [[ | + | || 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 [[ | + | || cumQualityRaw || Number || Raw value of cum production's [[Cum#Cum_Quality|cum quality]] <i>(also known as Virility)</i>. |
|- | |- | ||
− | || cumType || Integer || Type of [[ | + | || 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 [[ | + | || dickNippleMultiplier || Number || Multiplier value of [[Nipple#Genital_Length|dick nipple]] length when it is erect. |
|- | |- | ||
− | || dickNippleType || Integer || Type of [[ | + | || dickNippleType || Integer || Type of [[Nipple#Genital_Type|dick nipple]] <i>(for nipple types that support it)</i>. |
|- | |- | ||
− | || earLength || Number || Length of [[ | + | || earLength || Number || Length of [[Ears#Length|ears]] <i>(for ear types that support it)</i>. |
|- | |- | ||
− | || earType || Integer || Type of [[ | + | || 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 || Number || Value of the character's genital [[Elasticity#Elasticity|elasticity]]. |
|- | |- | ||
− | || energyMod || Number || Modified value of [[ | + | || energyMod || Number || Modified value of [[Combat_Mechanics#Energy|energy]]. |
|- | |- | ||
− | || energyRaw || Number || Raw value of [[ | + | || energyRaw || Number || Raw value of [[Combat_Mechanics#Energy|energy]]. |
|- | |- | ||
− | || exhibitionismRaw || Number || Raw value of [[ | + | || exhibitionismRaw || Number || Raw value of [[Exhibitionism#Manipulation|exhibitionism]] level. |
|- | |- | ||
− | || eyeColor || String || Color of [[ | + | || eyeColor || String || Color of [[Eyes#Color|eyes]]. |
|- | |- | ||
− | || eyeType || Integer || Type of [[ | + | || 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 [[ | + | || faceFlags || Array || Array of flags for the [[Face|face]]. |
|- | |- | ||
− | || faceType || Integer || Type of [[ | + | || faceType || Integer || Type of [[Face#Type|face]]. |
|- | |- | ||
− | || femininity || Number || Value of [[ | + | || femininity || Number || Value of [[Femininity#Details|femininity]] level. |
|- | |- | ||
− | || fertilityMod || Number || Modified value of [[ | + | || fertilityMod || Number || Modified value of [[Pregnancy#Fertility|fertility]]. |
|- | |- | ||
− | || fertilityRaw || Number || Raw value of [[ | + | || fertilityRaw || Number || Raw value of [[Pregnancy#Fertility|fertility]]. |
|- | |- | ||
|| fertilizedEggs || Integer || <i>(Unused)</i> | || fertilizedEggs || Integer || <i>(Unused)</i> | ||
|- | |- | ||
− | || furColor || String || Color of [[ | + | || furColor || String || Color of [[Skin#Color|fur]]. |
|- | |- | ||
− | || genitalSpot || Integer || Value of the character's [[ | + | || genitalSpot || Integer || Value of the character's [[Global_Values#Character|genital location]]. |
|- | |- | ||
− | || gills || Boolean || Whether or not [[ | + | || gills || Boolean || Whether or not [[Gills|gills]] are present. |
|- | |- | ||
− | || girlCumType || Integer || Type of [[ | + | || girlCumType || Integer || Type of [[Girl-Cum#Type|fluid]] produced as female ejaculate. |
|- | |- | ||
− | || hairColor || String || Color of [[ | + | || hairColor || String || Color of [[Hair#Color|hair]]. |
|- | |- | ||
− | || hairLength || Number || Length of [[ | + | || hairLength || Number || Length of [[Hair#Length|hair]]. |
|- | |- | ||
− | || hairStyle || String || Style of [[ | + | || hairStyle || String || Style of [[Hair#Style|hair]]. |
|- | |- | ||
− | || hairType || Integer || Type of [[ | + | || 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 [[ | + | || hipRatingRaw || Number || Raw value of [[Hips#Size|hip]] size. |
|- | |- | ||
− | || hornLength || Number || Length of [[ | + | || hornLength || Number || Length of [[Horn#Length|horn]] <i>(for horn types that support it)</i>. |
|- | |- | ||
− | || hornType || Integer || Type of [[ | + | || hornType || Integer || Type of [[Horn#Type|horn]]. |
|- | |- | ||
− | || horns || Integer || Amount of [[ | + | || 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 [[ | + | || intelligenceMod || Number || Modified value of [[Combat_Mechanics#Intelligence|intelligence]]. |
|- | |- | ||
− | || intelligenceRaw || Number || Raw value of [[ | + | || 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 [[ | + | || keyItems || Array || Array of [[#Storage|storage]]-class [[Key_item|key items]], located on the player character's person. |
|- | |- | ||
− | || legCount || Integer || Amount of [[ | + | || legCount || Integer || Amount of [[Leg#Number|legs]]. |
|- | |- | ||
− | || legFlags || Array || Array of flags for the [[ | + | || legFlags || Array || Array of flags for the [[Leg|legs]]. |
|- | |- | ||
− | || legType || Integer || Type of [[ | + | || legType || Integer || Type of [[Leg#Type|legs]]. |
|- | |- | ||
− | || level || Integer || Current value of the character's [[ | + | || level || Integer || Current value of the character's [[Combat_Mechanics#Level|level]]. |
|- | |- | ||
− | || libidoMod || Number || Modified value of [[ | + | || libidoMod || Number || Modified value of [[Combat_Mechanics#Libido|libido]]. |
|- | |- | ||
− | || libidoRaw || Number || Raw value of [[ | + | || libidoRaw || Number || Raw value of [[Combat_Mechanics#Libido|libido]]. |
|- | |- | ||
− | || lipColor || String || Color of [[ | + | || lipColor || String || Color of [[Lips#Color|lips]]. |
|- | |- | ||
− | || lipMod || Number || Modified value of [[ | + | || 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 [[ | + | || lowerUndergarment || Object || [[#Item|Item]] currently occupying the [[Lower_undergarment|lower undergarment]] slot. |
|- | |- | ||
− | || lustMod || Number || Modified value of [[ | + | || lustMod || Number || Modified value of [[Combat_Mechanics#Lust|lust]]. |
|- | |- | ||
− | || lustRaw || Number || Raw value of [[ | + | || lustRaw || Number || Raw value of [[Combat_Mechanics#Lust|lust]]. |
|- | |- | ||
− | || meleeWeapon || Object || [[#Item|Item]] currently occupying the [[ | + | || meleeWeapon || Object || [[#Item|Item]] currently occupying the [[Melee_weapon|melee weapon]] slot. |
|- | |- | ||
− | || milkFullness || Integer || Value of the lactation's [[ | + | || milkFullness || Integer || Value of the lactation's [[Milk#Milk_Fullness|milk fullness]]. |
|- | |- | ||
− | || milkMultiplier || Number || Value of the lactation's [[ | + | || milkMultiplier || Number || Value of the lactation's [[Milk#Milk_Multiplier|milk multiplier]]. |
|- | |- | ||
− | || milkRate || Number || Value of the lactation's [[ | + | || milkRate || Number || Value of the lactation's [[Milk#Milk_Rate|milk rate]]. |
|- | |- | ||
− | || milkType || Integer || Type of [[ | + | || 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 [[ | + | || nippleColor || String || Color of each [[Nipple#Color|nipple]]. |
|- | |- | ||
− | || nippleLengthRatio || Number || Length ratio of each [[ | + | || nippleLengthRatio || Number || Length ratio of each [[Nipple#Length|nipple]]. |
|- | |- | ||
− | || nippleWidthRatio || Number || Width ratio of each [[ | + | || 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 [[ | + | || 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: | + | || originalRace || String || The original birth [[:Category:Races|race]] of the character. |
|- | |- | ||
− | || perkPoints || Integer || Amount of usable perk points to attain various [[:Category: | + | || 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 [[ | + | || perks || Array || Array of [[#Storage|storage]]-class [[Perks#List|perks]] currently owned. |
|- | |- | ||
− | || personality || Integer || Value of [[ | + | || personality || Integer || Value of [[Alignment#Personality|personality]] level. |
|- | |- | ||
− | || physiqueMod || Number || Modified value of [[ | + | || physiqueMod || Number || Modified value of [[Combat_Mechanics#Physique|physique]]. |
|- | |- | ||
− | || physiqueRaw || Number || Raw value of [[ | + | || 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 [[ | + | || rangedWeapon || Object || [[#Item|Item]] currently occupying the [[Ranged_weapon|ranged weapon]] slot. |
|- | |- | ||
− | || reflexesMod || Number || Modified value of [[ | + | || reflexesMod || Number || Modified value of [[Combat_Mechanics#Reflexes|reflexes]]. |
|- | |- | ||
− | || reflexesRaw || Number || Raw value of [[ | + | || reflexesRaw || Number || Raw value of [[Combat_Mechanics#Reflexes|reflexes]]. |
|- | |- | ||
− | || refractoryRate || Integer || Value of cum production's [[ | + | || refractoryRate || Integer || Value of cum production's [[Milk#Refractory_Rate|refractory rate]]. |
|- | |- | ||
− | || scaleColor || String || Color of [[ | + | || 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 || Object || [[#Item|Item]] currently occupying the [[Shield_generator|shield generator]] slot. |
|- | |- | ||
− | || shieldsRaw || Number || Raw value of [[ | + | || 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 [[ | + | || skinAccent || String || Color of [[Skin#Status_Effects|skin accents]]. |
|- | |- | ||
− | || skinFlags || Array || Array of flags for the [[ | + | || skinFlags || Array || Array of flags for the [[Skin#Type|skin type]]. |
|- | |- | ||
− | || skinTone || String || Color of [[ | + | || skinTone || String || Color of [[Skin#Color|skin]]. |
|- | |- | ||
− | || skinType || Integer || Type of [[ | + | || skinType || Integer || Type of [[Skin#Type|skin]]. |
|- | |- | ||
− | || statusEffects || Array || Array of [[#Storage|storage]]-class [[Status Effects | + | || statusEffects || Array || Array of [[#Storage|storage]]-class [[Status Effects|status effects]] currently affecting the character. |
|- | |- | ||
− | || tailCount || Integer || Amount of [[ | + | || tailCount || Integer || Amount of [[Tail#Number|tails]]. |
|- | |- | ||
− | || tailFlags || Array || Array of flags for the [[ | + | || tailFlags || Array || Array of flags for the [[Tail|tails]]. |
|- | |- | ||
− | || tailGenital || Integer || Type of [[ | + | || tailGenital || Integer || Type of [[Tail#Genital_Type|tail genital]]. <i>(For valid tail types; Unused)</i> |
|- | |- | ||
− | || tailGenitalArg || Integer || Type of [[ | + | || tailGenitalArg || Integer || Type of [[Tail#Genital_Type|penis]] or [[Tail#Genital_Type|vagina]] the tail has. |
|- | |- | ||
− | || tailGenitalColor || String || Color of [[ | + | || 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 [[ | + | || 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 [[ | + | || 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 || 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 [[ | + | || tone || Number || Value of the character's [[Tone|muscle tone]]. |
|- | |- | ||
− | || tongueFlags || Array || Array of flags for the [[ | + | || 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 [[ | + | || 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: | + | || 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 [[ | + | || 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 [[ | + | || 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 [[ | + | || willpowerMod || Number || Modified value of [[Combat_Mechanics#Willpower|willpower]]. |
|- | |- | ||
− | || willpowerRaw || Number || Raw value of [[ | + | || willpowerRaw || Number || Raw value of [[Combat_Mechanics#Willpower|willpower]]. |
|- | |- | ||
− | || wingCount || Integer || Amount of [[ | + | || wingCount || Integer || Amount of [[Wings#Number|wings]]. |
|- | |- | ||
− | || wingType || Integer || Type of [[ | + | || 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 | + | {|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 [[ | + | || 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 [[ | + | || 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 [[ | + | || breastRatingRaw || Number || Raw value of [[Chest#Size|breasts]] size. |
|- | |- | ||
− | || breasts || Integer || Amount of [[ | + | || 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 [[ | + | || 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 | + | {|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 [[ | + | || 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 [[ | + | || cThicknessRatioRaw || Number || Raw value of the [[Penis#Thickness_Ratio|penis]] thickness ration. |
|- | |- | ||
− | || cType || Integer || Type of [[ | + | || 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 [[ | + | || cockColor || String || Color of [[Penis#Color|penis]]. |
|- | |- | ||
− | || cockFlags || Array || Array of flags for the [[ | + | || 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 [[ | + | || 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 | + | {|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 [[ | + | || 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 [[ | + | || clits || Integer || Amount of [[Clit#Number|clitorises]] the vagina has. |
|- | |- | ||
− | || hymen || Boolean || Whether or not the vagina has a virgin-like [[ | + | || 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 [[ | + | || 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 [[ | + | || type || Integer || Type of [[Vagina#Type|vagina]]. |
|- | |- | ||
− | || vaginaColor || String || Color of [[ | + | || vaginaColor || String || Color of [[Vagina#Color|vagina]]. |
|- | |- | ||
− | || vagooFlags || Array || Array of flags for the [[ | + | || 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 [[ | + | || 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 | + | {|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 [[ | + | || pregnancyBellyRating<br>Contribution || Integer || Value contributed to the [[Belly#Pregnant_Size|belly]] size. |
|- | |- | ||
− | || pregnancyIncubation || Integer || Minutes of gestation/incubation time for the [[ | + | || pregnancyIncubation || Integer || Minutes of gestation/incubation time for the [[Pregnancy#Pregnancy|pregnancy]]. |
|- | |- | ||
− | || pregnancyIncubationMulti || Integer || Multiplier applied to the time, affecting the speed of the [[ | + | || pregnancyIncubationMulti || Integer || Multiplier applied to the time, affecting the speed of the [[Pregnancy#Pregnancy|pregnancy]]. |
|- | |- | ||
− | || pregnancyQuantity || Integer || Amount of individual offspring resulting from the [[ | + | || 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 [[ | + | 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 [[ | + | 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 | + | {|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 | + | {|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 [[ | + | || 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 [[ | + | || 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 [[ | + | || critBonus || Number || Value of the item's [[Combat_Mechanics#Critical_Damage|critical damage]]. |
|- | |- | ||
− | || defense || Number || Value of the item's [[ | + | || 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 [[ | + | || evasion || Number || Value of the item's [[Combat_Mechanics#Evasion|evasion]]. |
|- | |- | ||
− | || fortification || Number || Value of the item's [[ | + | || 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 [[ | + | || 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 [[ | + | || resistances || Object || Array with the [[#Collection|collection]] of [[Combat_Mechanics#Resistances|resistance]] information. |
|- | |- | ||
− | || sexiness || Number || Value of the item's [[ | + | || sexiness || Number || Value of the item's [[Combat_Mechanics#Sexiness|sexiness]]. |
|- | |- | ||
− | || shieldDefense || Number || Value of the item's [[ | + | || shieldDefense || Number || Value of the item's [[Combat_Mechanics#Shield_Defense|shield defense]]. |
|- | |- | ||
− | || shields || Number || Value of the item's [[ | + | || 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 [[ | + | || 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 | + | {|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 | + | {|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 [[ | + | || 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 [[ | + | 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 | + | {|class="wikitable sortable bordered" border="1" cellpadding="2" style="text-align:left" |
|+ typeCollection | |+ typeCollection | ||
!width="40px"| # | !width="40px"| # | ||
Line 836: | Line 847: | ||
− | [[Category:Game mechanics | + | [[Category:Game mechanics]] |
+ | [[Category:Pre-Java Script conversion]] |
Latest revision as of 05:58, 27 May 2024
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
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:
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".
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:
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:
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:
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:
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.
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:
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:
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:
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.
# | 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. |