Jump to content

Recommended Posts

Sexout Struggle

View File

 StruggleScreen.jpg.4668dbdd51d1912a70e1e39fcfe13084.jpg

 

 

 

Quote

 

SUMMARY

1) Description

2) Compatibility

3) Options available in V1.1.0

         - Options

            . Camera animation speed

            . Struggle shaking effect

            . Allow multiple actors

            . Hardcore mode

            . Stamina consumption

            . Concede key

 

            Player as victim

            . Brutalized

            . Struggle type

                  On reflex only

                  Struggle&Delay

                  Pure struggle

            Player as agressor

            . Struggle type

                  Struggle&Delay

                  Pure struggle

         - HUD

            . Display

            . Size and position

            . Frame thickness

            . Frame color & Background bar color & Progress bar color

4) Implement SexoutStruggle in you mod

5) Debugging

6) ToDoList

7) List of changes

 

 

 

 

 

1) Description :

 

/!\ This mod is a ressource modder, it won't do anything by itself /!\ (But you can find here a modified version of SexAssault which implements this mod)

 

   This mod will allow you to implement a struggle bar in your mod to add/replace random calculations that simulate whether the player has won or lost an imaginary struggle.

I have designed this mod to be as interactive as possible to promote immersion. Victory or defeat will be based on the player's skill but also on the character stats (S.P.E.C.I.A.L.), health point and gender of the characters involved so that the wrestle remains realistic.

   The wrestling between player and NPC can be done in both directions, meaning that the player can trigger a struggle as a victim as well as an aggressor. The code is structured to be easily implementable in any mod, and easily upgradeable to add more features that will come along. I still have a lot of revolutionary ideas/improvements to make the wrestling more immersive but it will also depend on the success of this mod...

 

 

2) Compatibility :

 

   SexoutStruggle is a safe install, it can't have any compatibility issues with other mods as it won't do anything on its own. It will do absolutely nothing and is also designed to consume no resources until its functions are called (except for its MCM menu which will loop and consume very few resources in game). Unless other mods use identical script names to SexoutStruggle or global variables with identical names to my local variables, there should be no problem (I've done everything I can to make sure that doesn't happen).

   SexoutStruggle would have compatibility problems if it triggered itself before calling a sex scene (e.g. The player could be stripped or robbed before the wrestling starts or sexoutStruggle could be triggered after a win/loss calculation was initiated by another mod). As sexoutStruggle doesn't have a crystal ball to guess how the mod it will work with will be arranged, I had no choice but to make SexoutStruggle a modder resource so that it can be directly implemented by the mod(s) concerned. This way, any compatibility problems can then be solved directly by the calling script.

 

 

3) Options available in V1.1.0 :

 

   Here is the current Option menu with explanations:

Spoiler

StruggleOptions.jpg.9561f1c0659e505cd4d92ca18946c797.jpg

 

 

 

  Camera animation speed (not implemented yet)

 

   I imagine the following animation:
The view will be forced to 3rd person with the player seen from behind) then the Camera will zoom out + rotation effect to see the player from the front with a bird's eye view from top to bottom (towards the end a zoom in will be performed). Hard to explain but I think you got it.

 

   This variable will manage camera speed (0 to disable)

 

 

    Struggle shaking effect (not implemented yet)

 

   Will shake/zoom camera when player press the struggling keys.

 

   This variable will not be a bool but an integer to manage the shaking power (0 to disable)

 

 

   Allow multiple actors

 

   As the name suggests. This option allows more NPCs to join the struggle, which means that the more NPCs there are, the more difficult it is to win. Is intended to work with an aggressor or victim player but NPCs will always fight against the player (I should improve this option to allow this).

 

   Allow multiple actors (0 : disable ; 1 : enable)

 

 

   Hardcore mode

 

   In all the games where the player has to fight, I could notice that when the situation seems desperate, you can still have a chance to get out of it by using both hands.
Here you can say goodbye to ease. With this option checked, you will often be forced to hold down the right mouse button to struggle effectively (a random 'HOLD Rmouse' message will be displayed). If you don't do this you will have a significant malus (your own Struggle Progression/3 =66.67% malus).

   In return you will get a permanent struggle progress bonus of 15%. Who knows, If you are lucky and don't get the message often or if you manage your two hands quickly you maybe get an advantage...

 

   Hardcore mode (0 : disable ; 1 : enable)

 

 

   Stamina consumption

Spoiler

 

599719013_Staminacourbe.thumb.jpg.672e0f671dd7326d8d4926517f290461.jpg

 

   Since V1.1.0 SexoutStruggle can work with Stamina mod from Fallout2AM which "introduces a stamina / fatigue bar in the game". Stamina is not a requierement, but I advice to use it to increase immersion and get more challenge.

   A formula will reduce the struggle ability and is type 1-x², so the more exhausted you are, the harder it will be to struggle.

   I've also added a fast stamina regeneration during struggle IF the amount of stamina is low (red) AND you stop struggling for 3 seconds (to catch your breath). The more you catch your breath, the slower the regeneration rate. The regeneration back to normal state as soon as you recover more than 50% of your stamina or you start struggling again or the struggle is over.

   To avoid cheating, I disabled access to the Stamina mod options during the struggle.

 

    (If it helps you, I am providing my stamina configuration file "Struggle.ini" that you can paste in Fallout New Vegas\Data\Config\Stamina and then import from the stamina MCM menu: Stamina/Advance/Import)

 

  

   Stamina consumption (0 : disable ; >0 : Qty consumed)

 

 

   Concede Key

 

   Configure a key to concede the victory to your stalker/victim which means you'll immediatly lose the struggle.

 

   Concede Key (KEY)

 

 

 

   Player as victim

 

   Brutalized

 

   If you are victim, you will be brutalized by your opponents during the struggle which means you'll lose health. Use the concede key to submit to your opponents and avoid dying "stupidly".

 

   Brutalized (0 : disable ; >0 : Damage/Second)

 

 

  Struggle type

 

   SexoutStruggle gives you more than only one way to struggle. As the types of struggle are not necessarily adapted for an aggressor or an aggressed player, it is necessary to choose the struggle type when player is aggressor and when player is abused. In V1.0.0, there are currently 3 choices for a victim player and 2 for an abuser player :

 

         Struggle type "On reflex only"

Spoiler

      "On reflex only" allows you to escape your stalker with a method based only on your own reflex. Your progress bar will be set to 100% and will dicrease over time. A random control key will be display and you should press it before the time delay runs out (random delay with min and max value). Agility and Perception will help you with higher chance to get a higher delay (but It doesn't matter if you have 1 or 10 in these stats, you can still end up with the minimum or the maximum. Better stats just increase the chances, not the time limit). Please don't try to pause the game to get more time to see wich key you have to press, this is hopeless...

     As its name indicates, the struggle is only based on your reflex, so if you fail you... you... well you're screwed, of course!! Your stalker will do what he/she wants with you (will depend on the script that uses this mod, but normally it doesn't sound good for you...).

     Since version 1.0.1, there is a penalty that reduces the player's reaction time. This penalty is cumulative and applies each time the player triggers a new reflex reaction within 60 seconds. The maximum penalty level is 5 and disappears completely after 60 seconds if there is no reflex reaction, its effects decreasing proportionally with time (meaning that after 59 s, penalty effects are almost nil).

 

       Random control keys are : FORWARD, BACKWARD, LEFT, RIGHT, ATTACK, AIM

 

        Sub-option "Many cycles" :

           In "On reflex only", "Allows reflex reaction" is necesseraly checked. You can then choose to add the "Many cycles" option.

           It will allows multiple attempts to avoid failing in a single attempt. Each failure will result in cumulative time malus for the

           next attempt (malus is higher if you press the wrong key than if you press none). At the end a random calculation based

           on  your maximum progress bar will determine if you have won. To success, a number will be drawn between 1 and 100

           and must be less than your max percentage allowed on the bar, otherwise it will mean that you have failed and you will

           be at the mercy of your stalker.

 

 

        Struggle type "Struggle&Delay"

Spoiler

     This is the classic type of struggle often found in most games. You have to get away from your stalker before the time limit expires.

The strength difference between the player and the NPC will influence the progress of the wrestling and the sex and health points of the characters will also be taken into account. Male NPC wrestling a female player will have a strength bonus against her and female NPC wrestling a male player will have a strengh malus.

     The decrease of the struggle bar by opponents is relatively linear (my wish because classic struggle). A random multiplier is added to make it slightly less linear. The player's luck statistic can intervene to protect the player from a decrease (low rate, of course).
     Default struggle progress bar is set to 50% (but may change depending options), if the timer expires or if the progression bar reaches 0% you lose.

 

     Struggle keys : LEFT & RIGHT

 

       Sub-option "Allows reflex reaction" :

          This option allows you to initiate a reflex reaction (as in Struggle type "On reflex Only) before the wrestling starts. You can

          therefore get away from your stalker without having to struggle. If you lose the reflex reaction, instead of starting the struggle

          at 50%, you'll start to 33% if you didn't press any key and 25% if you pressed a wrong key.

 

 

        Sub-option "Many cycles" :

           When "Allows reflex reaction" is checked, you can choose this option. "Many cycles" will allows multiple attempts in reflex

           reaction but each failure will result in cumulative time malus for the next attempt. So instead of starting the next attempt with

           your bar loaded to 100%, you might start at 80% or 66% (malus is higher if you press the wrong key than if you press none).

           You then start the wrestle to your max percentage allowed on the bar (less than 10% if you fail miserably).

           This option can clearly be to your advantage/disadvantage depending on how you fare.

 

 

          Struggle type "Pure Struggle"

Spoiler

    "On pure struggle" is, in my opinion, currently the most advanced type of wrestling. It has no time limit and lasts until the player or NPC wins. To reinforce the intensity of the struggle, the progression is non-linear, so you never really know if you will win or not (you may be close to winning and suddenly see your bar drop sharply and vice versa). This is managed by random calculations that determine the intensity and frequency of the bar decrease. One random calculation allows the player to prevent this decrease (low rate, take into account player luck) and another one can make him/her receive a critical hit (low rate). As usual the difference in strength, health and sex between the player and each opponent are taken into account.

 

     Struggle keys : LEFT & RIGHT

 

       Sub-option "Allows reflex reaction" :

          This option allows you to initiate a reflex reaction (as in Struggle type "On reflex Only) before the wrestling starts. You can

          therefore get away from your stalker without having to struggle. If you lose the reflex reaction, instead of starting the struggle

          at 50%, you'll start to 33% if you didn't press any key and 25% if you pressed a wrong key.

 

 

        Sub-option "Many cycles" :

           When "Allows reflex reaction" is checked, you can choose this option. "Many cycles" will allows multiple attempts in reflex

           reaction but each failure will result in cumulative time malus for the next attempt. So instead of starting the next attempt with

           your bar loaded to 100%, you might start at 80% or 66% (malus is higher if you press the wrong key than if you press none).

           You then start the wrestle to your max percentage allowed on the bar (less than 10% if you fail miserably).

           This option can clearly be to your advantage/disadvantage depending on how you fare.

 

 

 

   Player as agressor

 

 

          Struggle type "Struggle&Delay"

Spoiler

     This is the classic type of struggle often found in most games. You have to successfully restrain your victim before the time limit expires.

The strength difference between the player and the NPC will influence the progress of the wrestling and the sex and health points of the characters will also be taken into account. Male NPC wrestling a female player will have a strength bonus against her and female NPC wrestling a male player will have a strengh malus.

     The decrease of the struggle bar by opponents is relatively linear (my wish because classic struggle). A random multiplier is added to make it slightly less linear. The player's luck statistic can intervene to protect the player from a decrease (low rate, of course).
     By default the struggle progress bar will start to 50%, if the timer expires or if the progression bar reaches 0% you lose.

 

     Struggle keys : LEFT & RIGHT

 

 

          Struggle type "Pure Struggle"  

Spoiler

     "On pure struggle" is, in my opinion, currently the most advanced type of wrestling. It has no time limit and lasts until the player or NPC wins. To reinforce the intensity of the struggle, the progression is non-linear, so you never really know if you will win or not (you may be close to winning and suddenly see your bar drop sharply and vice versa). This is managed by random calculations that determine the intensity and frequency of the bar decrease. One random calculation allows the player to prevent this decrease (low rate, take into account player luck) and another one can make him/her receive a critical hit (low rate). As usual the difference in strength, health and sex between the player and each opponent are taken into account.

 

     Struggle keys : LEFT & RIGHT

 

 

 

   Here is the current HUD menu with explanations :

Spoiler

StruggleHUD.jpg.eccd8181b0beadadee5e28d03c1de3a3.jpg

 

 

 

   Display

 

   Allows you to disable bar display (Except in edit mode)

 

   Display [ON]/[OFF]

 

 

   Size and Position

 

   Allows you to change size (height/width) and position of the bar. You can't change it in combat or in struggle, if a combat or struggle starts while you are adjusting your HUD, the edit mode will end.

 

   Move position with :     FORWARD, BACKWARD, LEFT, RIGHT

   Ajust size with :             Holding JUMP + [FORWARD, BACKWARD, LEFT, RIGHT]

   Increase speed with :     Holding RUN + [FORWARD, BACKWARD, LEFT, RIGHT]

   Save & Exit with :          ACTIVATE (E by default) or MENU KEY (ESC by defaut)

 

  RUN + JUMP also works to increase the speed of size change

 

 

   Frame thickness

 

   Allows you to adjust the thickness of the frame

 

 

   Frame color & Background bar color & Progress bar color

 

   For those of you who like to have colours everywhere, these options will at least allow you to customise the colours of your own bar, wonderful isn't it?

 

 

 

 

 

4) Implement SexoutStruggle in your mod :

  

If you want to play with SexoutStruggle in a mod, you must first send a request to mod's author (because these changes are always easier and more reliable when they are directly implemented by the author who knows his mod perfectly). Alternatively, you can create a plugin that incorporates SexoutStruggle using the functions below:

 

(This only explains how work the functions and dialog variables of sexoutStruggle, you must have some scripting knowledge to successfully implement this mod)

 

 

   You can manage SexoutStruggle with only 3 functions :

   - (short) StruggleFctMAINstart actor:ref IsAssailant:short

   - (short) StruggleFctAddActor actor:ref

   - StruggleFctMAINstop

 

   And 2 reading variables :

   - (short) Struggle.isFinish

   - (short) Struggle.PlayerSuccess

 

 

   Optionally, you may also want to read :

   - (short) Struggle.multipleActorEnable

   - GetQuestRunning Struggle

 

 

   StruggleFctMAINstart :

 

    Function to start the struggle, take 2 arguments: the NPC concerned and whether the NPC is aggressor (1) or victim (0). This function will return TRUE if struggle can start, FALSE otherwise. When a struggle start the player and the NPC will be immobilised and you should avoid doing anything with them, just let SexoutStruggle take over and let it play out to the end. When the wrestling is over, the isFinish flag will be raised to '1' to indicate that you can regain control.
  

ref aStalker

let aStalker := GSJoeCobbRef

if eval (Call StruggleFctMAINstart aStalker 1)
   ; Struggle can start
endif

  

   Or...

ref aVictim

let aVictim := SunnyRef

if eval (Call StruggleFctMAINstart aVictim 0)
   ; Struggle can start
endif

 

 

   StruggleFctAddActor :

 

   This function allows another NPC to join the struggle against the player (you cannot specify whether this NPC is an aggressor or a victim helper as SexoutStruggle does not support this possibility). So, if the player is an aggressor, this function will help the victim NPC; if the player is being aggressed, this function will help his/her Stalker. The struggle must be in progress to use this function, otherwise it will fail and return FALSE.

 

ref anotherStalker

let anotherStalker := EasyPeteRef

if eval (Call StruggleFctAddActor anotherStalker)
   ; anotherStalker has been added
endif

 

   Or...

if Struggle.multipleActorEnable

   if eval (Call StruggleFctAddActor EasyPeteRef)
      ; anotherStalker has been added
   endif

endid

 

 

   StruggleFctMainStop :

 

   Orders SexoutStruggle to stop. This function absolutely must be executed after the end of the struggle to close it properly. It will reset many things, such as the isFinish and playerSuccess flags, release Player and NPCs, close StruggleHUD etc.

   When you check playerSuccess, it doesn't matter if the player was the aggressor or the victim, it's up to you what happens next and with whom. SexoutStruggle will simply tell you whether the player won or lost the struggle.

 

if Struggle.isFinish

   if Struggle.playerSuccess
      ; Do what you want
   else
      ; Let your imagination run wild...
   endif

   Call StruggleFctMAINstop
endif

 

 

5) Debugging :

 

   A log file "StruggleLog.txt" is created at the root of the game when a struggle starts. To avoid this file being too large, it is deleted each time the game is restarted. If something goes wrong, please remember to post this file before quitting/restarting the game or it will be overwritten. This file is valuable to help debugging.

 

 

6) ToDoList :

 

Majors:

 

Minors: 

- Add an option to increase struggle difficulty (easy)

- Add a struggle penalty for injured limbs (impossivle without using additionals plugins such as ShowOff-NVSE).

- Developing the 'Struggle shaking effect' (impossible without using additionals plugins such as SUPNVSE or JohnyGuitar)

- Developing an animation camera (impossible without using additionals plugins such as SUPNVSE or JohnyGuitar)

 

 

(easy) / (medium) / (hard) / (impossible) are only personal estimates, I could be wrong.

 

7) List of changes :

Spoiler

V1.1.0 July 12 2023 Release

- Correct log messages that was not appropriate when the player is an aggressor.

- Added an option to lose health during the struggle.

- Added Concede Key to agree to lose the struggle.

- Fixes knock-out wrestlers and removes them from the struggle.

- Fixes potentials division by 0 problems in the struggle type formula when the player's strength drops to 0. (I should raise the issue, there's a difference between the strength displayed in the pib-boy (which never goes below 1) and the strength statistic actually taken into account by the game engine (which can reach 0 and therefore cause unpredictable bugs).

- Adds the ability to run with the stamina mod and an option to configure the amount of stamina lost when struggling.

- Reduce the ability to struggle according to health.

- Reduce the ability to struggle according to Stamina left.

- Added a fast stamina regeneration during the struggle only if "stamina is low" (red) and the player stops struggling for 3 seconds.

 

 

_______________________________________________________________________________________________________________________________________________

 

V1.0.1 May 27 2023 Release

- Fixed issue for actors who die during the struggle, the actor is now removed from the list of struggling actors. If all actors dies, isFinish flag is now raise to '1' and playerSuccess will be raised to '1' for an abused player or '0' for an aggressor player.

- Prevents the player from abusing the reflex reaction to easily get rid of their aggressors by addind an additional penalty for reflex reaction.

- 'StruggleFctMainStop' is now designed to stop the struggle at any time and reset the flag 'PlayerSucces'.

- Adds a temporary feature* allowing the player to stop the struggle if he get stuck when the struggle is over. This feature will last until I find the cause of this bug (which seems to be very rare). As I haven't found anything in SexoutStruggle, I'm now sure this problem comes from SexAssault not stopping the struggle for some unknown reason.

 

*To activate this function hold CTRL+'G'+'O' when you are in the game (not in a menu) and you are blocked whereas the struggle is over (to avoid cheating, this command will do nothing if the struggle is in progress and everything is going well).

 

_______________________________________________________________________________________________________________________________________________

 

V1.0.0 Original Release May 6 2023

 

 

 

 

 

 

Bar.jpg.e760230db0ef4d22f28c91ae6d404d42.jpg

 

Bar.jpg.e760230db0ef4d22f28c91ae6d404d42.jpg

 

 

SexAssault revised version for SexoutStruggle :

 

/!\ This version contains a lot of changes and is currently being tested, so when you use this version save your games in a new location but do not overwrite your saves that were using the original version (unless you agree to lose those saves).

 

 

These changes attempt to make the behaviour of combat sexors much more realistic and give you more challenges. If your character is really 'too sexy' (high charisma), don't expect to easily get out of situations where you are surrounded by a bunch of horny creeps. You're going to have to learn to be smart and careful, otherwise your ass will seriously suffer...

 

For a better game experience, I recommend setting the Sloppy Seconds Delay Time to '0' and using the Stamina mod from Fallout2AM

 

 

 

Requirements:

Same requirements than the original version + SexoutStruggle meaning :

- FalloutNV.esm
- Sexout.esm
- SexoutCommonResources.esm
- SexoutStruggle.esm

- And all the requirements that the above mods require

 

 

How to install this version?

If you are already playing with the official version SexoutSexAssault-November-29-2015 :

- Uncheck the original version from FOMM and delete it

- Go into Package Manager, disable SexoutSexAssault-November-29-2015 and delete it

- Close FOMM and restart it

- Install SexoutSexAssault_For_Struggle-May-22-2023 (Package Manager => Add FOMod => Select the file => Activate)

 

If you have never installed SexoutSexAssault :

- Check how install SexAssault and its requirements since original version (but don't install SexoutSexAssault)

Spoiler

 

- Then install SexoutSexAssault_For_Struggle-May-22-2023 (Package Manager => Add FOMod => Select the file => Activate)

 

 

What if you get some errors/crashes/bugs?

- Ensure that you have enabled the SexAssault's DEBUG MODE (in the sub-menu Mod Settings). Then, as soon as you got the problem, leave the game and post your "StruggleLog.txt" mentioning the issue. If DEBUG MODE was disabled and you just enabled it, then save and reload the game to capture logs in "StruggleLog.txt" (an oversight on my part, will be fixed in the next release).

 

Good to know : Disabling DEBUG MODE can help you reduce lag, but cannot help me diagnose issues.

 

 

 

ToDoList

 

Majors:

- Make that companions protect the player from attempted rape (medium)

- Taking companions into account when the enemy is hostile (combat sexor)(hard)

- Fix the problem of non-referenced actors in SexAssaultDoPreRapeQuestScript when the victim is a companion and the aggressor is a Stalker

 

Minors/Suggestions:

- Reorganise the options in the right menus

- Player is gradually stripped naked (medium/hard)
- Combat sexors aims mainly for the legs (?) => (easy) / (medium) / (hard) / (impossible)

- Having a non-aggression probability (with a delay) after being raped by any enemy (creature included) (very hard)

- NPCs abusing each other (very hard)

 

 

(easy) / (medium) / (hard) / (impossible) are only personal estimates, I could be wrong.

 

List of changes:

Here is a list of changes made to SexAssault from its last official release (Nov 29 2015). These changes are intended to make it work with SexoutStruggle, but also to make many improvements (in my opinion) and to add some fixes.

Spoiler

RELEASE June 17 2023

 

SexAssautDoPreRapeQuestScript:
- Adds a series of monitoring features to control whether SexoutNG succeeds in launching the sex animation, and attempts to automatically relaunch a sex animation request with fewer parameters if it fails.
- Makes some small changes to the way 'Params' and 'flags' have been assigned in order to reduce the risk of incompatibility.
- Complete rewrite of the formula for items stolen by rapists. Items are no longer selected from a predefined list, but according to the contents of the inventory (all items can therefore be stolen, including quest items and items added by other mods).
- In addition, rapists can now steal weapons, and the rates have been defined as follows: Caps: 40%, Weapons: 30%, Ammo: 15%, Ingestibles: 15%.
- Significantly increases the number of items stolen. How it works is too difficult to explain, just be aware that the 'Equipment Theft Rate' is used as a kind of average (50% means between 0% and 100%; 176% means betweens 0% and 352% etc) but capped at a maximum value depending on the case. But this variable also manages the number of attempts allowed to steal an item (caps, ammunition, etc.), the chances of an item being stolen on each attempt, and the quantity stolen if it succeeds.
- The equipped weapon can now be stolen instead of being dropped (depending on 'Equipment Theft Rate' value).
- Increases multiDrug chance. The old formula was Percentage < DrugChance with DrugChance decreasing by 25 for each success. From now on, DrugChance = DrugChance/1.75 - 5 for each success, which means they can drug you more (max. 5 doses for 70 <= DrugChance <= 100 ; max. 1 dose for DrugChance <= 10) and that the chances of receiving another dose are increased by your DrugChance setting.
- Fixed the sex type formula (oral, vaginal, anal) which was not working well at all. From now on, the rates configured in SexoutNG's MCM options will be respected with a very high degree of precision (provided that sexoutNG has the anims corresponding to the type of actor (race, sex), their number (threesome?) and the requested flags ('rape', 'anal', vaginal, 'oral', 'fist'...)).

 

SexAssaultRRQuestScript:
- Removed the naked player attractiveness bonus and uses the new SexAssaultSexAppeal function.

 

SexAssaultIsCombatSexor:
- Removed the naked player attractiveness bonus and uses the new SexAssaultSexAppeal function.

 

SexAssaultSleepWaitQuestScript:
- Adds the code to work with SexoutStruggle.
- Prevents threesomes from happening if 'allow multiple actors' option is disabled in SexoutStruggle (otherwise it wouldn't make sense).
- The problem of the player who wakes up without having been assaulted can still happen, but has been greatly reduced with the fixes made to SexAssautDoPreRapeQuestScript. I can only think of two ways of solving this problem definitively, the first is reasonably simple and 'should' work, the second is much more complicated but is guaranteed to work.
- In addition of changes makes in SexAssautDoPreRapeQuestScript, using the SexoutNGRapeFlagsFix plugin will help you to reduce the risk of being woken up for nothing (and give sexoutNG more believable animations when the player is raped during a threesome).
- Sleep/Wait stalkers can now use the extended radar (if you have enabled this option).
- Fixed the rate for Sleep/Wait stalkers, which lacked precision. It works better now and 0% will really prevent you from being abused by stalkers when you're asleep or waiting.
- NPCs will now look for victims to rape every hour IG sleep instead of 4 seconds IRL.
- Removes the naked player attractiveness bonus and uses the new SexAssaultSexAppeal function.
- Once Sleep/Wait stalkers manage to rape you, they now quickly leave the scene (they stop after a maximum distance or a certain amount of time, around 50s). But attacking them will immediately turn them hostile.

 

SexAssaultMCMScript:
- Fixed the problem of Logs which are not recorded in "struggleLog.txt" if you enable DEBUG MODE in a game where it was previously disabled.
- Add the "Assault key" option in Stalker sub-menu (It's not the most appropriate menu, but it's the most logical for the moment, I think one of the next steps will be to reorganise the options in the right menus).

 

SexAssaultIsCombatSexor:
- Fixed the problem where combat sexors didn't have a penalty timeout when they failed in all their attempts and could try again and again.
- Added the check for sexual orientation: control that the sex of the victim/rapist matches the options set in SexAssault (Gay, Lesbian or Hetero)

 

SACombatScript:
- Removes the check orientation for combat sexors (Gay, Lesbian or Hetero) as this is now done much earlier in "SexAssaultIsCombatSexor"

 

SexAssaultStalkerScript:
- Fixed an issue where the player and an actor in struggle could stay restraint if the actor entered in combat (this may be the bug I was looking for, not sure).

 

SACOPYfnSexoutGetLocalActors:
- Renamed SACOPYfnSexoutGetLocalActors in fnSexoutGetLocalActorsCOPY (It's prettier^^)

 


New feature "Player can rape NPC":
- Is designed to work with SexoutStruggle
- Display a message when you are allowed to rape someone.
- You can rape someone as a Stalker if... you're close enough to your beloved victim (human only), AND noone can see you AND you press the Assault Key (Of course, this is managed by a bunch of others conditions. Overall, if the message '[hold assault key]' is displayed, most of the conditions have been metb (If you don't have it, press the 'Assault key' and checks the console to understand why).
- You can rape someone as a Combat Sexor if... you're close enough to your beloved victim (human only), AND you're are in combat with him/her (OR you already rape him/her and s/he fleeing you) AND you press the Assault Key (Of course, this is managed by a bunch of others conditions, checks the console if it doesn't work).
- Added a configurable "assault key" in the MCM menu.
- If the player attempts to rape an NPC, it will be considered a crime for NPCs of that faction (Game engine erases crimes after 36 hours IG, so after 36 hours the NPCs and the victim will "forget" your outbursts. 'Faction crimes' and 'reputation' are 2 very different things, so if you become an enemy of this faction they will continue to attack you).
- If the victim was asleep, s/he wakes up and the struggle begins.
- Nearby NPCs who see/heard you trying to rape a member of their faction will engage you in combat, so they'll run to you to help their teammate. When they're close to you, if you've activated the multiple actors option in sexoutStruggle, they'll join the struggle, otherwise you'll immediately lose the struggle and be pushed away from your beloved victim.
- If you win the struggle despite NPCs coming to his/her aid, these NPCs will be knocked out by you and will remain pinned to the ground for 1 to 30 seconds after you have finished with your victim.
- Nearby NPCs who see/heard you raping a member of their faction will kick you out of their teammate, stopping your rape in mid-act and then attacking you.
- Once raped, victims will flee the player until something makes them re-evaluate their AI-Package or after 24 hours (So if you go out inside/outside or if you get far enough away from the NPC and come back, that's already enough to make them re-evaluate their AI-Package but there are a bunch of others possibilities...) It's a first draft, surely I'll improve victims behaviour laters.
- Victims who escape to your rape assault will attack you.
- Victims who have been raped or attempted to be raped will not be able to become Stalkers or Combat Sexors for 24 hours (otherwise this behaviour would be stupid...)
- Due to the UI message, SexAssault now requires JIP UIO 2.30 or higher (this will change absolutely nothing cause SexoutSexAssault requires SexoutStruggle which already requires JIP UIO 2.30)

 

New feature "SexAppeal function":

A more complete function than the previous ones: this feature will make it a little easier for you to wander around the Mojave without exposing yourself too much to its many perverts (as long as you keep in mind not to show them how sexy you are!!).

This function will return a value for the attraction between an actor and a potential victim based on :

- The difference in charisma between the actor and the victim.

- A random multiplier/divider based on the difference in charisma too (because everyone is entitled to different tastes, even NPCs!!)

- The visibility of the victim's body measurements (determinates by type of clothing : underwear/naked, light armour, medium armour, heavy armour)

- The visibility of the facial beauty (whether the victim wears a helmet or mask and whether or not the victim's hair is hidden by the helmet/mask).

 


Scripts added :
- SexAssaultGetSexType
- SexAssaultGetFullParams
- SexAssaultRapistPlayer so that the player can also rape others (That way it will tell us whether SexoutStruggle works as well aggressor than aggressed, for the moment the only problems I've noticed are unsuitable information messages).
- SexAssaultIsVictimHelpers
- SexAssaultSexAppeal
- SexAssaultShortEffect
- SexAssaultSexEndedEventHandler
- SexAssaultOnHitEventHandler

 

 

____________________________________________________________________________________________________________________________________________________

 

 

FIRST RELEASE May 22 2023

 

SexAStalker
- Adds the code to work with SexoutStruggle.
- Replace IsSpellTarget with IsSpellTargetAlt.
- The minimum distance at which a stalker can assault his/her victim is now 150 instead of 180. (To be tested. Seems okay for human stalkers).
- fTimer and TimeOut now use NX variables for external access.
- Changes the initialization order (get the stalker on which the script is attached is now a priority).
- Adds a feature that determine if certain stalkers give up after the player gets away from them. Random calculations determine if a stalker gives up and for how long, charisma difference between player/stalker is taken into account (with charisma bonus for women) as well as the number of stalkers who have wrestled with the player. The more attractive the player is, the more determined the stalker will be to try him/her out (and the more of them there are, the more resolute they will be to succeed).
- A Stalker can always become a combatSexor if the player attacks him/her (if others conditions are evaluate to TRUE : cooldown, chanceMultiplier, race, powerAmor etc).

 

SexAssaultDoPreRapeQuest
- Change the SexAssaultCooldownSpell on the player's rapist(s). Set the luck malus to 1 (was 2) and change the CoolDown duration for non-Feral Ghoul to 20 min InGameTime (instead of 10).

 

SexAssaultRRQuestScript
- Replace GameDaysPassed (highly unreliable)  with GetGameDaysPassed.
- Replace IsSpellTarget with IsSpellTargetAlt.
- Removed the check distance condition to determine if a stalker can "see you". Now, a stalker can only see you if you are in his/her field of view (=GetDetected, it seems to be more realistic and work better).
- Changed RandomPercentChance that a potential stalker becoming a stalker at night (was 100%, reduced to 90%). No change for the day (was 25%, remains at 25%).
- Adds a random sexAppeal calculation (based on the player's charisma) that increases the chances that a potential stalker will want to catch you.

 

SexAMainQuestscript
- Adds an array to stack the stalkers who are struggling against the player.

- Adds an array to stack rapists currently chasing the player.

- Adds an array to stack potential rapists in a buffer before assessing whether they are combat sexors.

- Saves all console logs to "struggleLog.txt" if SexAssault DEBUG MODE is enabled.

 

SACombatScript
- Adds the code to work with SexoutStruggle.
- Fix the threesome issue which added a 2nd Fucker in the vicinity before the other conditions were checked, the main problem is that FuckerB could also have no value if no one was around (could have been a cause of crash, not sure).
- Replace IsSpellTarget with IsSpellTargetAlt.
- Combat sexors using ranged weapons now try to catch their victims (while still shooting at them, of course).
- If an NPC success to rape the player, this NPC and NPCs around now stop combat against player (only if you are not an ennemie of this faction, it's possible to extend this feature to ennemy factions, but it seems very difficult), then the combat sexors that haven't fucked the player yet will keep trying, the others can always become stalkers.
- Now a potential combat sexor becomes a combat sexor only if he/she can see the player.
- Now a combat sexor get its RapePackage (Chasing Player) only if he can see the player.
- Now a combat sexor who loses sight of the player for 30s loses its rapePackage (chasing Player) but will chase the player again if he can see him/her during the next 150 s. If a combat sexor loses sight of the player for 180s, he will give up the chase completly.
- Now a combatSexor may become a stalker if he/she stops being a combat sexor.

 

SACombatInitScript (now renamed SexAssaultIsCombatSexor)
- Renamed the script to SexAssaultIsCombatSexor.
- Changed script type to "Object type" (was "Effect type").
- Removed combatInitBASE effect & combatInitSpell effect.
- Rewritten scripts to work with.
- All these changes to fix the problem of combat sexors which changed constantly their status (is combat sexor... is not a combat sexor... is combat sexor etc).
- Now a potential rapist has between 1 and 5 tries (1 every 4s) to become a combat sexor (number tries managed by random calculations, charisma difference player/rapist taken into account). If every attemps fail, the potential rapist won't become a combat sexor for a while (random cooldown affected by player charisma).
- Adds a random sexAppeal calculation (based on the player's charisma) that increases the chances that a potential rapist will want to fuck you rather than kill you

 

SexAssaultMCMScript
- Adds the Extended Radar option in the Stalker sub-menu, allowing the radar range to be extended to its maximum (stalkers only, combat sexors don't need radar). There are only 3 possible levels (0,1,2). The sexout radar is set to 1 by default, this option allows you to set the radar to 2 (without directly changing the sexout radar so that this change does not apply to other mods).
- Adds Max Rapist option in the Combat Sex sub-menu in case you need to reduce lag (15 combat sexors Max).
- Caps the minimum distance for combat sexors at 150 instead of 100, otherwise the destination of the rapist (who is trying to reach the player) can be considered reached without validating the AI Package as well as the minimum distance to consider having caught the player. For the moment I see no other solution than to increase the minimum distance (it works wery well with 150, didn't test yet with creatures).
- Increase Max stalkers limit to 15 (more funny).
- In Combat Sex sub-menu : Disable Companions option and Base defense option since it has never been integrated (I might try to integrate it but it's a massive job).
- In Stalker sub-menu : Base defense is now for companions only (I haven't tested it yet with companions but it should work as before. Although I must admit that my companions never got abused with the original version... So I don't know if it will work).

 

In almost all scripts

- Adds debug lines into the console to help diagnose potential issues.

 

Scripts added :
- SACombatEndEventHandler
- SexAssaultOnDeathEventHandler
- SexAssaultIsAgressorsGiveUp
- SexAssaultRemoveBufferWithDelay
- SexAssaultRemoveCombatSexor

- SACOPYfnSexoutGetLocalActors

 


 

Edited by Machiavelique
Link to comment

No, the modified version of SexAssault hasn't been uploaded, I'm still working on it. I'm having a problem with the 'SexAssaultRapistSpell' which is used to start the 'SexAssaultStalkerScript': It has more trouble starting in my modified version and I don't understand why yet as I haven't touched the 'SexAssaultRRQuestScript'.

 

I think I'll post it here when I find a way to fix/control the problem

Link to comment
7 minutes ago, Machiavelique said:

No, the modified version of SexAssault hasn't been uploaded, I'm still working on it. I'm having a problem with the 'SexAssaultRapistSpell' which is used to start the 'SexAssaultStalkerScript': It has more trouble starting in my modified version and I don't understand why yet as I haven't touched the 'SexAssaultRRQuestScript'.

 

I think I'll post it here when I find a way to fix/control the problem

Awesome, and thanks for getting back to me so fast, I look forward to seeing your mod being implemented :D

Link to comment
  • 2 weeks later...
  • 2 weeks later...

Downloaded it works great, can you integrate restraints to companion or teleport companion somewhere where we have to find and fetch the companion as after the act, it seems odd when the stalker does the act in the middle of the street and the companion just walks up like nothing happened.  This mods  also blends nicely with unethical deeds and restraints for player character. Really love it.

Link to comment
11 hours ago, demonicmyst said:

I HAVE A PERMINENT EMOTIONAL DISTRESS DEBUFF 

You might have enabled the rape affecting lust and arousal factors . By default its 10 days just spend 10 days sleeping or doing any activity and check if it still persists.

Link to comment

  

  

  

18 hours ago, demonicmyst said:

I HAVE A PERMINENT EMOTIONAL DISTRESS DEBUFF 

 

I don't understand what you mean, maybe your problem is indirectly caused by your Spunk configuration as tattooleak suggests? Try what he recommends or try to reproduce the problem with minimal mods loaded.

 

 

6 hours ago, tattooleak said:

Downloaded it works great, can you integrate restraints to companion or teleport companion somewhere where we have to find and fetch the companion as after the act, it seems odd when the stalker does the act in the middle of the street and the companion just walks up like nothing happened.  This mods  also blends nicely with unethical deeds and restraints for player character. Really love it.

 

Indeed teleporting them would be a quick and easy solution, but it wouldn't be roleplay. However I agree that this problem needs to be solved.


I'd rather they helped the player or fled to the nearest town (but I still have no idea how I'm going to manage it). When SexAssault starts the sex animation, SexoutNG takes over. It wouldn't be wise to interfere with the operation of SexoutNG, I'd be worried about causing problems in SexoutNG or the other mods involved during a sex animation. I would have to spend a lot of time studying their code before attempting anything.

An easier option might be to have the player tied up and pinned to the ground (And I think I could find an existing animation for it, not sure), then the player will have to hope that his/her companions will come to rescue him/her. If they fail, SexoutNG can take over and run the animation.

 

 

There are still other improvements I plan to make to sexAssault like:
- The rape animation doesn't always work because there are sometimes too many flags sent to sexoutNG, and sexoutNG manages this by ignoring certain flags
- Taking companions into account when the enemy is hostile (combat sexor)
- Having a non-aggression probability (with a delay) after being raped by any enemy (creature included)
- Make wearing medium armor, heavy armor, helmet reduce the chances of becoming a sexual target (which means light armors and not wearing a helmet would use the current parameters).

Edited by Machiavelique
Link to comment

If you plan on adding on to SEXOUT ASSUALT add for NPCS to also assault each other during combat

Tired of being the only fucking thing in the wasteland getting assaulted.

and

An ability to be an aggressor in struggle.

 

Struggle- When bar hits a certain value or something clothes become unequipped one by one the less armor on body the harder it is to struggle?

 

 

 

Link to comment

SexoutStruggle  V1.0.1 is ready and will be published as soon as I've finished testing it. Then I'll go back to the SexAssault fixes.

 

 

23 hours ago, captainx280123 said:

If you plan on adding on to SEXOUT ASSUALT add for NPCS to also assault each other during combat

Tired of being the only fucking thing in the wasteland getting assaulted.

 

 

 

 

It's a thing I'd like to see in sexAssault too, but unfortunately it won't be a priority (because of the development time/necessity ratio), for the moment I'm concentrating on major problems or minor problems that are easy to solve.

For the ability to be an aggressor, I think it's best to rely on "unethical deeds" for now, although I have to admit I don't use it because this mod seems to be too buggy with me.

 

 

23 hours ago, captainx280123 said:

Struggle- When bar hits a certain value or something clothes become unequipped one by one the less armor on body the harder it is to struggle?

 

 

 

 

 

To ensure the portability of SexoutStruggle in other mods, I don't want to undress the player during a struggle, instead it's better to have an option in SexAssault to launch struggles to partially undress the player, when the player loses her last clothes and is naked the sex animation can start. Or perhaps a customisable struggle function (in sexoutStruggle) that could be configured by any mod...

Edited by Machiavelique
Link to comment
On 5/26/2023 at 9:22 PM, Machiavelique said:

  

  

  

 

I don't understand what you mean, maybe your problem is indirectly caused by your Spunk configuration as tattooleak suggests? Try what he recommends or try to reproduce the problem with minimal mods loaded.

 

 

 

Indeed teleporting them would be a quick and easy solution, but it wouldn't be roleplay. However I agree that this problem needs to be solved.


I'd rather they helped the player or fled to the nearest town (but I still have no idea how I'm going to manage it). When SexAssault starts the sex animation, SexoutNG takes over. It wouldn't be wise to interfere with the operation of SexoutNG, I'd be worried about causing problems in SexoutNG or the other mods involved during a sex animation. I would have to spend a lot of time studying their code before attempting anything.

An easier option might be to have the player tied up and pinned to the ground (And I think I could find an existing animation for it, not sure), then the player will have to hope that his/her companions will come to rescue him/her. If they fail, SexoutNG can take over and run the animation.

 

 

There are still other improvements I plan to make to sexAssault like:
- The rape animation doesn't always work because there are sometimes too many flags sent to sexoutNG, and sexoutNG manages this by ignoring certain flags
- Taking companions into account when the enemy is hostile (combat sexor)
- Having a non-aggression probability (with a delay) after being raped by any enemy (creature included)
- Make wearing medium armor, heavy armor, helmet reduce the chances of becoming a sexual target (which means light armors and not wearing a helmet would use the current parameters).

No problem take your time it's a lot to go through the entire set of code and what you have presented for now is just great. I only suggested it as a part of future improvement. Couldn't complement you enough for the work done so goes with the prior work done by people which made this possible. And truly agree with what you mentioned.

But personally I will just share some bugs I encountered and few potential suggestions which might be helpful for the future updates of the mod.

Bugs I encountered:

1. The player character freezes in the struggle position when the enemy is close and your companion kills the aggressor.

Current Solution I use is Had to reload a previous save and avoid such scenarios.

2. The second bug I noticed is while going to sleep the character randomly wakes up before the finishing the sleep time. I checked the console it said looking for actors but none nearby.

Tbh I maybe the one to blame here as I use another kick in the head during sleep and this as well.

 

Suggestions:

1. The sleep assault could use some text and struggle integration alongside a health / addiction check which makes the struggle easy or hard.

     a. Keeping the drugging during sex a constant and after the action the player gets teleported to a random location i.e using restraints integration after sex.

      If its hard to integrate it maybe reduce the health to particular threshold so it works directly with restraints after as we can set a health limit in it and      it  triggers when I reach the threshold.

     b. Possible add a probability counter for taking one for the team by companion. As it just seems odd they are always taking the bait. And if it happens maybe add a small quest which teleports companion and aggressor to a random location and we have to untie the companion from sex toys and bdsm equipment which again can be a trap in which the aggressors will knock us out and do the deed trapping us in restraints where in we have to get out of restraints and finally get the companion as well or it can be an easy one where you directly unlock restraints for companion.

As the current one just goes for action directly and the aggressor just continues doing their stuff after.

 

I specially mentioned teleport as it seems odd, the aggressor just doing the deed and just immediately greeting you like nothing happened bit of lore breaking.

Apologies if what I recommended do feel larger in scope, I just thought it might add to the lore and keep things on the edge. And I am still at basic level in fallout modding so it be taking a longer time for me to study, understand and integrate the features without breaking the game.

Edited by tattooleak
Link to comment
1 hour ago, tattooleak said:

 

Bugs I encountered:

 

1. The player character freezes in the struggle position when the enemy is close and your companion kills the aggressor.

Current Solution I use is Had to reload a previous save and avoid such scenarios.

2. The second bug I noticed is while going to sleep the character randomly wakes up before the finishing the sleep time. I checked the console it said looking for actors but none nearby.

Tbh I maybe the one to blame here as I use another kick in the head during sleep and this as well.

 

1. I noticed this bug too, SexoutStruggle doesn't take dead actors into account in version 1.0.0. Have you tried version 1.0.1? It fixes it and even provides a 'CTRL'+'G'+'O' command to unblock you when you freeze in this situation.

 

2. I also use another kick in the head but I haven't noticed anything (I'll test it if I get this problem too, If it's a bug, I will be put on the toDoList so that I think to fix it).

 

 

 

1 hour ago, tattooleak said:

 

Suggestions:

 

1. The sleep assault could use some text and struggle integration alongside a health / addiction check which makes the struggle easy or hard.

     a. Keeping the drugging during sex a constant and after the action the player gets teleported to a random location i.e using restraints integration after sex.

      If its hard to integrate it maybe reduce the health to particular threshold so it works directly with restraints after as we can set a health limit in it and      it  triggers when I reach the threshold.

 

     b. Possible add a probability counter for taking one for the team by companion. As it just seems odd they are always taking the bait. And if it happens maybe add a small quest which teleports companion and aggressor to a random location and we have to untie the companion from sex toys and bdsm equipment which again can be a trap in which the aggressors will knock us out and do the deed trapping us in restraints where in we have to get out of restraints and finally get the companion as well or it can be an easy one where you directly unlock restraints for companion.

As the current one just goes for action directly and the aggressor just continues doing their stuff after.

 

I specially mentioned teleport as it seems odd, the aggressor just doing the deed and just immediately greeting you like nothing happened bit of lore breaking.

Apologies if what I recommended do feel larger in scope, I just thought it might add to the lore and keep things on the edge. And I am still at basic level in fallout modding so it be taking a longer time for me to study, understand and integrate the features without breaking the game.

 

a. I've never tried restraint, but I don't think it's that hard to integrate. I should make "Restraint" a requirement for SexAssault and call up its functions.
I'll try to contact the author when I'm ready to integrate this feature to see if we can work together, I think Struggle as mini game could be beneficial to Restraint and Restraint could be beneficial to SexAssault.

Drogging the player in a state of unconsciousness to make teleportation realistic is an excellent idea that I hadn't thought of. It will make the kidnapping much simpler than what I had in mind. Thanks! I always work in the following way: first I try to do simple things, then I try to improve them.

 

b. SexAssault doesn't handle companions very well, so taking companions into account will be the next big step in making this mod a little more realistic. Having a quest if our attackers kidnap companions with the possibility of falling into a trap is something I can't imagine doing today. However, I'd keep the idea in mind because if all the improvements planned for sexAssault were functional, I could try my hand at this task.

 

 

 

 

1 hour ago, tattooleak said:

I specially mentioned teleport as it seems odd, the aggressor just doing the deed and just immediately greeting you like nothing happened bit of lore breaking.

Apologies if what I recommended do feel larger in scope, I just thought it might add to the lore and keep things on the edge. And I am still at basic level in fallout modding so it be taking a longer time for me to study, understand and integrate the features without breaking the game.

 

It's something I've always regretted too, I'd like there to be a chance (increased by the charisma of the victim(s)) that at the end of the act the aggressor(s) could capture the player and/or their companion(s) to continue having fun with them).

At the moment, the biggest problem is that they try to kill you after the act if your reputation with their faction is bad (I'd like to keep this option open, but also that they choose to leave you alone or capture you).

Edited by Machiavelique
Link to comment
2 hours ago, Machiavelique said:

 

1. I noticed this bug too, SexoutStruggle doesn't take dead actors into account in version 1.0.0. Have you tried version 1.0.1? It fixes it and even provides a 'CTRL'+'G'+'O' command to unblock you when you freeze in this situation.

 

2. I also use another kick in the head but I haven't noticed anything (I'll test it if I get this problem too, If it's a bug, I will be put on the toDoList so that I think to fix it).

 

 

 

 

a. I've never tried restraint, but I don't think it's that hard to integrate. I should make "Restraint" a requirement for SexAssault and call up its functions.
I'll try to contact the author when I'm ready to integrate this feature to see if we can work together, I think Struggle as mini game could be beneficial to Restraint and Restraint could be beneficial to SexAssault.

Drogging the player in a state of unconsciousness to make teleportation realistic is an excellent idea that I hadn't thought of. It will make the kidnapping much simpler than what I had in mind. Thanks! I always work in the following way: first I try to do simple things, then I try to improve them.

 

b. SexAssault doesn't handle companions very well, so taking companions into account will be the next big step in making this mod a little more realistic. Having a quest if our attackers kidnap companions with the possibility of falling into a trap is something I can't imagine doing today. However, I'd keep the idea in mind because if all the improvements planned for sexAssault were functional, I could try my hand at this task.

 

 

 

 

 

It's something I've always regretted too, I'd like there to be a chance (increased by the charisma of the victim(s)) that at the end of the act the aggressor(s) could capture the player and/or their companion(s) to continue having fun with them).

At the moment, the biggest problem is that they try to kill you after the act if your reputation with their faction is bad (I'd like to keep this option open, but also that they choose to leave you alone or capture you).

Appreciate that you took my suggestions kindly, and hope to see some features getting implemented in the near future. No worry take your time, a rushed product always have issues. I had a feeling you might have updated the mod to fix this when I saw a new version update notification. I have a video of the said issue happening the possible conflict but I am currently out of town lemme see if I can crop it somehow to reduce the file size. The unethical deeds mod is a bit off as well even with patches certain features doesn't seem to work. I have updated to the new version in case of issues I will make sure to provide the log file or snap with console details.

Link to comment

At the moment I'm trying to figure out the problem with the animation rape not launching and the more I work on it the more I think this problem and yours (being woken up without anything happening) are linked.

In my opinion the problem is that sometimes it doesn't find an animation in relation to the parameters sent to sexoutNG. If I have a look at the script that manages sleeps stalkers I can see that the player is forced to wake up and then a request for a sexual animation is sent to sexoutNG.


However, if sexoutNG is unable to match the parameters sent with the list of available animations, nothing will happen (but you've been woken up).

If I'm right, this problem must be reproducible with stalkers or combat sexors. To confirm this, I need you enable SexoutNG logs too (SexoutNG -> Misc -> Debug Message), the changes made to SexAssault allow these logs to also be found in StruggleLog.txt

Edited by Machiavelique
Link to comment
  • 2 weeks later...

Hey hey I dunno if anyone has mentioned this yet, but I was testing the new assault plugin so I thought I would note the first bug I personally ran into. When an enemy is knocked out from fatigue damage during a "struggle" instance, you are locked in place with the struggle meter going nether up nor down. The only way to break free seems to be using console commands but the meter will remain on your screen.

Keep up the good work. x

Link to comment
7 hours ago, MotokoKHammond said:

Hey hey I dunno if anyone has mentioned this yet, but I was testing the new assault plugin so I thought I would note the first bug I personally ran into. When an enemy is knocked out from fatigue damage during a "struggle" instance, you are locked in place with the struggle meter going nether up nor down. The only way to break free seems to be using console commands but the meter will remain on your screen.

Keep up the good work. x

 

 

Thanks for pointing this out, it's strange that the progress bar doesn't decrease or increase. When the struggle is in progress, the code is just manipulating numbers so I would expect the bar to progress as if your assailant was conscious.
However there may be an instruction that causes the code to crash when the actor is unconscious. In any case, handling unconscious actors is something that can be easily implemented but I'd like to reproduce the fault to understand what's going on and avoid future problems.

 

I'm in the process of finishing the next version of SexAssault (which will contain many fixes, particularly for SW Stalkers, as well as improvements and new features), then I'll update the ToDoList and I'll take a look at this

Link to comment

@Machiavelique

Whether you're accepting ideas or are set on a schedule I've noticed your interest into Sexout Assault. I am too. If I had the know how and knowledge I'd be right there with you, I've got all drive but I don't understand enough... 

Anways.

Small list of ideas fuck it why not here we go.

 

 

Some ideas: 

AP draining?

Limbs Crippled during struggle if specific limbs are damaged increase difficulty in struggle or lose struggle immediately?

Very Small Portion of caps/ammo/aid items stolen during struggle?

Damage to health?! Drain bleed effect of some kind

Struggle bar during sexual encounter this way we aren't all locked into the scene? Have like a drain health during the struggle? Or AP? Drain health to 1-10-20-30 before struggling out no longer remains an option. can base off of END STR 

 

 

 

 

Link to comment
On 6/10/2023 at 1:32 AM, Алинфидор said:

Some ideas: 

AP draining?

Damage to health?! Drain bleed effect of some kind

Struggle bar during sexual encounter this way we aren't all locked into the scene? Have like a drain health during the struggle? Or AP? Drain health to 1-10-20-30 before struggling out no longer remains an option. can base off of END STR

 

I think the idea behind these proposals is to make struggle more difficult as time goes by or in successive struggles. For the moment I don't want to add any health damage during the struggle. I don't particulary like the idea of abusers wanting to damage their "precious toy", and the risk of the player getting killed after the sex scene would be higher because I haven't yet found a way of preventing enemy factions from attacking you temporarily (without changing your reputation towards these factions).

However, I still have the idea of integrating the Stamina Mod (which is very stable and complete) into SexoutStruggle. So there will be another bar that manages breathlessness and reduces the player's ability to struggle: running, jumping, fighting... reduces stamina and SexoutStruggle will also reduce stamina every time the player press struggle keys. The lower the stamina, the less effective the struggle.

 

Note: Stamina Mod also manage AP

 

 

On 6/10/2023 at 1:32 AM, Алинфидор said:

Some ideas:

Limbs Crippled during struggle if specific limbs are damaged increase difficulty in struggle or lose struggle immediately?

Very Small Portion of caps/ammo/aid items stolen during struggle?

 

I don't want abusers trying to break their toy when they are holding it in their hands.
However, it's certain that broken limbs will reduce the ability to struggle in the next versions of SexoutStrruggle (both for the player and the NPCs).

In SexAssault, I might add that the combat sexors try to aim mainly for the legs of their prey (I don't yet know if it's possible).

 

Edit: (I've just seen I forgot to reply to being robbed)

 

At the moment, I'm not in favour of the ability to be robbed during struggle. I think this kind of functionality should be implemented by mods using SexoutStruggle rather than SexoutStruggle itself. I don't know if this will suit you, but I've rewritten a bunch of SexAssault formulas for the next version (including the theft formulas, so they'll be able to steal more of your possessions).

Edited by Machiavelique
Link to comment

 

On 6/10/2023 at 1:32 AM, Алинфидор said:

Some ideas:

Damage to health?! Drain bleed effect of some kind

Struggle bar during sexual encounter this way we aren't all locked into the scene? Have like a drain health during the struggle? Or AP? Drain health to 1-10-20-30 before struggling out no longer remains an option. can base off of END STR

 

I thought about it and maybe your idea was to add health damage to force you to submit or die.
If so, it's not a bad idea - it'll be very easy to add an option with a concede key to submit to your opponents.

However, there's nothing I can do right now to stop them attacking you after sex anim, so losing HP during the stuggle can be problematic

Edited by Machiavelique
Link to comment

New version of SexAssault available, see the list of changes for more details, here is a "summary":

 

SexAssautDoPreRapeQuestScript:
- Adds a series of monitoring features to control whether SexoutNG succeeds in launching the sex animation, and attempts to automatically relaunch a sex animation request with fewer parameters if it fails.
- Rapists can now steal your weapons.
- Significantly increases the number of items stolen => I advice to divide your current rate by 4 and put yours caps in safe places!!.
- The equipped weapon can now be stolen instead of being dropped (depending on 'Equipment Theft Rate' value).
- Increases multiDrug chance. Max. 5 doses for 70 <= DrugChance <= 100 and max. 1 dose for DrugChance <= 10
- Fixed the sex type formula (oral, vaginal, anal) which was not working well at all. From now on, the rates configured in SexoutNG's MCM options will be respected with a very high degree of precision.

 

SexAssaultSleepWaitQuestScript:
- Adds the code to work with SexoutStruggle.
- Prevents threesomes from happening if 'allow multiple actors' option is disabled in SexoutStruggle (otherwise it wouldn't make sense).
- The problem of the player who wakes up without having been assaulted has been greatly reduced. (Just tell me if it still happens)
- Using the SexoutNGRapeFlagsFix plugin will help you to reduce the risk of being woken up for nothing.
- Sleep/Wait stalkers can now use the extended radar.
- Fixed somes problems with the rates of Sleep/Wait stalkers.
- NPCs will now look for victims to rape every hour IG sleep instead of 4 seconds IRL.
- Once Sleep/Wait stalkers manage to rape you, they now try to quickly leave the scene.

 

SexAssaultMCMScript:
- Fixed the problem of Logs which are not recorded in "struggleLog.txt" if you enable DEBUG MODE in a game where it was previously disabled.
- Add the "Assault key" option in Stalker sub-menu.

 

SexAssaultIsCombatSexor:
- Fixed the problem where combat sexors didn't have a penalty timeout when they failed in all their attempts and could try again and again.

 

SexAssaultStalkerScript:
- Fixed an issue where the player and an actor in struggle could stay restraint if the actor entered in combat.


New feature "Player can rape NPC":
- Is designed to work with SexoutStruggle.

- Added a configurable 'Assault key' in the MCM menu.

- Display a message when you are allowed to rape someone.
- You can rape someone as a Stalker if you approach your prey without being spotted (and hold the 'Assault Key').
- You can rape someone as a Combat Sexor if you engage the combat with your prey and hold the 'Assault Key'.
- Attempts to rape an NPC will be considered a crime for NPCs of that faction.
- Attempts to rape a sleeping NPC will wake up him/her just before the struggle begins.
- Nearby NPCs who see/heard you trying to rape a member of their faction will help their teammate to get rid of you, then they will engage you in combat.
- If you win the struggle despite NPCs coming to victim aid, these NPCs will be knocked out by you and will remain pinned to the ground for 1 to 30 seconds after you have finished playing with your victim.
- Nearby NPCs who see/heard you raping a member of their faction will kick you out of their teammate, stopping your rape in mid-act and then attacking you.
- Once raped, victims will flee the player for a time.
- NPCs who escape to your rape assault will attack you.
- NPCs who have been raped or attempted to be raped will not be able to become Stalkers or Combat Sexors for 24 hours (otherwise this behaviour would be idiot...)
 

 

New feature "SexAppeal function":

A more complete function than the previous ones.

This feature will make it easier for you to wander around the sublime Mojave Desert without voluntarily exposing yourself to all its many perverts (as long as you remember not to show them how ♥sexy♥ you are!!).

This function will return a value for the attraction between an actor and a potential victim based on :

- The difference in charisma between the actor and the victim.

- A random multiplier/divider based on the difference in charisma too (because everyone is entitled to different tastes, even NPCs!!)

- The visibility of the victim's body measurements (determinates by type of clothing : underwear/naked, light armour, medium armour, heavy armour)

- The visibility of the facial beauty (is reduced if the victim is wearing a helmet or mask and if the victim's hair is hidden or not).

Edited by Machiavelique
Link to comment
On 6/18/2023 at 3:11 AM, Machiavelique said:

New version of SexAssault available, see the list of changes for more details, here is a "summary":

 

SexAssautDoPreRapeQuestScript:
- Adds a series of monitoring features to control whether SexoutNG succeeds in launching the sex animation, and attempts to automatically relaunch a sex animation request with fewer parameters if it fails.
- Rapists can now steal your weapons.
- Significantly increases the number of items stolen => I advice to divide your current rate by 4 and put yours caps in safe places!!.
- The equipped weapon can now be stolen instead of being dropped (depending on 'Equipment Theft Rate' value).
- Increases multiDrug chance. Max. 5 doses for 70 <= DrugChance <= 100 and max. 1 dose for DrugChance <= 10
- Fixed the sex type formula (oral, vaginal, anal) which was not working well at all. From now on, the rates configured in SexoutNG's MCM options will be respected with a very high degree of precision.

 

SexAssaultSleepWaitQuestScript:
- Adds the code to work with SexoutStruggle.
- Prevents threesomes from happening if 'allow multiple actors' option is disabled in SexoutStruggle (otherwise it wouldn't make sense).
- The problem of the player who wakes up without having been assaulted has been greatly reduced. (Just tell me if it still happens)
- Using the SexoutNGRapeFlagsFix plugin will help you to reduce the risk of being woken up for nothing.
- Sleep/Wait stalkers can now use the extended radar.
- Fixed somes problems with the rates of Sleep/Wait stalkers.
- NPCs will now look for victims to rape every hour IG sleep instead of 4 seconds IRL.
- Once Sleep/Wait stalkers manage to rape you, they now try to quickly leave the scene.

 

SexAssaultMCMScript:
- Fixed the problem of Logs which are not recorded in "struggleLog.txt" if you enable DEBUG MODE in a game where it was previously disabled.
- Add the "Assault key" option in Stalker sub-menu.

 

SexAssaultIsCombatSexor:
- Fixed the problem where combat sexors didn't have a penalty timeout when they failed in all their attempts and could try again and again.

 

SexAssaultStalkerScript:
- Fixed an issue where the player and an actor in struggle could stay restraint if the actor entered in combat.


New feature "Player can rape NPC":
- Is designed to work with SexoutStruggle.

- Added a configurable 'Assault key' in the MCM menu.

- Display a message when you are allowed to rape someone.
- You can rape someone as a Stalker if you approach your prey without being spotted (and hold the 'Assault Key').
- You can rape someone as a Combat Sexor if you engage the combat with your prey and hold the 'Assault Key'.
- Attempts to rape an NPC will be considered a crime for NPCs of that faction.
- Attempts to rape a sleeping NPC will wake up him/her just before the struggle begins.
- Nearby NPCs who see/heard you trying to rape a member of their faction will help their teammate to get rid of you, then they will engage you in combat.
- If you win the struggle despite NPCs coming to victim aid, these NPCs will be knocked out by you and will remain pinned to the ground for 1 to 30 seconds after you have finished playing with your victim.
- Nearby NPCs who see/heard you raping a member of their faction will kick you out of their teammate, stopping your rape in mid-act and then attacking you.
- Once raped, victims will flee the player for a time.
- NPCs who escape to your rape assault will attack you.
- NPCs who have been raped or attempted to be raped will not be able to become Stalkers or Combat Sexors for 24 hours (otherwise this behaviour would be idiot...)
 

 

New feature "SexAppeal function":

A more complete function than the previous ones.

This feature will make it easier for you to wander around the sublime Mojave Desert without voluntarily exposing yourself to all its many perverts (as long as you remember not to show them how ♥sexy♥ you are!!).

This function will return a value for the attraction between an actor and a potential victim based on :

- The difference in charisma between the actor and the victim.

- A random multiplier/divider based on the difference in charisma too (because everyone is entitled to different tastes, even NPCs!!)

- The visibility of the victim's body measurements (determinates by type of clothing : underwear/naked, light armour, medium armour, heavy armour)

- The visibility of the facial beauty (is reduced if the victim is wearing a helmet or mask and if the victim's hair is hidden or not).

Great job as usual with the update, as every update makes this mod better and better. Before I go and update the mod just a question/request

1. Will it be possible to add a percentage chance for "follower taking the bait" and cool down for it so it isn't always the follower who is getting assaulted by the stalker.

Rest assured I am excited to try this mod as asap and report any issues if found.

Edited by tattooleak
Link to comment

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...

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