Jump to content

Recommended Posts

Combat Strip Lite (1/26/2020)

View File

Combat Strip Lite
v1.4.1

Brief Intro
Mod that enables the player character to get stripped during combat!

 

Immersive Intro
Being frozen for centuries in a pod and then abruptly having to adjust to a post-nuclear wasteland has introduced some interesting side effects to Nora's skin. When struck really hard, her skin will become bruised and inflamed, to the point where she can't wear clothing for some time! Careful not to get hit often, because otherwise, your poor Nora might have to explore the Commonwealth naked!

 

Details
Introduces chances for the player to get stripped during combat. When being stripped, the player will also get "damaged/bruised" on that particular body part, which will prevent clothing/armor from being worn on that body slot. 

 

Ways to get stripped during combat (further explained later):
1) Player's health reaches zero (Invincible-until-stripped mode)
2) Unlucky hits: when hit below a certain health threshold
3) Power and bash attacks
4) Attacks from certain race

 

Stripping is progressive, and body damage can stack up to 6 times.
At damage stacks 1 & 2, player's arm armor will get stripped.
At stacks 3 & 4, leg armor will get stripped.
At stacks 5, head and chest armor will get stripped.
At stacks 6, body/clothing will get stripped (completely naked at this point!).
After the 6th stack, any subsequent strips (well, theres nothing more to strip now) will instead increase the recovery time. You will get punished for being naked!

(Note that these are the defaults and can be changed in MCM)

 

The mod offers 3 ways for the player to heal from the damage so that he/she can wear clothes and armor again:
1) Heal over time. This healing is real life time. So waiting or fast traveling will not speed up the healing
2) Stimpacks
3) Sleep

 

Features
Invincible-Until-Stripped mode
This mode makes the player invincible until he/she has reached damage stack 6 (fully naked). After reaching stack 6, the player will lose the invincible status, and can be killed. In this mode, the player will get stripped and receive damage stack(s) when taking any hit that brings his/her health down to 0. The mode also has a feature where the player will get healed when being stripped (if you want to mimic having extra lives). The heal amount can be adjusted or disabled altogether in MCM. This mode is disabled by default and can be enabled in MCM.

Spoiler

NOTE: This mode uses StartDeferredKill flag to keep the player invincible. So if you have another mod that's also using that, then it may conflict with that mod.
Also, I added a "Naked God Mode" setting in MCM. When toggled, the player will always be invincible, even after reaching damage stack 6. Instead of dying, every hit received at that point will increase the heal time. This setting can be useful if you have a need to keep the player alive for whatever reason.

Note on disabling: When disabling this mode, the game (not my mod) will actually try to kill the player if the players health ever reached 0. The mod catches that by temporarily setting the players state as essential, so that the player doesnt die. However, it will trigger a bleed out state and scene, meaning if you have other mods that trigger off of bleedout scene, like death alternative mods, then those scripts will trigger. You should temporarily turn off other mod’s death alternative features when disabling this mode if you dont want those events to trigger.

 

 

Unlucky Hits
When taking hits below a certain threshold, the player has a chance to get stripped. The health threshold and chance are both customizable in MCM. But wait, Nora's got some good luck, too! Unlucky hits may strip her, but it can also heal her for certain amount. This heal amount is customizable in MCM (can also be disabled).
WARNING: Be conservative with the health threshold. Since this can be triggered by ANYTHING, such as damage auras, poison, etc, it is recommended that you set the health threshold low (probably below 30% ish). Otherwise, you might find yourself getting stripped often by weird, unexpected things... of course unless you want that.

 

Power and Bash Attacks
Beware of melee attacks! Chance is customizable in MCM. I personally set this to 100%. Since ferals tend to use a lot of power attacks, that means I basically get stripped when being hit by a feral. Those nasty perverts... oh wait.

 

Attacks From Specific Races
You can set a flat chance where any attacks from certain races can trigger a strip. Races are divided into 4 categories: Ferals, Human, Animals, Mutants. 
WARNING: Just like unlucky hits, this can be triggered by ANYTHING. It's recommended that you set the chance to low (or even 0) for races that's known to have DoT effects or damage auras that ticks frequently (like Feral Ghoul's radiation damage aura). This feature is more BETA, since I can't figure out how to separate out DoTs and auras.

 

Recovery
The player will automatically recover from damage over time (real time). The time-to-recover value is customizable in MCM. Also, by default, the player only recovers one stack at a time. That means if the recovery time is set to 60 seconds and player is currently at damage stack 5, after 60 seconds, the player will recover to damage stack 4. Then stack 3 after another 60 seconds, then 2 after 60 seconds and so on. The MCM lets you change it so that player fully recovers instead of recovering one stack at a time.
Stimpack recovery can be customized in MCM. You can customize the amount of stacks it recovers, or disable stimpack recovery.
You can also enable/disable recovery from sleep. If enabled, sleep recovers all stacks (unless you were interrupted and woken up from sleep)

 

Customize Armor Slots
If you have custom armor/clothing mods that use different item slots, or want the armor pieces to be stripped in different order, you can customize what item slots get stripped for each damage stack level. This setting can be found in "Advanced" page of MCM. The slots can be 0 - 28. Refer to Biped slot documentation if you are not sure which slot is for which body part.

 

Requirements
F4SE
(Optional) MCM

 

Installation
Manual installation or NMM, whichever you prefer

 

Uninstallation
If you turned on Invincible-Until-Stripped mode, make sure to turn that off before uninstalling the mod. Otherwise, your character will be left invincible (you can probably fix that using console commands, maybe).

 

Custom Sound Replacer

By VaderHater: Sound replacer - Original female grunt sound with ripping sounds overlay


FAQ
Is this compatible with combat surrender type mods, like VP Violate & RSE?
Yes, in fact it works really well (at least for me :P). I personally use invincible-until-stripped mode and set the damage to 6, along with RSE's combat surrender. When my player's health reaches 0, she gets stripped naked, gets raped (by RSE), and is forced to stay naked for some time post-rape. Adds some more consequences to getting defeated in combat.

 

Is this compatible with Devious Devices?

Yes. Devious devices items will not be stripped on strip events. However, the player will still receive damage stacks, which means when you get those devious devices removed, your character still needs to heal before he/she can wear armor on that body part.

 

How will this work with power armor

By default, strip events will not happen when the player is in a power armor. But you can change that in the MCM. An exception to this is if you are using invincible-until-stripped mode and the player's health reaches zero, then player will get stripped. 

 

Does this work for male players?
Yes. But you might want to turn off the strip sound. Currently, when the player gets stripped, the mod will play a female grunt/moan sound. You can turn the sound off in MCM, unless you dont mind your dude moaning like a girl when getting stripped.

 

Can I create my own sound for this mod for males/different female/dog/cat/____ (and also upload)?

By all means! If I like it, I'll even add a link to it here for recommendation.

 

What are the "!Damaged __" items that show up in my player's inventory?
Those items are for display purposes only. They show up in the inventory when the player gets damaged. It just helps you know which body parts are currently damaged. When the player recovers, those items will be automatically removed from inventory.

Hope you all enjoy!


 

Share this post


Link to post

Simple question : "what if we're using power armors ?"

I mean... Will it still try to strip something ? Is it canceled/prevented ? Would be logical if the power armor would protect you from being disrobed, at least as long as the plates aren't destroyed.

Share this post


Link to post

Great questions. I personally dont use DD or power armor so I never got to try it out myself. I will test it out if I have time later tonight.

 

For DD, the answer to that will depend on how the DD mod handles Player.UnequipItemSlot() calls. If DD has some mechanism built in to prevent its items from being unequipped by such calls, then this mod will work fine with DD. If not, then the player will get a free-pass from DD, and get DD items unequipped during strip events. If the latter is true, then I would need to check if currently equipped item is a DD item, which I dont know how to do. Any suggestions are welcome.

 

As for PA, anyone know if PA components are considered as equipped in armor slots? If they are, then I would need to add an MCM control to disable power armor strips.

Share this post


Link to post
Guest
11 minutes ago, twistedtrebla said:

Great questions. I personally dont use DD or power armor so I never got to try it out myself. I will test it out if I have time later tonight.

 

For DD, the answer to that will depend on how the DD mod handles Player.UnequipItemSlot() calls. If DD has some mechanism built in to prevent its items from being unequipped by such calls, then this mod will work fine with DD. If not, then the player will get a free-pass from DD, and get DD items unequipped during strip events. If the latter is true, then I would need to check if currently equipped item is a DD item, which I dont know how to do. Any suggestions are welcome.

 

As for PA, anyone know if PA components are considered as equipped in armor slots? If they are, then I would need to add an MCM control to disable power armor strips.

PA is considered as furniture actually, of all things, with omods on it.

 

Best bet is to just block PA altogether with the !PlayerREF.IsInPowerArmor() check, to signify your scripted actions can take place if player is NOT in power armor.

 

https://www.creationkit.com/fallout4/index.php?title=IsInPowerArmor_-_Actor

Share this post


Link to post
3 hours ago, Flashy (JoeR) said:

PA is considered as furniture actually, of all things, with omods on it.

 

Best bet is to just block PA altogether with the !PlayerREF.IsInPowerArmor() check, to signify your scripted actions can take place if player is NOT in power armor.

 

https://www.creationkit.com/fallout4/index.php?title=IsInPowerArmor_-_Actor

Hmm ok. Then we wont have power armor pieces go flying off when strip events happen. The player will probably get stripped underneath while in power armor. 

 

I guess i can add an MCM setting to disable strip events while in power armor

Share this post


Link to post
Guest

" and then got killed by cum. Literally... my poor Nora got killed by cum shot. Apparently, cum is an attack that trigger onHit. "

 

There is a way to block this from the OnHit event. Look in fourplay's esp and you will see an explosion called Vin_CumExp. All you need to do is getformfromfile on this explosion and then use it in your OnHit event to block hit registration when 'aksource == (Vin_CumpExp as Explosion)'.

Share this post


Link to post
1 hour ago, Flashy (JoeR) said:

" and then got killed by cum. Literally... my poor Nora got killed by cum shot. Apparently, cum is an attack that trigger onHit. "

 

There is a way to block this from the OnHit event. Look in fourplay's esp and you will see an explosion called Vin_CumExp. All you need to do is getformfromfile on this explosion and then use it in your OnHit event to block hit registration when 'aksource == (Vin_CumpExp as Explosion)'.

Thanks! I’ll have to look into that 

Share this post


Link to post

Ok, for those wondering if this can be used with DD: I just tried with some DD items equipped and it seems to work fine. DD apparently has some mechanism to prevent its items from being unequipped using unequipitemslot() functions, which this mod uses. When your player is walking around with DD items and gets stripped, the mod may try to strip DD items, but will remain on. So good news is this mod is compatible with DD :smile: .Will update the FAQ to mention this

Share this post


Link to post

This mod works awesome. Thanks! very good mod so far. Losing now makes you really pay! Can u make F4SE put back on the items that were stripped? or a way to see you current stack count? Painful putting things back on but getting hurt has some pain now.

Share this post


Link to post
1 hour ago, aloeverapack8 said:

This mod works awesome. Thanks! very good mod so far. Losing now makes you really pay! Can u make F4SE put back on the items that were stripped? or a way to see you current stack count? Painful putting things back on but getting hurt has some pain now.

Thanks! Glad you like it.

 

auto-equipping armor when body heals is something im looking to adding in the future for convenience sake. 

 

There is a way to view current damage stacks and heal timer. In the MCM main page for the mod, you can set a keybind which will display a notification with those two info

Share this post


Link to post

Thanks I just noticed the key binding tonight. This mod seems very polished. Setting the ghouls to always stip makes them funner!

Share this post


Link to post
23 hours ago, twistedtrebla said:

It’s similar, but that mod didnt work for me. 

 

That mod also destroys armor (instead of unequip) when getting stripped, which i didnt like at all. 

 

So i decided to write my own mod that allows more customization. 

Sounds good, thank you 

 

Trying it out now!

Share this post


Link to post

I going to give it a try,I didn't like the mod from nexus for destroying my armor that gave me so much trouble to forge and it destroid other unic armors from others mods ,but first I have to update my game 'cos I need mcm

Share this post


Link to post
15 minutes ago, Jack005 said:

I going to give it a try,I didn't like the mod from nexus for destroying my armor that gave me so much trouble to forge and it destroid other unic armors from others mods ,but first I have to update my game 'cos I need mcm

This mod is wayyy better!

 

It's very customizable, and I love how my armor doesn't drop on the ground (or you could add that if you liked the feature)

 

 

Share this post


Link to post

New quality of life improvements!

 

v1.1.0

-NEW: Auto-redress feature. Your character will now automatically redress when recovering from damage. No more repetitively opening pipboy inventory to put those clothes back on!

-NEW: MCM setting to disable strip events when player is in power armor. Note that strip events will still trigger if using invulnerable-until-stripped mode and player's health reaches 0.

-CHANGED: Naked God Mode (was called "Sticky invulnerable" previously). As before, when enabled, player will remain invulnerable even after reaching maximum damage stacks with invulnerable-until-stripped mode. But instead of dying, every hit received will increase the recovery time (can be customized using "Vulnerable Penalty Time" setting in MCM). You'll be immortal, but will be forced to be naked!

-CHANGED: Reorganized some MCM menu.

-FIXED: When using invulnerable-until-stripped mode, the mod will attempt to prevent the player's health from going into the negatives. This happened sometimes when receiving large amount of damage, and player had to use multiple stimpacks just to get the HP bar moving.

 

Upgrading instructions (from 1.0.0)

1. Make sure your character is fully recovered with no damage. If he/she is not, then turn on sleep recovery and sleep at a bed or turn on stimpack recovery and use a stimpack to heal of all damage. This is to ensure no scripts are running

2. Save game, exit, and install new version. (No need to clean save)

 

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...