Jump to content

Bad Dog's Hoodie Schlongs: Khajiit, Argonians, Human/Elf


Recommended Posts

Posted

God, no.

 

Sorry there. Bad flashback.

 

Doing the full thing is 6 different schlong meshes, all of which have to work together. It was overwhelming.

 

Actually, now that I think about it, it wouldn't be so terribly hard. The Armor Addon SOS_Addon_BDHumanSchlong_P1AA currently points to the Smurf mesh--change that one form and you'll get a different mesh on erection. I don't think there's a need to change the flaccid or intermediate states.

Posted

Animated Sheathed Schlong - Test version 2

 

 

   The point of this is to see if I can get feedback. Tell me if this causes game crashes, or other problems.

 

  • USAGE:
    • Read warnings below
    • Install as a regular SOS schlong. Adjust settings like normal,  race chances, etc.
    • Have a khajiit Player or NPC character. Equip the schlong on them
    • The SOS BendUp, BendDown, and modifier key will bend the schlong up and down. This may look a little weird if the character is not erect though, heh...
    • The   Home   and   End   keys, along with whatever modifier key you have set for SOS bending, will control erection. Hardcoded for now, sorry. So,  Shift+Home  erects player up,  Shift+End  erects player down,  Home erects any khajiit-schlonged NPC up, and End does them down.
    • SexLab Aroused will affect the erection if it is installed and enabled  (but neither SL nor SLA are requirements). Hardcoded on for now, sorry
    • Sexlab animations will cause a "quick" erection and should save the bend positions like normal.

 

   I am continuing to try and get this working. This is the same mesh with the same weighting problems,  but very different scripts to control it.

  • No longer needs a specific skeleton other than SOS compatible  (I think), nor does this mess with installed skeletons
  • For khajiit characters. Works for both players and NPCs
  • Intended to pair with the default SOS khajiit body texture
  • Both the regular  SOS Bending  and  Custom Schlong "erecting"  work. They are bound to two different sets of keys
  • Racemenu sliders for the genitals will  not  work (except GenBase and Gen1 scale). I don't think there ever can be. Shape adjustments will have to be done through bodyslide (Racemenu chargen) morph-sliders I'm pretty sure. 
  • Sexlab animation is taken into account, sort of. The bending and 'fast erection' should mostly work, but may be a little strange. It may not be possible to make this any better with my knowledge
  • If you have Sexlab Aroused, the schlong will respond to it by erecting (not "bending") based on the SL values.  Should you have SLA installed and enabled, it is hard-coded to be on for now.
  • Found a way to add a node to the base skeleton on the fly, sort of. It's hacky and relies on specific game behavior..  and also thanks to NiOverride for being able to do it. This took a goddamned long time to figure out and get working.
  • Although the script math looks like it runs often and is complicated, testing on my computers show almost no latency impact at all. Tell me if that's not the case for you.

     

 

   Anyone who wants to comment, point out bad practice or make this better themselves, go ahead and please do. All the permission stuff is just bureaucracy to me, so don't bother asking! Attribution is nice but not needed.

   If you want to mod stuff and have questions about how I came up with numbers or something, feel free to ask.

   There are some BadDog things in there. At this point, just the schlong texture directly, the rest is custom, but based off of BadDog's stuff.

   Thanks to Porsche Dog as well for help seeing how some of this could be done.

 

 

Current Requirements

  • SKSE
  • SOS  Full  (No light yet, maybe never)
  • Any SOS compatible skeleton.   I'm pretty sure...
  • Racemenu - for the nioverride and chargen
  • RCAE  "Register custom animation events" - http://www.loverslab...imation-events/
  •   ( SexLab and SexLabAroused will be made use of, but are not requirements )

     

  • A Khajiit Character. Only for khajiit

 

 

Current Warnings:

 

tl;dr:   The model still has cosmetic bugs. It uses armor slot 52 and 48. The scripts should generally work,  but I still advise being careful with your favorite saves. If you want remove the Schlong Addon, remove it properly from within the SOS MCM menu  ("clean the addon") before turning off the Mod.

 

  • The scripts used to do this are of unknown levels of stability.. They should generally work, but that is what I'm hoping to find out.
  • The schlong mod should definitely be "cleaned" before unloading it from your game  (As they all should !). The extra scripts would suck to have stuck running.
  • The meshes are on the high-poly side.. If you have a bunch of khajiits in the area all using this, it might slow the game.
  • The bending animations from SOS are intercepted and dealt with in a complicated way.. The bending might look a little weird.

    Specifically, to prevent bad looks, the Sexlab Aroused and other mods' SOSBendXX events are caught, but cannot be prevented before animating, so are "undone" with a reverse bend.  If you see twitchiness, that is caused by this action..

       If someone can provide a way to intercept and prevent havok animation events before they play on the model, tell me.

  • This schlong uses the regular SOS armor slot 52,   and also uses armor slot 48. I know of no way around this unless a skeleton mod author agrees to put a node on the skeleton, or someone comes up with a very different way of animating this. Tell me if so!
  • Changing the SOS key maps seems to not take effect until after save/load game, but this mod enacts them right away. Might be weird until after save/load if you change keys.
  • I did see "Infinite Load Screens"  that I could not explain. If this happens, load another save game first, then from within that loaded game, load the freezing save directly. I'm not %100 sure that it was this mod causing it, but report it if it seems to be the case.

       If this mod is the cause, I have no idea why. Someone with more scripting experience will have to tell me what about them causes it. If anything, I suspect that the game loads in the middle of on OnUpdate that is trying to update the model before it actually loads.

 

 

Shit, that's alot of words.

 

I think the aroused coding is what is causing issues if you have SoS disabled for aroused.

 

Posted

Argh. Had to do that so the Tiger Khajiit could build on it. Flip it back if it gets in your way; otherwise shouldn't affect anything. I considered changing the extension to ESM and just leaving it that way.

Posted

 

I think the aroused coding is what is causing issues if you have SoS disabled for aroused.

 

 

   What issue are you seeing? Is the erecting or bending not working?

Posted

 

 

 

   Does it happen after you enter/leave certain menus or reload a game?  Are you mounted on a horse when it happens?

 

 

No mounted. It happens every time on erection (at least triggered by sexlab).

Posted

Howdy, gonna ask again and feel free to ignore me but any chance of making a small tweak and make this mod available for SAM aswell? Thank you for your time <3

Posted

Gah. Where dafuq are you getting SAM from? I went to see if there's any documentation for what's required and couldn't even find the mod.

Posted

Woof. But it's not very encouraging. Says nothing built for SOS will work with SAM, but nothing about how to make it work.

Posted

Woof. But it's not very encouraging. Says nothing built for SOS will work with SAM, but nothing about how to make it work.

It uses the same bone structure, but I think the scripting involved might be different. For the most part, "nothing for SOS" means "clothing/armor and textures."

Posted

There's this whole thing about every mesh needing four variants, not two--which for me means 12 models for the human schlong and 16 for the others.

Posted

Hey baddog, I am trying to make the Khajiit schlong compatible with the Dagi-raht and ohmes-raht races, using this method here but I am unsure what to change in the khajiit schlong, since it isn't labelled the same way as described in the guide. This guide has helped me add other schlongs to other custom races, but with yours I would like some advice with getting it to work right.

 

What do I need to change in the ESP to make it work on a custom race?

Posted

Hmph. I wouldn't do it that way. But then I don't entirely understand what he's doing.

 

My schlongs all have suffix p0, p3, p4, or p1. (Stupid naming convention, 0 is flaccid p3 is a little aroused, p4 is more, p1 is fully erect).

 

What I'd do is make the race known to SOS properly. So...

  • Add your race to "Additional Races" in all my Armor Addons.
  • Find the formlist in my mod called [something]_compatibleRaces. Add your races to the end of the list.
  • There's a dozen Global Variables called [something]_RaceProbability## and [something]_RaceSize##. Those match one-for-one with the races in *_CompatibleRaces. So add global variables for each race with the ## indicating your race's position in the list and the value whatever you want. 100 for probability and 5 for size is likely good.

That's pretty much it. If you do yours as a separate mod with mine as a requirement, either flick the ESM bit in mine or NEVER EVER EVER open yours in CK. Do it all in TES5Edit.

 

Posted

Just a heads up, human_p0_color.dds, human_p0_msn.dds, human_p3_msn.dds, human_p4_msn.dds can all safely be saved in DXT1 instead of DXT3. Also you have female khajiit textures packed in the mod.

Posted

You sure about the _msn files? It's not going to mess up specularity?

 

The female textures are intentional. Where are people getting their naked female khajiit from? There's one in Better Beast Races but it's missing the naughty bits.

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