3.40 star(s) 19 Votes

KingmakerVN

Active Member
Game Developer
Nov 23, 2019
708
310
Is it just me, or are Ren'Py games just easy to break and tend to run like dog water? This game seems awesome but it being on Ren'Py, means that in the first ten minutes the game has crashed five times just from opening the menu and then trying to close it. The world map is also really good at making Ren'Py choke to death.
I released a new version on itch.io that might be more optimized? I'm not sure, but my present self removed an optimization that my past self thought would help it run better. And I did it cause I wasn't sure if it helped or if it even made things worse because I didn't notice that big of a difference. However, I've gotten complaints like this when in the past I didn't. So maybe that optimization was actually working haha.

Either way, if it's not too much to ask, could you try that version on itch.io and tell me if it runs just as bad?
 
  • Like
Reactions: RasenRengar

KingmakerVN

Active Member
Game Developer
Nov 23, 2019
708
310
Dang, the poses are look promising. Someone poke me when developer add animated poses :3
Hahaha I mean they move their arms around too. So they change pose but it's not really animated. I doubt any indie developer would be able to do full animations, much less me who is the only one working on the game haha.
 
  • Like
Reactions: RasenRengar

RasenRengar

Member
Apr 3, 2018
202
405
Hahaha I mean they move their arms around too. So they change pose but it's not really animated. I doubt any indie developer would be able to do full animations, much less me who is the only one working on the game haha.
Well good luck at your work, I hope u earn well enough to add animations in future :3 I believe it will pull more players :)
 

KingmakerVN

Active Member
Game Developer
Nov 23, 2019
708
310
Well good luck at your work, I hope u earn well enough to add animations in future :3 I believe it will pull more players :)
Haha to be honest I don't think it will ever earn enough for that. Animation is just very costly. Besides if I had money to invest in the game, I would invest in better art and maybe writers rather than animations, to be honest. Animations would be bottom of the list type of polish.
 

Logan3000x

Member
Oct 10, 2018
289
225
KingmakerVN new start, 14.1.


after we clean the forest aren't we supposed to be able to expand the farm 2+? where the forest was? i can't even click on it after the second upgrade. ( i think I clicked upgrade before clearing the forest)
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/courtevents.rpy", line 471, in script
    python:
  File "game/courtevents.rpy", line 474, in <module>
    personalityEffect([['Ecclesiast', min_increase], ['Nobility', min_increase]])
  File "game/code.rpy", line 7535, in personalityEffect
    counterList = personalities[personality]['Counter']
KeyError: u'Nobility'

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

Full traceback:
  File "game/courtevents.rpy", line 471, in script
    python:
  File "renpy/ast.py", line 928, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "renpy/python.py", line 2245, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "game/courtevents.rpy", line 474, in <module>
    personalityEffect([['Ecclesiast', min_increase], ['Nobility', min_increase]])
  File "game/code.rpy", line 7535, in personalityEffect
    counterList = personalities[personality]['Counter']
KeyError: u'Nobility'

Windows-10-10.0.19041
Ren'Py 7.4.11.2266
Kingmaker 0.14.1 0.14.1
Sat Oct  7 14:28:39 2023
 

KingmakerVN

Active Member
Game Developer
Nov 23, 2019
708
310
KingmakerVN new start, 14.1
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/courtevents.rpy", line 471, in script
    python:
  File "game/courtevents.rpy", line 474, in <module>
    personalityEffect([['Ecclesiast', min_increase], ['Nobility', min_increase]])
  File "game/code.rpy", line 7535, in personalityEffect
    counterList = personalities[personality]['Counter']
KeyError: u'Nobility'

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

Full traceback:
  File "game/courtevents.rpy", line 471, in script
    python:
  File "renpy/ast.py", line 928, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "renpy/python.py", line 2245, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "game/courtevents.rpy", line 474, in <module>
    personalityEffect([['Ecclesiast', min_increase], ['Nobility', min_increase]])
  File "game/code.rpy", line 7535, in personalityEffect
    counterList = personalities[personality]['Counter']
KeyError: u'Nobility'

Windows-10-10.0.19041
Ren'Py 7.4.11.2266
Kingmaker 0.14.1 0.14.1
Sat Oct  7 14:28:39 2023
Woops. Yeah haha. I was changing some stuff for an added mechanic and I fucked up. You can roll back or ignore those. How's the world map working tho?
 

Logan3000x

Member
Oct 10, 2018
289
225
Woops. Yeah haha. I was changing some stuff for an added mechanic and I fucked up. You can roll back or ignore those. How's the world map working tho?
to be honest I don't even know how the world map works.

i added this to my last comment
After we clean the forest aren't we supposed to be able to expand the farm 2+? where the forest was? i can't even click on it after the second upgrade. ( i think I clicked upgrade before clearing the forest)
 

KingmakerVN

Active Member
Game Developer
Nov 23, 2019
708
310
to be honest I don't even know how the world map works.

i added this to my last comment
I'm just wondering if it's slower or faster in terms of performance.

Btw I know it's a pain, but I reuploaded the game with the fixes for the error you got.

I would need to check but it might be because the forest is not completely cleared. Either way I need to check.
 

Logan3000x

Member
Oct 10, 2018
289
225
I would need to check but it might be because the forest is not completely cleared. Either way I need to check.
it was that I needed to wait for the road to upgrade.

this while i was increasing the upkeep/weapons of the army. if you click after 3 stars
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/script.rpy", line 48184, in script
    call screen provincemap
  File "renpy/common/000statements.rpy", line 569, in execute_call_screen
    store._return = renpy.call_screen(name, *args, **kwargs)
  File "renpy/common/00action_other.rpy", line 537, in __call__
    rv = self.callable(*self.args, **self.kwargs)
  File "game/code.rpy", line 6155, in companyQualityChange
    upkMod = unitInfo[utype]['quality']['upkeepMod'][currentQuality+1]
IndexError: list index out of range

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

Full traceback:
  File "game/script.rpy", line 48184, in script
    call screen provincemap
  File "renpy/ast.py", line 2015, in execute
    self.call("execute")
  File "renpy/ast.py", line 2003, in call
    return renpy.statements.call(method, parsed, *args, **kwargs)
  File "renpy/statements.py", line 278, in call
    return method(parsed, *args, **kwargs)
  File "renpy/common/000statements.rpy", line 569, in execute_call_screen
    store._return = renpy.call_screen(name, *args, **kwargs)
  File "renpy/exports.py", line 3136, in call_screen
    rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward)
  File "renpy/ui.py", line 298, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "renpy/display/core.py", line 3325, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, **kwargs)
  File "renpy/display/core.py", line 4160, in interact_core
    rv = root_widget.event(ev, x, y, 0)
  File "renpy/display/layout.py", line 1102, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/layout.py", line 1102, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/layout.py", line 1102, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/screen.py", line 727, in event
    rv = self.child.event(ev, x, y, st)
  File "renpy/display/layout.py", line 1102, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/dragdrop.py", line 860, in event
    return super(DragGroup, self).event(ev, x, y, st)
  File "renpy/display/layout.py", line 1102, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/dragdrop.py", line 573, in event
    return self.child.event(ev, x, y, st)
  File "renpy/display/layout.py", line 1323, 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 1102, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/layout.py", line 273, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "renpy/display/viewport.py", line 299, in event
    rv = super(Viewport, 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 1102, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/dragdrop.py", line 860, in event
    return super(DragGroup, self).event(ev, x, y, st)
  File "renpy/display/layout.py", line 1102, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/dragdrop.py", line 573, in event
    return self.child.event(ev, x, y, st)
  File "renpy/display/layout.py", line 1323, 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 1102, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/layout.py", line 1102, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/layout.py", line 1323, 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 1102, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/behavior.py", line 983, in event
    return handle_click(self.clicked)
  File "renpy/display/behavior.py", line 918, in handle_click
    rv = run(action)
  File "renpy/display/behavior.py", line 323, in run
    new_rv = run(i, *args, **kwargs)
  File "renpy/display/behavior.py", line 330, in run
    return action(*args, **kwargs)
  File "renpy/common/00action_other.rpy", line 537, in __call__
    rv = self.callable(*self.args, **self.kwargs)
  File "game/code.rpy", line 6155, in companyQualityChange
    upkMod = unitInfo[utype]['quality']['upkeepMod'][currentQuality+1]
  File "renpy/python.py", line 992, in __getitem__
    rv = list.__getitem__(self, index)
IndexError: list index out of range

Windows-10-10.0.19041
Ren'Py 7.4.11.2266
Kingmaker 0.14.1 0.14.1
Sat Oct  7 14:46:25 2023
 

KingmakerVN

Active Member
Game Developer
Nov 23, 2019
708
310
it was that I needed to wait for the road to upgrade.

this while i was increasing the upkeep/weapons of the army. if you click after 3 stars
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/script.rpy", line 48184, in script
    call screen provincemap
  File "renpy/common/000statements.rpy", line 569, in execute_call_screen
    store._return = renpy.call_screen(name, *args, **kwargs)
  File "renpy/common/00action_other.rpy", line 537, in __call__
    rv = self.callable(*self.args, **self.kwargs)
  File "game/code.rpy", line 6155, in companyQualityChange
    upkMod = unitInfo[utype]['quality']['upkeepMod'][currentQuality+1]
IndexError: list index out of range

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

Full traceback:
  File "game/script.rpy", line 48184, in script
    call screen provincemap
  File "renpy/ast.py", line 2015, in execute
    self.call("execute")
  File "renpy/ast.py", line 2003, in call
    return renpy.statements.call(method, parsed, *args, **kwargs)
  File "renpy/statements.py", line 278, in call
    return method(parsed, *args, **kwargs)
  File "renpy/common/000statements.rpy", line 569, in execute_call_screen
    store._return = renpy.call_screen(name, *args, **kwargs)
  File "renpy/exports.py", line 3136, in call_screen
    rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward)
  File "renpy/ui.py", line 298, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "renpy/display/core.py", line 3325, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, **kwargs)
  File "renpy/display/core.py", line 4160, in interact_core
    rv = root_widget.event(ev, x, y, 0)
  File "renpy/display/layout.py", line 1102, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/layout.py", line 1102, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/layout.py", line 1102, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/screen.py", line 727, in event
    rv = self.child.event(ev, x, y, st)
  File "renpy/display/layout.py", line 1102, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/dragdrop.py", line 860, in event
    return super(DragGroup, self).event(ev, x, y, st)
  File "renpy/display/layout.py", line 1102, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/dragdrop.py", line 573, in event
    return self.child.event(ev, x, y, st)
  File "renpy/display/layout.py", line 1323, 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 1102, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/layout.py", line 273, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "renpy/display/viewport.py", line 299, in event
    rv = super(Viewport, 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 1102, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/dragdrop.py", line 860, in event
    return super(DragGroup, self).event(ev, x, y, st)
  File "renpy/display/layout.py", line 1102, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/dragdrop.py", line 573, in event
    return self.child.event(ev, x, y, st)
  File "renpy/display/layout.py", line 1323, 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 1102, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/layout.py", line 1102, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/layout.py", line 1323, 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 1102, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "renpy/display/behavior.py", line 983, in event
    return handle_click(self.clicked)
  File "renpy/display/behavior.py", line 918, in handle_click
    rv = run(action)
  File "renpy/display/behavior.py", line 323, in run
    new_rv = run(i, *args, **kwargs)
  File "renpy/display/behavior.py", line 330, in run
    return action(*args, **kwargs)
  File "renpy/common/00action_other.rpy", line 537, in __call__
    rv = self.callable(*self.args, **self.kwargs)
  File "game/code.rpy", line 6155, in companyQualityChange
    upkMod = unitInfo[utype]['quality']['upkeepMod'][currentQuality+1]
  File "renpy/python.py", line 992, in __getitem__
    rv = list.__getitem__(self, index)
IndexError: list index out of range

Windows-10-10.0.19041
Ren'Py 7.4.11.2266
Kingmaker 0.14.1 0.14.1
Sat Oct  7 14:46:25 2023
How many stars did it have before that?
 
  • Like
Reactions: Logan3000x

Logan3000x

Member
Oct 10, 2018
289
225
more. (I don't know if is a new error or not)
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/courtevents.rpy", line 618, in script
    python:
  File "game/courtevents.rpy", line 624, in <module>
    personalityEffect([['Royalist', min_increase]])
  File "game/code.rpy", line 7538, in personalityEffect
    personalityTest[personality] += 1
KeyError: u'Royalist'

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

Full traceback:
  File "game/courtevents.rpy", line 618, in script
    python:
  File "renpy/ast.py", line 928, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "renpy/python.py", line 2245, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "game/courtevents.rpy", line 624, in <module>
    personalityEffect([['Royalist', min_increase]])
  File "game/code.rpy", line 7538, in personalityEffect
    personalityTest[personality] += 1
KeyError: u'Royalist'

Windows-10-10.0.19041
Ren'Py 7.4.11.2266
Kingmaker 0.14.1 0.14.1
Sat Oct  7 17:32:19 2023
 
3.40 star(s) 19 Votes