I'd like to add that it's free to download on the dev's crowdfunding pages too, so anyone can grab it there if they don't want to wait for this thread's DL links to be updated.There's been an update, apparently. May be worthwhile to check it out.
I'd like to add that it's free to download on the dev's crowdfunding pages too, so anyone can grab it there if they don't want to wait for this thread's DL links to be updated.There's been an update, apparently. May be worthwhile to check it out.
If you ignore the message when you click onCode:I'm sorry, but an uncaught exception occurred. While running game code: AttributeError: 'NoneType' object has no attribute 'Name' -- Full Traceback ------------------------------------------------------------ Full traceback: File "script.rpyc", line 384, in script call File "dialogue.rpyc", line 526, in script File "D:\Telechargement\MendingSociety-0.3.0-pc\MendingSociety-0.3.0-pc\renpy\ast.py", line 921, in execute renpy.exports.say(who, what, *args, **kwargs) File "D:\Telechargement\MendingSociety-0.3.0-pc\MendingSociety-0.3.0-pc\renpy\exports.py", line 1373, in say who(what, *args, **kwargs) File "D:\Telechargement\MendingSociety-0.3.0-pc\MendingSociety-0.3.0-pc\renpy\character.py", line 1253, in __call__ what = self.prefix_suffix("what", self.what_prefix, what, self.what_suffix) File "D:\Telechargement\MendingSociety-0.3.0-pc\MendingSociety-0.3.0-pc\renpy\character.py", line 1172, in prefix_suffix return (sub(prefix) + sub(body) + sub(suffix)) File "D:\Telechargement\MendingSociety-0.3.0-pc\MendingSociety-0.3.0-pc\renpy\character.py", line 1152, in sub return renpy.substitutions.substitute(s, scope=scope, force=force, translate=translate)[0] File "D:\Telechargement\MendingSociety-0.3.0-pc\MendingSociety-0.3.0-pc\renpy\substitutions.py", line 278, in substitute s = formatter.vformat(s, (), kwargs) # type: ignore File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python3.9/string.py", line 165, in vformat File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python3.9/string.py", line 205, in _vformat File "D:\Telechargement\MendingSociety-0.3.0-pc\MendingSociety-0.3.0-pc\renpy\substitutions.py", line 168, in get_field obj, arg_used = super(Formatter, self).get_field(field_name, args, kwargs) File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python3.9/string.py", line 276, in get_field AttributeError: 'NoneType' object has no attribute 'Name' Windows-10-10.0.19045 AMD64 Ren'Py 8.0.3.22090809 Mending Society 0.3.0 Mon Apr 17 18:19:03 2023
Code:I'm sorry, but an uncaught exception occurred. While running game code: AttributeError: 'NoneType' object has no attribute 'Name' -- Full Traceback ------------------------------------------------------------ Full traceback: File "script.rpyc", line 384, in script call File "dialogue.rpyc", line 536, in script File "D:\Telechargement\MendingSociety-0.3.0-pc\MendingSociety-0.3.0-pc\renpy\ast.py", line 921, in execute renpy.exports.say(who, what, *args, **kwargs) File "D:\Telechargement\MendingSociety-0.3.0-pc\MendingSociety-0.3.0-pc\renpy\exports.py", line 1373, in say who(what, *args, **kwargs) File "D:\Telechargement\MendingSociety-0.3.0-pc\MendingSociety-0.3.0-pc\renpy\character.py", line 1253, in __call__ what = self.prefix_suffix("what", self.what_prefix, what, self.what_suffix) File "D:\Telechargement\MendingSociety-0.3.0-pc\MendingSociety-0.3.0-pc\renpy\character.py", line 1172, in prefix_suffix return (sub(prefix) + sub(body) + sub(suffix)) File "D:\Telechargement\MendingSociety-0.3.0-pc\MendingSociety-0.3.0-pc\renpy\character.py", line 1152, in sub return renpy.substitutions.substitute(s, scope=scope, force=force, translate=translate)[0] File "D:\Telechargement\MendingSociety-0.3.0-pc\MendingSociety-0.3.0-pc\renpy\substitutions.py", line 278, in substitute s = formatter.vformat(s, (), kwargs) # type: ignore File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python3.9/string.py", line 165, in vformat File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python3.9/string.py", line 205, in _vformat File "D:\Telechargement\MendingSociety-0.3.0-pc\MendingSociety-0.3.0-pc\renpy\substitutions.py", line 168, in get_field obj, arg_used = super(Formatter, self).get_field(field_name, args, kwargs) File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python3.9/string.py", line 276, in get_field AttributeError: 'NoneType' object has no attribute 'Name' Windows-10-10.0.19045 AMD64 Ren'Py 8.0.3.22090809 Mending Society 0.3.0 Mon Apr 17 18:21:19 2023
you can try generating less people/npcsI tried to make a mechanic similar to this in a html/twine game... but instead for a game more like those sandbox games like Girl-Life/DoL. Making a random NPC generator that randomly generated families and relationships and all the attributes of the person including height weight hair colour preferences and where they live and their names, jobs, personality etc, based on real world statistical data... I wanted every NPC in the game to be unique but realistic.
I did end up getting it to work, but there is a surprising about of processing time generating a few thousand people, you start the game and it locks your web browser up for 3 minutes kind of bad. The twine coding made me cry. Might be possible to make a game like that with AI generated art now, was getting way too complicated so I gave up.
Well try 5 things and you've bound to find 4 bugsThe bug hunt is on early. I will start with this. The moment you talk to Kevala in the house and ask him
-Where do you work?
we have this
If you ignore the message when you click on
Where is it?
We have its
Don't forget that all and every reference type variable gets converted to a new instance every new passage. To actually have a reference variable that carries over passages you'd have to either use functions or not use twine instead.I did end up getting it to work, but there is a surprising about of processing time generating a few thousand people, you start the game and it locks your web browser up for 3 minutes kind of bad. The twine coding made me cry. Might be possible to make a game like that with AI generated art now, was getting way too complicated so I gave up.