I'm not at all surprised to see stack overflow errors when loading up a new game now, given all the changes I've made recently to some of my formulas, but these Unity error logs aren't really doing much to help me track down the offending culprits. Any way I can just translate these number strings to, well, String Values, so that I can actually see which variables are broken?
StackOverflowException: The requested operation caused a stack overflow.
ORKFramework.FormulaCall.get_Variables () (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.FormulaFloat.GetValue (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Steps.ValueStep.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Formula.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.FloatValue.GetValue (ORKFramework.Combatant user, ORKFramework.Combatant target, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ChangeGameVariable.Change (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.VariableSetter.SetVariables (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut.InitVariables () (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut..ctor (ORKFramework.EquipSet type, System.Int32 id, System.Int32 level, System.Int32 quantity) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ItemGain.CreateShortcut (ORKFramework.Combatant user, ORKFramework.Combatant target) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Steps.SelectItemStep.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Formula.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.FloatValue.GetValue (ORKFramework.Combatant user, ORKFramework.Combatant target, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ChangeGameVariable.Change (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.VariableSetter.SetVariables (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut.InitVariables () (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut..ctor (ORKFramework.EquipSet type, System.Int32 id, System.Int32 level, System.Int32 quantity) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ItemGain.CreateShortcut (ORKFramework.Combatant user, ORKFramework.Combatant target) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Steps.SelectItemStep.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Formula.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.FloatValue.GetValue (ORKFramework.Combatant user, ORKFramework.Combatant target, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ChangeGameVariable.Change (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.VariableSetter.SetVariables (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut.InitVariables () (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut..ctor (ORKFramework.EquipSet type, System.Int32 id, System.Int32 level, System.Int32 quantity) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ItemGain.CreateShortcut (ORKFramework.Combatant user, ORKFramework.Combatant target) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Steps.SelectItemStep.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Formula.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.FloatValue.GetValue (ORKFramework.Combatant user, ORKFramework.Combatant target, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ChangeGameVariable.Change (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.VariableSetter.SetVariables (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut.InitVariables () (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut..ctor (ORKFramework.EquipSet type, System.Int32 id, System.Int32 level, System.Int32 quantity) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ItemGain.CreateShortcut (ORKFramework.Combatant user, ORKFramework.Combatant target) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Steps.SelectItemStep.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Formula.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.FloatValue.GetValue (ORKFramework.Combatant user, ORKFramework.Combatant target, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ChangeGameVariable.Change (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.VariableSetter.SetVariables (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut.InitVariables () (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut..ctor (ORKFramework.EquipSet type, System.Int32 id, System.Int32 level, System.Int32 quantity) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ItemGain.CreateShortcut (ORKFramework.Combatant user, ORKFramework.Combatant target) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Steps.SelectItemStep.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Formula.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.FloatValue.GetValue (ORKFramework.Combatant user, ORKFramework.Combatant target, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ChangeGameVariable.Change (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.VariableSetter.SetVariables (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut.InitVariables () (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut..ctor (ORKFramework.EquipSet type, System.Int32 id, System.Int32 level, System.Int32 quantity) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ItemGain.CreateShortcut (ORKFramework.Combatant user, ORKFramework.Combatant target) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Steps.SelectItemStep.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Formula.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.FloatValue.GetValue (ORKFramework.Combatant user, ORKFramework.Combatant target, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ChangeGameVariable.Change (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.VariableSetter.SetVariables (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut.InitVariables () (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut..ctor (ORKFramework.EquipSet type, System.Int32 id, System.Int32 level, System.Int32 quantity) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ItemGain.CreateShortcut (ORKFramework.Combatant user, ORKFramework.Combatant target) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Steps.SelectItemStep.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Formula.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.FloatValue.GetValue (ORKFramework.Combatant user, ORKFramework.Combatant target, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ChangeGameVariable.Change (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.VariableSetter.SetVariables (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut.InitVariables () (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut..ctor (ORKFramework.EquipSet type, System.Int32 id, System.Int32 level, System.Int32 quantity) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ItemGain.CreateShortcut (ORKFramework.Combatant user, ORKFramework.Combatant target) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Steps.SelectItemStep.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Formula.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.FloatValue.GetValue (ORKFramework.Combatant user, ORKFramework.Combatant target, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ChangeGameVariable.Change (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.VariableSetter.SetVariables (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut.InitVariables () (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut..ctor (ORKFramework.EquipSet type, System.Int32 id, System.Int32 level, System.Int32 quantity) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ItemGain.CreateShortcut (ORKFramework.Combatant user, ORKFramework.Combatant target) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Steps.SelectItemStep.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Formula.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.FloatValue.GetValue (ORKFramework.Combatant user, ORKFramework.Combatant target, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ChangeGameVariable.Change (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.VariableSetter.SetVariables (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut.InitVariables () (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut..ctor (ORKFramework.EquipSet type, System.Int32 id, System.Int32 level, System.Int32 quantity) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ItemGain.CreateShortcut (ORKFramework.Combatant user, ORKFramework.Combatant target) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Steps.SelectItemStep.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Formula.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.FloatValue.GetValue (ORKFramework.Combatant user, ORKFramework.Combatant target, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ChangeGameVariable.Change (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.VariableSetter.SetVariables (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut.InitVariables () (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut..ctor (ORKFramework.EquipSet type, System.Int32 id, System.Int32 level, System.Int32 quantity) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ItemGain.CreateShortcut (ORKFramework.Combatant user, ORKFramework.Combatant target) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Steps.SelectItemStep.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Formula.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.FloatValue.GetValue (ORKFramework.Combatant user, ORKFramework.Combatant target, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ChangeGameVariable.Change (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.VariableSetter.SetVariables (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut.InitVariables () (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.EquipShortcut..ctor (ORKFramework.EquipSet type, System.Int32 id, System.Int32 level, System.Int32 quantity) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ItemGain.CreateShortcut (ORKFramework.Combatant user, ORKFramework.Combatant target) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Steps.SelectItemStep.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.Formulas.Formula.Calculate (ORKFramework.FormulaCall call) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.FloatValue.GetValue (ORKFramework.Combatant user, ORKFramework.Combatant target, ORKFramework.VariableHandler localVariables, ORKFramework.SelectedDataHandler selectedData) (at <7abe1a5edd584969b0f09b98b7a8443f>:0)
ORKFramework.ChangeGameVariable.Change (ORKFramework.VariableHandler handler, ORKFramework.VariableHandler localVariables, ORKFramework.Selec
Your general issue is that you've somewhere created a loop in your formulas, i.e. a formula either calls itself somewhere or calls another formula which calls the original formula or some other formula in that chain of formulas ...
If you're enjoying my products, updates and support, please consider supporting me on patreon.com!