AtmaWeapon / FFXIVSynthSolver

BSD 2-Clause "Simplified" License
0 stars 1 forks source link

Crash during analysis, duplicate key in dictionary #2

Closed AtmaWeapon closed 10 years ago

AtmaWeapon commented 10 years ago

Something is wrong with the quick solver, this should never happen. It appears to have something to do with re-analysis.

Inputs: analyzer.Actions.AddAction(new BasicSynthesis()); analyzer.Actions.AddAction(new BasicTouch()); analyzer.Actions.AddAction(new MastersMend()); analyzer.Actions.AddAction(new SteadyHand()); analyzer.Actions.AddAction(new Observe()); analyzer.Actions.AddAction(new Manipulation()); analyzer.Actions.AddAction(new TricksOfTheTrade()); analyzer.Actions.AddAction(new StandardTouch());

  State initialState = new State();
  initialState.Condition = Condition.Normal;
  initialState.Control = 119;
  initialState.Craftsmanship = 131;
  initialState.CP = 254;
  initialState.MaxCP = 254;
  initialState.MaxDurability = 70;
  initialState.Durability = 70;
  initialState.MaxProgress = 74;
  initialState.Quality = 284;
  initialState.MaxQuality = 1053;
  initialState.SynthLevel = 20;
  initialState.CrafterLevel = 19;

  analyzer.MaxAnalysisDepth = 8;

Playback Sequence: Solved 3163413 states in 61.5899488 seconds. Condition=Normal, Progress 0/74, Quality=284/1053, CP=254/254, Dura=70/70. Best Action = Basic Synthesis Enter result as two letters: fg Condition=Good, Progress 0/74, Quality=284/1053, CP=254/254, Dura=60/70. Best Action = Basic Synthesis Enter result as two letters: sn Condition=Normal, Progress 26/74, Quality=284/1053, CP=254/254, Dura=50/70. Best Action = Steady Hand Enter result as two letters: sn Condition=Normal, Progress 26/74, Quality=284/1053, CP=232/254, Dura=50/70. Best Action = Manipulation Enter result as two letters: sg Condition=Good, Progress 26/74, Quality=284/1053, CP=144/254, Dura=50/70. Best Action = Tricks of the Trade Enter result as two letters: sn Condition=Normal, Progress 26/74, Quality=284/1053, CP=164/254, Dura=60/70. Best Action = Basic Touch Enter result as two letters: sn Condition=Normal, Progress 26/74, Quality=357/1053, CP=146/254, Dura=60/70. Best Action = Basic Touch Enter result as two letters: sn Condition=Normal, Progress 26/74, Quality=430/1053, CP=128/254, Dura=60/70. Best Action = Basic Touch Enter result as two letters: sn Encountered unsolved state. Analyzing...

AtmaWeapon commented 10 years ago

Fixed in 4ffd77b2d469dd09d26b36ef26175898a4ade789