打开/关闭菜单
4875
2301
13
8.8万
Trials in Tainted Space Bilingual Wiki
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

存档编辑

来自Trials in Tainted Space Bilingual Wiki
更多语言
本页是页面Save Editing的翻译版本,翻译工作已完成5%。


除了官方的 TiTS 存档编辑器外,开发团队并不完全认可或支持存档修改,因为这将被视为“作弊”和/或“破解”游戏文件,以获取想要的结果,而不是按设计使用游戏内机制。

如果你打算修改自己的存档文件,请注意,你需对存档修改可能产生的任何后果负全部责任——这包括对你的游戏体验产生的任何负面影响、出现修改前不存在的任何奇怪的外观或功能相关 bug,甚至导致存档文件本身损坏,或使其变得无法被游戏读取。

永远记得保留一份原始、未经修改的存档文件的备份副本!

描述

本文是关于修改污秽宇宙的试炼存档文件的参考指南。

游戏可以保存为两种文件变体:一种是游戏专用的 *.tits 文件(通过“保存文件”按钮),另一种是更易编辑的 *.sol 文件(通过“保存”按钮)。本编辑指南只专注于本地共享对象文件类型(*.sol)。

编辑器

有几种方法可以修改存档文件。

游戏状态编辑器

TiTs 的 Javascript(JS)版本目前有一个非官方的游戏状态编辑器,允许你在游戏进行时进行编辑。 [1]

TiTS 存档编辑器

要修改存档文件,必须先将其保存到文件,然后加载到你选择的编辑器中。

官方

目前暂无详细信息。

非官方

针对旧版本(Flash/Adobe AIR) TiTsEd

针对 JS 版本 TiTS.JS Save Editor

JS 版本的存档以 .json 格式存储,可以用标准文本编辑器和网站打开。前者通常需要某种插件将文本格式化为易于阅读的格式,而网站通常会自动完成这项工作。请注意,这种编辑方式类似于高级用户操作——你可以做到多得多的修改,但前提是你知道自己在做什么。

CourseVector .minerva

最常用、也最容易获取的方法是使用名为.minerva的本地共享对象编辑器。旧版 .minerva 可以下载到本地机器上使用,但需要安装AIR环境软件才能正常运行。另外,当前的在线浏览器版本允许上传 *.sol 文件进行编辑,然后将更改保存为新文件。

存档文件位置

根据所使用的操作系统和/或网络浏览器,游戏生成的 *.sol 存档文件可能存放在多个位置之一。

文件夹目录

第一步是找到正确的文件夹目录:

Windows Vista 与 7

按以下步骤访问“AppData”文件夹:

  • 按 Windows 键 + R 打开“运行”命令框。
  • 在“运行”框中输入或复制粘贴“%AppData%”,然后点击“确定”或按回车键。
  • Roaming > Macromedia > Flash Player > #SharedObjects > [数字和字母]

另一种方法是让隐藏文件夹可见,从而直接导航到 AppData 文件夹。

完整路径:
C:\Users\[用户名]\AppData\Roaming\Macromedia\Flash Player\#SharedObjects\[数字和字母]\

如果使用Windows XP,存档文件可以位于以下文件路径:
C:\Documents and Settings\[用户名]\Application Data\Macromedia\Flash Player\#SharedObjects\[数字和字母]\

如果使用Google Chrome,存档文件可以位于以下文件路径:
C:\Users\[用户名]\AppData\Local\Google\Chrome\User Data\Default\Pepper Data\Shockwave Flash\WritableRoot\#SharedObjects\[数字和字母]\

或者,如果你找不到确切目录,可以按以下方法搜索文件:

  • 按 Windows 键 + R 打开“运行”命令框。
  • 在“运行”框中输入或复制粘贴“%AppData%”,然后点击“确定”或按回车键。
  • 转到窗口右上角的“搜索 Roaming”文本输入框,输入“TiTs_”或“.sol”。
  • 等待搜索找到相关文件。

Mac OS X

完整路径:
Users/[用户名]/Library/Preferences/Macromedia/Flash Player/#SharedObjects/[数字和字母]/

如果使用Google Chrome,存档文件可以位于以下文件路径:
~/Library/Application Support/Google/Chrome/Default/Pepper Data/Shockwave Flash/WritableRoot/#SharedObjects/[数字和字母]/www.fenoxo.com

如果你没有使用“默认”的 Google Chrome 账户(例如 Chrome 上存在多个独立配置文件的用户),则无需打开 Default 文件夹,文件路径是:
~/Library/Application Support/Google/Chrome/Profile [编号]/Pepper Data/Shockwave Flash/WritableRoot/#SharedObjects/[数字和字母]/www.fenoxo.com
Chrome 中的配置文件并不是按其保存时的名称命名的,而是按创建顺序编号的。

Linux

完整路径:
/home/[用户名]/.macromedia/Flash_Player/#SharedObjects/[数字和字母]/

文件位置

找到正确的目录后,下一步是在以下文件夹位置找到实际文件:

如果Trials in Tainted Space是下载到本地硬盘而非在线浏览器中游玩的,存档文件可能位于标有“localhost”的文件夹中,通常位于 Macromedia Flash Player 的缓存/临时文件夹内。

  • 例如,在 Windows 7 上:Roaming > Macromedia > Flash Player > #SharedObjects > [数字和字母] > localhost

较新版本的 Flash 已将此处改为名为“#localWithNet”的文件夹

  • 例如:Roaming > Macromedia > Flash Player > #SharedObjects > [数字和字母] > #localWithNet

另外,通过www.fenoxo.com或fenoxo.com在线游玩时,存档文件将分别位于“www.fenoxo.com”和“fenoxo.com”文件夹中。如果在FurAffinity网站(或www.furaffinity.net)上游玩,则位于“d.facdn.net”文件夹中。

  • 例如,在 Windows 7 上:Roaming > Macromedia > Flash Player > #SharedObjects > [数字和字母] > www.fenoxo.com

Filename

找到合适的文件夹后,生成的存档文件名应该类似“TiTs_n.sol”,其中“n”是存档所在的存档位编号。

  • 例如,如果文件保存在3 号存档位,则文件名应为“TiTs_3.sol”。

存档文件结构

构成存档文件组件的值类型多种多样,包括:

  • Integer - 整数(非小数)数值。
  • Number - 带有小数或分数值的数值。
  • Boolean - 由 true 或 false 组成的布尔值。
  • String - 由文本字符组成的序列。
  • Array - 一组变量组成的集合。
  • Object - 与数组类似,由一组变量组成的集合。

请注意,如果数值中没有小数,那么 Number 值可以被视为 Integer。Integer 和 Number 都可以是正值或负值。

变量数组

存档文件将包含一个主值数组,其中每个值都可能包含另一个值数组(而这些数组还可以再包含另一个值数组)。

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

该数组包含标记为需要序列化的角色的各种信息。这些信息主要涉及特定角色的属性、已装备物品和身体部位细节。

要编辑玩家角色,需要关注的数组对象是“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.

类型值

有关预定义类型和标记所用整数的参考,请参见全局数值页面。

要确定某个类型/标记是否与特定身体部位兼容,请参阅外观页面中的身体部位列表。


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.