235 lines
5.9 KiB
Plaintext
235 lines
5.9 KiB
Plaintext
# D2Mods Knowledge Base: Article 221
|
|
# Title: Armor.txt File Guide
|
|
# URL: https://d2mods.info/forum/kb/viewarticle?a=221
|
|
|
|
Armor.txt File Guide
|
|
Written by: Phrozen Heart
|
|
|
|
Written on: Tue Dec 02, 2003 6:59 pm
|
|
|
|
Last modified: Sat Jan 06, 2018 2:40 am
|
|
Views: 7756
|
|
|
|
Description: by Nefarius
|
|
|
|
Categories: File Guides (1.09x)
|
|
|
|
name - This has no function, is a comment field.
|
|
|
|
version - 0=Classic D2, 100=Expansion (A item set to 100 here cannot be
|
|
|
|
generated in classic d2).
|
|
|
|
compactsave - Had to do with save files for smaller filesize, unknown if it
|
|
|
|
still has a function.
|
|
|
|
rarity - The higher, the rarer, It has a function, but only very high numbers
|
|
|
|
will show any kind of effect (as most is controled by TCs)
|
|
|
|
spawnable - 1=can be sold by NPCs, 0=can never be sold by NPCs (even if you make
|
|
|
|
them sell it thru the vendor columns)
|
|
|
|
minac - minium ac (cannot be negative, do not exceed 1024, internal limit for
|
|
|
|
base ac)
|
|
|
|
maxac - maximum ac (cannot be negative, do not exceed 1024, internal limit for
|
|
|
|
base ac)
|
|
|
|
absorbs - damage absorbation (probably like damage reduced by x) (unknown if it
|
|
|
|
really works)
|
|
|
|
speed - speed reduction (armor weight) (the higher, the slower you run) (setting
|
|
|
|
it to -5 -10 etc might make you faster, thought untested)
|
|
|
|
reqstr - Required Strength 0-255 (if you exceed 255 it will restart at 0 aka 256
|
|
|
|
is 1)
|
|
|
|
block - chance to block.
|
|
|
|
durability - base durability (255 is maximum, you can set higher values, but you
|
|
|
|
will need to repair the item when ever you enter a new game)
|
|
|
|
nodurability - 1=indestructible, 0=use durability
|
|
|
|
level - base item level (aka a monster with a mlvl of 20 cannot drop a lvl30
|
|
|
|
armor for eg, used by the 'armo#' preset TCs)
|
|
|
|
levelreq - level reqirement (i dont think i need to explain this)
|
|
|
|
cost - base cost (if you want this to be the actual cost edit itemtypes.txt)
|
|
|
|
gamblecost - no effect, except for items like rings and amulets which are preset
|
|
|
|
to be gambled in the dlls.
|
|
|
|
code - the code used for this item alphanumeric code with 3 letters/numbers
|
|
|
|
(capital letters are not considered identical to small letters aka AAA is not
|
|
|
|
the same as aaa)
|
|
|
|
magic lvl - additional magic level when finding the item aka: If you gamble at
|
|
|
|
lvl10 you can get lvl20 affixes if this is set to 10 for eg.
|
|
|
|
autoprefix - Group # from automagic.txt (base affixes, like built in
|
|
|
|
hp/resistances)
|
|
|
|
alternategfx - display graphics on the character
|
|
|
|
openbetwgfx - no use (reference to what alternategfx it was using in the d2
|
|
|
|
beta)
|
|
|
|
normcode - normal item code
|
|
|
|
ubercode - exceptional item code
|
|
|
|
ultracode - elite item code
|
|
|
|
spelloffset - unknown
|
|
|
|
component - the body cell used to wear this item (I dont know if this has
|
|
|
|
priority over itemtypes.txt)
|
|
|
|
invwidth - width in inventory cells
|
|
|
|
invheight - height in inventory cells
|
|
|
|
hasinv - 1 can be socketed, 0 cannot be socketed (thought you need to enable it
|
|
|
|
in itemtypes.txt aswell!)
|
|
|
|
gemsockets - maximum number of sockets (maximum is 6, you can create more, but
|
|
|
|
you will crash after filling mor ethen 6 sockets)
|
|
|
|
gemapplytype - gem effecs 0=weapon, 1=armor/helm, 2=shield (do not use other
|
|
|
|
values, you will crash)
|
|
|
|
flippyfile - flip gfx (dropping gfx)
|
|
|
|
invfile - inventory gfx
|
|
|
|
uniqueinvfile - unique inventory gfx
|
|
|
|
setinvfile - set inventory gfx
|
|
|
|
Character Armor gfx display: (0=none, 1=leather, 2=metal)
|
|
|
|
rArm = right arm
|
|
|
|
lArm = left arm
|
|
|
|
Torso = well what could this be??? (lol)
|
|
|
|
Legs = (i dont think there is some one who will not understand what this is)
|
|
|
|
rSPad = right shoulderpad
|
|
|
|
lSPad = left shoulderpad
|
|
|
|
useable - 0=you cannot rightclick, 1=you can rightclick on this item
|
|
|
|
throwable - can this item be thrown 1=yes, 0=no
|
|
|
|
stackable - can this item be stacked 1=yes, 0=no
|
|
|
|
type - base type (code from itemtypes.txt)
|
|
|
|
sound - inventory/drop sound.
|
|
|
|
unique - is this item always unique (quest items etc)
|
|
|
|
transparent - unknown
|
|
|
|
transtbl - unknown (Translate TBL Strings? aka decode)
|
|
|
|
quivered - is this item a stack of ammo 1=yes, 0=no
|
|
|
|
lightradius - basic light radius for this item. (dunno if it really works)
|
|
|
|
belt - numberic Id from belts.txt (defines number of potion slots)
|
|
|
|
quest - for quest items (quest ID)
|
|
|
|
missiletype - missile to shoot if you throw this item (id from missiles.txt)
|
|
|
|
durwarning - the dur warning icon to display when the item is about to break
|
|
|
|
qntwarning - quantity warning icon to display if you wasted most of the stack
|
|
|
|
mindmg - smite damage for shields/kick damage for boots (minimum)
|
|
|
|
maxdmg - smite damage for shields/kick damage for boots (maximum)
|
|
|
|
gemoffset - unknown (maybe graphical gem placment offset?)
|
|
|
|
bitfield - set to 1 for leather items, to 3 for metal ones.
|
|
|
|
Vendor Columns: (replace Vendor with the vendor name aka CharsiMin etc)
|
|
|
|
VendorMin - minimum amount of items of this type the vendor can sell
|
|
|
|
VendorMax - maximum amount of items of this type the vendor can sell (do not
|
|
|
|
increase to much, you will CRASH if the game spawns to many items (aka there
|
|
|
|
will be no room left))
|
|
|
|
VendorMagicMin - has no function any more (blizz removed the 'magic'
|
|
|
|
slot)
|
|
|
|
VendorMagicMax - has no function any more (blizz removed the 'magic'
|
|
|
|
slot)
|
|
|
|
VendorMagicLevel - has no function any more (blizz removed the 'magic'
|
|
|
|
slot)
|
|
|
|
sourceart - unknown (no function?)
|
|
|
|
gameart - unknown (no function?)
|
|
|
|
transform - external palette shift intensity (1=most intense)
|
|
|
|
invtransform - inventory palette shift intensity (8=most intense)
|
|
|
|
skipname - for items like the viper amulet (which dosent say viper amulet two
|
|
|
|
times) (skips the base name)
|
|
|
|
nightmareupgrade - item code of the item the vendor will sell instead of this
|
|
|
|
item on NM (xxx=no change)
|
|
|
|
hellupgrade - item code of the item the vendor will sell instead of this item on
|
|
|
|
HELL (xxx=no change)
|
|
|
|
mindam - no function
|
|
|
|
maxdam - no function
|
|
|
|
nameable - 1=can be personalized, 0=cannot be personalized
|
|
|
|
Send any comments and corrections to Nefarius
|
|
|
|
Link to this article: Select all
|
|
|
|
[url=https://d2mods.info/forum/kb/viewarticle?a=221]Knowledge Base - Armor.txt File Guide[/url] |