Current InTesting ISXVG patch notes. If you're interested in testing, you'll need to come to #isxvg on irc.lavishsoft.com and read the topic.
Code:
January 20, 2007 -- By Amadeus
[ISXVG-20070119a.zip]
* Added a new TLO: "Recipe". It returns either a 'refiningrecipe' or 'assemblyrecipe' datatype object.
Syntax: ${Recipe[Refining,Name]} (Note: "Finishing recipes are included within the "Refining" array.)
${Recipe[Refining,#]} (# is between 1 and VG.RecipeCount[Refining])
(NOTE: Only "Refining" recipes are available at this time.)
(NOTE: Until you "Set" a recipe at least once in the crafting window, the only datatype members that will work
for you are the "Name" and "ID" members.)
* Added a new TLO: "Refining". It returns a 'refining' datatype object.
* Added new DATATYPES:
1. assemblyrecipe
2. assembly
3. refiningrecipe
4. refining
("Finishing" recipes and crafting are included as a part of these datatypes.)
5. craftingaction
6. craftingstep
7. complication
8. correction
* Added the following new MEMBERS to the 'refiningrecipe' datatype:
1. ID (int type)
2. Name (string type)
3. Description (string type)
4. Section1Name (string type)
5. Section2Name (string type)
6. Section3Name (string type)
7. Section4Name (string type)
8. ActionPointsTotal (int type)
9. ProgressBarPct (float type)
10. NumUses (int type)
11. IsWorkOrder (bool type)
12. IsRefining (bool type)
13. IsFinishing (bool type)
16. CurrentStepAsInt (int type)
17. CurrentStep (craftingstep type)
18. StepCount (int type) [number of 'step' icons available for this recipe]
19. Step[#] (craftingstep type) [# = 1 to "StepCount"]
(Note: "Step" is a bit confusing because although a recipe typically only has 4 steps to it, sometimes there will be more than one
icon per step that can be used. "Vice" and "Solvent" for example.)
* Added the following new MEMBERS to the 'refining' datatype:
1. CurrentRecipe (refiningrecipe)
2. ActionPointsUsed (int type)
3. UsableItemCount (int type) [number of usable items available in your inventory that can be used in this recipe]
4. UsableItem[#] (item type) [# = 1 to "UsableItemCount"]
5. Quality (int type) [0-1000 (0-250 = D, 251-500 = C, 501-750 = B, 751-1000 = A)]
6. IsSetupComplete (bool type)
7. ComplicationsCount (int type)
8. Complication[#] (complication type) [# = 1 to "ComplicationsCount"]
9. CorrectionsCount (int type)
10. Correction[#] (correction type) [# = 1 to "CorrectionsCount"]
* Added the following new METHODS to the 'refining' datatype:
1. Begin
2. SetRecipe[#] (after 'Begin') [# = RecipeID]
3. DoSetup (after 'SetRecipe')
4. Start (after 'DoSetup')
5. Cancel
6. End
* Added the following new MEMBERS to the 'complication' datatype:
1. Name (string type)
2. Description (string type)
* Added the following new MEMBERS to the 'correction' datatype:
1. Name (string type)
2. Description (string type)
3. AvailActionsCount (int type)
4. AvailAction[#] (craftingaction type)
* Added the following new MEMBERS to the 'craftingaction' datatype:
1. Name (string type)
2. Description (string type)
3. ActionPointCost (int type)
* Added the following new METHODS to the 'craftingaction' datatype:
1. Use
* Added the following new MEMBERS to the 'craftingstep' datatype:
1. Name (string type)
2. Description (string type)
3. StepAsInt (int type)
4. AvailActionsCount (int type)
5. AvailAction[#] (craftingaction type)
* Added the following new EVENT:
1. VG_onCraftingAlert(string Text, string AlertID)