Armors.txt
Columna | Descripción |
---|---|
name | Es una referencia, un comentario para los desarrolladores. |
version | Si contiene un 0 se usa solo en el D2 original si contiene un 100 tanto en el original como en la expansión LoD. |
compactsave | Puede contenter un 0 o un 1, tiene que ver con como se guarda el objeto en los ficheros en los que se guarda el personaje. |
rarity | La rareza con la que el juego genera esta recompensa dentro de las posibilidades que evalua. 0 significa que no lo deja caer, y cuanto mayor sea este numero más raro que lo deje caer. |
spawnable | 1 si el objeto puede ser vendido por un NPC, 0 si no puede serlo. |
minAC | El mínimo de defensa que puede tener el objeto. AC es Armor Class. |
maxAC | El máximo de defensa que puede tener el objeto. AC es Armor Class. |
absorbs | No se usa. |
speed | Reduce la velocidad de movimiento si es un valor positivo, si es negativo la mejora. |
reqstr | La fuerza que se necesita para usarla. |
levelreq | El nivel necesario para usarlo. |
block | Posibilidad de bloqueo. El máximo es 75%. |
durability | La durabilidad base del objeto, es un entero de 0 a 255. |
nodurability | Es un 0 o un 1. Un 1 indica que el objeto no tiene durabilidad. |
durwarning | El valor a partir del cual aparece el aviso de baja durabilidad en el objeto. |
indestructible | Si el valor es 0, el objeto será indestructible. |
cost | El coste base del objeto, en monedas de oro. |
gamble | Sobreescribe el valor por defecto de Gamble Cost, pero solo funciona para anillos y amuletos en Misc.txt. |
code | Identificador de este objeto. Se usa en otros ficheros. |
namestr | Parece que es la referencia que se usa en los ficheros TBL, si se encuentra en dichos ficheros, si no, parece que se usa este valor. |
normcode | Es la referencia del objeto de calidad normal. |
ubercode | Es la referencia del objeto de calidad excepcional. |
ultracode | Es la referencia del objeto de calidad élite. |
level | Es el nivel base del objeto, también conocido como qlvl. Está relacionado con el TC o Treasure Class. |
magic lvl | Es el mlvl y se usa en jugada arriesgada, cuando un objeto tiene establecido un valor aquí lo que ocurre es que el objeto puede salir con modificadores de un nivel clvl + mlvl como máximo. Aquí clvl es el nivel del personaje. |
auto prefix | Es una referencia a un grupo de prefijos definida en el fichero Automagic.txt, que tendrá el objeto. |
alternategfx | Es la referencia al fichero DCC usado. |
OpenBetaGfx | No se usa. |
spelloffset | No se sabe para que sirve. |
component | Es una referencia para las animaciones tomadas de Composit.txt. |
rArm | Modificadores para los gráficos y animaciones del brazo derecho. |
lArm | Modificadores para los gráficos y animaciones del brazo izquierdo. |
Torso | Modificadores para los gráficos y animaciones del torso. |
Legs | Modificadores para los gráficos y animaciones de las piernas. |
rSPad | Modificadores para los gráficos y animaciones de la hombrera derecha. |
lSPad | Modificadores para los gráficos y animaciones de la hombrera izquierda. |
flippyfile | Referencia al fichero de animación DC6 cuando el objeto cae al suelo. |
invfile | Es la referencia a la imagen que se usa cuando el objeto aparece en el inventario. |
uniqueinvfile | Es la imagen usada en el inventario cuando el objeto es único. |
setinvfile | Es la imagen usada en el inventario cuando el objeto es de set. |
invwidth | El ancho que ocupa en el inventario. Medido en celdas. |
invheight | El alto que ocupa en el inventario. Medido en celdas. |
hasinv | Si contiene un 1 el objeto puede contener gemas o runas, si es un 0 no. |
gemsockets | Determina el número máximo de engarces. Está capado al número de celdas que ocupa en el inventario. Además hay 3 campos en ItemTypes.txt que limitan el número de engarces según el nivel de los monstruos que dejan caer los objetos. Estas columnas son MaxSock1, MaxSock25 y MaxSock40. |
gemapplytype | Determina el tipo de efecto que se aplicará cuando se engarza una gema o una runa. 0 para las armas; 1 para armaduras y yelmos; y 2 para escudos. |
useable | Se especifica si este objeto es usable mediante el clic derecho. |
throwable | No tiene utilidad en este fichero. |
missiletype | Es una referencia al gráfico que se usa cuando se lanza. |
stackable | Un 1 significa que se puede apilar y un 0 que no se puede. No tiene sentido, porque las armaduras no se apilan como los pergaminos. |
minstack | Minima cantidad de la pila cuando el objeto aparece. |
maxstack | Maxima cantidad de la pila cuando el objeto aparece. |
qntwarning | Cantidad desde la que el aviso aparece. |
type | Primer tipo al que pertenece el objeto. Contiene un identificador correspondiente al campo "code" de ItemTypes.txt. |
type2 | Segundo tipo al que pertenece el objeto. Contiene un identificador correspondiente al campo "code" de ItemTypes.txt. |
dropsound | Es una referencia al sonido que se usa al tirar el objeto al suelo El codigo es una referencia del campo "sound" de Sounds.txt. |
dropsfxframe | Es el frame despues del cual suena el sonido correspondiente. El codigo es una referencia del campo "sound" de Sounds.txt. |
usesound | Es el sonido reproducido cuando el item se mueve en el inventario El codigo es una referencia del campo "sound" de Sounds.txt. |
quest | Indica si este objeto es de una búsqueda. |
questdiffcheck | Indica si el objeto se puede usar solo en la dificultad en la que se encontró. |
unique | Si aquí hay un 1, este objeto solo puede ser único. |
transparent | Desconocido. |
transtbl | Desconocido. |
quivered | Si el objeto necesita munición tiene un 1 si no un 0. |
lightradius | No se usa. |
belt | Indica el tipo de cinturón. Ver anexo Cinturones |
mindam | El daño mínimo base que tiene el objeto (botas o escudos). |
maxdam | El daño máximo base que tiene el objeto (botas o escudos). |
StrBonus | La cantidad de fuerza que se requiere para doblar el daño. |
DexBonus | La cantidad de destreza que se requiere para doblar el daño. |
gemoffset | No entiendo para que sirve. |
bitfield1 | Si contiene 1 es un objeto de cuero si es un 3 de metal. Esto indica si el objeto se puede convertir en un golem de metal. |
vendorMin | Cantidad mínima de objetos de este tipo que puede vender el NPC. |
vendorMax | Cantidad máxima de objetos de este tipo que puede vender el NPC. |
vendorMagicMin | Cantidad mínima de objetos magicos de este tipo que puede vender el NPC. |
vendorMagicMax | Cantidad máxima de objetos de este tipo que puede vender el NPC. |
vendorMagicLvl | mlvl máximo de los modificadores que puede tener el objeto. |
permstoreitem | Contiene 1 si siempre se vende este objeto o cero si no es así. |
source art | No se usa. |
game art | No se usa. |
transform | La paleta de colores a usar para los graficos del personaje. |
invtrans | La paleta de colores a usar para los gráficos del inventario. |
skipname | Sirve para que no se muestre el objeto base en la descripción del objeto. |
nightmareupgrade | El código del objeto que venderá el NPC en lugar de este objeto en dificultad pesadilla. |
hellupgrade | El código del objeto que venderá el NPC en lugar de este objeto en dificultad infierno. |
nameable | Define si Anya puede agregar el nombre del personaje a este objeto. |
Explicaciones extra
Hay una serie de columnas dentro del fichero que tienen los nombres de algunos NPC del juego, como Akara, Charsi, etc. Estas columnas son las siguientes: vendorMin, vendorMax, vendorMagicMin, vendorMagicMax, vendorMagicLvl. Y en lugar de vendor, realmente son AkaraMin, AkaraMax, etc.
Un pequeño conjunto de estas columnas no coinciden con ningún NPC. Este conjunto tiene el nombre "Drehya" y le corresponde a "Anya".