View Issue Details
| ID | Category | Date Submitted | Last Update | ||
|---|---|---|---|---|---|
| 0001017 | Bug Report | 2018-08-31 09:29 | 2018-10-04 06:18 | ||
| Reporter | Casiope | ||||
| Severity | crash | Reproducibility | always | ||
| Status | closed | Resolution | no change required | ||
| Summary | 0001017: Can we talk about the Goal Tracker? | ||||
| Description | Version 0.16.1. I understand that Summertime Saga has the status alpha and I take into account that the game is unstable. But please, remove the Goal Tracker. This new feature will not be ready as long as all characters will not used the new fsm system. The Goal Tracker is counter-productive because it gives wrong indications to the players (e.g. when it says that MC already gave his homework to Roxxy but he didn't), and because it often crashes (see my comment). You should make the feature more robust and review the hints (way too many typos). Then it will be ready for the players. | ||||
| Platform/OS | Windows | ||||
| Version | 0.16 | ||||
|
A crash (one among others): Steps to reproduce: 1. Progress Miss Bissette's storyline until you pay Jenny to help Roxxy with cheerleading. 2. Open the Goal Tracker. Issue: • The game crashes.
traceback.txt (5,670 bytes)
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/scripts/characters/jenny/button.rpy", line 132, in script
$ game.main()
File "game/scripts/characters/jenny/button.rpy", line 132, in <module>
$ game.main()
File "game/scripts/core/systems/game.rpy", line 260, in main
player.location.call_screen()
File "game/scripts/core/systems/locations.rpy", line 93, in call_screen
renpy.call_screen("ui")
File "game/scripts/core/user_interface/cellphone.rpy", line 440, in render
render = self.current_app.render(width, height, st, at)
File "game/scripts/core/user_interface/cellphone.rpy", line 98, in render
goal_r = renpy.render(Text(goal.text, style = "style_cellphone_hints"), width, height, st, at)
KeyError: u'j\nen_name'
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "game/scripts/characters/jenny/button.rpy", line 132, in script
$ game.main()
File "C:\Users\pvspa\OneDrive\Jeux\Autres\Summertime Saga - 0.16.1\renpy\ast.py", line 862, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "C:\Users\pvspa\OneDrive\Jeux\Autres\Summertime Saga - 0.16.1\renpy\python.py", line 1912, in py_exec_bytecode
exec bytecode in globals, locals
File "game/scripts/characters/jenny/button.rpy", line 132, in <module>
$ game.main()
File "game/scripts/core/systems/game.rpy", line 260, in main
player.location.call_screen()
File "game/scripts/core/systems/locations.rpy", line 93, in call_screen
renpy.call_screen("ui")
File "C:\Users\pvspa\OneDrive\Jeux\Autres\Summertime Saga - 0.16.1\renpy\exports.py", line 2710, in call_screen
rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward)
File "C:\Users\pvspa\OneDrive\Jeux\Autres\Summertime Saga - 0.16.1\renpy\ui.py", line 287, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "C:\Users\pvspa\OneDrive\Jeux\Autres\Summertime Saga - 0.16.1\renpy\display\core.py", line 2649, in interact
repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
File "C:\Users\pvspa\OneDrive\Jeux\Autres\Summertime Saga - 0.16.1\renpy\display\core.py", line 3132, in interact_core
self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
File "C:\Users\pvspa\OneDrive\Jeux\Autres\Summertime Saga - 0.16.1\renpy\display\core.py", line 2055, in draw_screen
renpy.config.screen_height,
File "render.pyx", line 485, in renpy.display.render.render_screen
File "render.pyx", line 233, in renpy.display.render.render
File "C:\Users\pvspa\OneDrive\Jeux\Autres\Summertime Saga - 0.16.1\renpy\display\layout.py", line 717, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 145, in renpy.display.render.render
File "render.pyx", line 233, in renpy.display.render.render
File "C:\Users\pvspa\OneDrive\Jeux\Autres\Summertime Saga - 0.16.1\renpy\display\layout.py", line 717, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 145, in renpy.display.render.render
File "render.pyx", line 233, in renpy.display.render.render
File "C:\Users\pvspa\OneDrive\Jeux\Autres\Summertime Saga - 0.16.1\renpy\display\layout.py", line 717, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 145, in renpy.display.render.render
File "render.pyx", line 233, in renpy.display.render.render
File "C:\Users\pvspa\OneDrive\Jeux\Autres\Summertime Saga - 0.16.1\renpy\display\screen.py", line 669, in render
child = renpy.display.render.render(self.child, w, h, st, at)
File "render.pyx", line 145, in renpy.display.render.render
File "render.pyx", line 233, in renpy.display.render.render
File "C:\Users\pvspa\OneDrive\Jeux\Autres\Summertime Saga - 0.16.1\renpy\display\layout.py", line 717, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 145, in renpy.display.render.render
File "render.pyx", line 233, in renpy.display.render.render
File "accelerator.pyx", line 108, in renpy.display.accelerator.transform_render
File "render.pyx", line 233, in renpy.display.render.render
File "game/scripts/core/user_interface/cellphone.rpy", line 440, in render
render = self.current_app.render(width, height, st, at)
File "game/scripts/core/user_interface/cellphone.rpy", line 98, in render
goal_r = renpy.render(Text(goal.text, style = "style_cellphone_hints"), width, height, st, at)
File "C:\Users\pvspa\OneDrive\Jeux\Autres\Summertime Saga - 0.16.1\renpy\text\text.py", line 1377, in __init__
self.set_text(text, scope, substitute)
File "C:\Users\pvspa\OneDrive\Jeux\Autres\Summertime Saga - 0.16.1\renpy\text\text.py", line 1477, in set_text
i, did_sub = renpy.substitutions.substitute(i, scope, substitute)
File "C:\Users\pvspa\OneDrive\Jeux\Autres\Summertime Saga - 0.16.1\renpy\substitutions.py", line 242, in substitute
s = formatter.vformat(s, (), kwargs)
File "/home/tom/ab/x64lucid-deps/install/lib/python2.7/string.py", line 563, in vformat
File "/home/tom/ab/x64lucid-deps/install/lib/python2.7/string.py", line 585, in _vformat
File "/home/tom/ab/x64lucid-deps/install/lib/python2.7/string.py", line 646, in get_field
File "/home/tom/ab/x64lucid-deps/install/lib/python2.7/string.py", line 605, in get_value
KeyError: u'j\nen_name'
Windows-8-6.2.9200
Ren'Py 7.0.0.196
SummertimeSaga 0.16.1
Fri Aug 31 11:39:43 2018
|
|
|
I do not intend on removing the bug tracker. There is about 200 hints to write for each FSM, so if any of them have typos, or mistakes, it's normal, as the feature is brand new. Also, the hints are relatively helpful, as the amount of messages asking for hints (or a walkthrough etc) is greatly diminished by the inclusion of the feature. Furthermore, adding the feature right now means that it gives us more time to work out the kinks, and improve it with the feedback players give us.. |
|
|
First thank you for your response and be sure I support the dev team. I was just suggesting to move this feature on internal testing before making it public. So a tester could verify the hints for each step of each storyline. A lot of work as to be done. My concern is that players follow the indications not synchronized correctly. As for myself, I don't know if it's usefull to report so many bugs for now. I encourage the team to work on it because I think this feature is essential, as the game becomes bigger and more complexe. |
|
| i would suggest a closed beta testing of this feature, give it to some trusted players and allow them to report bugs on this feature as a separated matter, so it can be polished parallel as the game develops, because allowing this feature to be active in the uncompleted, not-well-implemented way (as it's now) will give you guys more bugs reports that you want to see | |
| Beta tests will come in a few years when the alpha is over. Until then, like Dogeek said, there's no plans to remove it. This is the testing. | |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2018-08-31 09:29 | Casiope | New Issue | |
| 2018-08-31 09:40 | Casiope | File Added: traceback.txt | |
| 2018-08-31 09:40 | Casiope | Note Added: 0001138 | |
| 2018-08-31 10:20 |
|
Note Added: 0001139 | |
| 2018-08-31 11:29 | Casiope | Note Added: 0001140 | |
| 2018-10-02 07:08 | diras2010 | Note Added: 0001184 | |
| 2018-10-04 06:18 | mil578 | Note Added: 0001190 | |
| 2018-10-04 06:18 | mil578 | Status | new => closed |
| 2018-10-04 06:18 | mil578 | Resolution | open => no change required |