
Scpript pack 2, 2_Col.ts is messed up
Has anyone else noticed that the 2_Col.ts script doesn't work right on equipment? It deposits colo's fine in fuel ore and organics, but doesn't deposit them right in equipment. I am not sure if the error is in the code in 2_Col.ts or if it's wrong in the Colonise.ts include script.
I was looking at the code in both, from what I could tell it looks fine in the Colonise.ts include, I believe it is somewhere in the 2_Col.ts script. I don't know much about using menu's or understand how the code is done for that, so I am having a tough time narrowing the error down in 2_Col.ts with all that menu stuff.
I would like to use menu's in my scripts and I'm studying it a little but right now it still looks like spaghetti code to me. But I believe the error is somewhere in this block of code
Code:
:Menu_Category
if ($Col_Category < 2)
add $Col_Category 1
else
setVar $Col_Category 0
end
saveVar $Col_Category
gosub :sub_SetMenu
openMenu "Col"
Of course I could be wrong, like I said I don't know that much about scripting, and definitely not about menu's.
Or could it be from this block of code?
Code:
if ($ColSaved)
loadVar $Col_Method
loadVar $Col_Category
loadVar $Col_TurnLimit
loadVar $Col_CycleLimit
loadVar $Col_FuelSource
loadVar $Col_Overload
else
setVar $Col_Method 1
setVar $Col_Category 1
setVar $Col_TurnLimit 20
setVar $Col_CycleLimit 0
setVar $Col_FuelSource P
setVar $Col_Overload 0
saveVar $Col_Method
saveVar $Col_Category
saveVar $Col_TurnLimit
saveVar $Col_CycleLimit
saveVar $Col_FuelSource
saveVar $Col_Overload
setVar $ColSaved 1
saveVar $ColSaved
end
Maybe a combination of the 2? If you already ran the script a few times, it could have $Col_Category saved as 3 in the cfg file I would think. In the block of text where it sets the Menu_Category, I think something was left out for handling if it was already set to 3 for equipment in the cfg file. Well, anyway, I would appreciate it if some of the experienced scripters could take a look at it and tell me if I am right or if it is another error somewhere else. Thanks