Xeno TF variable:
You've mostly got it. As soon as that variable is changed, if the player is a Xeno, they'll start showing the new description data. They won't need to be reinfected for it to appear, since it's always there, waiting for its opportunity. Like with the Feline Matron sub-form, you'll need to manually change any of the numerical stat such as the values for the organ sizes within the infection and assign these new values for the first time on the player. The player's description points are assigned from these entry values at the time of infection and their PISM data is drawn from their current size values, so no changes need to be made to how either of those function. Their infection name will still be Xeno, but they'll be in the queen form of it. The ending could be controlled by this variable, or simply provide the changes based on the X? variable above. X? would be the variable saved in the saveword, as XV would come into effect after X? has crossed a certain threshold.
Generally, you'd be able to simply include these in the various table entry positions like this:
- Code: Select all
now face entry is "[if XV is 1]a thin elongated skull that curves backwards towards the top. Your eyes are large black orbs encased in sunken sockets. You have no gums and your teeth are silvery, long, straight, and densely packed in several rows. Behind your first mouth is a second smaller mouth able to extend out atop your black tongue. This smaller mouth has smaller, but equally fearsome, razor-sharp teeth[otherwise]<xeno queen face>[end if]";
But for several of the entries of the Xeno infection, they already contain conditional information, so you'll have to make a separate say-statement to populate them to avoid nested if statements.
- Code: Select all
now body entry is "[xenobodydesc]";
to say xenobodydesc:
if XV is 1:
say "large, but oddly enough you can see your [skin] fold around your ribs and bones as it all forms into an exoskeleton[if the player is not xenoskinned] just beneath your taut skin[end if]. Your animal-like body has hints of feminine curves and wide, bony hips[if breasts of player > 0 and breast size of player > 5]. Your breasts, heavy with milk, leak a green acid with each bounce[end if][if player is xenoskinned and breasts of player > 0]. You easily notice green blood vessels and veins running along your breasts and converging on your nipples[end if]. Your long, thin arms and legs bend in odd places and you're able to walk both upright and on all fours, moving surprisingly silently despite your hard claws. From your back grow breathing tubes that take in air for you[if cunts of player > 0 and cocks of player > 0 and the player is xenococked]. Your cock extends out like a hard, phallic probe with squirming, inch-long tendrils at its tip. Encircled by these is a wet, vaginal opening to complete your ovipositor. You thankfully have a normal, [cunt size desc of player] pussy beneath your cock as well, allowing you to enjoy a good fucking as well[otherwise if cunts of player > 0 and the player is xenococked]. Your [cunt size desc of player] juicy pussy has a quartet of inch-long, squirming tendrils around it that rub constantly against your folds, feeling wonderfully stimulating and making you crave a good fucking to fill it[otherwise if cocks of player > 0 and the player is xenococked]. Your cock extends out like a hard, phallic probe with squirming, inch-long tendrils at its tip. These rub against your glans and cumslit, keeping you aroused and eager to find a wet hole to fill[end if]";
otherwise:
say "<xeno queen body desc>";
You probably won't need to alter the existing endings much for cases where the player has not encountered the hive. They simply run rampant on their own in that case. If they've had contact with the hive, then you can make other variations if you'd like. Once they're a queen though the endings will definitely need to change. Please remember that a surviving player will need to be rescued and extracted by the military, be (eventually) cleared and allowed out of quarantine to set up some new life. This is necessary to minimize conflicts with the other ending add-ons which might also show up from NPCs, pets, etc.
NOTE: Your variable names of X, X2, X3 and XV should only be placeholders during the discussion period. You'll want proper variable names that won't accidentally be replicated elsewhere. I'd recommend you use 'hp of Xanaria/Xera/Xoor' and some other variable name for the transformation one.