Lucy_HeartSlutia I didn't manage to reproduce your bug... Maybe it's really rare or get patched since.
When using the RenPy engine when writing a game, if bugs arise, it can be difficult to reproduce them at all (unfortunately, this is a feature of the engine). For these purposes, there is a Traceback.log file. It is written exactly where and what exactly happened to the game. For example, I in this version of the game have various errors in the most inappropriate situations and practically NEVER repeat when re-performing the same actions. For example, here is the last error that occurred when trying to view the improvements of the "guild building" when there are no commands (sent to study the area) in it (teams).
-----------------
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/code/core/businesses&buildings/building_gui.rpy", line 44, in script
$ result = ui.interact()
File "game/code/core/businesses&buildings/building_gui.rpy", line 44, in <module>
$ result = ui.interact()
File "game/code/core/businesses&buildings/building_gui.rpy", line 183, in execute
screen building_management():
File "game/code/core/businesses&buildings/building_gui.rpy", line 183, in execute
screen building_management():
File "game/code/core/businesses&buildings/building_gui.rpy", line 184, in execute
if hero.buildings:
File "game/code/core/businesses&buildings/building_gui.rpy", line 186, in execute
if bm_mid_frame_mode == "building":
File "game/code/core/businesses&buildings/building_gui.rpy", line 189, in execute
use building_management_midframe_businesses_mode
File "game/code/core/businesses&buildings/building_gui.rpy", line 592, in execute
screen building_management_midframe_businesses_mode:
File "game/code/core/businesses&buildings/building_gui.rpy", line 592, in execute
screen building_management_midframe_businesses_mode:
File "game/code/core/businesses&buildings/building_gui.rpy", line 593, in execute
frame:
File "game/code/core/businesses&buildings/building_gui.rpy", line 602, in execute
if isinstance(bm_mid_frame_mode, ExplorationGuild):
File "game/code/core/businesses&buildings/building_gui.rpy", line 603, in execute
use building_management_midframe_exploration_guild_mode
File "game/code/core/businesses&buildings/businesses/complex/exploration/screens.rpy", line 252, in execute
screen building_management_midframe_exploration_guild_mode:
File "game/code/core/businesses&buildings/businesses/complex/exploration/screens.rpy", line 252, in execute
screen building_management_midframe_exploration_guild_mode:
File "game/code/core/businesses&buildings/businesses/complex/exploration/screens.rpy", line 253, in execute
if bm_exploration_view_mode == "explore":
File "game/code/core/businesses&buildings/businesses/complex/exploration/screens.rpy", line 690, in execute
use building_management_midframe_businesses_mode_upgrades
File "game/code/core/businesses&buildings/building_gui.rpy", line 724, in execute
screen building_management_midframe_businesses_mode_upgrades:
File "game/code/core/businesses&buildings/building_gui.rpy", line 724, in execute
screen building_management_midframe_businesses_mode_upgrades:
File "game/code/core/businesses&buildings/building_gui.rpy", line 725, in execute
viewport:
File "game/code/core/businesses&buildings/building_gui.rpy", line 729, in execute
has vbox xsize 618
File "game/code/core/businesses&buildings/building_gui.rpy", line 730, in execute
if hasattr(bm_mid_frame_mode, "all_possible_extensions"):
File "game/code/core/businesses&buildings/building_gui.rpy", line 731, in execute
for u in bm_mid_frame_mode.all_possible_extensions():
File "game/code/core/businesses&buildings/building_gui.rpy", line 732, in execute
if not bm_mid_frame_mode.has_extension(u):
File "game/code/core/businesses&buildings/building_gui.rpy", line 733, in execute
frame:
File "game/code/core/businesses&buildings/building_gui.rpy", line 736, in execute
has fixed xysize 500, 150
File "game/code/core/businesses&buildings/building_gui.rpy", line 738, in execute
$ cost, materials, in_slots, ex_slots = BUILDING.get_extension_cost(u)
File "game/code/core/businesses&buildings/building_gui.rpy", line 738, in <module>
$ cost, materials, in_slots, ex_slots = BUILDING.get_extension_cost(u)
AttributeError: 'InvLocation' object has no attribute 'get_extension_cost'
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "game/code/core/businesses&buildings/building_gui.rpy", line 44, in script
$ result = ui.interact()
File "C:\!_BURN_DVD\PyTFall\renpy\ast.py", line 896, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "C:\!_BURN_DVD\PyTFall\renpy\python.py", line 1929, in py_exec_bytecode
exec bytecode in globals, locals
File "game/code/core/businesses&buildings/building_gui.rpy", line 44, in <module>
$ result = ui.interact()
File "C:\!_BURN_DVD\PyTFall\renpy\ui.py", line 289, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "C:\!_BURN_DVD\PyTFall\renpy\display\core.py", line 2690, in interact
repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
File "C:\!_BURN_DVD\PyTFall\renpy\display\core.py", line 3074, in interact_core
root_widget.visit_all(lambda i : i.per_interact())
File "C:\!_BURN_DVD\PyTFall\renpy\display\core.py", line 534, in visit_all
d.visit_all(callback, seen)
File "C:\!_BURN_DVD\PyTFall\renpy\display\core.py", line 534, in visit_all
d.visit_all(callback, seen)
File "C:\!_BURN_DVD\PyTFall\renpy\display\core.py", line 534, in visit_all
d.visit_all(callback, seen)
File "C:\!_BURN_DVD\PyTFall\renpy\display\core.py", line 534, in visit_all
d.visit_all(callback, seen)
File "C:\!_BURN_DVD\PyTFall\renpy\display\screen.py", line 424, in visit_all
callback(self)
File "C:\!_BURN_DVD\PyTFall\renpy\display\core.py", line 3074, in <lambda>
root_widget.visit_all(lambda i : i.per_interact())
File "C:\!_BURN_DVD\PyTFall\renpy\display\screen.py", line 434, in per_interact
self.update()
File "C:\!_BURN_DVD\PyTFall\renpy\display\screen.py", line 619, in update
self.screen.function(**self.scope)
File "game/code/core/businesses&buildings/building_gui.rpy", line 183, in execute
screen building_management():
File "game/code/core/businesses&buildings/building_gui.rpy", line 183, in execute
screen building_management():
File "game/code/core/businesses&buildings/building_gui.rpy", line 184, in execute
if hero.buildings:
File "game/code/core/businesses&buildings/building_gui.rpy", line 186, in execute
if bm_mid_frame_mode == "building":
File "game/code/core/businesses&buildings/building_gui.rpy", line 189, in execute
use building_management_midframe_businesses_mode
File "game/code/core/businesses&buildings/building_gui.rpy", line 592, in execute
screen building_management_midframe_businesses_mode:
File "game/code/core/businesses&buildings/building_gui.rpy", line 592, in execute
screen building_management_midframe_businesses_mode:
File "game/code/core/businesses&buildings/building_gui.rpy", line 593, in execute
frame:
File "game/code/core/businesses&buildings/building_gui.rpy", line 602, in execute
if isinstance(bm_mid_frame_mode, ExplorationGuild):
File "game/code/core/businesses&buildings/building_gui.rpy", line 603, in execute
use building_management_midframe_exploration_guild_mode
File "game/code/core/businesses&buildings/businesses/complex/exploration/screens.rpy", line 252, in execute
screen building_management_midframe_exploration_guild_mode:
File "game/code/core/businesses&buildings/businesses/complex/exploration/screens.rpy", line 252, in execute
screen building_management_midframe_exploration_guild_mode:
File "game/code/core/businesses&buildings/businesses/complex/exploration/screens.rpy", line 253, in execute
if bm_exploration_view_mode == "explore":
File "game/code/core/businesses&buildings/businesses/complex/exploration/screens.rpy", line 690, in execute
use building_management_midframe_businesses_mode_upgrades
File "game/code/core/businesses&buildings/building_gui.rpy", line 724, in execute
screen building_management_midframe_businesses_mode_upgrades:
File "game/code/core/businesses&buildings/building_gui.rpy", line 724, in execute
screen building_management_midframe_businesses_mode_upgrades:
File "game/code/core/businesses&buildings/building_gui.rpy", line 725, in execute
viewport:
File "game/code/core/businesses&buildings/building_gui.rpy", line 729, in execute
has vbox xsize 618
File "game/code/core/businesses&buildings/building_gui.rpy", line 730, in execute
if hasattr(bm_mid_frame_mode, "all_possible_extensions"):
File "game/code/core/businesses&buildings/building_gui.rpy", line 731, in execute
for u in bm_mid_frame_mode.all_possible_extensions():
File "game/code/core/businesses&buildings/building_gui.rpy", line 732, in execute
if not bm_mid_frame_mode.has_extension(u):
File "game/code/core/businesses&buildings/building_gui.rpy", line 733, in execute
frame:
File "game/code/core/businesses&buildings/building_gui.rpy", line 736, in execute
has fixed xysize 500, 150
File "game/code/core/businesses&buildings/building_gui.rpy", line 738, in execute
$ cost, materials, in_slots, ex_slots = BUILDING.get_extension_cost(u)
File "game/code/core/businesses&buildings/building_gui.rpy", line 738, in <module>
$ cost, materials, in_slots, ex_slots = BUILDING.get_extension_cost(u)
AttributeError: 'InvLocation' object has no attribute 'get_extension_cost'
Windows-7-6.1.7601-SP1
Ren'Py 7.2.1.457
PyTFall 0.72 and take their shit...
Sat Jun 01 00:37:13 2019