CraftSim

CraftSim

2M Downloads

craftsim stop workign when scaning alchemist recipes

formigao opened this issue ยท 1 comments

commented

15x .../Modules/ReagentOptimization/ReagentOptimization.lua:79: attempt to index field '?' (a nil value)
[string "@CraftSim/Modules/ReagentOptimization/ReagentOptimization.lua"]:79: in function optimizeKnapsack' [string "@CraftSim/Modules/ReagentOptimization/ReagentOptimization.lua"]:438: in function OptimizeReagentAllocation'
[string "@CraftSim/Classes/RecipeData.lua"]:557: in function OptimizeReagents' [string "@CraftSim/Classes/RecipeData.lua"]:594: in function OptimizeProfit'
[string "@CraftSim/Modules/RecipeScan/RecipeScan.lua"]:332: in function <...ceCraftSim/Modules/RecipeScan/RecipeScan.lua:278>

Locals:
self =

{
UI =
{
}
}
ks =
{
0 =
{
}
}
BPs =
{
1 = 0
2 = -1
0 = 0.955752
}
recipeData =
{
supportsQualities = true
reagentData =
{
}
relativeProfitCached = 100
specializationDataCached = false
inventoryType = 0
recipeIcon = 967534
minItemAmount = 20
supportsCraftingStats = true
specializationData =
{
}
supportsCraftingspeed = true
priceData =
{
}
learned = false
isAlchemicalExperimentation = false
recipeInfoCached = false
isGear = false
professionStatModifiers =
{
}
recipeInfo =
{
}
concentrationCost = 198
baseOperationInfo =
{
}
professionStats =
{
}
maxItemAmount = 20
baseProfessionStats =
{
}
supportsMulticraft = true
expansionID = 9
cooldownData =
{
}
subRecipeDepth = 0
isOldWorldRecipe = false
parentRecipeInfo =
{
}
categoryID = 1646
supportsSpecializations = true
isSoulbound = false
concentrating = false
isEnchantingRecipe = false
crafterData =
{
}
isCrafterInfoCached = true
isCooking = false
buffData =
{
}
recipeID = 370543
averageProfitCached = 0
baseItemAmount = 20
isSalvageRecipe = false
numSkillUps = 1
hasQualityReagents = true
isRecraft = false
resultData =
{
}
subRecipeCostsEnabled = false
isQuestRecipe = false
maxQuality = 3
optimizedSubRecipes =
{
}
supportsIngenuity = true
isSimulationModeData = false
itemEquipLocation = "INVTYPE_NON_EQUIP_IGNORE"
professionGearCached = false
hasReagents = true
concentrationData =
{
}
recipeName = "Elemental Potion of Ultimate Power"
isBaseRecraftRecipe = false
professionGearSet =
{
}
supportsResourcefulness = true
professionData =
{
}
operationInfoCached = false
subtypeID = 1
}
numMaterials = 0
i = nil
j = nil
k = nil
maxWeight = Infinite
inf = Infinite
b =
{
}
c =
{
}
i = 0
(for index) = 0
(for limit) = 60
(for step) = 1
k = 0
(*temporary) = nil
(*temporary) = Infinite
(*temporary) = 0
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field '?' (a nil value)"
GUTIL =
{
COLORS =
{
}
Object =
{
}
eventWaitFrame = Frame {
}
Formatter =
{
}
}
CraftSim =
{
COOLDOWNS =
{
}
STATISTICS =
{
}
OPTIONAL_REAGENT_DATA =
{
}
NEWS =
{
}
CraftRecipeData =
{
}
DEBUG =
{
}
PRICE_DETAILS =
{
}
ProfessionGear =
{
}
CRAFT_BUFFS = Frame {
}
NodeData =
{
}
PRICE_OVERRIDE =
{
}
NodeRule =
{
}
ConcentrationData =
{
}
LOCAL_MX =
{
}
ENCHANT_RECIPE_DATA =
{
}
REAGENT_DATA =
{
}
COST_OPTIMIZATION =
{
}
EXPLANATIONS =
{
}
LibCompress =
{
}
TopGearResult =
{
}
ReagentData =
{
}
LOCAL_DE =
{
}
CONCENTRATION_TRACKER =
{
}
SUPPORTERS =
{
}
OptionalReagentSlot =
{
}
Reagent =
{
}
PRICE_APIS =
{
}
LOCAL_FR =
{
}
SPECIALIZATION_DATA =
{
}
LOCAL =
{
}
UTIL =
{
}
LOCAL_ES =
{
}
CraftSimObject =
{
}
BuffData =
{
}
ITEM_COUNT = Frame {
}
TOPGEAR =
{
}
PriceData =
{
}
OptionalReagent =
{
}
COMM =
{
}
LOCAL_IT =
{
}
CONTROL_PANEL =
{
}
ResultData =
{
}
CraftQueueItem =
{
}
RECIPE_SCAN =
{
}
AVERAGEPROFIT =
{
}
CraftQueue =
{
}
Buff =
{
}
JSONBuilder =
{
}
SIMULATION_MODE =
{
}
CraftSessionData =
{

commented

Error happens only when clicking on a specific recipe (Elemental Potion of Ultimate Power)

159x .../Modules/ReagentOptimization/ReagentOptimization.lua:79: attempt to index field '?' (a nil value)
[string "@CraftSim/Modules/ReagentOptimization/ReagentOptimization.lua"]:79: in function `optimizeKnapsack'
[string "@CraftSim/Modules/ReagentOptimization/ReagentOptimization.lua"]:438: in function `OptimizeReagentAllocation'
[string "@CraftSim/Init/Init.lua"]:684: in function `TriggerModulesByRecipeType'
[string "@CraftSim/Init/Init.lua"]:85: in function <CraftSim/Init/Init.lua:83>
[string "@CraftSim/Libs/GUTIL/GUTIL.lua"]:548: in function `checkCondition'
[string "@CraftSim/Libs/GUTIL/GUTIL.lua"]:554: in function `WaitFor'
[string "@CraftSim/Init/Init.lua"]:74: in function `TriggerModuleUpdate'
[string "@CraftSim/Init/Init.lua"]:126: in function <CraftSim/Init/Init.lua:106>
[string "=[C]"]: ?
[string "=[C]"]: in function `Init'
[string "@Blizzard_Professions/Blizzard_ProfessionsCrafting.lua"]:380: in function `SelectRecipe'
[string "@Blizzard_Professions/Blizzard_ProfessionsCrafting.lua"]:369: in function <...lizzard_Professions/Blizzard_ProfessionsCrafting.lua:360>
...
[string "@Blizzard_SharedXMLBase/CallbackRegistry.lua"]:147: in function `TriggerEvent'
[string "@Blizzard_ProfessionsTemplates/Blizzard_ProfessionsRecipeList.lua"]:137: in function <...fessionsTemplates/Blizzard_ProfessionsRecipeList.lua:124>
[string "=[C]"]: ?
[string "@Blizzard_SharedXMLBase/CallbackRegistry.lua"]:144: in function <...eBlizzard_SharedXMLBase/CallbackRegistry.lua:143>
[string "=[C]"]: ?
[string "@Blizzard_SharedXMLBase/CallbackRegistry.lua"]:147: in function `TriggerEvent'
[string "@Blizzard_SharedXML/Shared/Scroll/ScrollUtil.lua"]:515: in function `SetElementDataSelected_Internal'
[string "@Blizzard_SharedXML/Shared/Scroll/ScrollUtil.lua"]:480: in function `SelectElementData'
[string "@Blizzard_SharedXML/Shared/Scroll/ScrollUtil.lua"]:520: in function `Select'
[string "@Blizzard_ProfessionsTemplates/Blizzard_ProfessionsRecipeList.lua"]:58: in function <...fessionsTemplates/Blizzard_ProfessionsRecipeList.lua:46>

Locals:
self = <table> {
 FRAMES = <table> {
 }
}
ks = <table> {
 0 = <table> {
 }
}
BPs = <table> {
 1 = 0
 2 = -1
 0 = -1
}
recipeData = <table> {
 supportsQualities = true
 reagentData = <table> {
 }
 specializationDataCached = false
 recipeIcon = 967534
 supportsCraftingStats = true
 supportsCraftingspeed = true
 learned = true
 relativeProfitCached = -65
 recipeInfoCached = false
 specializationData = <table> {
 }
 numSkillUps = 1
 recipeInfo = <table> {
 }
 concentrationCost = 140
 baseOperationInfo = <table> {
 }
 priceData = <table> {
 }
 maxItemAmount = 20
 hasQualityReagents = true
 supportsMulticraft = true
 buffData = <table> {
 }
 cooldownData = <table> {
 }
 subRecipeDepth = 0
 isOldWorldRecipe = false
 parentRecipeInfo = <table> {
 }
 professionStatModifiers = <table> {
 }
 professionStats = <table> {
 }
 baseProfessionStats = <table> {
 }
 concentrating = false
 isEnchantingRecipe = false
 isAlchemicalExperimentation = false
 isCrafterInfoCached = true
 isCooking = false
 isSoulbound = false
 recipeID = 370543
 averageProfitCached = -3863158.274500
 minItemAmount = 20
 baseItemAmount = 20
 categoryID = 1646
 isGear = false
 isRecraft = false
 resultData = <table> {
 }
 maxQuality = 3
 isQuestRecipe = false
 isSimulationModeData = false
 optimizedSubRecipes = <table> {
 }
 supportsIngenuity = true
 recipeName = "Elemental Potion of Ultimate Power"
 subRecipeCostsEnabled = false
 professionGearCached = false
 hasReagents = true
 crafterData = <table> {
 }
 isBaseRecraftRecipe = false
 isSalvageRecipe = false
 professionGearSet = <table> {
 }
 supportsResourcefulness = true
 professionData = <table> {
 }
 subtypeID = 1
 operationInfoCached = false
}
numMaterials = 0
i = nil
j = nil
k = nil
maxWeight = Infinite
inf = Infinite
b = <table> {
}
c = <table> {
}
i = 0
(for index) = 0
(for limit) = 60
(for step) = 1
k = 0
(*temporary) = nil
(*temporary) = Infinite
(*temporary) = 3537000
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field '?' (a nil value)"
GUTIL = <table> {
 COLORS = <table> {
 }
 Object = <table> {
 }
 eventWaitFrame = Frame {
 }
 Formatter = <table> {
 }
}
CraftSim = <table> {
 COOLDOWNS = <table> {
 }
 STATISTICS = <table> {
 }
 OPTIONAL_REAGENT_DATA = <table> {
 }
 NEWS = <table> {
 }
 CraftRecipeData = <table> {
 }
 DEBUG = <table> {
 }
 PRICE_DETAILS = <table> {
 }
 ProfessionGear = <table> {
 }
 CRAFT_BUFFS = Frame {
 }
 NodeData = <table> {
 }
 PRICE_OVERRIDE = <table> {
 }
 NodeRule = <table> {
 }
 LOCAL_MX = <table> {
 }
 ENCHANT_RECIPE_DATA = <table> {
 }
 REAGENT_DATA = <table> {
 }
 COST_OPTIMIZATION = <table> {
 }
 EXPLANATIONS = <table> {
 }
 LibCompress = <table> {
 }
 TopGearResult = <table> {
 }
 ReagentData = <table> {
 }
 LOCAL_DE = <table> {
 }
 SUPPORTERS = <table> {
 }
 OptionalReagentSlot = <table> {
 }
 Reagent = <table> {
 }
 PRICE_APIS = <table> {
 }
 LOCAL_FR = <table> {
 }
 SPECIALIZATION_DATA = <table> {
 }
 LOCAL = <table> {
 }
 UTIL = <table> {
 }
 LOCAL_ES = <table> {
 }
 CraftSimObject = <table> {
 }
 BuffData = <table> {
 }
 ITEM_COUNT = Frame {
 }
 TOPGEAR = <table> {
 }
 PriceData = <table> {
 }
 OptionalReagent = <table> {
 }
 COMM = <table> {
 }
 LOCAL_IT = <table> {
 }
 CONTROL_PANEL = <table> {
 }
 ResultData = <table> {
 }
 CraftQueueItem = <table> {
 }
 RECIPE_SCAN = <table> {
 }
 AVERAGEPROFIT = <table> {
 }
 CraftQueue = <table> {
 }
 Buff = <table> {
 }
 JSONBuilder = <table> {
 }
 SIMULATION_MODE = <table> {
 }
 CraftSessionData = <table> {
 }
 OPTIONS = <table> {
 }
 CraftResultSavedReagent = <table> {
 }
 INIT = Frame {
 }
 CALC = <table> {
 }
 ProfessionGearSet = <table> {
 }
 SpecializationData = <table> {
 }
 ProfessionData = <table> {
 }