There is perfect code and there is code that does something useful. There is no perfect code that does something useful.
TotallyNotHim
Recent community posts
After getting the ear lobes pierced, after the lady in the store mentioned the tongue piercing (from the stone face) and presumably right before the naval piercing, I got the following exception:
File "game/sundays.rpy", line 2287, in <module>
ski.c "Ready for the navel?"
NameError: name 'ski' is not defined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "game/sundays.rpy", line 2287, in script
ski.c "Ready for the navel?"
Exception: Sayer 'ski.c' is not defined.
-- Full Traceback ------------------------------------------------------------
Traceback (most recent call last):
File "renpy/ast.py", line 625, in eval_who
return renpy.python.py_eval(who)
~~~~~~~~~~~~~~~~~~~~^^^^^
File "renpy/python.py", line 1308, in py_eval
return py_eval_bytecode(code, globals, locals)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/python.py", line 1301, in py_eval_bytecode
return eval(bytecode, globals, locals)
~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "game/sundays.rpy", line 2287, in <module>
ski.c "Ready for the navel?"
NameError: name 'ski' is not defined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "game/sundays.rpy", line 2287, in script
ski.c "Ready for the navel?"
File "renpy/ast.py", line 2935, in execute
Say.execute(self)
~~~~~~~~~~~^^^^^^
File "renpy/ast.py", line 956, in execute
who = eval_who(self.who, self.who_fast)
~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/ast.py", line 627, in eval_who
raise Exception("Sayer '%s' is not defined." % who)
Exception: Sayer 'ski.c' is not defined.
Windows-11-10.0.26200-SP0 AMD64
Ren'Py 8.5.3.26051504
Eva in Gloria Aeterna 0.14
Edit: looks like it's a typo and ski.c should be sk1.c
At least that fixes it when I change that in the file.
There are two great examples of kinky games that let you savour the loss state / loss of control. There's Moncurse, which technically does a classical game over by giving you a loss cutscene, but it then lets you play the game as the being you were transformed into.
The second example is Kinky Dungeon's prisoner system. When captured, you get tied up really tightly, kept in a cell where you're taken out for walkies on a leash frequently and then released still tied up and with the enemies in a semi friendly state. (They don't attack with the combat system, but they do make frequent bondage offers, which your character usually can't refuse because prison raises your submissiveness stat.)
I personally really love exploring involuntary loss of control in kinky games and I can savour the experience much better if there's some way to continue playing through a loss state. Just walking around helplessly until I decide it's enough is better than nothing, I guess, but it doesn't really hit the spot. Similarly, if playing through the loss state is designed as easy mode, it loses a lot of the appeal of losing control.
Both are games I highly recommend playing for inspiration in general. Kinky Dungeon's restrain system is something that you could probably borrow from quite a bit. If that's a way too complicated system for your game, you could also have a look at Legacy of Hedonia.