Cubemain.txt File Guide

Cubemain.txt File Guide

Description: by Nefarius

Categories: File Guides (1.09x)


Column A: description 

This column has no function, it only serves as a comment field to make it easier to find specific recipes. 



Column B: enabled 

Boolean, this controls if a recipe is active in-game, 1 stands for yes and 0 stands for no. 



Column C: min diff 

Controls at since which difficulty level this recipe can be used, 0=normal, 1=nightmare and 2=hell. 



Column D: version 


Tells the game if this is a old classic, new classic or expansion
recipe, 0=old classic d2, 1=new classic d2 and 100 is expansion recipe.
(*I am not sure if 1 is used in this file, but this column works the
same way it works in all the other item related files so it probably
does.) 



Column E: start day 

Used for closed battle.net to enable some recipes at a specific range of days. 

Its pretty useless, but it can be used for other things with a bit of code editing. 



Column F: stop day 

Used for closed battle.net to disable some recipes at a specific range of days. 

Its pretty useless, but it can be used for other things with a bit of code editing. 




Column G: weekday 

Used for closed battle.net to enable some recipes at a specific weekday. 

Its pretty useless, but it can be used for other things with a bit of code editing. 



Column H: class 

You can use this to make a recipe class specific by using the class codes, aka ama, bar, pal, nec, sor, dru and ass. 



Column I: numinputs 

Controls the number of items you need to put into the cube for this
recipe, please note that if your using the “qty” switch in your input
this number must be adjusted, so hpot,qty=5 would mean you must set
numinputs to 5 ratter then 1, this is a very common mistake. The gty
switch may cause problems if you use items with quantity values 




Column J-P: input 1-7 

This controls the type of inputs used for the recipe, each cell stands for a different item. 

Please refer to my Cubemain Code Reference in the keeps resource section in order to read about these codes. 



Column Q: output 

Controls the output and its quality, please refer to my Cubemain Code
Reference in the keeps resource section to read about these codes. 



Column R: lvl 

Controls the level of the item that is created in output, note this
value force spawns the item at this specific level. Its also used in
the formula for the two lower columns. 




Column S: plvl 

This column uses a portion of the players level for the output level. 



Column T: ilvl 

This column uses a portion of the first inputs level for the output level. 



Column U, Z, AE, AJ, AO: mod 1-5 

This controls modifiers that get appended to the output, aka you can
create normal items such as cracked sashes with modifiers such as
lifesteal on them this way, its mainly used for crafted items tought,
for a list of modifiers please consult the magic code master list. 



Column V, AA, AF, AK, AP: mod 1-5 chance 


This controls the chance for modifier 1-5 to spawn on the output, lets
say you have modifier 1 set to lifesteal, if you want it to only
produce a item with lifesteal half of the time you would set mod 1
chance to 50, which is 50%. 



Column W, AB, AG, AL, AQ: mod 1-5 param 

Parameter for modifier 1-5, refer to the magic code master list in
order to see which modifiers use a parameter and how it is used. 



Column X, AC, AH, AM, AR: mod 1-5 min 

Controls the minimum values for modifier 1-5, refer to the magic code
master list to see which modifiers use a minimum value and what you
should enter into it. 



Column Y, AD, AI, AN, AS: mod 1-5 max 

Controls the maximum values for modifier 1-5, refer to the magic code
master list to see which modifiers use a maximum value and what you
should enter into it. 




Column AT: term 

Record Terminator column, this has no function other then terminating
the lines, this is used to prevent tailing byte crashes when the BIN
files are loaded/generated by the game.

Link to this article: Select all

[url=https://d2mods.info/forum/kb/viewarticle?a=224]Knowledge Base - Cubemain.txt File Guide[/url]