- Aug 13, 2017
- 48
- 15
Why does a cow's skill drop over time? a slave with a perk for wanting to be a cow. For some reason, even if there is a desire on her part, somehow get it up to skill D, but just a couple of days later he rolled back to F
Learning anything else lowers cow training.Why does a cow's skill drop over time? a slave with a perk for wanting to be a cow. For some reason, even if there is a desire on her part, somehow get it up to skill D, but just a couple of days later he rolled back to F
sex_interaction.qsrc
It's not clear what the values represent, but seeing negatives or zeroes there does suggest that the activity isn't going well, and seeing a downward trend in the numbers when repeating a task conveys a similar understanding. It would be better if the text itself gave enough hints.The Side Panel is completely a debug indicator.
Could any new player make sense of them?
Ideally, repulse values in active sex for various actions would match the repulse for corresponding sex lessons. Including $dyn_sex_acceptance adjustments and $dyn_repulse_check, as you said. We revised the interaction repulse but not the active sex equivalents.
Active sex is not group sex, so for purposes of considering which skills are directly applicable, both xeno and orgy would be excluded. However, it depends what "openmind" is modeling. Would a slave who has fucked horses and pigs be less resistant to vanilla sex acts?You don't have permission to view the spoiler content. Log in or register now.
Lube for anal is not the same as vaginal - there is no natural lubrication when sexually excited. So, using the same lube calculation seems incorrect to me. Lube for anal would depend on whether the slaver has done something to lubricate (other than using lube), such as received a blowjob (although saliva is a poor lubricant, it's better than none) or already done vaginal or frottage (thrusting between thighs) with the girl, in which case it should be based on the girl's excitement at the time, reduced somewhat as not all of the girl's wetness transfers. There is also evaporation to consider if the transition is not immediate. For simplicity, you could simply interpet that if the player does not use the lube action before anal, their intention is to penetrate dry, and any wetness from previous actions was wiped off or is insufficient to affect the result. You could also factor in bleeding from anal tears (if high friction, low lube) if you want... +lube, +wounds rate...You don't have permission to view the spoiler content. Log in or register now.
I'm on it now, soon I will give a preview.It's not clear what the values represent, but seeing negatives or zeroes there does suggest that the activity isn't going well, and seeing a downward trend in the numbers when repeating a task conveys a similar understanding. It would be better if the text itself gave enough hints.
Well, it could be done, but we have to consider the problem of weight.In my view, every interaction with the slave during active sex that modifies the temporary variables (excitement, attention, openmind, etc.) should factor in all applicable attributes and skills when setting the difficulty of moving those temporary variables in a positive direction.
Regarding "diff" - in general, I think that sex skills (representing level of previous experience with the activity) should influence the result.
If you are still willing to use excitement, openmind and attention, then just design it in a simplified way. At least for now, since we are not focus on this part currently.I think this because the temporary variables with a [0.5] range represent the full spectrum from total resistance to enthustiastic nymphomania. In practice, difficulty checks in the sex interactions are a true/false, meaning that if you can pass 5 checks, you can go from 0 to 5 (on at least one of the temporary variables) in five actions, and some actions affect multiple variables at once.
That make sense.Conceptually, if a slave starts from all zeroes, it should feel like a lot of work (if possible at all - maybe not without high enough master skills) to raise her attention, openness and - perhaps last? - her excitement, and it should be possible to fail out of active sex if her attributes drop too far or you repeatedly hit her repulse (for example, if a repulse check fails, the action doesn't happen, and it lowers her temporary variables - if they fall too low, active sex ends). We need a balance of being able to make a few mistakes but not too many.
Agree.Active sex is not group sex, so for purposes of considering which skills are directly applicable, both xeno and orgy would be excluded. However, it depends what "openmind" is modeling. Would a slave who has fucked horses and pigs be less resistant to vanilla sex acts?
Instinct there is only one, in deepthroat, custom, rational and moral are none. Spoil and fear are details. There should be a special part in every interaction dealing aura values, limited by sex_done_today[sex_interaction].Doesn't active sex affect aura by modifying instinct (in some cases) and custom (implicit interaction result for not refusing the interaction)? I would not expect it to affect rational unless we made it work as a reward. But giving a slave ahegao orgasms for a merit of 1 should cause spoiling in that case. Also, shouldn't some active sex actions raise fear?
Then just consider the dynslave_sex_buff[] above, but not for now. If we don't take any of sex['girl_excitement'] and sex['girl_anal_stretch'] into consideration:Lube for anal is not the same as vaginal - there is no natural lubrication when sexually excited. So, using the same lube calculation seems incorrect to me. Lube for anal would depend on whether the slaver has done something to lubricate (other than using lube), such as received a blowjob (although saliva is a poor lubricant, it's better than none) or already done vaginal or frottage (thrusting between thighs) with the girl, in which case it should be based on the girl's excitement at the time, reduced somewhat as not all of the girl's wetness transfers. There is also evaporation to consider if the transition is not immediate. For simplicity, you could simply interpet that if the player does not use the lube action before anal, their intention is to penetrate dry, and any wetness from previous actions was wiped off or is insufficient to affect the result. You could also factor in bleeding from anal tears (if high friction, low lube) if you want... +lube, +wounds rate...
In general I prefer to keep the spirit of the original game design, while improving consistency and taking more details into account, so keeping excitement/openmind/attention would be my vote.If you are still willing to use excitement, openmind and attention, then just design it in a simplified way. At least for now, since we are not focus on this part currently.
If we want a more immersive active sex, I'm afraid the system need rebuilding thoroughly. Divide these 3 temporary variables into more flags and buffs, and it needs an action counter or buff lasting time counter.
Rental costs and the value of higher-ranked slaves were increased in dev build to make cashflow management an ongoing challenge. Selling a single high-ranked slave can give you enough sparks for several decades at the increased rates to buy time for a longer project. Guild contracts give prepayments which also help somewhat. You can train multiple slaves at once, with dungeon and barn slots having their energy refreshed each day. You can use tutors and school to augment master's energy, especially for cheap low-level training. Guild auctions with slaves trained in multiple specializations and decent charm rating can be a good source of income between other projects. Even a D+ slave trained in multiple specializations can bring in over 1000 sparks at auction. And a D+ slave like that can be trained in less than a decade. Raise guild reputation to at least B+ and you can have 2 arena battles + race each decade for additional income (~300 sparks with champions). Use a trained secretary to reduce your billing, too. If all else fails, go back to the slums to reduce your costs.the rent of the house in quarter of the bull magically increases from 75 per 10d to 620 what the hell?
Updated dev build to display a skill hint for insufficient skill lessons that depend on master dominance. Pony lesson should already hint whip skill if you're using 2.2.1, so guessing you're on an older version?can you add a display of the level of training skill of the master of animals/ponies/cow?
suddenly, during training, I saw an inscription about insufficient skill of the master, but it is not displayed anywhere
num['a'] = 0
num['b'] = 1
num['c'] = 2
num['d'] = 3
killvar 'num', #c
msg '<<num[0]>><br><<num[1]>><br><<num[2]>><br><<num[3]>>'
!result is 1,2,3,0 the first element is deleted.
I have no experience with deleting individual elements from an array in QSP. You might be better off using string indices instead of numeric indices if you're trying to remove elements in the middle. Is it necessary to delete or can you just set to -1 or some value that indicates "ignore me"?I met a big problem.
How can I delete the exact one I wanted?
Then the next issue is, how to coordinate excitement/openmind/attention with attributes/auras/skills, since there's a conversion relationship between them.In general I prefer to keep the spirit of the original game design, while improving consistency and taking more details into account, so keeping excitement/openmind/attention would be my vote.
We already have some tracking variables for ongoing conditions (for example, clamps - if they are applied, the menu gives you the unclamp option instead, because there's a flag tracking that).
Won't it increase more burden to game's saving & loding? I remember in ver2.0, it's quite slow in this process. Since variables are all global ones.I have no experience with deleting individual elements from an array in QSP. You might be better off using string indices instead of numeric indices if you're trying to remove elements in the middle. Is it necessary to delete or can you just set to -1 or some value that indicates "ignore me"?
My save/load times are short with 2.2.x. Saved game file size is excessive. The main cause of wasted space is sparse arrays (for example, dynslave_already_done_total) because some of the numeric indices we use are very large numbers and all unused empty slots in between are automatically initialized as zeroes. All of those unused zero values are saved, so we end up with much larger save files than we need. Changing this would require changing all of the indices to strings or renumbering them to remove the large gaps. It's not difficult but it's a widespread refactoring that needs some dedicated effort.Won't it increase more burden to game's saving & loding? I remember in ver2.0, it's quite slow in this process. Since variables are all global ones.
Yes, those were a mistake. Thanks for pointing it out!Is it a bug? when I check into interaction.qsrc
sex_ability = .......
sex_quality = min(1, sex_ability)
I guess it should be max, there're more than one case in this location.
I'm not clear about quality vs. complexity. Quality is diligence? Complexity is ? Is one from perspective of the girl doing good or not good, and the other from perspective of master doing good or not good? Or does it depend on the interaction?Seems "Quality" needs more detailed description.
complexity = max(0, min(5, master_penetration - diff))
if complexity > 0: sex['girl_excitement'] += 1 & sex['girl_attention'] -= 1
I added a complexity to show description on screen, in different interactions complexity is calculated differently, in kiss it's master_oral - diff.
Considering default num is 0(F-), even if it's not used in this interaction, so I just make it invisible if the variable value is equivalent to 0.
Well, this means it's still unclear for a new player lol. quality = min(skill, diligence), yes quality = diligence but with a limit of skill, from perspective of the girl doing good.I'm not clear about quality vs. complexity. Quality is diligence? Complexity is ? Is one from perspective of the girl doing good or not good, and the other from perspective of master doing good or not good? Or does it depend on the interaction?
Seems like quality is measuring how "into it" the girl is and complexity is "how well" the master does it (ability to achieve desired result).Well, this means it's still unclear for a new player lol. quality = min(skill, diligence), yes quality = diligence but with a limit of skill, from perspective of the girl doing good.
complexity = max(0, min(5, master_penetration - diff))
if complexity > 0: sex['girl_excitement'] += 1 & sex['girl_attention'] -= 1
I added a complexity to show description on screen, in different interactions complexity is calculated differently, in kiss interaction it's master_oral - diff. Used to show how difficult it is to further increase her excitement, complexity>0, then you can raise her excitement.
Replace "Quality" with "Performance", "Complexity" with "Progress" may be better?