この MOD を使用すると、TLD 内のほとんどの煩雑な要素を削除できます。実際には、これは構成ファイルを通じてほぼすべてのオブジェクトにブレークダウン機能を追加するシステムです。追加されたアイテムのプロパティ (使用できるツール、ツールが必要な場合、所要時間、再生されるサウンド、生成されるオブジェクト) を編集したり、独自のプロパティを追加したりすることができます。
Mod Options メニューには 4 つのオプションがあります。
効果は即時ではなく、シーンのロードを適用する必要があり、外に出て中に戻ると効果が適用されます。
構成ファイルは、TLD_FOLDER/Mods/remove-clutter/settings にあります。中には、カテゴリごとに分類された .json ファイルがあります。
これを開くと、オブジェクトの json 配列が表示されます。各オブジェクトは、適用する 1 つのオブジェクトを定義しています。たとえば、ラップトップは次のように定義されています。
{
"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
} ]
}
あるいはミルトン教会からの演壇。
{
"filter" : "Podium" ,
"sound" : "WoodReclaimedNoAxe" ,
"minutesToHarvest" : 45.0 ,
"requireTool" : true ,
"tools" : [
"hatchet"
] ,
"yield" : [ {
"item" : "wood" ,
"num" : 3
} ]
}
これらの値を編集してファイルを保存すると、次回ゲームを開始するときに新しい値が使用されます。定義ファイルはアルファベット順に読み込まれるため、たとえば、custom.json ファイルの先頭に 0 などを追加すると、カスタム定義が MOD 定義よりも先に読み込まれるようになります。また、定義は上書きされないため、カスタム ファイル内で何かを再定義すると、MOD のデフォルトが上書きされます。これは、MOD が更新されたときに編集内容が保持されるため便利です (custom.json ファイル名を変更することを忘れないでください)。
ここで定義ファイルを確認できます
ここで、新しい項目定義を作成する方法に関する簡単なチュートリアルを読むことができます。
ブレークダウンは、コンテナ、ベッドとして機能するオブジェクト、またはバッファ メモリ スクリーンを含む場合には適用されません。したがって、削除できないものが JSON ファイルに定義されている場合は、それが理由である可能性があります。パフォーマンス上の理由により、この MOD はインテリアでのみ機能します。
一部のオブジェクトは、その下にあるものが収集されたときに、最も近い表面に落ちません。これは、すべてのオブジェクトが同じように作成されていないことが原因の 1 つであるため、ケースバイケースで検討されます。これに対する最善の修正は...最上位のオブジェクトから始めることです。