gooser Posted September 16, 2014 Author Posted September 16, 2014 Cool, cool. I'm compiling the two dbs right now, and I'll make sure some of the 3rd person is done for each entry. Any tag changes I should be aware of, for example, Horse getting one of the animations changed to vaginal? Just so I know if I need to rename or add anything. You mean in the patchups script? You tell me what needs to be changed. (Chaurus) Reverse From Anal to Oral. (Giant) Holding From Vaginal to anything else. Handjob probably. (Riekling) RieklingTest & Riekling Double Add Vaginal, had no tags last time I checked. (Draugr) Doggystyle or Missionary From Vaginal to Anal for variety's sake. (Dog) Panicnew, Panicconsensual, Dayelytedogfun From Anal to Vaginal. (Wolf) Panicnew, Panicconsensual, Dayelytedogfun, Doggystyle From Anal to Vaginal. (Wolf) Dominate From Vaginal to Anal. (Spriggan) Lotus & CG From Anal to Vaginal. (Flame Atronach) Behind From Vaginal to Anal. If you want to do the 'unique tags' idea for certain animations so that they can be written for animations that are non-standard, here's a list of which animations would require it and the reasons: (Giant) Harrassment Stage 1 has no penetration. Arrok Rape Orgasm stage is rimming/teabagging. Zyn Rough Standing Stage 1/2 are fellatio. Arrok Anal Stage 1 is rimming. Arrok Blowjob Each stage alternates between oral on penis, oral on balls & handjob. Arrok 69 All stages include cunnilingus, Stage 1/2 & Orgasm have no fellatio. DI Doggystyle Orgasm stage has the male kick the female over. DI Blowjob Stage 1 is a handjob. Orgasm stage is forced deepthroat and female ends up pushing male away. Zyn Missionary & Zyn Doggystyle Stage 1 has no penetration Arrok Cowgirl & AP Cowgirl Stage 5 has no thrusting, grind only. (Horse) Doggystyle 2 & Doggystyle 2 Alt Stage 1 has no penetration (would make more sense to make (Horse) Doggystyle separate) (Dog)/(Wolf) Missionary Stage 1 has no penetration, animal licks female's chest. (Dog)/(Wolf) Panicnew Stage 1 has no penetration, Orgasm stage knots. (Dog)/(Wolf) Panicconsensual Stage 1 has cunnilingus, Stage 3 & Orgasm knot. (Dog)/(Wolf) Dominate Orgasm stage knots. (Dog)/(Wolf) Dayelytedogfun/Dayelytewolffun Stage 1 has no penetration, female on top (Dog)/(Wolf) Dayelytedogspooning/Dayelytewolfspooning Orgasm stage knots. (Dog)/(Wolf) Doggystyle The only 'standard' animation. Honestly, due to the varying nature of the Dog/Wolf animations, I'd just make Doggystyle the default Vaginal animation, Dominate the default Anal, and give the rest their own files. As with the rest, files for only 1/2 animations will be fast for me to do simply because they don't need to be as large as other files which cover a large number of animations. It also stops the break in immersion when animations like Zyn Rough Standing show oral but the message describes penetration. This approach would also be the best way to deal with MFF, MFF, Foreplay & FF specific messages due to their greatly varying nature. Animation names if you want them: MMF Zyn Double Penetration, DI Forced Threeway, Arrok Devils Threeway MFF Zyn Femdom, Arrok Tricycle FF Tribadism, Zyn Lesbian, Arrok Lesbian Foreplay Arrok Foreplay, Arrok Sitting Foreplay, Arrok Standing Foreplay Zaz animations all contain pillorites, and currently activate standard Apropos vaginal messages, which frequently make no sense in these contexts. Would suggest giving them their own tag to remove normal messages from them. $ZazAP_PillorySex01 & $ZazAP_PillorySex02 Stage 1 has no penetration. $ZazAP_PilloryBoundSex01 Vaginal $ZazAP_PilloryBoundSex02 Cunnilingus $ZazAP_Torment01 Cunnilingus & fingering at alternate stags $ZazAP_Torment02 Spanking then penetration with a broom handle. Zaz also includes bound versions of existing animations: DoggyStyle (bound) - fem bound DoggyStyle (both bound) Blowjob (bound) - fem bound Lesbian (bound) - fem bound Lesbian (both bound) As before, I doubt some of this is your priority, I include all this out of a sense of completeness, to have all this information in one place. Also, a few things about W&T. W&T Increase messages trigger at the same time as Orgasm messages, that is, at the start of the Orgasm stage. This clutters the screen a bit. I would suggest putting in a decent delay for the W&T Increase message. Spriggan & Flame Atronach message increase the PC's W&T even though it's not her body that's being fucked. This can lead to W&T increase messages flagging up stating that her body is the one being 'worn'. Dunno if it's possible to remove these from W&T. That being said, I was contemplating the idea that these creatures' magical nature reflected the 'damage' back to the PC, and writing their files to reflect this. (Dragon) Oral triggers W&T increase messages for PC's mouth, even though she wasn't the one giving oral. Dunno if it's possible to have this trigger W&T Vaginal increase messages instead of oral without flagging it as vaginal though. W&T increase messages are not context sensitive. For example, FF sex with a strapon will trigger the same messages as sex with a cock involved, which can make W&T messages involving cum seem very strange. Likewise, W&T messages do not distinguish between consensual & rape, human and beast. These variables can lead to more interesting messages. Increase messages to humans can involve speech, and consensual can reflect satisfaction while rape can reflect distress. If you wanted to tweak this a bit, I would split it into 6 files. Human male, strapon, beast, with consensual/rape versions of each. Or just human/beast with rape/consensual until FF works. Decauk, this is really helpful, but the sheer amount of tweaks and fixes is quite daunting in this form - I'm afraid I'll lose track of something. I'm going to start using our Git issue tracker. I've cleaned out some of the old issues and am in the process of creating new ones: http://git.loverslab.com/foxyvixen21/sexlab-describe/issues
gooser Posted September 16, 2014 Author Posted September 16, 2014 Decauk, Are you hinting at animation-specific handling here: Honestly, due to the varying nature of the Dog/Wolf animations, I'd just make Doggystyle the default Vaginal animation, Dominate the default Anal, and give the rest their own files.
Guest Posted September 16, 2014 Posted September 16, 2014 I'd just create tags for the entire animation, rather than the listed stages. Duplicate stages can just be c/p'd. Honestly, I'd rather this than changing only the specific stages; it's a simpler and less script heavy solution, and it means I can make the descriptions more specific and less generic. For example: Zyn Rough Standing .txt files: Stage 1 - unique file to describe fellatio, doesn't need to be big as it only services 1 animation. Stage 2 - as above. Stage 3 - copy of normal Vaginal Stage 3 file, maybe with some animation-specific lines thrown in. Orgasm - copy of normal Vaginal Orgasm file, maybe with some animation-specific lines thrown in. One issue is how tags are prioritised. If you simply add 'ZynRS' or something, would it display these messages over the normal Vaginal ones if it has both tags? If not, just remove Vaginal. W&T might not track for this animation, but that's not gonna be anywhere near as immersion breaking as stage 1's BJ being described as normal sex. Hell, unless people are specifically aware of this, they won't even notice. As for the file, I'm about 70% through. I'll convert 10 or so lines for each file for 3rd person so that the file works fully straight off, rather than have you wait for me to finish the entire thing.I also need to add Horse Vaginal, since MNC now has a Horse Vaginal animation.I'll rename stuff to fit the tags you listed, and add one for Giant Handjob as well.
gooser Posted September 16, 2014 Author Posted September 16, 2014 I'd just create tags for the entire animation, rather than the listed stages. Duplicate stages can just be c/p'd. Honestly, I'd rather this than changing only the specific stages; it's a simpler and less script heavy solution, and it means I can make the descriptions more specific and less generic. For example: Zyn Rough Standing .txt files: Stage 1 - unique file to describe fellatio, doesn't need to be big as it only services 1 animation. Stage 2 - as above. Stage 3 - copy of normal Vaginal Stage 3 file, maybe with some animation-specific lines thrown in. Orgasm - copy of normal Vaginal Orgasm file, maybe with some animation-specific lines thrown in. One issue is how tags are prioritised. If you simply add 'ZynRS' or something, would it display these messages over the normal Vaginal ones if it has both tags? If not, just remove Vaginal. W&T might not track for this animation, but that's not gonna be anywhere near as immersion breaking as stage 1's BJ being described as normal sex. Hell, unless people are specifically aware of this, they won't even notice. As for the file, I'm about 70% through. I'll convert 10 or so lines for each file for 3rd person so that the file works fully straight off, rather than have you wait for me to finish the entire thing. I also need to add Horse Vaginal, since MNC now has a Horse Vaginal animation. I'll rename stuff to fit the tags you listed, and add one for Giant Handjob as well. What I am think of to handle this is: 1. Create a new txt control file that is is read in when the mod initializes - it will be simply a list of animation names, in 'registrar' form ("FalmerHolding", not "Falmer (Holding)". 2. During mod init I will read this simple list of animation names into memory and keep it handy for checking later. 3. When responding to either Animation Start, or Orgasm Start, check the current animation's registrar name. 4. If the current name is in our list, use the animation name as part of the logic that eventually builds the file name to read from disk for descriptions. 5. Otherwise, just use the normal routine - "FemalePC" + partner (e.g. "_Wolf") and use regular animation tags to as part of that process. Animation Tags will not be consulted at all if the animation name is found in our list. Sound about right?
Guest Posted September 17, 2014 Posted September 17, 2014 So, a list of specific animations will use unique text files instead of the normal ones? Sounds good. Will this still require rape/consensual versions of each one, or would this distinction be ignored for those animations? Also, which folders should they be in, and how should they be named?
gooser Posted September 17, 2014 Author Posted September 17, 2014 Yes, rape/consensual versions. Something like this: 1. ZynRoughStanding/ZynRoughStanding.txt 2. ZynRoughStanding/ZynRoughStanding_Rape.txt 3. ZynRoughStanding/ZynRoughStanding_StageX.txt 4. ZynRoughStanding/ZynRoughStanding_Rape_StageX.txt 5. ZynRoughStanding/ZynRoughStanding_Orgasm.txt 6. ZynRoughStanding/ZynRoughStanding_Rape_Orgasm.txt 1, 2 - Animation start messages 3, 4 - Stage progression messages 5, 6 - Orgasm start messages.
gooser Posted September 17, 2014 Author Posted September 17, 2014 W&T increase messages are not context sensitive. For example, FF sex with a strapon will trigger the same messages as sex with a cock involved, which can make W&T messages involving cum seem very strange. Likewise, W&T messages do not distinguish between consensual & rape, human and beast. These variables can lead to more interesting messages. Increase messages to humans can involve speech, and consensual can reflect satisfaction while rape can reflect distress. Just so you know, I never imagined W&T change messages would go this far. I was just looking through your db files for WT and I'm impressed. I just never imagined they would ever go that far (talking about cum, etc.). I had a bigger imagination back when I devised the code for WT messages, I would have made the parameterization more broad...
Guest Posted September 17, 2014 Posted September 17, 2014 I'm not sure I understand the file structure, so let me clarify; each animation has its own folder, same name as the animation, which then contains text files with the normal naming scheme, minus the FemaleActor_Male bit? Wouldn't this mean that the message wouldn't differentiate between male pc and female pc viewpoints? Also, could you provide me with a list of each animation you're gonna do this for, and the name format you use please? Some animations, like the Zaz ones, show as a few different things depending on whether you're in menus or the console.
Guest Posted September 17, 2014 Posted September 17, 2014 EDIT: Struggling to write a coherent post on my phone... You mentioned a txt file control list; does that mean that this will be updatable by users when new non-standard animations are released?
gooser Posted September 17, 2014 Author Posted September 17, 2014 I'm not sure I understand the file structure, so let me clarify; each animation has its own folder, same name as the animation, which then contains text files with the normal naming scheme, minus the FemaleActor_Male bit? Wouldn't this mean that the message wouldn't differentiate between male pc and female pc viewpoints? Also, could you provide me with a list of each animation you're gonna do this for, and the name format you use please? Some animations, like the Zaz ones, show as a few different things depending on whether you're in menus or the console. Quite right, so the folder names would need to be parameterized by the perspective, something like FemaleActor_ZynRoughStanding MaleActor_ZynRoughStanding ?
gooser Posted September 17, 2014 Author Posted September 17, 2014 EDIT: Struggling to write a coherent post on my phone... You mentioned a txt file control list; does that mean that this will be updatable by users when new non-standard animations are released? That is the idea. Basically not having to rebuild the mod everytime a new animation-specific set of descriptions is needed.
Guest Posted September 17, 2014 Posted September 17, 2014 Okay, cool, so I can just basically write files for whichever animations I find appropriate without having to bug you each time? Sounds good. Now, some other questions/issues: Should I bother writing anything for the FF specific animations (Tribadism, etc), or wait until something happens with FF in general? Do people want M>F rape descriptions to be male aggressor or male victim? I would assume aggressor. Do people use the Werewolf Female > Male animations as a male banging a werewolf, or a female werewolf banging dudes? And how would I make a txt file/folder for the Female Werewolf PC? I have also noticed, and this might be a glitch with my build, but in MNC, 'femwolf' animations now enter the regular random cycle of werewolf animations and trigger regardless of gender. So I sometimes end up with a female PC using a strapon to bang a male werewolf, cock and all... Will the 'unique animations' approach work with MFF/MMF? And if so, should I just write them with default position in mind for the PC? I'm also gonna go check at some point (probably when I start checking the unique animation stages) whether the Estrus animations generate tags, and if so, when. Also, an idea: to avoid clutter in the db folder, and to keep things neat, perhaps we could add 'FemaleActor_Unique' and 'MaleActor_Unique' folders to the main db folder, and have each of the animation folders in them instead. Might be a bit tidier, but if this adversely affects the scripts' pathing, ignore it. EDIT: Yes, I appear to be getting over-excited at the prospect of writing a load of new content. I will, however, complete a standard set of 1st/2nd/3rd person messages to use as standard and post that before starting on the new stuff.
gooser Posted September 17, 2014 Author Posted September 17, 2014 1. Hold off on FF. 2. M>F rape I always assumed was male aggressor. 3. I have the same problem. Its certainly messed up. I'm considering editing the MNC scripts and removing all the Wolfgal stuff completely from my system. 4. I think so! I don't think Estrus animations are true SexLab animations per se, but I could be wrong. Tempting, but I think I will keep the current structuring in place - a bit of extra code to add support for second level folders and all.
Guest Posted September 17, 2014 Posted September 17, 2014 Ok, I'll keep the folders as you like, simpler and untidy is better than adding extra code.As for the 'femwolf' animations, I just turned them off in SexLab's MCM menu. MNC had said it required an additional mod for these animations to be used, but that doesn't seem to be the case.
Guest Posted September 17, 2014 Posted September 17, 2014 Just remembered; you may want to add an {ACTIVE2} tag, or something like it, for the 3rd participant in MFF/MMF.
gooser Posted September 18, 2014 Author Posted September 18, 2014 Just remembered; you may want to add an {ACTIVE2} tag, or something like it, for the 3rd participant in MFF/MMF. Makes sense. I'll add it to the list. Updating Git with some small updates. In process of taking all your files and updating Git. Running json_validator on FemaleActor_BigSpider discovered this: validation failed: D:\git\sexlab-describe\db\FemaleActor_BigSpider\FemaleActor_B igSpider_Vaginal_Rape_Stage2.txt line 34 column 13 invalid token near 'Each' source: <stream> 1 errors found. 8 files total press any key to close Looks an invalid whitespace in front of "Each". I'm fixing it on my end. Be nice if you fix it on your end as well.
gooser Posted September 18, 2014 Author Posted September 18, 2014 Another one: validation failed: D:\git\sexlab-describe\db\FemaleActor_Draugr\FemaleActor_Drau gr_Vaginal_Change.txt line 5 column 5 unexpected token near ']' source: <stream> validation failed: D:\git\sexlab-describe\db\FemaleActor_Draugr\FemaleActor_Drau gr_Vaginal_Stage4.txt line 1 column 0 '[' or '{' expected near end of file source: <stream> validation failed: D:\git\sexlab-describe\db\FemaleActor_Draugr\FemaleActor_Drau gr_Vaginal_Stage5.txt line 1 column 0 '[' or '{' expected near end of file source: <stream> 3 errors found. 29 files total press any key to close Fixing it here as well...
gooser Posted September 18, 2014 Author Posted September 18, 2014 Basically the first two were fixed by giving the file some content: { "1st Person" : [ ], "2nd Person" : [ ], "3rd Person" : [ ] } The last error was fixed by removing the trailing commas in all three sections.
gooser Posted September 18, 2014 Author Posted September 18, 2014 More: validation failed: D:\git\sexlab-describe\db\FemaleActor_Male\FemaleActor_Male_H andJob_Stage4.txt line 16 column 4 unable to decode byte 0x81 near '"I' source: <stream> validation failed: D:\git\sexlab-describe\db\FemaleActor_Male\FemaleActor_Male_V aginal_Stage2.txt line 66 column 7 unable to decode byte 0x81 near '"That' source: <stream> 2 errors found. 71 files total press any key to close
Guest Posted September 18, 2014 Posted September 18, 2014 I'll be sure to run it all through Earandil's tool when I'm done. Honestly, I think I simply neglected to do it for that file because it was unfinished anyway.
gooser Posted September 21, 2014 Author Posted September 21, 2014 I have unique animations working. if you want to give it a try I can post a build here for you to test.
Guest Posted September 21, 2014 Posted September 21, 2014 Yeah, cheers.I have completed all the basic 2nd party now and am about a third of the way through 3rd person. Haven't started the unique animations files yet, I want to get all the basic functions ready first. I've renamed the Chaurus Anal, and have made a duplicate of Horse Vaginal/Anal. The Horse files will get redone later, right now vaginal/anal are more or less the same messages as each other. I'll also need to make files for Giant Handjob and Draugr Anal.One question: Should I use {ACTIVE} or {PRIMARY} for 3rd person tags for male masturbation? I would imagine it uses {PRIMARY} rather than {ACTIVE} since there's only 1 participant. Also, could change the tag on (Horse) Doggystyle from Anal to vaginal. Just realised it seems a little weird to have the majority of horse sex as anal.
gooser Posted September 21, 2014 Author Posted September 21, 2014 Re: Masturbation, I don't know at this point. I have not added code to handle masturbation animations yet. I'm going to guess it is probably going to be {PRIMARY}.
gooser Posted September 21, 2014 Author Posted September 21, 2014 <snip> Also, could change the tag on (Horse) Doggystyle from Anal to vaginal. Just realised it seems a little weird to have the majority of horse sex as anal. Which one? There are two: RegisterAnimation("HorseDoggystyle") RegisterAnimation("HorsePanicDoggystyle") HorseDoggyStyle ("(Horse) DoggyStyle") has four stages, and is Anal HorsePanicDoggyStyle ("(Horse) DoggyStyle Alt") has four stages, and is Vaginal. I say we leave it be.
gooser Posted September 21, 2014 Author Posted September 21, 2014 Are female masturbation animations currently triggering Apropos messages?
Recommended Posts
Archived
This topic is now archived and is closed to further replies.