I removed a couple of test plugins that also modified hyperlink properties. Still gives a mistake, and I've been using this in the Say screen only.
Team JPDE
Creator of
Recent community posts
Hello. I'm getting a mistake when trying to implement it. The text is as below.
```
I'm sorry, but an uncaught exception occurred.
While loading <renpy.display.im.Image object ('images/bgs/st01/ship_hold.jpg') at 0x00000000081f9a90>:
File "game/scripts/story/story_01.rpy", line 42, in script
extend "{footnote=1}{b}Partenopean{/b}{/footnote} again."
renpy.script.LabelNotFound: could not find label '1'.
-- Full Traceback ------------------------------------------------------------
Traceback (most recent call last):
File "game/scripts/story/story_01.rpy", line 42, in script
extend "{footnote=1}{b}Partenopean{/b}{/footnote} again."
File "renpy/ast.py", line 2925, in execute
Say.execute(self)
~~~~~~~~~~~^^^^^^
File "renpy/ast.py", line 991, in execute
renpy.exports.say(who, what, *args, **kwargs)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/exports/sayexports.py", line 129, in say
who(what, *args, **kwargs)
~~~^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/common/00library.rpy", line 217, in __call__
renpy.exports.say(who, what, *args, **kw)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/exports/sayexports.py", line 129, in say
who(what, *args, **kwargs)
~~~^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/character.py", line 1565, in __call__
self.do_display(who, what, cb_args=self.cb_args, dtt=dtt, **display_args)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/common/00nvl_mode.rpy", line 395, in do_display
renpy.display_say(
~~~~~~~~~~~~~~~~~^
who,
^^^^
...<3 lines>...
multiple=multiple,
^^^^^^^^^^^^^^^^^^
**display_args)
^^^^^^^^^^^^^^^
File "renpy/character.py", line 902, in display_say
rv = renpy.ui.interact(mouse="say", type=type, roll_forward=roll_forward)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/ui.py", line 306, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/display/core.py", line 2154, in interact
repeat, rv = self.interact_core(
~~~~~~~~~~~~~~~~~~^
preloads=preloads,
^^^^^^^^^^^^^^^^^^
...<4 lines>...
**kwargs,
^^^^^^^^^
)
^
File "renpy/display/core.py", line 3248, in interact_core
rv = root_widget.event(ev, x, y, 0)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "renpy/display/layout.py", line 1281, in event
rv = i.event(ev, x - xo, y - yo, cst)
~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/display/layout.py", line 1281, in event
rv = i.event(ev, x - xo, y - yo, cst)
~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/display/layout.py", line 1281, in event
rv = i.event(ev, x - xo, y - yo, cst)
~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/display/screen.py", line 805, in event
rv = self.child.event(ev, x, y, st)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
File "renpy/display/layout.py", line 1281, in event
rv = i.event(ev, x - xo, y - yo, cst)
~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/display/layout.py", line 1510, in event
rv = super(Window, self).event(ev, x, y, st)
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
File "renpy/display/layout.py", line 273, in event
rv = d.event(ev, x - xo, y - yo, st)
~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/display/layout.py", line 1281, in event
rv = i.event(ev, x - xo, y - yo, cst)
~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/display/layout.py", line 1510, in event
rv = super(Window, self).event(ev, x, y, st)
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
File "renpy/display/layout.py", line 273, in event
rv = d.event(ev, x - xo, y - yo, st)
~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/display/layout.py", line 1281, in event
rv = i.event(ev, x - xo, y - yo, cst)
~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "renpy/text/text.py", line 2678, in event
rv = self.style.hyperlink_functions[1](target)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^
File "renpy/common/00defaults.rpy", line 226, in hyperlink_function
return config.hyperlink_handlers[protocol](value)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
File "renpy/common/00defaults.rpy", line 190, in call_in_new_context_handler
renpy.call_in_new_context(value)
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
File "renpy/game.py", line 346, in call_in_new_context
return renpy.execution.run_context(False)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
File "renpy/execution.py", line 1036, in run_context
context.run()
~~~~~~~~~~~^^
File "renpy/script.py", line 1201, in lookup
raise LabelNotFound(original)
renpy.script.LabelNotFound: could not find label '1'.
Windows-11-10.0.26200-SP0 AMD64
Ren'Py 8.5.2.26010301
kiss_gui 1.0
Wed Feb 18 22:57:08 2026
```
Thanks for the review! If you can also please leave a rating, as it helps a lot!
For extra poses for sprites, that's unfortunately dependant on funding as the artists of the team don't work for free. Also, the sprite artist is one person so that would increase his workload even further.
And Sonic Battle fighting is not possible to have in the Ren'py engine. Also, again, it would need a lot more art assets. Since fighting is not the focus of this game, that would be very much not worth it.
Thank you very much for reporting the bug! It is now fixed, you should be able to play it all the way to the end no problem now :) Let me know if any other issue arises.
WEB VERSION FIXED - (No New Game Required) - Apex Sweeper by Team JPDE
That means you haven't talked with Arturo enough. It's a tutorial, so there are a few things you need to talk about with him before continuing. We're planning on adding an optional 'Hints' menu for people who get stuck in the following days.
For right now, I'd suggest asking about the basic elements of any crime scene. The background of the Victim, the crime Scene and the status of the Body. :)
Oh that is a VERY useful thing! And speaking of articles and explanations, I saw your Tutorial Video on Youtube: I'd suggest cutting down the big one into smaller videos too, each one covering a specific area. (Boosts algorithm and helps people find what they want more easily). And maybe also add Chapters on the Big Video.
Hello and good morning from Europe ^^ It's a nice little engine you got here. It has potential.
I figured I would open a thread where I would post my feedback and ideas for additional features (also my personal opinion on the priority from LOW to MEDIUM to HIGH).
- MOUSE SCROLL WHEEL IN MENUS [LOW] - I keep trying to scroll with the mouse wheel whenever the project pops up and it doesn't work and I keep being so sad. xD
- FURTHER STATS [HIGH] - The engine provides out the box only three possible stats for a character, STRENGTH/DEXTERITY/RESISTANCE. It's very old school, as in very old school. Even the original Ultima had more stats to work with. It's very important to allow to add more stats.
- JPEGs and PNGs ACCROSS THE BOARD [HIGH] - BMPs are lossless, yes, but they also balloon the size of a project something fierce. I'm not saying WebM but at the very least JPEGs and PNGs should be allowed for all graphical elements.
- EFFEKSEER FILES [LOW] - I don't know if this is feasible and it's really not a big priority, since it's clear that this engine is aiming for the old school MSDOS look, but I'd also suggest looking into Effekseer animations.
- 16:9 RESOLUTION, RESOLUTION CONTROL [HIGH] - All screens nowadays are in the 16:9 format which is why whenever you seen an old school Dungeon Crawler RPG they account for it in some way. Also, as 1920*1080 is now the Default 800*600 resolution is going to look kinda smallish, and that's without thinking of stuff like 4k monitors.
- MAP PAGES COPY/PASTE/DRAW [MEDIUM] - A way to copy paste Pages on a map screen or draw them say, in a line, if you want to quickly make a bunch of tiles that all have similar properties would be very useful and make the map making process less tedious.
That's off the top of my head. Hope it's useful!














