forked from ErinaSugino/Starbound-SBR-Mod
-
Notifications
You must be signed in to change notification settings - Fork 0
/
sxb_plugin.pregnant.config
221 lines (189 loc) · 6.52 KB
/
sxb_plugin.pregnant.config
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
/**
* Plugin - Pregnant
* Enabled Default? Yes, but can be disabled in the sexbound.config file
*
* Controls an actor's ability to be impregnated and impregnate other actors, as well as everything related to pregnancies.
*/
{
/**
* true := Everything can both impregnate and be impregnated. Don't ask me how that's possible.
* false := Disables free for all mode.
*/
"enableFreeForAll": false,
/**
* true := Allows an actor to impregnate itself. (Must be an actor who can produce sperm and ovulate).
* false := Disables.
*/
"enableAsexualReproduction": false,
/**
* true := Allow actors to be impregnated multiple times.
* false := Do not allow an actor to to be impregnated again while pregnant.
* NOTE: This determines only if an already pregnant character can be impregnated again. It does NOT control the twin/triplet pregnancy logic which also works when this is "false"!
*/
"enableMultipleImpregnations": false,
/**
* true := Show pregnant tummies of actors during sex interaction.
* false := Hide pregnant tummies of actors during sex interaction.
*/
"enablePregnancyFetish": true,
/**
* true := Species must be the same, of the same type or specified in the compatibleSpecies list.
* false := Species compatibility is not taken into account.
*/
"enableCompatibleSpeciesOnly": true,
/**
* A given species can impregnate a list of other species.
*
* Using this requires the above enableCompatibleSpeciesOnly to be set to true.
*
* ex. A floran can impregnate a hylotl
* ex. A hylotl can impregnate a floran
* "all" is available as a universal placeholder
*/
"compatibleSpecies": {
"apex": [ ],
"avian": [ ],
"fenerox": [ ],
"floran": [ ],
"glitch": [ ],
"human": [ ],
"hylotl": [ ],
"novakid": [ ],
"penguin": [ ],
"neki": [ ],
"neko": [ ],
"felin": [ ]
},
/**
* A table defining species which, when crossed, result in a specified third species baby
*
* By default, the baby rolls from either the father or mother species, with an entityType of "humanoid", or "monster" if one of the parents is one.
* Use this to define that, e.g., a human x dragon baby becomes a humanoid half-breed dragonkin
* "motherSpecies": {"fatherSpecies": ["childSpecies", "entityType"]}
*/
"geneticTable": {
},
/**
* A table defining species which, when breed with another species, result in a specified pregnancy type
*
* By default, every species uses the normal "baby" type, usually used for normal humanoid babies.
* Use this to define that, e.g., a human x gleap results in pregnancy type "egg"
* "motherSpecies": {"fatherSpecies": "pregnancyType"}
*/
"pregnancyType": {
},
/**
* true := Certain races and conditions can abort pregnancies during climax
* false := Disables pregnancy hazards during climax
*/
"enablePregnancyHazards": true,
/**
* List of pregnancy hazard probabilities (if enabled)
* "Climaxing Species": {"Fucked Species": Probability}
* Same species sex is always safe
*/
"pregnancyHazards": {
"default": { "default": 0.0 },
"novakid": { "default": 0.1, "avali": 0.2, "floran": 0.2 },
"avali": { "default": 0.1 },
"glitch": { "default": 0.05 },
"floran": { "default": 0.05 }
},
/**
* Chance for birth to fail
*/
"stillbornChance": 0.005,
/**
* List of species who are immune to pregnancy hazards
*/
"pregnancyHazardsExclude": [
"glitch"
],
/**
* A list of status names to check on the impregnated actor to prevent a pregnancy.
*/
"preventStatuses": [
"birthcontrol",
"equipped_nopregnant",
"equipped_iud",
"infertile",
"sterile"
],
/**
* What notifications config file should be loaded?
*/
"notifications": "/dialog/sexbound/<langcode>/notifications.config",
/**
* true := Use operating system (real-life) time for pregnancies and determining birth time.
* false := Use in-game world time instead. Means faster birthing.
*/
"useOSTimeForPregnancies": false,
/**
* Affects the chance to become pregnant for players (Default: 0.3 = 30% chance)
* When period cycle is enabled, only affects the chance to become pregnant during ovulation period, so a higher chance might be better
*/
"fertility": 0.3,
/**
* Affects the chance to become pregnant for non-player entities (NPCs, monster) (Default: 0.1 = 10% chance)
*/
"fertilityNPC": 0.1,
/**
* Specifies the repeated insemination pregnancy chance bonus multiplier (Default: 1.08 -> 8%, 17%, 26%, 36%, 47%, 59%, 71%, ...)
*/
"fertilityBonusMult": 1.08,
/**
* Specifies the maximum chance to become pregnant after applying repeated insemination bonus (Default: 0.6 = 60% chance)
*/
"fertilityBonusMax": 0.6,
/**
* Fertility pill chance multiplier. An entity's fertility chance gets multiplied with this value.
*/
"fertilityMult": 1.15,
/**
* This number range determines how quickly an actor's insemination counter decays when dripping (Default: [ 0.2, 0,3 ])
*/
"inseminationDecay": [ 0.2, 0.3 ],
/**
* Affects the pace of dripping and insemination decay (Default: 1.5)
*/
"dripRateModifier": 1.5,
/**
* Length of pregnancies in days.
*/
"pregnancyLength": [6, 9],
/**
* true := Use realistic period cycle, meaning pregnancy can only occur during ovulation period like in real life (player only)
* false := Use simplistic model where every climax has a fertility roll
*/
"enablePeriodCycle": true,
/**
* The time between each ovulation day as [min, max] number of days (based on average 840 second ingame day)
*/
"periodCycleLength": [ 3, 5 ],
/**
* Chance for any impregnation to create multiple babies (twins, triplets, ...)
* This value (as percentage, 0.01 = 1%) determines the chance for a generated baby to generate another. Meaning 1% for twins, 0.01% for triplets, ...
*/
"multiPregnancyChance": 0.01,
/**
* Count limit of multi pregnancies. 3 = maximum of triplets, 2 = maximum of twins, ...
*/
"multiPregnancyLimit": 3,
/**
* If you want pregnancy tests to be infinitely reusable like in the past, set this to true
*/
"legacyInfinitePregnancyTest": false,
/**
* If incest babies suffer from a birth chance penalty or not
*/
"incestPenalty": true,
/**
* If you want newborn NPCs to go through a kid stage or not
*/
"enableKidStage": true,
/**
* Duration, in in-game days, that a newborn NPC stays a kid.
* ONLY affects new babies!
*/
"kidDayCount": 5
}