Cómo instalar manualmente el juego de fichas Dwarf Fortress
Intentaré ahorrarnos algo de frustración y enfatizar el hecho de que no estoy preguntando sobre LNP o CUALQUIER otra herramienta preempaquetada similar.
No puedo encontrar una sola referencia en ningún lugar que recorra el proceso de instalación manual de un nuevo conjunto de mosaicos. La documentación de DF es bastante escasa y no he podido instalar con éxito ningún conjunto de mosaicos siguiéndolo. Y todas las demás referencias, tutoriales, libros o videos que he encontrado apuntan al uso de LNP por lo que no estoy preguntando .
Lo mejor que puedo decir es que parece que en realidad hay varios (de hecho, muchos) archivos / configuraciones diferentes que deben modificarse para usar un conjunto de mosaicos determinado. Y para agregar más complicaciones, parece que quizás no todos necesiten ser modificados, dependiendo de varios factores (como la resolución actual). Pero no puedo encontrar ninguna referencia que documente qué modificaciones deben realizarse, qué hacen las diversas modificaciones (para poder decidir si necesito hacer ese cambio en particular), etc. O podría estar totalmente equivocado sobre todo eso.
¿Cómo instalo manualmente un conjunto de mosaicos en Dwarf Fortress de vainilla, listo para usar?
Respuestas
Como apéndice a la respuesta de Raven:
Dwarf Fortress tiene cuatro valores diferentes para los archivos de fuentes y conjuntos de mosaicos. Esto se debe a que reutiliza los mismos símbolos para el texto, la visualización de mosaicos y los datos. Sin embargo, DF es lo suficientemente inteligente como para poder usar un conjunto de mosaicos solo para sus gráficos, no para su texto, "principalmente". Está escrito para el uso de la codificación estándar windows-1252 (también conocida como latin-1 o IBM CP 437). La razón por la que puede separar las cosas de alguna manera es porque tiende a usar el conjunto ASCII para texto y el conjunto Extendido para "gráficos".
Esto es lo que significa cada una de las cuatro opciones de valor de fuente:
'Algo' solucionando el problema:
FONT
Esto establece las imágenes de reemplazo para los 256 caracteres de fuente. Puede y debe establecer esto en un archivo de fuente de texto (es decir, el predeterminado), no en sus gráficos de mosaico. Esto evita que los gráficos de su conjunto de mosaicos sobrescriban caracteres como 0
o.
Si prefiere los gráficos de estos mosaicos en lugar de texto algo menos legible, puede configurarlo en su archivo de gráficos. Asegúrese de configurar la TRUETYPE
opción en YES
(ver más abajo).
FULLFONT
Esto establece las imágenes de reemplazo para los 256 caracteres cuando el juego está en pantalla completa. Suele ser lo mismo que FONT
.
TRUETYPE
Esto debe establecerse en YES
. Esto permite anular la fuente del conjunto de fichas y, en su lugar, el juego usará data/art/font.ttf
todo el texto fuera del área del juego, lo que reduce un poco los problemas de corrupción del texto.
Detalles
El uso de la configuración anterior con DF normal te dará un juego que es algo legible, pero tiene algunas peculiaridades:
Los paquetes de fuentes de gráficos generalmente dejan las letras en a-zA-Z0-9
paz al modificar caracteres como éáö&
. Esto te deja con algunos gráficos en lugar de texto y un poco de texto en lugar de gráficos, pero en general el juego será legible y funcionará.
La razón por la que está experimentando Mojibake completo es porque probablemente esté utilizando una versión de los gráficos de conjunto de mosaicos diseñados para TWBT . (Vea más sobre esto a continuación). Una versión destinada al juego normal deja la mayor parte del alfabeto solo para mantener el texto legible.
En primer lugar, a veces se utilizan caracteres extendidos en el texto (me vienen a la mente los nombres enanos y las cualidades de los elementos). Luego se reemplazan con gráficos.
En segundo lugar, a veces se utilizan caracteres regulares para las criaturas, etc. Estos todavía se muestran como letras.
Un simple mod de mosaico no puede solucionar estos dos problemas por sí solo. Pero instalar parcialmente uno solo para los caracteres extendidos hace que su texto sea más legible.
Las otras dos opciones [GRAPHICS_FULLFONT]
y [GRAPHICS_FONT]
se van a utilizar si desea utilizar una criatura paquete de gráficos junto con sus gráficos tileset.
Gráficos de criaturas
Los mosaicos gráficos también se pueden agregar a la fortaleza enana para tener más de 256 símbolos disponibles y, por lo tanto, presentar más detalles en las vistas del juego. Son archivos de imágenes adicionales que contienen todas las criaturas del juego, en varios estados. Otras cosas actualmente no tienen datos de conjunto de gráficos definidos para ellos, y aún deben usar el conjunto de mosaicos normal.
A menudo están hechos para combinarse con un juego de mosaicos. Puede mezclar y combinar, siempre que use el mismo tamaño de píxel para un cuadrado. (Por lo tanto, cualquier conjunto de mosaicos de 16x16 se puede combinar con cualquier conjunto de gráficos de criaturas de 16x16).
Para instalar un conjunto de este tipo manualmente, primero configure la GRAPHICS = yes
opción en init.txt
. Luego copie en la /raw/graphics
carpeta del conjunto . Contiene archivos de texto que le indican al juego dónde encontrar qué gráfico, así como hojas de mosaicos. El juego leerá automáticamente todos los archivos de texto en esta carpeta. Los archivos de texto crean objetos de datos en el juego conocidos como páginas de mosaicos con etiquetas arbitrarias que apuntan a los archivos y agregan el índice de la página de mosaicos a una criatura para darle su gráfico. Un ejemplo para ilustrar (tomado de los gráficos de Phoebus):
[TILE_PAGE:PHOEBUS_DD]
[FILE:doren/042.png]
[TILE_DIM:16:16]
[PAGE_DIM:12:5]
Esto crea una nueva página de mosaicos llamada PHOEBUS_DD
para usar con enanos. Se puede encontrar en el archivo /raw/graphics/doren/042.png
. Los mosaicos que contiene tienen un 16x16
tamaño de píxeles y hay 60 mosaicos en el archivo: tiene 12 de ancho y 5 de alto. Luego, para asignar una criatura al conjunto, usas:
[CREATURE_GRAPHICS:DWARF]
[SAGE:PHOEBUS_DD:0:0:AS_IS:DEFAULT]
Esto le dice al juego que la imagen más arriba a la izquierda (el índice [0,0]
) es de un enano adulto que actualmente tiene la profesión de "Sabio".
Puede encontrar una lista de (algunos de los) conjuntos de mosaicos de gráficos en el repositorio de conjuntos de mosaicos de gráficos . Consulte también ¿Cuál es la diferencia entre un conjunto de caracteres y un conjunto de gráficos? para más información.
DFHack al rescate
Si estás dispuesto a probar algo un poco más avanzado ...
Afortunadamente, muchos otros han encontrado que estas soluciones no son completamente satisfactorias y alguien ha escrito un complemento DFhack llamado Text Will Be Text . También vea su página de repositorio .
Este complemento anulará Dwarf Fortress para que pueda usar el conjunto de texto completo (tanto ASCII como extendido) para ambos [FONT]
y [FULLFONT]
. Se utilizará [FONT]
para texto, pero se utilizará [FULLFONT]
para mosaicos. Esto debería resolver todos los problemas de corrupción, pero es un poco más complicado de instalar. Asegúrese de leer el hilo vinculado para obtener instrucciones.
Su repositorio puede estar desactualizado (actualmente lo está, recién verificado). Tendría que reconstruir la fuente contra DFhack actual (es decir, sumergirse en el código C ++ y solucionarlo). Afortunadamente, alguien parece haber hecho esto por ti , con un puerto no oficial para el último DFhack.
Si la fortaleza enana se actualiza más allá de aquí, entonces eche un vistazo a los cambios que hizo Thurin . Si observa la fuente de DFhack, debería poder encontrar las nuevas compensaciones necesarias para que este complemento vuelva a funcionar.
Asegúrese de que DF, DFhack y TWBT sean todas versiones compatibles. De lo contrario, es probable que su juego sea inestable y se bloquee cuando menos lo desee. O, lo que es más probable, se activarán las comprobaciones de versión y DFHack o TWBT se negarán siquiera a ejecutarse.
Recursos adicionales
- Vale la pena leer este hilo del foro sobre la instalación de fuentes
- Aquí hay otro donde se detalla este problema.
- Puede encontrar una lista completa de las cosas que los conjuntos gráficos de criaturas pueden proporcionar en la Wiki
¡DF Wiki lo tiene cubierto!
- Descargue el juego de mosaicos haciendo clic derecho en guardar como en el juego de mosaicos. El mosaico es solo una imagen.
- Verifique que el conjunto de mosaicos sea un archivo PNG de 24 bits con fondo transparente. En caso de que necesite convertirlo, NO simplemente cambie la extensión a .bmp o .png; debe utilizar un programa como MS paint para guardarlo correctamente.
- Colóquelo en el directorio data / art de su instalación de Dwarf Fortress.
- Abrir datos / init / init.txt
- Hay 4 valores que puede cambiar: [FULLFONT], [FONT], [GRAPHICS_FONT] y [GRAPHICS_FULLFONT]. Por lo general, solo configura los 4 con el mismo nombre de archivo del conjunto de mosaicos que acaba de descargar ([FONT: mytileset.png] por ejemplo).
- [FULLSCREENX: 800] y [FULLSCREENY: 600] establecen la resolución, pero se recomienda dejar que el juego lo decida automáticamente configurándolo en 0; De manera similar, [WINDOWEDX: 800] y [WINDOWEDY: 600] denotan su resolución de ventana en píxeles (pero en mosaicos si se establece por debajo de un valor de 256).
- También se recomienda que mantenga [BLACK_SPACE: YES] para evitar que los gráficos se estiren.
- Guarde el archivo .txt, ¡entonces estará listo para jugar!