json file for CON is found in /Data/Effects/ItemsLooking through the files again. For some reason I can't find a json file for CON. Normally, traits are under \Data\Effects\States with the name trait_{name}.json, and there is one for every relevant one - except for CON. As far as I can see, it raises HP by 1, stamina by 2.5, and each sex attack stat by 0.5.
I am curious about that because the Nympho trait might actually be a trap. It applies a multiplier to stamina and sexy, both of which have no effect on the actual sex attack stats while locking you out of HQ weapons or magic for no good reason.
See, since you actually have to option to chose mouth sex when juicing, you could use the Succubus as a an alternative to Alchemy to replenish your food on the way while trading better traps for higher stamina. I am currently testing the practicability of a neutral character that mildly invests into Constitution and then dumps the rest into Combat or Wisdom. If my hypothesis is right, it will actually perform just as well as a Nympho in sucking the opponents dry while having access to HQ weapons.
function regarding sex atk can be found in /Data/Scripts/Frames, in update_lonaStat function
Code:
tmpSexAtk = (self.stat["Nymph"]+self.stat["Prostitute"])*25
tmpSexAtkMax = 100+self.stat["Lilith"]*50
stat["sta"]=self.sta
self.constitution= self.constitution_trait+self.constitution_plus
self.survival= self.survival_trait+self.survival_plus
self.wisdom= self.wisdom_trait+self.wisdom_plus
self.combat= self.combat_trait+self.combat_plus
self.scoutcraft= self.scoutcraft_trait+self.scoutcraft_plus
self.atk= (self.combat*0.4) + self.atk_plus
self.def= self.def_plus
sex_Con = self.constitution/2
self.sex_vag_atk= ([sex_Con+(@exp_vag *(2+self.stat["Lilith"]))+tmpSexAtk,tmpSexAtkMax].min - self.vag_damage/100).round
self.sex_anal_atk= ([sex_Con+(@exp_anal *(2+self.stat["Lilith"]))+tmpSexAtk,tmpSexAtkMax].min - self.anal_damage/100).round
self.sex_mouth_atk= ([sex_Con+(@exp_mouth*(2+self.stat["Lilith"]))+tmpSexAtk,tmpSexAtkMax].min * [0.01*self.sta,1].min).round
self.sex_limbs_atk= ([sex_Con+(@exp_limbs*(2+self.stat["Lilith"]))+tmpSexAtk,tmpSexAtkMax].min * [0.01*self.sta,1].min).round
"sexy" is to determine whether NPC wants to accept your prostitute request or wanna fuck lona when in aggro state
elisa boby mod located in Data/Effects/States/AsVulvaMod.json , the rest of the code... just get a vscode, open Scripts folder as project and use the search function with "AsVulva" keyword, you get everything
Last edited: