About This File
# My First Times - Virginity Mod
This mod introduces virginity so expect something to happen on your first time
The following are implemented.
- Track the virginity status of your female character, secretary or clone. Not tracked for demo/stripping and other special events.
- Track your male virginity.
- Tracks your deflowering history accross DNA, can be viewed using the computer. Those stats includes information about who did it, creampied/blackes/impregnated/noncon
- Several female and male achievements
- You can see at all time your current status under your portrait.
- You can have second thought about getting deflowered and even a chance to escape. Beware that there's condition that would prevent you from resisting at all!
- When receiving penetration, the deflowering event starts (when base game code allows it)
- Deflowering event : Your hymen has strength that the npc need to go through. But your pain tolerance is not infinite. You can :
suffer from prolonged pain or even pass out! Passing out as secretary passes some time but you don't return home.
somewhat control your arousal and pain
have a deflowering orgasm
- Deflowering orgasm and virgin pain compulsion
- Enjoying too much pain can get you side effects that will increase your tolerance and allow hymen regen
- If you experienced high pain you will get a sore pussy side effect which lower your fitness
- If you repeat loosing your virginity you may unlock 2 side effects. One will help with your pain tolerance, the other will strengthen your Hymen.
- You can get that healed without a pill expiring with a treatment at the mall pharmacy
- NanoNano propose a treatment to regain your virginity
- Option : to how the virginity is reset.
* Never : Like real life, it's only once
* On pill expire : Next time your turn, you'll be a virgin again
* Once per dna : Never reset but is tracked per DNA
* Daily : every morning you are fresh again
- Option : minimum hymen strength
* Strength goes from 2 to 10, you can set a minimum. If the new value is above the current one, new value will be displayed after a screen change.
- Option : pain modifier
* 75% / 50% : Modifier to the pain you receive during the deflowering event
- Option : pregnancy restore
* Default is to have it impossible to regen your hymen while pregnant
For existing save, your are assumed to be a virgin if vaginal sex stat is 0.
# For other modders
Since there's no way i can add support for every sex scene in every mod, i tried to make it easier to trigger the event.
Here's some information on how to do it.
The executive interview in FDP is still there but it uses the framework.
How to trigger/setup the deflowering event
```
(set:$mftScenes's "hymenEvent" to "init_event")
(set:$mftScenes's "hymenEventMode" to "custom")
(set:$mftScenes's "hymenEventCustom" to (dm:
<!-- Optional : can be used to change the pictures displayed on each loop, optional -->
<!--"LoopPicPassage", "my custom pic passage", -->
<!-- Optional : can be used to have a custom code when pain is too high, default is transactional and will have you pass out and end the day -->
"OnPainPassage", "my custom pain passage",
<!-- Those are mandatory -->
"HymenBrokenPassage", "my custom hymen broken",
"DeflowerOrgasmPassage", "my custom deflower orgasm hymen broken"
))
(cs:"mft hymen tear event")
```
The first 2 hymenEvent and hymenEventMode should always have those values.
hymenEvent is used internally while the event is running but starting it is always init_event.
hymenEventMode is always custom since you create something for yourself.
The hymenEventCustom dm has 4 possibilities and take a passage name as an argument.
Those passage will be triggered using (display:)
LoopPicPassage allows you to display your own pic at the top on every loop. This should only display a (pic:)
OnPainPassage is triggered when your pain is too high.
As per the FDP example, you cannot faint and go back home.
In that case always reduce the pain stats to make sure you're not immediately in high pain on the next loop.
(display:"mft hymen attack loop") restarts a loop. If that loop shouldn't calculate damage, do (set:$mftScenes's "hymenDoDamage" to false)
Do (prepend:?text) to display info that is added to the pile of events.
Do (replace:?hymenoptions) to setup buttons.
```
(set:$hymen_stats's "pain" to it -20)
(prepend:?text)[($bimbo:["bimbo texts"])]
(replace:?hymenoptions)[(link:"continue")[(set:$mftScenes's "hymenDoDamage" to false)(display:"mft hymen attack loop")]]
```
And finally HymenBrokenPassage and DeflowerOrgasmPassage is when you're broken but one is with deflowering orgasm.
Important things to consider in those passage.
1. You need to update the PC virginity status and ensure the history.
(set:$mft_npc_name to $npc's "name")(set:$mft_npc_dm to $npc)(display:"mft update virgin status")
2. If you don't use the base game sex_finish passage, you need to complete the current history
(set:$mftdfHistory_current to it + (dm:"orgasms", 1, "creampied", true, "impregnated", (is_preg:)))
It is recommended to continue using a (cs:) at the end.
Extra passage
- mft_hymen_do_damage : If the loop do hymen damage, called at the very end
- mft_hymen_loop_actions : Add (link:) to the normal loop possible actions
# Mod support
- SpikeFun : handles noncon event and it is reflected in your history
- Fertile Ditz Pill : can properly determine the father in your deflowering history
- Fertile Ditz Pill : hymen event for the Executive interview
Edited by SailorAliceLiddle
What's New in Version 0.3.0
Released
- Minor bug fixes
- Rework deflowering event to allow easy modding
- Support for the Fertile Ditz executive interview now uses that framework
- Added 2 passage_tags to allow some customization of the deflowering event
- Added bimbo dialogues