Red de conocimiento informático - Conocimiento sistemático - Torch Light 2: presenta varios métodos de modificación de archivos MOD y algunas técnicas.

Torch Light 2: presenta varios métodos de modificación de archivos MOD y algunas técnicas.

Existen aproximadamente estos tipos de archivos en la carpeta multimedia: DAT, Diseño, RAW, Malla, HIE, Plantilla, Animación, Esqueleto, etc.

Además de estos tipos, también existen archivos de imagen PNG y DDS, y archivos de fuentes TTF y FONT, que no describiré en detalle.

Nota: ¡Todos los nombres de archivos y sufijos deben estar en letras mayúsculas, de lo contrario el juego no los reconocerá! ! !

1.Archivo DAT

El archivo DAT es actualmente la parte más importante que se puede modificar y también es la parte más fácil de modificar. La mayoría de los tutoriales de MOD introducen la modificación de archivos DAT de funciones, por lo que aquí solo presentamos algunos conocimientos básicos.

Los archivos DAT deben convertirse a archivos txt usando dat2txt antes de poder modificarlos. Es posible crear un nuevo archivo txt, pero el formato de codificación debe ser UTF-16. Sin esta capacidad, es más fácil modificar el archivo txt convertido. Se recomienda utilizar la versión py del software dat2txt, porque puede ver el código fuente y hay un archivo tl2_dat_strings.txt (la versión exe no está segura), lo cual será muy ventajoso.

La estructura del archivo DAT es una estructura anidada, que está anidada con la estructura de [XXX]...[/XXX], donde XXX es la palabra clave anidada correspondiente y el contenido en puntos suspensivos. son datos definidos bajo esta palabra clave. Cuando sea necesario anidar, consulte documentación similar para obtener más detalles.

La estructura anidada del archivo DAT puede ser:

[A]

...

[B]

...

[B]

...

[C]

...

[/C]

...

[/A]

Esta estructura de múltiples capas es más complicada, por lo que al modificar el archivo , es probable que no se pueda convertir debido a errores de mapeo anidado (este problema ocurre a menudo durante la modificación de habilidades).

Cuando hay un error en la estructura anidada, el método de informe de error es permanecer en la ventana DOS y mostrar una situación de informe de error similar a la siguiente:

Así que siempre y cuando verá la línea XXX. Si hay un error, puede ir directamente a la línea correspondiente para encontrar el error anidado.

Por ejemplo, para una fila de datos en un archivo DAT:

Potencia requerida: 30

El contenido es el tipo de datos, que incluye:

INTEGER: INTEGER es un número entero. En términos generales, debería ser de 32 bits, con un rango de -2.147.483.648 a 2.147.483.647. Pero algunos tipos de GUID también son números enteros, que en realidad son números enteros de 64 bits, es decir, INTER64.

INTEGER64: entero de 64 bits, que va desde -9, 223, 372, 036, 854, 775, 808 a 9, 223, 372, 036, 854, 775, 807. Por lo tanto, nunca exceda este rango al escribir GUID.

FLOAT: Número de coma flotante, es decir, decimal.

STRING: Cadena, es decir, un conjunto de caracteres, como ruta, nombre, etc.

BOOL: Valor booleano, solo dos valores, verdadero significa verdadero, falso significa falso.

TRADUCIR: Traducción, que es el texto que se muestra en el juego. Si se trata de una versión china del juego, este accesorio puede estar en chino. Además, el elemento también puede usar algunas palabras clave específicas para llamar a los parámetros internos del juego y también puede usar una representación de color hexadecimal para configurar el color de la pantalla.

La parte entre y: (en este caso, STRENGTH_REQUIRED) es la palabra clave:

La llamada palabra clave es para definir cuál es este atributo. Por ejemplo, STRENGTH_REQUIRED es para esto. Requisitos de resistencia del equipo.

Generalmente, la selección de palabras clave solo se puede encontrar en archivos similares, porque las palabras clave que escriba no tendrán efecto si son levemente inconsistentes con la configuración del sistema, lo que puede resultar en la imposibilidad de volver a convertir a un archivo DAT.

Pero a veces puede ser problemático encontrar palabras clave a ciegas, así que te daré un pequeño truco: búscalas en tl2_dat_strings.txt, que está disponible en la versión py de dat2txt.

Tl2_dat_strings.txt enumera todas las palabras clave posibles que se han analizado y se pueden convertir. Si una palabra clave no está en esta lista, debe almacenarse en el archivo de texto final como un código hash, como 0x9b4df640.

La siguiente parte es el valor específico del atributo:

Antes de realizar la conversión, se debe cumplir la coherencia entre el valor y el tipo de datos.