Bug Shen quest state not properly detected.

narns

New member
Version: 28888

Issue: Mafia appears to not be detecting correct quest state, resulting in both TourGuide and Autoscend to not know Shen quest was already started, poison debuff already had, where to go is in quest log. They both said I still had to visit him for the first time, and would be stuck in loop of trying to find him in copperhead club.

Visiting quest log does not update the state as well. Got this issue on my main and an alt. Relaunching mafia did not fix it either.
 
I've completed five HC ascensions (SC, TT, PM, S, and DB) with autoscend in the last two weeks, the most recent being with 28890, and I haven't encountered the issue you describe. I'm going to hazard a guess that more information will be required to diagnose the issue.
 
I've completed five HC ascensions (SC, TT, PM, S, and DB) with autoscend in the last two weeks, the most recent being with 28890, and I haven't encountered the issue you describe. I'm going to hazard a guess that more information will be required to diagnose the issue.

I've done 4 HC. Two were fine. Two knew the war had started, did a couple of side quests but failed to adventure on the battlefield. Those were the same character but I have not figured out if there is an autoscend setting that might be a factor. But none of the four had issues I noticed with Shen.

More data is needed and it might not be exclusively a mafia problem.
 
Trying to clarify a bit here. What more data do we need to diagnose this?

Probably the session log to figure out some what mafia/auto is doing at that time. This is probably readily available.

Next would be recreating or extracting info from the event:
Looking at Mafia preferences around that time might clear things up. Preferences around Shen and I guess questL11?
I guess if it's not catching right we'd want to know what the quest log says at that time. (screenshot or maybe the html is better here)
Harder might be getting what Shen says to put us in this state. I think this would be difficult to get since we'd almost need to know ahead of time, though with checking it's possible.
 
One approach would be to look at the code in autoscend or TourGuide. What mafia variable(s) do they look at? What exactly are they checking - string, numeric, boolean? What do they expect in order to decide Shen is properly started? This would tell us where to look in mafia.

I have some errors in scripts that occurred because the script author used a string constant that was not exact, including case and white space, according to what mafia was doing. So something changes and the script no longer does the right thing with the inexact match. I've also seen minor corruption in settings where the data type is probably not what was expected. An integer that is set to "false", for example. The fix depends upon the probable cause but again, investigation starts with preference names.
 
Back
Top