[0.9.045] Bovine Unnecessarily Difficult to Qualify For

Theron

Well-Known Member
Nov 8, 2018
3,621
1,377
44
10 points, but 5 are tied up in Legs & Face.
1. Bovine legs
2. Bovine legs, digitigrade
3. Hooves
To my knowledge, there is no way to get Bovine Legs without Digitigrade & Hooves. Hooves as a separate check also means Deer, Equine & Goat qualify.

1. Bovine face
2. Bovine face, muzzled
Likewise, I don't know of any way to get Bovine face without muzzled.

This both inflates the point total (10 vs 7, if they were 1 check), and places disproportionate importance on Face & Legs.

Also, Hypermilky doesn't qualify for MilkTank, but probably should.
 
  • Like
Reactions: Bast

Jacques00

Administrator
Moderator
Aug 26, 2015
5,140
1,270
I think the reasoning for having so many parts is to make sure the points add up to 10 and there weren't many parts to weigh in on that. I've made some changes to meet the minimum of 8 points, I think. I've removed the hooves, digitigrade and muzzle counts and made the bovine head count for 2 points (like it did originally). I added Hypermilky to some of the milk perk checks as well as the MilkTank check.

I tried to be careful with these changes, however, if this causes issues down the line, I may have to revert the scoring changes. If you have a save file I can test with, that would be helpful.
 
  • Like
Reactions: Theron

Theron

Well-Known Member
Nov 8, 2018
3,621
1,377
44
I direct you to the comment that prompted my investigation (there have been many others).
MAGLewdArt says: March 15, 2023 at 11:10 pm
I think you guys might have the racial score for cowgirls too low. Even with cow ears, tail, horns, and tongue, it registers Captain Steele as a human. For all intents and purposes, the only cowgirl in the game would be Cynthia.

The only way to achieve the score of cowgirl is to have all the features I mentioned in addition to having featured/gooey/tentacle hair and a set of wings. It just seems a bit odd. I am looking forward to this updates content, though! Y’all do good work!

isLactating can return false even if Steele is lactating because it has a minimum fullness requirement. I.e, Steele is less of a Cow after being milked. I could see an edge case where this flips Steele between races. canLactate might be better. (Going off Flash code.)

There's a Minimum Score?
Amazon: 5
Bunny: 5
Hrad: 7
Lion: 7
I've seen complaints that Amazon is too easy to qualify for, overriding the race they actually want. Perhaps 'Amazon' should be a modifier/descriptor like '-Taur' instead of a race. That way you could be an 'Amazonian X', or even an 'Amazonian X-Taur'.

I don't think it's possible to get these, so it probably doesn't matter. Included for completeness sake.
Cyborg: 4
Simli: 5
 

Attachments

  • BovineTestF.json
    583.8 KB · Views: 2
  • BovineTestM.json
    581.1 KB · Views: 1
Last edited:

Jacques00

Administrator
Moderator
Aug 26, 2015
5,140
1,270
isLactating can return false even if Steele is lactating because it has a minimum fullness requirement. I.e, Steele is less of a Cow after being milked. I could see an edge case where this flips Steele between races. canLactate might be better. (Going off Flash code.)
Yes, canLactate() should be the more correct check. This should be fixed for the next release.

I've seen complaints that Amazon is too easy to qualify for, overriding the race they actually want. Perhaps 'Amazon' should be a modifier/descriptor like '-Taur' instead of a race. That way you could be an 'Amazonian X', or even an 'Amazonian X-Taur'.
Yes, it is unfortunate that the new scoring system overwrites the race like that. I did start to add the amazonian prefix and proper amazon variants to race, but I soon realized that the game has several literal race() checks that should probably be addressed first (to be replaced with the more correct stripRace() that should have been used in those cases). Once that is handled, I may enable the amazon variances.

I don't think it's possible to get these, so it probably doesn't matter. Included for completeness sake.
Cyborg: 4
Simli: 5
Yes, some scores are left in limbo at the moment. Ignore those that are impossible to get.

There's a Minimum Score?
No, there isn't an actual minimum score--When I said that, I meant more that ideally each race should have at least 8. Mainly for the reason of balancing the weight against each other.
 
  • Like
Reactions: Theron