Characters are not saveable, so they are ruled out for storing the "creature-data". Plan B is to reverse the things:
Is there any way I can make my Creature class similar enough to Character so renpy accepts it in say statements? I have thought on going to renpy's source, make a list of the functions in Character, then add each one to my Creature class, and implement them all by creating a Character object "on-the-fly" (the creature has all the information I might need for that), and delegate the task to the "volatile" Character. Before I get into this, it'd be good to know if it would work or if I'm wasting my time. Also, if this approach might work, it would also be interesting to know what do I really provide in my class (ie: functions in Character that are only used internally shouldn't be needed, but I wouldn't know which ones are).
If that doesn't work, I've also thought on plan B-bis: do python and renpy support the idea of implicit conversions as in C++/C# (ie: a specially-named method in class A that returns a B object and is implicitly invoked when an A object is used where a B is expected)?
If neither of this can work, but someone can come up with a plan B-bis-bis or C, it would also be appreciated
Thx in advance for any help provided.

