Esta modificación le permite eliminar la mayor parte del desorden en TLD. En realidad, es un sistema para agregar la funcionalidad de desglose a casi cualquier objeto a través de archivos de configuración. Es posible editar las propiedades de los elementos agregados (qué herramienta se puede usar, si se requieren herramientas, cuánto tiempo lleva, qué sonido reproduce y qué objetos produce), y también puede agregar las suyas propias.
En el menú Opciones de Mod, tienes cuatro opciones:
Los efectos no son inmediatos y requieren que se aplique una carga de escena, al salir y volver al interior se aplicarán.
Los archivos de configuración se encuentran en TLD_FOLDER/Mods/remove-clutter/definitions. En su interior encontrarás archivos .json, divididos por categorías.
Cuando abre uno, puede ver una matriz json de objetos, cada uno de los cuales define un objeto para aplicar, por ejemplo, una computadora portátil se define así:
{
"filter" : "ComputerLaptop" , // This will be the search used to find the object in the scene.
"sound" : "Generic" , // Sound it will make when broken down.
"minutesToHarvest" : 45.0 , // Minutes it takes to break the object down.
"requireTool" : true , // If true, removes the option to break down by hand.
"tools" : [ // Array of tools that can be used.
"hacksaw" ,
"hammer"
] ,
"yield" : [ { // Array of objects that will be yield.
"item" : "scrap" ,
"num" : 1
} ]
}
O el podio de la iglesia de Milton:
{
"filter" : "Podium" ,
"sound" : "WoodReclaimedNoAxe" ,
"minutesToHarvest" : 45.0 ,
"requireTool" : true ,
"tools" : [
"hatchet"
] ,
"yield" : [ {
"item" : "wood" ,
"num" : 3
} ]
}
Puedes editar estos valores y guardar el archivo, y la próxima vez que inicies el juego, se utilizarán los nuevos valores. Los archivos de definición se cargan en orden alfabético, por lo que agregar, por ejemplo, un 0 o algo así al inicio del archivo custom.json hará que sus definiciones personalizadas se carguen antes que las mod. Además, dado que las definiciones no se sobrescriben, si redefine algo en su archivo personalizado, anulará el valor predeterminado del mod. Esto es útil para que cuando el mod se actualice, sus ediciones se mantengan (recuerde cambiar el nombre del archivo custom.json)
Puedes echar un vistazo a los archivos de definición aquí.
Puede leer un tutorial sencillo sobre cómo crear nuevas definiciones de elementos aquí
No se aplicará desglose a objetos que actúen como contenedor, cama o si contiene una pantalla de memoria buffer. Entonces, si encuentra algo que no puede eliminar pero que está definido en los archivos JSON, ese podría ser el motivo. Por motivos de rendimiento, el mod sólo funcionará con interiores.
Algunos objetos no caen a la superficie más cercana cuando se recolecta algo que está debajo. Esto se debe en parte a que no todos los objetos se crean de la misma manera, por lo que se revisará caso por caso. La mejor solución para esto es... comenzar con los objetos superiores.