Found the issue, I’ve included a new build that should handle the _region_arrive bug.
I feel your pain man. I know we complain about the avatars in the official games, but we see so little of them here that I actually was excited to see I got to create a character. I mean, I know we don’t get a lot of actual noble lords in rom hacks either, but… yeah that feels pointless.
Really, I have had enough of ONLY female lords in hacks in general. At least let me play as a male lord too, dammit!
Sorry, I was meant to be replying to Lalalu99’s last post, but I misclicked.
ANOTHER CRASH during the Chapter 8 Defend sequence
Wonder if there’s a better place for me to log these things without just flooding this place..
Had Ennis rapier a horse guy who was holding one of those blue 2 range mage killer spears and I guess the game didn’t know if the enemy shoulda had an attack animation fighting back or not??? something like that perhaps
Summary
2242255 DEBUG: solver: Next State: attacker
2242269 DEBUG: turnwheel: Add Action 9042: UpdateRecords: record_type: hit, data: (‘Ennis’, ‘157’)
2242269 DEBUG: turnwheel: Add Action 9043: UpdateRecords: record_type: damage, data: (‘Ennis’, ‘157’, ‘Rapier’, 23, 23, ‘hit’)
2242269 DEBUG:animation_combat: New Animation Combat State: hp_change
2243021 DEBUG:animation_combat: New Animation Combat State: anim
2243219 DEBUG:animation_combat: New Animation Combat State: end_phase
2243235 DEBUG:animation_combat: New Animation Combat State: begin_phase
2243252 DEBUG:animation_combat: New Animation Combat State: anim
2243507 DEBUG: solver: Next State: None
2243528 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 2377, in update
done = self.combat.update()
^^^^^^^^^^^^^^^^^^^^
File “app\engine\combat\animation_combat.py”, line 574, in update
self.update_anims()
File “app\engine\combat\mock_combat.py”, line 117, in update_anims
self.right_battle_anim.update()
File “app\engine\battle_animation.py”, line 360, in update
self.read_script()
File “app\engine\battle_animation.py”, line 413, in read_script
self.run_command(command)
File “app\engine\battle_animation.py”, line 478, in run_command
self.owner.start_hit(miss=True)
File “app\engine\combat\animation_combat.py”, line 691, in start_hit
self._apply_actions()
File “app\engine\combat\animation_combat.py”, line 740, in _apply_actions
self.state_machine.setup_next_state()
File “app\engine\combat\solver.py”, line 392, in setup_next_state
next_state = self.state.get_next_state(self)
^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: ‘NoneType’ object has no attribute ‘get_next_state’
2243617 ERROR: run_engine: ‘NoneType’ object has no attribute ‘get_next_state’
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\engine\general_states.py”, line 2377, in update
done = self.combat.update()
^^^^^^^^^^^^^^^^^^^^
File “app\engine\combat\animation_combat.py”, line 574, in update
self.update_anims()
File “app\engine\combat\mock_combat.py”, line 117, in update_anims
self.right_battle_anim.update()
File “app\engine\battle_animation.py”, line 360, in update
self.read_script()
File “app\engine\battle_animation.py”, line 413, in read_script
self.run_command(command)
File “app\engine\battle_animation.py”, line 478, in run_command
self.owner.start_hit(miss=True)
File “app\engine\combat\animation_combat.py”, line 691, in start_hit
self._apply_actions()
File “app\engine\combat\animation_combat.py”, line 740, in _apply_actions
self.state_machine.setup_next_state()
File “app\engine\combat\solver.py”, line 392, in setup_next_state
next_state = self.state.get_next_state(self)
^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: ‘NoneType’ object has no attribute ‘get_next_state’
If you want, you can report this in the #lex-telephonis channel in the Lex Talionis discord linked in the description. It works either way, so whatever is easiest.
Was the crash on Ennis hitting the opposing cav, with the cav unable to counter? I’m currently trying to replicate it.
EDIT: Fixed it and uploaded a new build, it was due to Ennis’ miss animation.
Just finished the True Ending, overall loved this romhack. Fantastic in almost every way and likely my second favorite I’ve ever played.
Might write more thoughts later, but I have some questions:
-
Is there any way for me to read the ending slides for this route? First, I didn’t realize you could scroll text until halfway through the characters, so I missed any extra text from the first half of characters. Regardless, the slides skip to the next character REALLY quickly - I couldn’t get to the end of many characters’ text until it moved to the next one, and with how fast I had to try to read I didn’t really absorb much of any of it. I tried a few times to replay the last turn of the last chapter (thankful for that save) to reread as much as I can but for some reason the ending slides won’t play anymore.
-
one of the ending slides mentions a character named Gospel I never met - is this a recruitment I missed? If so, how do you get them and what’s their deal?
-
is there any way to recruit Steel Fox? They have an ending slide but I never recruited them, in fact I thought they died in chapter 19, but their slide suggests that they joined Ennis
-
story question regarding Lignabaste: Thrant says Ennis “exchanged more than just pleasantries” with Lignabaste, is this suggesting Ennis killed the dragon or something else?
-
Fiachra: does getting his promotion by deploying him during the chapter you get Finola change anything later, gameplay or story wise? I deployed him to test what would happen, but then reloaded because I didn’t use him
Thanks, and great work!
Re: 2., Gospel is a semi-secret unit you can get in the desert map. IIRC, you get him by waiting on a certain tile? His statline is very Stefan-coded.
His Gimmick
(Dying still removes him from the map.)
IIRC, his Mogall skill lets him switch the map theme to His World.
Re: 3., yes, Steel Fox is recruitable. IIRC, you just need to seize in Ch. 19 without killing her.
Re: 5., no, it doesn’t change anything, as far as I’m aware.
Ok awesome! Thanks for the screenshots too, super above and beyond.
RE: Steel Fox, on one hand, kind of a bummer I missed it since I liked the character and would’ve been interested in seeing how they integrated into the team (especially given the circumstances). On the other hand, it’s pretty good that I only missed two characters without a recruitment guide…and the ending slides act like she joined me anyway so, head canon. If only I could read most of the ending slides ![]()
This is a little more minor, but is there a way to disable that DEBUG option that sits at the top of the ingame pause menu so that it isn’t displayed? I’ve had a few chapters where I accidentally clicked on it in a rush to view some menu info and POOF - I’m stuck in the debug dimension and seemingly have to restart the level because you can’t exit it once you activate it??? That or I just don’t know what button input would set me free… Either way! I HATE the menu option and I want it gone >:)
Also minor but the game never seems to remember what ‘Mmb type’ I set in the options; always defaulting to ‘2’ when I launch the program. Even if it SAYS I have ‘1’ selected, ingame the HUD style where the MP bars are NOT displayed is always shown first.
IIRC, you should be able to go to config.ini in your saves folder and turn off Debug mode there by changing a 1 to a 0. If you pull up the debug menu, I think you can exit it by pressing Enter on an empty line?
Sorry about the wait - updated it to fix those issues, as well as an issue with the Luancalibur boon. I’ve also slightly adjusted the Stats mmb after some feedback.



