[LT] [COMPLETE] Lineage's Ties: Daughters of Braghedunn (21 Chapters)

Hi, I start playing the hack and it’s very very funny, even if I’m only at level 2. Anyway at some point at that level, every time I play I got a crash with this log:
921751 ERROR: level_cursor: Somehow, the unit Unit cit (5): None has no position even though the engine thinks they are at (10, 5)
921751 ERROR: driver: Game crashed with exception.
Traceback (most recent call last):
File “app\engine\driver.py”, line 148, in run
surf, repeat = game.state.update(event, surf)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “app\engine\state_machine.py”, line 253, in update
update_output = state.update()
^^^^^^^^^^^^^^
File “app\engine\general_states.py”, line 355, in update
game.highlight.handle_hover()
File “app\engine\highlight.py”, line 65, in handle_hover
hover_unit = game.cursor.get_hover()
^^^^^^^^^^^^^^^^^^^^^^^
File “app\engine\level_cursor.py”, line 55, in get_hover
raise ValueError
ValueError
And the level it’s not suspended I have to replay from the beginning.

Just found out about this the other day, looks awesome!

Can someone detail how to get the “true ending”? (Any secrets or recruits or whatever would be cool too but mainly interested in the ending)

Thanks!

You basically just need to dunk on Ayla in each map she appears in, IIRC. In the map where your lords are separated from the rest of your army, you’ll need to dunk on her with specifically either of your lords (I forget whether they need to get the killing blow or just a battle quote).

Awesome, thanks so much!

The project has been updated! The Chapter 2 crash should be fixed now. This one is mostly cleaning up bugs and incorrect/unclear information, alongside other miscellaneous changes - such as a new tab for accessories and a new Settings option to change your MMB to a more common one. Just go into settings, and change your MMB Type between 1 and 2.

As with before, you can transfer over your saves by copying your saves folder from the old build, and then copying it into the new exe. Thanks for playing!

5 Likes

Dang I wasn’t expecting an update for this again. Guess I gotta remember how to load it into LT to add casual mode 6w6

1 Like

I’m supposed to run the.exe right? At least with Horizon Emu it doesn’t start

just got to chapter 17 and have been wondering the whole game: can you do anything with the Broken Ring?

No, you don’t. It’s there just as a lore bit.

1 Like

Thanks for the quick reply!

Sorry, another question this time for Chapter 18: are there any pros or cons for letting Tiberius die? I’m inclined to go for the achievement but I don’t want to accidentally have like some sort of bad or negative story outcome for doing so. There’s a similar Chapter 20 achievement for another character but idk if that’s even a choice or not. Thanks again!

1 Like

Tiberius dying doesn’t change the story. Gameplay wise, it will trigger the Turnwheel to undo it and you’ll get the achievement.

1 Like

Started over wit the newest version and I keep crashing at the start of some turns for some reason in chapter 7 and its free roaming prelude when I try to open the door with the key Sionn gives D:

Could you send the crash log?

Err noob response but where would that be located? No additional window or anything pops up at the crash; the game just force closes at around the beginning of enemy phase turn 3 or 4. Feels pretty consistent

Crash logs can usually be found by going down this path
CRASH LOG LOCATION: Users → (Your User) → AppData → Local → Rainlash → Lex Talionis → Logs.

Found em :slight_smile: Here’s the crash log for when I try to open the locked door during the free roam in the pre chapter 7 castle section:

Summary

22718 ERROR: driver: Game crashed with exception.
Traceback (most recent call last):
File “app\events\event.py”, line 344, in process
self.run_command(command)
File “app\events\event.py”, line 377, in run_command
get_catalog()[command.nid](self, **parameters, flags=flags)
File “app\events\event_functions.py”, line 2598, in hide_layer
action.do(action.HideLayer(layer, layer_transition))
File “app\engine\action.py”, line 3555, in do
action.do()
File “app\engine\action.py”, line 31, in wrapper
func(*args, **kwargs)
File “app\engine\action.py”, line 3088, in do
_arrive(layer)
^^^^^^^
NameError: name ‘_arrive’ is not defined

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File “app\engine\driver.py”, line 151, in run
surf, repeat = game.state.update(, surf)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “app\engine\state_machine.py”, line 253, in update
update_output = state.update()
^^^^^^^^^^^^^^
File “app\events\event_state.py”, line 43, in update
self.event.update()
File “app\events\event.py”, line 173, in update
self._update_state()
File “app\events\event.py”, line 195, in _update_state
self.process()
File “app\events\event.py”, line 348, in process
raise Exception(“Event execution failed with error in command %s” % self.processor.get_source_line(self.processor.get_current_line())) from e
Exception: Event execution failed with error in command hide_layer;Door;fade
22786 ERROR: run_engine: Event execution failed with error in command hide_layer;Door;fade
Traceback (most recent call last):
File “app\events\event.py”, line 344, in process
self.run_command(command)
File “app\events\event.py”, line 377, in run_command
get_catalog()[command.nid](self, **parameters, flags=flags)
File “app\events\event_functions.py”, line 2598, in hide_layer
action.do(action.HideLayer(layer, layer_transition))
File “app\engine\action.py”, line 3555, in do
action.do()
File “app\engine\action.py”, line 31, in wrapper
func(*args, **kwargs)
File “app\engine\action.py”, line 3088, in do
_arrive(layer)
^^^^^^^
NameError: name ‘_arrive’ is not defined

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File “run_engine.py”, line 80, in
File “run_engine.py”, line 66, in find_and_run_project
File “run_engine.py”, line 33, in main
File “app\engine\driver.py”, line 165, in run
raise e
File “app\engine\driver.py”, line 151, in run
surf, repeat = game.state.update(, surf)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “app\engine\state_machine.py”, line 253, in update
update_output = state.update()
^^^^^^^^^^^^^^
File “app\events\event_state.py”, line 43, in update
self.event.update()
File “app\events\event.py”, line 173, in update
self._update_state()
File “app\events\event.py”, line 195, in _update_state
self.process()
File “app\events\event.py”, line 348, in process
raise Exception(“Event execution failed with error in command %s” % self.processor.get_source_line(self.processor.get_current_line())) from e
Exception: Event execution failed with error in command hide_layer;Door;fade

During chapter 7 at the start of enemy phase turn 3 or 4ish

Summary

512948 ERROR: driver: Game crashed with exception.
Traceback (most recent call last):
File “app\events\event.py”, line 344, in process
self.run_command(command)
File “app\events\event.py”, line 377, in run_command
get_catalog()[command.nid](self, **parameters, flags=flags)
File “app\events\event_functions.py”, line 2598, in hide_layer
action.do(action.HideLayer(layer, layer_transition))
File “app\engine\action.py”, line 3555, in do
action.do()
File “app\engine\action.py”, line 31, in wrapper
func(*args, **kwargs)
File “app\engine\action.py”, line 3088, in do
_arrive(layer)
^^^^^^^
NameError: name ‘_arrive’ is not defined

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File “app\engine\driver.py”, line 148, in run
surf, repeat = game.state.update(event, surf)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “app\engine\state_machine.py”, line 253, in update
update_output = state.update()
^^^^^^^^^^^^^^
File “app\events\event_state.py”, line 43, in update
self.event.update()
File “app\events\event.py”, line 173, in update
self._update_state()
File “app\events\event.py”, line 195, in _update_state
self.process()
File “app\events\event.py”, line 348, in process
raise Exception(“Event execution failed with error in command %s” % self.processor.get_source_line(self.processor.get_current_line())) from e
Exception: Event execution failed with error in command hide_layer;WarpTileE4
512958 ERROR: run_engine: Event execution failed with error in command hide_layer;WarpTileE4
Traceback (most recent call last):
File “app\events\event.py”, line 344, in process
self.run_command(command)
File “app\events\event.py”, line 377, in run_command
get_catalog()[command.nid](self, **parameters, flags=flags)
File “app\events\event_functions.py”, line 2598, in hide_layer
action.do(action.HideLayer(layer, layer_transition))
File “app\engine\action.py”, line 3555, in do
action.do()
File “app\engine\action.py”, line 31, in wrapper
func(*args, **kwargs)
File “app\engine\action.py”, line 3088, in do
_arrive(layer)
^^^^^^^
NameError: name ‘_arrive’ is not defined

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File “run_engine.py”, line 80, in
File “run_engine.py”, line 66, in find_and_run_project
File “run_engine.py”, line 33, in main
File “app\engine\driver.py”, line 165, in run
raise e
File “app\engine\driver.py”, line 148, in run
surf, repeat = game.state.update(event, surf)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “app\engine\state_machine.py”, line 253, in update
update_output = state.update()
^^^^^^^^^^^^^^
File “app\events\event_state.py”, line 43, in update
self.event.update()
File “app\events\event.py”, line 173, in update
self._update_state()
File “app\events\event.py”, line 195, in _update_state
self.process()
File “app\events\event.py”, line 348, in process
raise Exception(“Event execution failed with error in command %s” % self.processor.get_source_line(self.processor.get_current_line())) from e
Exception: Event execution failed with error in command hide_layer;WarpTileE4

1 Like

omg I’m glad I asked. Turnwheel use is precious, I use almost all of them every chapter and would’ve been devastated if I got him killed and then had to restart the map or something!

Thanks again

I’ve uploaded a new build fixing this bug. Thanks for catching it! You can transfer over your saves by copying over your saves folder from the old build to the new one.

This chapter and its disappearing/reappearing tiles gimmick that I’m too scared to even engage with anyway must be rly problematic or something; it crashed a g a i n when I was pretty late into the map this time! Dam

Summary

3360084 ERROR: driver: Game crashed with exception.
Traceback (most recent call last):
File “app\engine\driver.py”, line 151, in run
surf, repeat = game.state.update(, surf)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “app\engine\state_machine.py”, line 271, in update
state.end()
File “app\engine\general_states.py”, line 142, in end
action.do(action.RemoveRegion(region))
File “app\engine\action.py”, line 3558, in do
action.do()
File “app\engine\action.py”, line 31, in wrapper
func(*args, **kwargs)
File “app\engine\action.py”, line 2955, in do
_region_arrive(self.region)
^^^^^^^^^^^^^^
NameError: name ‘_region_arrive’ is not defined
3360125 ERROR: run_engine: name ‘_region_arrive’ is not defined
Traceback (most recent call last):
File “run_engine.py”, line 80, in
File “run_engine.py”, line 66, in find_and_run_project
File “run_engine.py”, line 33, in main
File “app\engine\driver.py”, line 165, in run
raise e
File “app\engine\driver.py”, line 151, in run
surf, repeat = game.state.update(, surf)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “app\engine\state_machine.py”, line 271, in update
state.end()
File “app\engine\general_states.py”, line 142, in end
action.do(action.RemoveRegion(region))
File “app\engine\action.py”, line 3558, in do
action.do()
File “app\engine\action.py”, line 31, in wrapper
func(*args, **kwargs)
File “app\engine\action.py”, line 2955, in do
_region_arrive(self.region)
^^^^^^^^^^^^^^
NameError: name ‘_region_arrive’ is not defined

Also happened when I was scrolling back thru the turnwheel one time but idk what log that happened in

And this is with the updated build?