gooser Posted April 25, 2014 Author Posted April 25, 2014 A hyphen never even occurred to me... The shame! The Arousal hook looks to be a good idea, but a possible issue will be part of arousal itself, and that's having it reset to zero after sex. So, a chick banging a bunch of guys sequentially will be referred to as technically getting dryer, rather than wetter and (presumably) sloppier? This is more an issue with Arousal, where women lose all arousal after climax in the same way men do, when each gender should have different rules. Low arousal could be written to convey this, but then wouldn't make sense if the PC hasn't just had sex. I do really like the idea of the PC being referred to as aching/eager/gagging for it after abstaining for a while though. Well, Apropos decides what the levels will be. We could consider that Apropos will derive arousal from SL Arousal state, and use some other tracking factors, like core SL stats, time since last sex, etc., and derive a formula that includes SL Arousal as just one input.
chajapa Posted April 25, 2014 Posted April 25, 2014 You COULD derive female arousal from Arousal initially. I mean a high arousal could equate to a level of readiness or wetness. Once reached, a period of TIME has to pass by to decrease the Apropos "wetness level". Like... an in-game hour... or 2. So if she's very active for a period she won't have LESS wetness as she's full of cum. Theirs AND hers. After a couple hours, she's cleaned up and has to start over. Gotta be a way. SO.... wetness factor is derived from SL Arousal state UNTIL there is sex. Sex causes maximum wetness factor. After TIME FACTOR, wetness factor returns to SL Arousal-based. Kinda simplistic but also kinda realistic
Guest Posted April 25, 2014 Posted April 25, 2014 A simple solution may be to have actual arousal overwritten to a higher value is time since last sex is under a certain threshold. Could even do an arousal level that simply only appears for a short time after sex instead of the defaults, with stuff like cum drenched, freshly filled, etc. Levels 1, 2, 3, 4, 5 & 'just been fucked'. The problem there would of course be recent anal sex triggering a cum filled mouth message. Keeping it vague would work, so recent anal sex simply triggers that the PC is eager, or whatever. If you can do time since last sex, gangbang messages would be awesome. Not sure what could be done with just a synonym, but specific lines for subsequent sex could be great; "No sooner has one {COCK} been pulled out, than another enters me. How many more are there?". I had a mechanic idea in my big post at the start of the Feature Request topic, dunno how workable it is, would probably just add script lag, which nobody wants. Simple calculations would be easier. Not to sound like a greedy little shit, but when are the other txt files planned to be added? Handjob, footjob, fisting and the like,? We also seem to be missing the Virgin start of act files, which were in Describe.
SeaihnBlacke Posted April 25, 2014 Posted April 25, 2014 Can anyone think of any reason for the text lines not to be working? I'm using the default 1.52 animations, so I suspect all of the animations should be supported, yes?
gooser Posted April 25, 2014 Author Posted April 25, 2014 Can anyone think of any reason for the text lines not to be working? I'm using the default 1.52 animations, so I suspect all of the animations should be supported, yes? Can you be more specific than just "not to be working"? Can you post a log?
gooser Posted April 25, 2014 Author Posted April 25, 2014 A simple solution may be to have actual arousal overwritten to a higher value is time since last sex is under a certain threshold. Could even do an arousal level that simply only appears for a short time after sex instead of the defaults, with stuff like cum drenched, freshly filled, etc. Levels 1, 2, 3, 4, 5 & 'just been fucked'. The problem there would of course be recent anal sex triggering a cum filled mouth message. Keeping it vague would work, so recent anal sex simply triggers that the PC is eager, or whatever. If you can do time since last sex, gangbang messages would be awesome. Not sure what could be done with just a synonym, but specific lines for subsequent sex could be great; "No sooner has one {COCK} been pulled out, than another enters me. How many more are there?". I had a mechanic idea in my big post at the start of the Feature Request topic, dunno how workable it is, would probably just add script lag, which nobody wants. Simple calculations would be easier. Not to sound like a greedy little shit, but when are the other txt files planned to be added? Handjob, footjob, fisting and the like,? We also seem to be missing the Virgin start of act files, which were in Describe. HandJob is straightforward enough I think, because there is only one animation that supports it, and there are no other related tags (vaginal, anal) that indicate the sex act changes during stage change. AP Handjob AP Sex Straight Dirty Handjob Standing MF FM BlowJobs on the other hand is tricky, because we would have to take Apropos into a new branch of code where we look for specific animations, not just animation tags. These animations are fine because it really looks like the oral sex act is the only thing being performed during all stages: AP Kneeling Blowjob AP Sex Straight Dirty Oral Blowjob Standing LeadIn MF FM AP Standing Blowjob AP Sex Straight Dirty Oral Blowjob LeadIn Standing MF FM AP Skull Fuck AP Sex Straight Aggressive AggressiveDefault Blowjob Oral MF FM Arrok Blowjob Arrok BBP Sex Oral Dirty Blowjob LeadIn MF FM However, the next three animations (or any future animation for that matter) are difficult, because Apropos currently doesn't support (yet) detection of sexual act change during stage change: Arrok Devils Threeway Sex Arrok BBP Doggy Blowjob Oral Orgy Vaginal Dirty MMF FMM Arrok 69 Arrok BBP Sex Oral Cunnilingus Blowjob 69 MF FM ## Arrok Reverse Cowgirl ## Arrok BBP Sex Dirty Cowgirl Anal MF FM Arrok Tricycle Sex Arrok BBP Tricycle Threeway Blowjob Oral Cunnilingus Orgy Vaginal Dirty MFF FFM So fundamentally Apropos would need to support Stage-level sex act changes, and potentially be wired to detect specific animation names, not just tags.
gooser Posted April 25, 2014 Author Posted April 25, 2014 A simple solution may be to have actual arousal overwritten to a higher value is time since last sex is under a certain threshold. Could even do an arousal level that simply only appears for a short time after sex instead of the defaults, with stuff like cum drenched, freshly filled, etc. Levels 1, 2, 3, 4, 5 & 'just been fucked'. The problem there would of course be recent anal sex triggering a cum filled mouth message. Keeping it vague would work, so recent anal sex simply triggers that the PC is eager, or whatever. If you can do time since last sex, gangbang messages would be awesome. Not sure what could be done with just a synonym, but specific lines for subsequent sex could be great; "No sooner has one {COCK} been pulled out, than another enters me. How many more are there?". I had a mechanic idea in my big post at the start of the Feature Request topic, dunno how workable it is, would probably just add script lag, which nobody wants. Simple calculations would be easier. Not to sound like a greedy little shit, but when are the other txt files planned to be added? Handjob, footjob, fisting and the like,? We also seem to be missing the Virgin start of act files, which were in Describe. Also, I may have a philosophical disagreement, but I think virginity lost messages should only occur during orgasm.
JahReit Posted April 25, 2014 Posted April 25, 2014 Ancient cultures, and even some remote cultures today, judged a women to be a virgin the morning after marriage. The man would bring the bloody sheet out for the elders to see that she was indeed a virgin. If no bloody sheet, then the woman would be stoned...to death. Today a female is considered a virgin if she hasn't had any sex, vaginal that is. The hymen can be broken several different ways besides sex, leaving her still a virgin. There are some religions, even today, which apparently consider select female(s) to remain a virgin even though they had several children. Don't try to figure that one out. Just a fyi.
waree Posted April 25, 2014 Posted April 25, 2014 Gooser, I have a problem. I have translatet the last SexPart_Synomyms to German. And it works only half. [04/25/2014 - 10:31:17AM] meine ramponierte steckt.[04/25/2014 - 10:31:17AM] Weißlauf seinen Schwanz in[04/25/2014 - 10:31:17AM] Ich stoehne etwas als Wache von "Schwanz" is the Synonym for Penis from the man, ok. But for me is nothing. Between "ramponierte (battered)" and "steckt" must have the Synonym "Pussy, Fotze, Vagina......" I don't know. Oh and I have the Synonyms test with the JSON Validator. Here is the Apropos0 and my translated db edit: with the original english db it's ok. Apropos.0.7z db.7z
Guest Posted April 25, 2014 Posted April 25, 2014 Um, we already have blowjob messages dude. I think there are 3 handjob animations; one with the female kneeling in front of a standing male, and two with both parties face to face and the female reaching down for a tug, one lying down and one standing. I don't think these animations contain any other Apropos tags. Footjob and fisting should be easy, there's only one animation apiece and they contain nothing else. Masturbation would be the same. Threeway animations will indeed be a pain, but there are only 3 of them, so animation specific might be the way to go? DP should be simple, all the animations for the DP are consistent, only the first stage doesn't contain that, and like the dog/wolf missionary, this can be ignored since the whole thing is otherwise consistent. The other two have no consistency though, so it would really need to be either generic messages or animation specific. Another upcoming issue may be creatures needing oral/vag files separate. The dragon already has one animation of each, although I chose just to never explicitly state whether the dragon's cock or tongue was used, and whether the fluid was semen or saliva. The Chaurus animations are also one of each, I think, but quite indistinct and hard to tell exactly what's going on. I just ignored this, figuring that the appendage coming out of the bug's head or abdomen wasn't really important. This might change, someone's made a brand new Chaurus cock, which will leave the player in no doubt which end is being penetrated. The other upcoming one is the new horse oral animation, and I doubt there's any good way to make messages that work for both horse penetration and horse oral. On the subject of Virgin messages, I wasn't really making a point about the exact point virginity is considered to be lost, just that the first time is significant, but it gets less messages than a normal sex act. Personally, I like the idea of drawing attention to both the first penetration and the first cumshot.
gooser Posted April 25, 2014 Author Posted April 25, 2014 Yes I know we have existing oral messages. BUT my point was certain animations (not all are threeway) use a blowjob in a stage, then transition to something else. We can fix the virginity by renaming the existing files with an _Orgasm at the end of the file, then introducing new ones with the old names, and updating the code. As far as your other points, I'm not sure they're that high on my list. Here's my short list: http://git.loverslab.com/foxyvixen21/sexlab-describe/issues/20
chajapa Posted April 25, 2014 Posted April 25, 2014 #18 on your short list made me laugh out loud. For information... I LOVE that we can now have adjectives. Between the W&T tokens, the adjectives, and the synonyms, you can get a really wide variation in the text. I find it less likely to cause an awkwardly worded sentence if I use EITHER the W&T token OR an adjective token.
badtwister Posted April 26, 2014 Posted April 26, 2014 I am not getting anything but a picture in the MCM menu. Did I miss something with the install?
waree Posted April 26, 2014 Posted April 26, 2014 Gooser, I have a problem. I have translatet the last SexPart_Synomyms to German. And it works only half. [04/25/2014 - 10:31:17AM] meine ramponierte steckt. [04/25/2014 - 10:31:17AM] Weißlauf seinen Schwanz in [04/25/2014 - 10:31:17AM] Ich stoehne etwas als Wache von "Schwanz" is the Synonym for Penis from the man, ok. But for me is nothing. Between "ramponierte (battered)" and "steckt" must have the Synonym "Pussy, Fotze, Vagina......" I don't know. Oh and I have the Synonyms test with the JSON Validator. Here is the Apropos0 and my translated db edit: with the original english db it's ok. Here I'm back. The Problem was different Names from Synonyms.txt. One have the Name Synonyms.txt and the other SexPart_Synonyms.txt. With "Synonyms.txt" is all ok.
gooser Posted April 26, 2014 Author Posted April 26, 2014 I am not getting anything but a picture in the MCM menu. Did I miss something with the install? Most people with that problem: - needed skse 1.7 - provided papyrus logs - tried moving apropos.esp higher in load order - were running a lot of mods and/or script heavy mods - tried a new character
PhoenixDragon Posted April 26, 2014 Posted April 26, 2014 Gooser quick question, how does the wear state digrade work? Because as far as I can tell it's stuck at battered and stays there indefinitely even after sleeping for 72 hours. In a previous post you said that the degrade spell runs every 12 hours but no scripts a fireing when I look at the logs. Starten a new game to test properly same problem, logs added. logs.rar
gooser Posted April 27, 2014 Author Posted April 27, 2014 Gooser quick question, how does the wear state digrade work? Because as far as I can tell it's stuck at battered and stays there indefinitely even after sleeping for 72 hours. In a previous post you said that the degrade spell runs every 12 hours but no scripts a fireing when I look at the logs. Starten a new game to test properly same problem, logs added. We're currently working on W&T right now to improve. Problem right now is that there is no current cap on the raw value (you don't see this in MCM, but it is a value from which the various W&T states are derived). Horses cause a lot of W&T damage, compared to humans, so its possible you have a very high value for vaginal right now. What's being improved: 1. W&T degradation is moving to an exponential model rather than linear model, with MCM adjustable degrade factor. The computations will be based upon tracking last sex for each sex part and degrade in an exponential way. 2. Displaying text in-game about changes in W&T states. 3. Adding more log output so we can see the raw states.
gooser Posted April 27, 2014 Author Posted April 27, 2014 Gooser, I have a problem. I have translatet the last SexPart_Synomyms to German. And it works only half. [04/25/2014 - 10:31:17AM] meine ramponierte steckt. [04/25/2014 - 10:31:17AM] Weißlauf seinen Schwanz in [04/25/2014 - 10:31:17AM] Ich stoehne etwas als Wache von "Schwanz" is the Synonym for Penis from the man, ok. But for me is nothing. Between "ramponierte (battered)" and "steckt" must have the Synonym "Pussy, Fotze, Vagina......" I don't know. Oh and I have the Synonyms test with the JSON Validator. Here is the Apropos0 and my translated db edit: with the original english db it's ok. Here I'm back. The Problem was different Names from Synonyms.txt. One have the Name Synonyms.txt and the other SexPart_Synonyms.txt. With "Synonyms.txt" is all ok. Hi Waree. Rest assured, your efforts are not in vain. Hopefully when things settle down I will start featuring the .de translations in the mod's download page. With things so much in flux right now, its hard for me to track translations. thanks
chajapa Posted April 27, 2014 Posted April 27, 2014 Gooser, Small item: In testing trying to get a line break to work within the decriptive text displayed I changed the line segmentation. When you adjust it to anything other than default it SHOWS in MCM as 776. Might have been 773.... regardless, it was always the same number no matter you set the segmentation value to. I thought I broke something (again), but it's just a display issue. The value is actually whatever you had adjusted it to using the slider. If you exit out of MCM and then go back in, the value you had selected is correctly shown. Like I said.... small item, but it WAS little shocking when I saw it. I was like..."uh-oh... Gooser's gonna be pissed at me...."
PhoenixDragon Posted April 27, 2014 Posted April 27, 2014 Gooser quick question, how does the wear state digrade work? Because as far as I can tell it's stuck at battered and stays there indefinitely even after sleeping for 72 hours. In a previous post you said that the degrade spell runs every 12 hours but no scripts a fireing when I look at the logs. Starten a new game to test properly same problem, logs added. We're currently working on W&T right now to improve. Problem right now is that there is no current cap on the raw value (you don't see this in MCM, but it is a value from which the various W&T states are derived). Horses cause a lot of W&T damage, compared to humans, so its possible you have a very high value for vaginal right now. What's being improved: 1. W&T degradation is moving to an exponential model rather than linear model, with MCM adjustable degrade factor. The computations will be based upon tracking last sex for each sex part and degrade in an exponential way. 2. Displaying text in-game about changes in W&T states. 3. Adding more log output so we can see the raw states. Thnx for the reply, will see the update when it comes
gooser Posted April 27, 2014 Author Posted April 27, 2014 Gooser, Small item: In testing trying to get a line break to work within the decriptive text displayed I changed the line segmentation. When you adjust it to anything other than default it SHOWS in MCM as 776. Might have been 773.... regardless, it was always the same number no matter you set the segmentation value to. I thought I broke something (again), but it's just a display issue. The value is actually whatever you had adjusted it to using the slider. If you exit out of MCM and then go back in, the value you had selected is correctly shown. Like I said.... small item, but it WAS little shocking when I saw it. I was like..."uh-oh... Gooser's gonna be pissed at me...." I saw that yesterday. I was like .. dafuq!!!?
gooser Posted April 27, 2014 Author Posted April 27, 2014 Gooser, Small item: In testing trying to get a line break to work within the decriptive text displayed I changed the line segmentation. When you adjust it to anything other than default it SHOWS in MCM as 776. Might have been 773.... regardless, it was always the same number no matter you set the segmentation value to. I thought I broke something (again), but it's just a display issue. The value is actually whatever you had adjusted it to using the slider. If you exit out of MCM and then go back in, the value you had selected is correctly shown. Like I said.... small item, but it WAS little shocking when I saw it. I was like..."uh-oh... Gooser's gonna be pissed at me...." I saw that yesterday. I was like .. dafuq!!!? Found it . Stupid copy/paste bug.
chajapa Posted April 27, 2014 Posted April 27, 2014 you KNEW it was going to be something like that though.
Earen Posted April 27, 2014 Posted April 27, 2014 i though, why not reverse line order? in this way first line will appear fist and long text will be readable That would be nearly impossible since you can't account for the length of a character's name. If {ACTIVE_NAME} is "Bill", the line will be a lot shorter than if {ACTIVE_NAME} is "Jarl Bolgruf the Greater" Apropos creates message string, so length is known. The only thing needed to achieve this is reverse notification order: Function DisplayMessage(String mess, Int maxSegmentLength = 70) Global ; Display to user log and Skyrim screen If (StringUtil.GetLength(mess) <= maxSegmentLength) LogToAll(mess) Debug.Notification(mess) Else Int arrayId = JString.wrap(mess, maxSegmentLength) Int i = JArray.count(arrayId) While (i > 0) i -= 1 - String part = JArray.getStr(arrayId, i) + String part = JArray.getStr(arrayId, - i - 1) LogToAll(part) Debug.Notification(part) EndWhile EndIf Utility.Wait(0.5) EndFunction
gooser Posted April 27, 2014 Author Posted April 27, 2014 i though, why not reverse line order? in this way first line will appear fist and long text will be readable That would be nearly impossible since you can't account for the length of a character's name. If {ACTIVE_NAME} is "Bill", the line will be a lot shorter than if {ACTIVE_NAME} is "Jarl Bolgruf the Greater" Apropos creates message string, so length is known. The only thing needed to achieve this is reverse notification order: Function DisplayMessage(String mess, Int maxSegmentLength = 70) Global ; Display to user log and Skyrim screen If (StringUtil.GetLength(mess) <= maxSegmentLength) LogToAll(mess) Debug.Notification(mess) Else Int arrayId = JString.wrap(mess, maxSegmentLength) Int i = JArray.count(arrayId) While (i > 0) i -= 1 - String part = JArray.getStr(arrayId, i) + String part = JArray.getStr(arrayId, - i - 1) LogToAll(part) Debug.Notification(part) EndWhile EndIf Utility.Wait(0.5) EndFunction That's actually how it was implemented (sans JC stuff) weeks ago, but after playing with it, reversing actually it more usable/readable. We could add a MCM option to indicate direction, but its just a bandaid until the SKSE plugin comes out that will radically up the ante on displaying descriptions in Apropos.
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now