Overview

This file controls the item modifiers for each Set item in a Set

Any column field name starting with “*” is considered a comment field and is not used by the game

Data Fields

index – Links to a string key for displaying the Set item name

set – Defines the Set to link to this Set Item (must match the “index” field from Sets.txt)

item – Defines the baseline item code to use for this Set item (must match the “code” field value from weapons.txt, armor.txt, or misc.txt)

rarity – Modifies the chances that this Unique item will spawn compared to the other Set items. This value acts as a numerator and a denominator. Each “rarity” value gets summed together to give a total denominator, used for the random roll for the item. For example, if there are 3 possible Set items, and their “rarity” values are 3, 5, 7, then their chances to be chosen are 3/15, 5/15, and 7/15 respectively. (The minimum “rarity” value equals 1)

lvl – The item level for the item, which controls what object or monster needs to be in order to drop this item

lvl req – The minimum character level required to equip the item

chrtransform – Controls the color change of the item when equipped on a character or dropped on the ground. If empty, then the item will have the default item color. (Uses Color Codes from the reference file colors.txt)

CodeColor
 No color change
whitWhite
lgryLight Grey
dgryDark Grey
blacBlack
lbluLight Blue
dbluDark Blue
cbluCrystal Blue
lredLight Red
dredDark Red
credCrystal Red
lgrnLight Green
dgrnDark Green
cgrnCrystal Green
lyelLight Yellow
dyelDark Yellow
lgldLight Gold
dgldDark Gold
lpurLight Purple
dpurDark Purple
oranOrange
bwhtBright White

invtransform – Controls the color change of the item in the inventory UI. If empty, then the item will have the default item color. (Uses Color Codes from the reference file colors.txt)

CodeColor
 No color change
whitWhite
lgryLight Grey
dgryDark Grey
blacBlack
lbluLight Blue
dbluDark Blue
cbluCrystal Blue
lredLight Red
dredDark Red
credCrystal Red
lgrnLight Green
dgrnDark Green
cgrnCrystal Green
lyelLight Yellow
dyelDark Yellow
lgldLight Gold
dgldDark Gold
lpurLight Purple
dpurDark Purple
oranOrange
bwhtBright White

invfile – An override for the “invfile” field from the weapon.txt, armor.txt, or misc.txt files. By default, the Set Item will use what was defined by the baseline item from the “item” field.

flippyfile – An override for the “flippyfile” field from the weapon.txt, armor.txt, or misc.txt files. By default, the Set Item will use what was defined by the baseline item from the “item” field.

dropsound – An override for the “dropsound” field from the weapon.txt, armor.txt, or misc.txt files. By default, the Set Item will use what was defined by the baseline item from the “item” field.

dropsfxframe – An override for the “dropsfxframe” field from the weapon.txt, armor.txt, or misc.txt files. By default, the Set Item will use what was defined by the baseline item from the “item” field.

usesound – An override for the “usesound” field from the weapon.txt, armor.txt, or misc.txt files. By default, the Set Item will use what was defined by the baseline item from the “item” field.

cost mult – Multiplicative modifier for the Set item’s buy, sell, and repair costs

cost add – Flat integer modification to the Set item’s buy, sell, and repair costs. This is added after the “cost mult” has modified the costs.

add func – Controls how the additional Set item properties (aprop#a & aprob#b) will function on the Set item based on other related set items are equipped

CodeDescription
0(or empty)Additional Set item properties will function like normal item properties, ignoring the Set
1Additional Set item properties will be added depending on which specific Set item is equipped. Each Set item has their own index depending on their order in data and the “set” they belong to. For example, if a Set item is defined first in the list, that that it has the index equal to 1, which means this function will make “aprop1a” and “aprop1b” fields only be added to a Set Item when that specific Set item of index 1 is equipped.
2Additional Set item properties will be added depending the number of related Set items equipped. For example, if 2 Set items are equipped, then the “aprop1a”, “aprop1b”, “aprop2a”, and “aprop2b” fields will be added to the Set item.

prop1 (to prop9) – Controls the item properties that are add baseline to the Set Item (Uses the “code” field from Properties.txt)

par1 (to par9) – The stat’s “parameter” value associated with the related property (prop#). Usage depends on the property function (See the “func” field on Properties.txt)

min1 (to min9) – The stat’s “min” value to assign to the related property (prop#). Usage depends on the property function (See the “func” field on Properties.txt)

max1 (to max9) – The stat’s “max” value to assign to the related property (prop#). Usage depends on the property function (See the “func” field on Properties.txt)

aprop1a (to aprop5a) – Controls the item properties that are added to the Set Item when other pieces of the Set are also equipped (Uses the “code” field from Properties.txt)

apar1a (to apar5a) – The stat’s “parameter” value associated with the related property (aprop#a). Usage depends on the property function (See the “func” field on Properties.txt)

amin1a (to amin5a) – The stat’s “min” value to assign to the related property (aprop#a). Usage depends on the property function (See the “func” field on Properties.txt)

amax1a (to amax5a) – The stat’s “max” value to assign to the related property (aprop#a). Usage depends on the property function (See the “func” field on Properties.txt)

aprop1b (to aprop5b) – Controls the item properties that are added to the Set Item when other pieces of the Set are also equipped. Each of these numbered fields are paired with the related “aprop#a” field as an additional item property. (Uses the “code” field from Properties.txt)

apar1b (to apar5b) – The stat’s “parameter” value associated with the related property (aprop#b). Usage depends on the property function (See the “func” field on Properties.txt)

amin1b (to amin5b) – The stat’s “min” value to assign to the related property (aprop#b). Usage depends on the property function (See the “func” field on Properties.txt)

amax1b (to amax5b) – The stat’s “max” value to assign to the related property (aprop#b). Usage depends on the property function (See the “func” field on Properties.txt)

diablocloneweight – The amount of weight added to the diablo clone progress when this item is sold. When offline, selling this item will instead immediately spawn diablo clone.