Version 1.5.9 testing

A sci-fi RPG game https://www.winterwolves.com/planetstronghold.htm
User avatar
jack1974
Pack leader
Posts: 15470
Joined: Thu Jun 16, 2005 4:43 pm

Re: Version 1.5.9 testing

Post by jack1974 »

Yes sure let me know :)
User avatar
grey_duck
Young scout
Posts: 86
Joined: Sat Dec 02, 2017 3:59 pm

Re: Version 1.5.9 testing

Post by grey_duck »

I saved my pennies so I could buy this on itch.io. I made it to the first tutorial battle before this happened.

Code: Select all

I'm sorry, but an uncaught exception occurred.

Executing ATL code at game/script.rpy:1723
  File "game/script.rpy", line 1735, in script
  File "game/script.rpy", line 1771, in <module>
AttributeError: 'Text' object has no attribute 'unique'

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "game/script.rpy", line 1735, in script
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\ast.py", line 814, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\python.py", line 1719, in py_exec_bytecode
    exec bytecode in globals, locals
  File "game/script.rpy", line 1771, in <module>
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\exports.py", line 1278, in pause
    rv = renpy.ui.interact(mouse='pause', type='pause', roll_forward=roll_forward)
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\ui.py", line 285, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\display\core.py", line 2526, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\display\core.py", line 2883, in interact_core
    self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\display\core.py", line 1955, in draw_screen
    renpy.config.screen_height,
  File "renpy/display/render.pyx", line 427, in renpy.display.render.render_screen (gen\renpy.display.render.c:6806)
    rv = render(root, width, height, 0, 0)
  File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978)
    rv = d.render(widtho, heighto, st, at)
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\display\layout.py", line 693, in render
    surf = render(child, width, height, cst, cat)
  File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3440)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978)
    rv = d.render(widtho, heighto, st, at)
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\display\layout.py", line 693, in render
    surf = render(child, width, height, cst, cat)
  File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3440)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978)
    rv = d.render(widtho, heighto, st, at)
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\display\layout.py", line 693, in render
    surf = render(child, width, height, cst, cat)
  File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3440)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978)
    rv = d.render(widtho, heighto, st, at)
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\display\image.py", line 387, in render
    return wrap_render(self.target, width, height, st, at)
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\display\image.py", line 208, in wrap_render
    rend = render(child, w, h, st, at)
  File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3440)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978)
    rv = d.render(widtho, heighto, st, at)
  File "renpy/display/accelerator.pyx", line 108, in renpy.display.accelerator.transform_render (gen\renpy.display.accelerator.c:2027)
    cr = render(child, widtho, heighto, st - self.child_st_base, at)
  File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978)
    rv = d.render(widtho, heighto, st, at)
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\display\layout.py", line 693, in render
    surf = render(child, width, height, cst, cat)
  File "renpy/display/render.pyx", line 110, in renpy.display.render.render (gen\renpy.display.render.c:3440)
    cpdef render(d, object widtho, object heighto, double st, double at):
  File "renpy/display/render.pyx", line 196, in renpy.display.render.render (gen\renpy.display.render.c:2978)
    rv = d.render(widtho, heighto, st, at)
  File "renpy/display/accelerator.pyx", line 95, in renpy.display.accelerator.transform_render (gen\renpy.display.accelerator.c:1860)
    self.update_state()
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\display\transform.py", line 813, in update_state
    fr = self.function(self, self.st, self.at)
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\atl.py", line 527, in execute
    action, arg, pause = block.execute(trans, timebase, self.atl_state, event)
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\atl.py", line 721, in execute
    action, arg, pause = stmt.execute(trans, target - start, child_state, event)
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\atl.py", line 1027, in execute
    child = self.child._duplicate(trans._args)
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\text\text.py", line 1362, in _duplicate
    rv.unique()
AttributeError: 'Text' object has no attribute 'unique'

Windows-8-6.2.9200
Ren'Py 6.99.12.4.2187
I previously installed the demo ( which is v 1.5.8 ) from your website, and it's still on my computer, so I don't know if the version mismatch is causing an issue. Trying to load an old save led to an immediate crash, also.

Code: Select all

I'm sorry, but an uncaught exception occurred.

While running game code:
  File "renpy/common/00action_file.rpy", line 427, in __call__
    renpy.load(fn)
AttributeError: 'module' object has no attribute 'edgescroll_proportional'

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "renpy/common/_layout/screen_main_menu.rpym", line 28, in script
    python hide:
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\ast.py", line 814, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\python.py", line 1719, in py_exec_bytecode
    exec bytecode in globals, locals
  File "renpy/common/_layout/screen_main_menu.rpym", line 30, in <module>
    ui.interact()
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\ui.py", line 285, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\display\core.py", line 2526, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\display\core.py", line 3204, in interact_core
    rv = root_widget.event(ev, x, y, 0)
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\display\layout.py", line 960, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\display\transition.py", line 45, in event
    return self.new_widget.event(ev, x, y, st)  # E1101
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\display\layout.py", line 960, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\display\layout.py", line 960, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\display\screen.py", line 651, in event
    rv = self.child.event(ev, x, y, st)
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\display\layout.py", line 960, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\display\layout.py", line 232, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\display\layout.py", line 960, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\display\layout.py", line 232, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\display\behavior.py", line 889, in event
    return handle_click(self.clicked)
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\display\behavior.py", line 824, in handle_click
    rv = run(action)
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\display\behavior.py", line 306, in run
    return action(*args, **kwargs)
  File "renpy/common/00action_file.rpy", line 427, in __call__
    renpy.load(fn)
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\loadsave.py", line 593, in load
    roots, log = loads(location.load(filename))
  File "C:\Users\...\AppData\Roaming\itch\apps\Planet Stronghold\renpy\loadsave.py", line 59, in loads
    return cPickle.loads(s)
AttributeError: 'module' object has no attribute 'edgescroll_proportional'

Windows-8-6.2.9200
Ren'Py 6.99.12.4.2187
User avatar
jack1974
Pack leader
Posts: 15470
Joined: Thu Jun 16, 2005 4:43 pm

Re: Version 1.5.9 testing

Post by jack1974 »

Hmm loading an save from an old version could cause that crash, yes (the original code was VERY OLD! back to 2010...). So I'd recommend starting a new game.
However, I tried and saw the crash too. Lol if you used auto-skip the text didn't even show up, so it wouldn't crash (and while testing before I was always playing with autoskip).
I'm a bit sick now (flu) but I'll try to update this ASAP. Thanks :)
User avatar
jack1974
Pack leader
Posts: 15470
Joined: Thu Jun 16, 2005 4:43 pm

Re: Version 1.5.9 testing

Post by jack1974 »

I think I fixed it, I uploaded version 1.6.0, and at least here the "new enemy" screen works :) Was enough to recompile with the latest version of Ren'Py.
User avatar
grey_duck
Young scout
Posts: 86
Joined: Sat Dec 02, 2017 3:59 pm

Re: Version 1.5.9 testing

Post by grey_duck »

Yes, the new enemy screens work now. Huzzah!

Old saves still don't work, but whatever. Thankfully, since it was only the demo, and I didn't even finish it (my character had finally reached level 2!), I don't mind losing the old savegame and I'll probably just save over it eventually so I don't open it by accident.

Feel better soon!
Post Reply