Jump to content

7 Screenshots

About This File

Note - I didn't make any of artwork in this mod. i got most of them from other open source  project h-game, violated heroine.

 

Description

 

 This mod replace RJW's impregnation method and simulate menstruation cycle of human female.

 

 

Features

 

  • Cum and egg tracker - tracks fluids and eggs in womb and simulate fertilization and implantation. this makes female get pregnant in certain period
  • H-game style status window and icon - display detailed informations of womb, genitals, and breasts. you can turn off this in mod settings.
  • Nipple transition during pregnancy
  • Hyperfertility pills makes pawn ovulate instantly if pawn is in follicular or luteal state.
  • Race specific cum and fetus image (only human race in this mod for now. you can make custom fetus image)
  • Get mood debuffs and effects during in period.
  • Climacteric effects
  • Multiple pregnancy with multiple fathers
  • Tampon ,sanitary pad and pain reliever
  • Estrus effects
  • Detailed hybrid implementation
  • In-game hybrid definition editor

 

 

Race Compatibility

 

  This mod will work well if your race mod uses RJW's human vagina. If not, you can make patch file using xml code in below

 

Spoiler
<!-- one cycle = folicularIntervalDays + lutealIntervalDays -->
<!-- folicularIntervalDays includes bleedingIntervalDays.  -->
<!-- bleedingIntervalDays must be smaller than folicularIntervalDays  -->
<!-- unit of maxCumCapacity is ml -->
<!-- actual max cum capacity is 500times of maxCumCapacity -->
<!-- one egg = 1 ovaryPower-->
<!-- the value for breeding season: Always, Spring, Summer, Fall, Winter, FirstHalf, SecondHalf -->
<!-- total estrus days = estrusDaysBeforeOvulation + eggLifespanDays -->

<Patch>
	<Operation Class="PatchOperationAdd">
		<xpath>Defs/rjw.HediffDef_PartBase[defName="Vagina"]</xpath>
		<value>
			<comps>
				<li Class="RJW_Menstruation.CompProperties_Menstruation">
					<maxCumCapacity>500</maxCumCapacity>
					<baseImplantationChanceFactor>1.0</baseImplantationChanceFactor>
					<basefertilizationChanceFactor>1.0</basefertilizationChanceFactor>
					<deviationFactor>0.05</deviationFactor>
					<folicularIntervalDays>14</folicularIntervalDays>
					<lutealIntervalDays>14</lutealIntervalDays>
					<bleedingIntervalDays>6</bleedingIntervalDays>
					<recoveryIntervalDays>10</recoveryIntervalDays>
					<eggLifespanDays>3</eggLifespanDays>
					<wombTex>Womb/Womb</wombTex>
					<vagTex>Genitals/Vagina</vagTex>
					<ovaryPower>420</ovaryPower>
					<consealedEstrus>true</consealedEstrus>
				</li>
			</comps>
		</value>
	</Operation>
  
  	<Operation Class="PatchOperationAdd">
		<xpath>Defs/rjw.HediffDef_PartBase[defName="HorseVagina"]</xpath>
		<value>
			<comps>
				<li Class="RJW_Menstruation.CompProperties_Menstruation">
					<maxCumCapacity>25</maxCumCapacity>
					<baseImplantationChanceFactor>1.0</baseImplantationChanceFactor>
					<basefertilizationChanceFactor>1.0</basefertilizationChanceFactor>
					<deviationFactor>0.05</deviationFactor>
					<folicularIntervalDays>7</folicularIntervalDays>
					<lutealIntervalDays>14</lutealIntervalDays>
					<bleedingIntervalDays>0</bleedingIntervalDays>
					<recoveryIntervalDays>30</recoveryIntervalDays>
					<eggLifespanDays>1</eggLifespanDays>
					<wombTex>Womb/Womb</wombTex>
					<vagTex>Genitals/Vagina</vagTex>
					<breedingSeason>FirstHalf</breedingSeason>
					<estrusDaysBeforeOvulation>5</estrusDaysBeforeOvulation>
				</li>
			</comps>
		</value>
	</Operation>
  
  	<Operation Class="PatchOperationAdd">
		<xpath>Defs/rjw.HediffDef_PartBase[defName="HydraulicVagina"]</xpath>
		<value>
			<comps>
				<li Class="RJW_Menstruation.CompProperties_Menstruation">
					<maxCumCapacity>500</maxCumCapacity>
					<wombTex>Womb/Womb</wombTex>
					<vagTex>Genitals/BionicVagina</vagTex>
					<infertile>true</infertile>
				</li>
			</comps>
		</value>
	</Operation>
  
  	<Operation Class="PatchOperationAdd">
		<xpath>Defs/rjw.HediffDef_PartBase[defName="Anus"]</xpath>
		<value>
			<comps>
				<li Class="RJW_Menstruation.CompProperties_Anus">
					<analTex>Genitals/Anal</analTex>
				</li>
			</comps>
		</value>
	</Operation>

 

 

And add custom fetus image and cum color using codes in below

 

Spoiler
<Patch>
	<Operation Class="PatchOperationAddModExtension">
		<xpath>Defs/ThingDef[defName="Race's defName"]</xpath>
		<value>
			<li Class="RJW_Menstruation.PawnDNAModExtension">
				<fetusTexPath>Fetus/Fetus_Default</fetusTexPath>
				<cumColor>(255,255,255,255)</cumColor>
				<cumThickness>0.2</cumThickness> 
				<hybridExtension>
					<Other Race's defName>
						<Race or PawnKind defName>1.0</Race or PawnKind defName>
						<Race or PawnKind defName>5.0</Race or PawnKind defName>
						<Race or PawnKind defName>7.0</Race or PawnKind defName>
						<Race or PawnKind defName>2.0</Race or PawnKind defName>
					</Other Race's defName>
					<Other Race's defName>
						<Race or PawnKind defName>98.0</Race or PawnKind defName>
						<Race or PawnKind defName>2.0</Race or PawnKind defName>
					</Other Race's defName>
				</hybridExtension>
			</li>
		</value>
	</Operation>
</Patch>

 

 

 

Explanation of hybridExtension

  You can define more detailed hybrid with hybridExtension in xml file or in-game editor.

  If both races have hybrid for each other, the father's definition will be used primarily.

  Assuming that mule and hinny exist in rimworld, the hybrid can be implemented with the codes in below

<Patch>
	<Operation Class="PatchOperationAddModExtension">
		<xpath>Defs/ThingDef[defName="Horse"]</xpath>
		<value>
			<li Class="RJW_Menstruation.PawnDNAModExtension">
				<fetusTexPath>Fetus/Fetus_Default</fetusTexPath>
				<cumColor>(255,255,255,255)</cumColor> 
				<cumThickness>0.2</cumThickness>
				<hybridExtension>
					<Donkey>
						<Mule>1.0</Mule>
					</Donkey>
				</hybridExtension>
			</li>
		</value>
	</Operation>
	
	<Operation Class="PatchOperationAddModExtension">
		<xpath>Defs/ThingDef[defName="Donkey"]</xpath>
		<value>
			<li Class="RJW_Menstruation.PawnDNAModExtension">
				<fetusTexPath>Fetus/Fetus_Default</fetusTexPath>
				<cumColor>(255,255,255,255)</cumColor> 
				<cumThickness>0.2</cumThickness>
				<hybridExtension>
					<Horse>
						<Hinny>1.0</Hinny>
					</Horse>
				</hybridExtension>
			</li>
		</value>
	</Operation>
</Patch>

 

 

 

 

 

 

 

Requirements

 

 

 

Translations

 

Special Thanks to

 BrOkEn eNgLiSh - Egg images

 Glux - Non-humanlike fetus images, rework some artworks

 

 

 

Changelogs

 

 

 

 

186262765___pngaaa.com-1658483.png.811422d4ade219d570c72077ac4e109c.pngIf you want dump some money

Edited by motd1233


What's New in Version 1.0.5.9

Released

- minor bug fixes


Other Files from motd1233


×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more information, see our Privacy Policy & Terms of Use