Generic Pregnancy System Idea

Is this a worthwhile project?

  • Yes

    Votes: 7 58.3%
  • Yes, but it needs significant changes to work

    Votes: 3 25.0%
  • No, too much work/existing pregnancies sufficient

    Votes: 0 0.0%
  • No

    Votes: 2 16.7%

  • Total voters
    12

thaumx

Active Member
Dec 19, 2016
39
54
Guam
Hello everyone, I’ve been a supporter of TiTS for over half a year now, and I’ve finally decided I’d like to contribute more than a few random pieces of artwork in the art section of the forum. I’ve done some thinking about what I could do that would improve TiTS as a whole, and this is what I came up with. I’m looking for feedback to point out any potential flaws or problems, to help determine if it’s worthwhile, and finally to help improve the idea.

I’m familiar with programming, though not TiTS’ code, and used to work a lot on mods for games like Oblivion, Fallout 3, Fallout NV, Skyrim. (I introduced breast physics and voluptuous figures to those worlds… Yes, I’m a perv.) I’ve also done a good deal of writing over at Literotica in the past, over 100,000 words with my lowest review score being 4.62 out of 5. I’m not trying to brag, just want to emphasize that I’m serious and capable of working on something for TiTS. ^_^


Situation:
Pregnancy in TiTS comes with two basic problems. One is that each pregnancy type essentially has to be individually coded and written for each species/encounter. This puts a lot of work on the team to add this content, and makes it difficult for contributors to submit content that doesn’t need a bunch of extra work. The second problem is related to the first, and that is a limited amount of pregnancy content in the context of the game world. There are several encounters where the lack of a pregnancy result is really strange. (for example Lapinara eggs that just disappear, or bimbo Penny hopped up on fertility drugs somehow not knocking up the PC) There are lots of encounters where pregnancy would make sense, such as all the human encounters. (And why can a Sydian knock up a half-Ausar, but an actual Ausar can’t?) There are also plenty of encounters where people might enjoy pregnancy outcomes, such as with the Zil or some other race, but it isn’t strange that it doesn’t happen.


Concept:
The idea is to write a “generic” pregnancy that forms a framework for numerous pregnancy outcomes, without changing the pregnancy system or invalidating existing pregnancies. Generic pregnancies would be coded to respond to a number type system, much like other descriptors in the game. The main downside to this method would be that the codex entry would be vague on what the pregnancy is, which could be interesting in its own way. (The codex would likely say "Pregnancy Type: Unknown") All sorts of encounters could have pregnancies start by pasting code into the scene and changing the type to the correct species… 1 = human, 2 = ausar, etc.

A current pregnancy works something like this: Scene has pregnancy code (to run probability of getting pregnant, available orifice, etc.) -> If pregnancy happens, it is recorded in the pregnancy data container in the save file. -> game regularly checks pregnancy container as time passes for pregnancy events -> game runs code associated with that pregnancy to change incubation time, belly contribution, and display flavor text -> pregnancy duration reaches zero -> birthing text displayed -> pregnancy data container emptied.

Rather than change that, I would work on a generic pregnancy that works the same way. However, instead of changing belly size and displaying flavor text based on hard coding, it would be tied to the pregnancy type. Essentially “If pregtypewomb1 = 1, change belly size contribution by X, read Y flavor text” A few new flags would be necessary (4), a pregnancy type flag for each womb and the bowels. These would be referenced when the pregnancy code is running to determine what to do.

The advantages are that numerous pregnancy types could be made simply by following the generic pregnancy convention, and adding a new type number. Adding additional pregnancies would be quicker, and easier for contributors to do. Additionally, pregnancy potential could be added to most of the appropriate existing scenes in the game very quickly, an afternoon of pasting in the code for the right scenes and changing the type.


TF Item and limiting pregnancy for those who don’t like it:
Of course, along with the basic generic pregnancy system and pregnancy types for major species, I would also create a TF item. While I think sterilex or a starting perk is already a solution for those who don’t like pregnancy, a TF item to enable the new broader set of pregnancies would be useful, and could help explain why they are possible. The TF item would give a simple perk “Compatible Womb” which the generic pregnancy code would check for before starting a pregnancy.


Unfinished TF Example:
CompatiWomb
Short Name: C.Womb
A surprisingly popular product from TamaniCorp, CompatiWomb was developed to enable lovers of different races conceive without need for invasive treatments or fertility specialists. It uses a patented system of nanomachines to take over fertilization of the female’s egg/s by harvesting genetic material supplied naturally by the male donor. While effective at allowing crossbreeding between most known sentient species, TamaniCorp has been under fire recently by regulators due to the product’s ability to circumvent most forms of male birth control including the popular Sterilex. Warning effects may be permanent.
 

FancySide

Member
Dec 15, 2016
17
9
Nanomachines son check , crossbreeding check everything looks dope hope this gets look into soon, what you think about cross bearing different kinds of offspring deepening on character score or maybe random i think adds to the kink of crossbreeding with different species,
 
  • Like
Reactions: zelda_fan6284
F

Franks

Guest
I think you should look into the C.O.C preg code seeing as T.I.T.S is based off of C.O.C to some extent, how much of it I can't be sure but it might help speed things along for you.

C.O.C code does tend to be kinda messy so be careful.

I dunno, I've heard Fen cursing about CoC code more than a few times. It might actually be detrimental to try to learn from that.

I think if you're serious about this OP, @Savin or @Fenoxo would be the people to talk to.
 

Savin

Master Analmander
Staff member
Aug 26, 2015
6,512
10,992
There's nothing wrong with the way TiTS code handles pregnancy. Saying that every pregnancy has to be individually written is a problem is like saying that every sex scene has to be individually written is -- that's the whole backbone of the game, there. I've written several pregnancies/eggnancies for TiTS; it's honestly easier than writing a smut scene most of the time. Couple pages at worst.

The reason that TiTS isn't overflowing with pregnancies like CoC was is an issue of setting and character, not mechanics. We've had that argument infinity times already, and I don't particularly feel like drudging up all the reasons why it isn't as supported here as in CoC again.
 

Noob Salad

Captain Shitpost
Aug 26, 2015
4,367
1,561
TiTS code simplifies pregnancies greatly, but you still have to write the scenes for it. I mean I guess a plucky individual could make (write) a bunch of generic pregnancies with minimum variational differences, but come on.

You can already do things like the following (super simplified and not even accurate pseudo code):

Minotaur {
gestation;
someOtherVariableIDontFuckingKnow;
//etc
}

pc.knockUp(Minotaur);

This isn't even entirely how it's currently implemented since some NPCs have their own functions, but what do I know. The point is, you still have to write scenes for it, otherwise we'd have procedurally generated porn.

EDIT: I see now that @Savin pretty much already explained that you'd have to write. But you should also know that Savin hates pregnancies and threatened to release Fen's furcon itineraries to the IRS if he didn't follow his agenda.
 
Last edited:

thaumx

Active Member
Dec 19, 2016
39
54
Guam
There's nothing wrong with the way TiTS code handles pregnancy. Saying that every pregnancy has to be individually written is a problem is like saying that every sex scene has to be individually written is -- that's the whole backbone of the game, there. I've written several pregnancies/eggnancies for TiTS; it's honestly easier than writing a smut scene most of the time. Couple pages at worst.

The reason that TiTS isn't overflowing with pregnancies like CoC was is an issue of setting and character, not mechanics. We've had that argument infinity times already, and I don't particularly feel like drudging up all the reasons why it isn't as supported here as in CoC again.

Good to know Savin. I was under the impression that writing the pregnancies was quite easy, but implementing/coding them was difficult. I picked that up from the forums, which seemed to be the murky consensus of the threads I've read, particularly related to why X doesn't have Y, etc. I'm definitely glad I posted in the ideas forum first before wasting any time! Just to clarify, my main goal was to make it easier for written pregnancies to be implemented, rather than trying avoid the necessity of writing them. (I thought I was pretty clear about that.) Basically a way of easily inserting generic race pregnancies the way they are already in place for Bothrioc, Sydians, etc. etc. (and even allowing multiple preg variations per race with little effort.)

I really wasn't aware that the way pregnancies are being handled is a design decision, and now that I do I can certainly respect that. The amount of pregnancy already in the game, with special pregnancy perks, races like the Bothrioc, and the whole nursery system gave me the false impression that the content just hadn't been added, rather than it never being intended. And knowing that's the design direction, it would certainly be better to spend time writing on another topic (I happen to be pretty decent at futuristic medicine/anatomy/genetics type stuff, so that could be a direction.) better to write 3,000 useful words than 10,000 pointless ones. I can also code, if I happen across a chance to collaborate. Anyhow, thanks for the time Savin ^_^
 

thaumx

Active Member
Dec 19, 2016
39
54
Guam
The point is, you still have to write scenes for it, otherwise we'd have procedurally generated porn.

I think i wasn't clear in my intent, and that's totally my fault. I was talking about writing the scenes for a dozen or so pregnancies myself, and writing code in such a way that they'd be easily implemented into existing content. I guess "Generic" wasn't a good word, I was talking about generic code - i.e. the ability to reuse code for many scenes. Basically just making implementation easier, but not really changing the way pregnancy scenes are written. Anyhow, thanks for the comments noobsaleh ^_^