File Dating.gd line 351 in function initiate:
self.turns = 10
Set the "10" to whatever number you want.
Version: 0.5.22b
OS: Windows 10
Error happens when casting the "Shackle" spell on an enemy preparing to flee. The text that appears is "[targetname1] being held in place! "
Note: On line 888 in combat.gd, in the useskills function there is a line self.combatlog += "[targetname1] being held in place! " However, this does not run the text through the combatantdictionary function, so it is being displayed as is. The line should be changed to text += "[targetname1] being held in place! " which is run through combatantdictionary later.
Version: 0.5.22b
From the actioneffect function in newsexsystem.gd
if values.tags.has('pervert') && (acceptance == 'good' || person.traits.has('Pervert')): <-- So, if it's a pervert action and you ACCEPT it or are ALREADY PERVERTED
self.lust += lustinput
self.sens += sensinput
if lust >= 750 && randf() < 0.2:
actionshad.addtraits.append("Pervert") <-- You can GAIN PERVERTED . . . which you might already have.
else:
person.stress += rand_range(2,4) <-- Or get stressed out . . .
elif values.tags.has('pervert'): <-- However, if you are NOT PERVERTED and DON'T ACCEPT the action
self.lust += lustinput/1.75 <-- You gain more lust?
self.sens += sensinput/1.75
Surely that's backwards. If you;'re not perverted, you might gain perverted or just get stressed, but if you are already perverted, you just gain more lust and don't get stressed.
Version: 0.5.22b
OS: Windows 10
Error happens when casting the "Dream" spell on a slave. The caster's name and sex is used in the description.
Note: Unlike the other spells, the return text from the dreameffect function in spells.gd is not run through person.dictionary() but is sent directly back. Changing the return statement to return person.dictionary(text) fixes this issue.
Version: 0.5.22b
OS: Windows 10
Error happens for following sex scene (and possibly )others.
Male, Futa, Female. Actions are: Male and Futa double penetrate Female (continuous). Futa kisses Male (continuous), Female Fondles Futa Chest (Continuous).
The last action does not go through and the following error happens,
SCRIPT ERROR: orgasm: Invalid get index '1' (on base: 'Array').
At: res://files/scripts/newsexsystem.gd:1078
SCRIPT ERROR: checkorgasm: Invalid operands 'String' and 'Nil' in operator '+'.
At: res://files/scripts/newsexsystem.gd:860
SCRIPT ERROR: startscene: Invalid operands 'String' and 'Nil' in operator '+'.
At: res://files/scripts/newsexsystem.gd:822
The line in question is:
if scene.scene.get('takerpart2') && scene.scene.givers[1] == member:
Since arrays start at 0, did you mean scene.scene.givers[0] ? Making that fix does seem to make the error go away.