DoctaSax Posted May 21, 2014 Posted May 21, 2014 if eval Actor.call fnActorInUse == 0 ... available else ... unavailable endif That should work I thought it was if eval call fnSexoutActorInUse Actor == 0 ?
Loogie Posted May 21, 2014 Posted May 21, 2014 if eval Actor.call fnActorInUse == 0 ... available else ... unavailable endif That should work Thanks much! How do I check this in a dialog condition, though?
prideslayer Posted May 21, 2014 Author Posted May 21, 2014 if eval Actor.call fnActorInUse == 0 ... available else ... unavailable endif That should work I thought it was if eval call fnSexoutActorInUse Actor == 0 ? Yeah this. FFS you already know my own shit better than I do. if eval Actor.call fnActorInUse == 0 ... available else ... unavailable endif That should work Thanks much! How do I check this in a dialog condition, though? ooo.. er... no? Can't call UDFs from dialog conditions I don't think. How are you doing that now? Looking for the token?
Loogie Posted May 21, 2014 Posted May 21, 2014 Yep. I just do "GetItemCount >= 1" for the token on whatever actor I'm checking. I mainly need a way to check this in dialog so you can't tell a Legionnarie to bone Cass while someone else is having at her.
DoctaSax Posted May 21, 2014 Posted May 21, 2014 You could still park an nx var there as an extra layer, pride. We can check evfls in conditions now, and at least it'd mean hurrying up the removal of tokens.
prideslayer Posted May 21, 2014 Author Posted May 21, 2014 Scratch that, forgot about NX being usable.. lemme think. Can continue with the token for now though, no harm.
prideslayer Posted May 22, 2014 Author Posted May 22, 2014 I'm going to say... just keep using the tokens for now. Doc is right about NX (of course), but before I make that 'official', I need to really document the NX vars sexout has and possibly reorganize it somewhat. I made a lot of ugly hacks in there bouncing around with sexout:start and sexout:core, and have added sexout:flags and sexout:values to the mix. I need to settle on a namespace that's logical and clearly separates what is public from 'private', and what's preserved during (and even after) an act, and what's transient and can't be relied on.
nyaalich Posted May 22, 2014 Posted May 22, 2014 Damn transient code. Get off my functions! *shakes compiler*
prideslayer Posted May 22, 2014 Author Posted May 22, 2014 Beta 8 in OP - DMan's animations removed (at his request). New ones will be put in shortly. (Editors note: I have to take the old ones out of the datapack and put the new ones in. I can't remove the old ones until after this beta is promoted to a release, or the current release will be broken. The new anims will be in the next beta cycle, probably starting Saturday.)
Odessa Posted May 22, 2014 Posted May 22, 2014 Beta7 in OP - Feral Ghoul animation 1203 removed from random picker due to bad rotation. Just a thought; is there a list of broken animations that are in Sexout but not in the random picker anywhere? Perhaps if they were added to a 'Known Issues - Assistance Required' in the OP or something similar, then someone might decide to fix them. It seems a shame if the almost completed anims get forgotten. I know some of the 3-somes are like this; 5001, 5101, 5102, 5305, 5401, 5602.
prideslayer Posted May 22, 2014 Author Posted May 22, 2014 Beta7 in OP - Feral Ghoul animation 1203 removed from random picker due to bad rotation. Just a thought; is there a list of broken animations that are in Sexout but not in the random picker anywhere? Perhaps if they were added to a 'Known Issues - Assistance Required' in the OP or something similar, then someone might decide to fix them. It seems a shame if the almost completed anims get forgotten. I know some of the 3-somes are like this; 5001, 5101, 5102, 5305, 5401, 5602. There's not, but good idea. I'll put that on the todo list and there will be an easy list of 'broken' ones that can be viewed and tested in game. I'll see about making a manual list before then. Technically I don't think 5001 fits into that category; IIRC that was the first 3p animation ever in NG, as a proof-of-concept. If so, it's just a copy of a 2p animation where I reused the male side for the other male. It was never intended to actually be used or seen once the animators started making real ones. I could be mistaken, maybe it's supposed to be there but really is broken.
prideslayer Posted May 25, 2014 Author Posted May 25, 2014 Working on getting the animations organized into something I can use and thought I'd give other modders an early heads up. Sexout is getting a new quest to hold the animation related vars, SexoutNGAQ. The main array, which holds data on every sexout animation, is SexoutNGAQ.animsAll. That array is structured like this: SexoutNGAQ.animsAll[101][A][A][hand] = genital SexoutNGAQ.animsAll[101][count] = 1 SexoutNGAQ.animsAll[101][gender][A] = f SexoutNGAQ.animsAll[101][rand] = 1 SexoutNGAQ.animsAll[101][species][A] = human This is the entry for animation 101, a masturbation animation. Other fields are going to be added shortly but for this example, line by line: SexoutNGAQ.animsAll[101][A][A][hand] = genital This line can be thought of as [number][fucker][fuckee][using] = inthe. So in anim 101, fucker "A" is fucking fuckee "A" using their "hand" in the "genital". In animations supporting 2 or more actors, there will be two lines like this for each interaction -- one like this, and the reciprocal, which is organized like [number][fuckee][fucker][inthe] = using. If you don't "get it" you'll see in the example after this one. SexoutNGAQ.animsAll[101][count] = 1 This animation has/requires 1 actor. SexoutNGAQ.animsAll[101][gender][A] = f Actor A must be female (or HeFemale). This value can currently be "m", "f", or "b" (both). SexoutNGAQ.animsAll[101][rand] = 1 By default, this animation is included in the random animation picker. SexoutNGAQ.animsAll[101][species][A] = human Actor A is a human. Here's a standard human+human sex animation, #601 [601][A][B][penis] = genital [601][B][A][genital] = penis [601][count] = 2.000000 [601][gender][A] = m [601][gender][B] = b [601][rand] = 1.000000 [601][species][A] = human [601][species][B] = human The first two lines indicate who's what is being put into who's where. On the giving side, the actual appendage or device is used, hence "penis." Current values there are "penis", "toy", "hand", "tentacle". On the receiving side, since most of the animations are unisex, it says "genital" instead to indicate it could be vaginal or anal -- you have to check the sextype on the actual act, just like now. Finally, a three person animation. This is 5602, one of donkeys last ones, which has B blowing A while also fingering C. [5602][A][B][penis] = mouth [5602][B][A][mouth] = penis [5602][B][C][genital] = hand [5602][C][B][hand] = genital [5602][count] = 3.000000 [5602][gender][A] = m [5602][gender][B] = f [5602][gender][C] = b [5602][rand] = 1.000000 [5602][species][A] = human [5602][species][B] = human [5602][species][C] = human A must be male, B must be a female, C can be either. All three are human. The point of all this is to make it easier for me to manage the random picker, easily build an interface for MCM, let modders look up (and manipulate) details on particular animations, etc. It's still very much a WIP but should be functional in the first beta release -- hopefully this weekend.
prideslayer Posted May 25, 2014 Author Posted May 25, 2014 I just finished going through all the idle animations (registration in GECK -- not actually watching them / in game) to renam e and reorganize for consistency sake, so I can automatically build links to the actual animations (for playidle). This resulted in a few renames of idle animation records, and a few idle animation record deletions. This should not affect any mods but just in case, this is the announcement/warning. The following refs have been deleted from the sexout ESM (replace 01.. with mod index). 01002D6C 01003330 01003335 01003346 01006716 0100729E 010075B7 0100DD6B 0100DD79 0100DD7B 01019911 010278C9 010278CC 010278CF 010278D2 01027BC5 01027BC8 01027C02 01027C05 01027C08 010358D2 01035E94 0105AF65 010877E6 010877E7 010877E8 010877E9 In addition, the following animations have been renamed in the sexout ESM. SexoutNG711a -> SNG711a SexoutNG711b -> SNG711b SexoutNG721a -> SNG721a SexoutNG722a -> SNG722a SexoutNG723a -> SNG723a SexoutNG721b -> SNG721b SexoutNG722b -> SNG722b SexoutNG723b -> SNG723b Stage251xfix -> SNG1001a Stage261x -> SNG1102a Stage121x -> SNG1201a Stage91x -> SNG1401a SNG1402m -> SNG1402a SNG1402f -> SNG1402b Stage531x -> SNG1501a Stage521x -> SNG1502a Stage511x -> SNG1503a Stage541x -> SNG1504a Stage551x -> SNG1505a Stage561x -> SNG1506a Stage571x -> SNG1507a SNG1601x -> SNG1601a SNG1801a -> SNG1801b (this one was a misnamed 'b' humanside) SNG1801x -> SNG1801a SNG1901x -> SNG1901a SNG1902x -> SNG1902a SNG1906x -> SNG1906a SNG1911x -> SNG1911a SNG1921x -> SNG1921a SNG1922x -> SNG1922a SNG1931x -> SNG1931a SNG1932x -> SNG1932a SNG1941x -> SNG1941a If you're a modder and think you may somehow be affected by this, send me a PM and I'll give you a pre-release beta so you can check. This will only affect mods that are referring to the Sexout animations by name (e.g. for playidle), or had modified them in the GECK. Edit: Nevermind the PM. I've uploaded this version (an ALPHA) to the gitlab repo, you can download it from there if you are concerned. Edit2: Big changes are coming to how the masturbation animations are numbered and organized too. The random picker will still work properly for male and female, but if you have a mod specifically choosing a masturbation animation by number or name, you are going to need to update it.
prideslayer Posted May 25, 2014 Author Posted May 25, 2014 Ok Alpha3 is in gitlab. It has all the deleted records and idle anim changes done, random picker updated. I split up the masturbation into 3 ranges instead of overlapping as they were. 101-110 : male (only 101 right now) 111-120 : female (111-116) 121-130 : mutual/watching (only 121 right now, not in random picker because LOLLERSKATES UNPOSSIBLE at the moment). Players: Do not go downloading and using the alpha unless your intention to report bugs to mod authors other than me. The alpha's purpose is to find issues these changes create for other mods if any, not for general testing.
RitualClarity Posted May 25, 2014 Posted May 25, 2014 Players: Do not go downloading and using the alpha unless your intention to report bugs to mod authors other than me. The alpha's purpose is to find issues these changes create for other mods if any, not for general testing. Wait for it... wait for it...... You know somebody will do it. They just gota do it.
prideslayer Posted May 25, 2014 Author Posted May 25, 2014 Players: Do not go downloading and using the alpha unless your intention to report bugs to mod authors other than me. The alpha's purpose is to find issues these changes create for other mods if any, not for general testing.Wait for it... wait for it...... You know somebody will do it. They just gota do it. My fingers are crossed hoping the illiterate are too illiterate to even *find* it so.. I think I should be safe.
nyaalich Posted May 25, 2014 Posted May 25, 2014 What, if anything, is the concern besides people having to update numbers? Is there something else that I'm missing?
Halstrom Posted May 25, 2014 Posted May 25, 2014 Ok Alpha3 is in gitlab. It has all the deleted records and idle anim changes done, random picker updated. I split up the masturbation into 3 ranges instead of overlapping as they were. 101-110 : male (only 101 right now) 111-120 : female (111-116) 121-130 : mutual/watching (only 121 right now, not in random picker because LOLLERSKATES UNPOSSIBLE at the moment). Players: Do not go downloading and using the alpha unless your intention to report bugs to mod authors other than me. The alpha's purpose is to find issues these changes create for other mods if any, not for general testing. And I was so hoping to see masturbation animations using Lollerskates (not necessarily wearing them on their feet) Cool stuff, it shouldn't effect any of my stuff as I don't call any animations, except my Pre-Alpha Sisters of Chastity which was triggering masturbation by number but it is on the backburner anyway, maybe Breeder might have issues though I as far as I remember it's all Female/Creature animations.
prideslayer Posted May 25, 2014 Author Posted May 25, 2014 What, if anything, is the concern besides people having to update numbers? Is there something else that I'm missing? I deleted some records. Any scripts referencing them will crash when run, and fail to recompile in the geck, until they are updated. Check for errors in fnvedit will find them. Nothing should have been referencing them that way but you never know.
prideslayer Posted May 25, 2014 Author Posted May 25, 2014 Ok Alpha3 is in gitlab. It has all the deleted records and idle anim changes done, random picker updated. I split up the masturbation into 3 ranges instead of overlapping as they were. 101-110 : male (only 101 right now) 111-120 : female (111-116) 121-130 : mutual/watching (only 121 right now, not in random picker because LOLLERSKATES UNPOSSIBLE at the moment). Players: Do not go downloading and using the alpha unless your intention to report bugs to mod authors other than me. The alpha's purpose is to find issues these changes create for other mods if any, not for general testing. And I was so hoping to see masturbation animations using Lollerskates Cool stuff, it shouldn't effect any of my stuff as I don't call any animations, except my Pre-Alpha Sisters of Chastity which is on the backburner anyway, maybe Breeder might have issues though I as far as I remember it's all Female/Creature animations. Almost all of the creature animations were renamed on the creature side. They used to be SNG....x and are now SNG....a. One of them was SNG....(m,f) changed to (a, . I don't think even breeder is directly referencing animations though. Sexout knows how to pick an animation for a creature with the random picker, and a specific one would normally be chosen by setting the anim # (none of those changed except for masturbation) -- not by doing anything with the actual idle entry references.
nyaalich Posted May 25, 2014 Posted May 25, 2014 Yeah. I'm pretty damned sure none of my stuff referenced things in that manner. Most likely to be found in pre-NX stuff?
nyaalich Posted May 25, 2014 Posted May 25, 2014 Nevermind got it. Calling the specific A or B side of an act instead of both parts of the act.
DoctaSax Posted May 26, 2014 Posted May 26, 2014 So... guess who sets his anim numbers for male masturbation scenes? Moi!
prideslayer Posted May 26, 2014 Author Posted May 26, 2014 There's one in every crowd. Weird how it always seems to be the *same* one! *ducks*. We can coordinate the release when the time comes, or you can put a version check in whichever mod(s) need it.
DoctaSax Posted May 26, 2014 Posted May 26, 2014 There's one in every crowd. Weird how it always seems to be the *same* one! *ducks*. We can coordinate the release when the time comes, or you can put a version check in whichever mod(s) need it. Yep, it was so predictable. Should be a quick fix though.
Recommended Posts