ModTerrain: Difference between revisions

From The Colonists
Jump to navigation Jump to search
No edit summary
link to existing as example
Line 1: Line 1:
The '''terrain.json''' file may be used to change the biomes and terrain in random maps? - placeholder for now. <br>
The '''terrain.json''' file may be used to change the biomes and terrain in random maps? - placeholder for now. <br>
See existing entries in [[BiomeModIds| BiomeIds]]


==JSON fields==
==JSON fields==

Revision as of 18:48, 2 September 2023

The terrain.json file may be used to change the biomes and terrain in random maps? - placeholder for now.
See existing entries in BiomeIds

JSON fields

Name Entry Description
seaLevel 90 Defines sea level defualt height?
terrains array of ?? Defines ??

Example JSON

{
  "seaLevel": 90,
  "unitHeightLeewayNeeded": 10,
  "maxAdjustFromCoreHeight": 20,
  "maxNeighbourCornerAdjust": 5,
  "maxPathSlope": 10,
  "maxBuildingSlope": 30,
  "maxTrackSlope": 16,
  "maxRoamSlope": 20,
  "maxSheepFieldSlope": 12,
  "maxCowFieldSlope": 12,
  "maxOrchardFieldSlope": 12,
  "maxWheatFieldSlope": 12,
  "gravityFactor": 0.16, // gravity on projectiles in flight
  "snowTreeGrowthTimeFactor": 2.0,
  "defaultFogOfWarDistance": 16,
  "terrains": [
    {
      "terrainId": 1,
      "terrainCategory": 0
    },
    {
      "terrainId": 3,
      "terrainCategory": 0
    },
    {
      "terrainId": 15,
      "terrainCategory": 255
    },
    {
      "terrainId": 5,
      "terrainCategory": 2
    }
  ],
  "biomes": [
    {
      "biomeId": 0,
      "terrainHeightBoundaries": [
        {
          "terrainId": 2,
          "height": 0,
          "addSeaHeight": false,
          "terrainTileBorderType": 0
        },
        {
          "terrainId": 1,
          "height": 4,
          "addSeaHeight": true,
          "terrainTileBorderType": 0
        },
        {
          "terrainId": 3,
          "height": 16,
          "addSeaHeight": true,
          "terrainTileBorderType": 0
        },
        {
          "terrainId": 4,
          "height": 23,
          "addSeaHeight": true,
          "terrainTileBorderType": 1
        },
        {
          "terrainId": 5,
          "height": 70,
          "addSeaHeight": true,
          "terrainTileBorderType": 1
        }
      ]
    },
    {
      "biomeId": 1,
      "terrainHeightBoundaries": [
        {
          "terrainId": 5,
          "height": 50,
          "addSeaHeight": true,
          "terrainTileBorderType": 1
        }
      ]
    },
    {
      "biomeId": 2,
      "terrainHeightBoundaries": [
        {
          "terrainId": 2,
          "height": 0,
          "addSeaHeight": false,
          "terrainTileBorderType": 0
        },
        {
          "terrainId": 14,
          "height": 23,
          "addSeaHeight": true,
          "terrainTileBorderType": 1
        }
      ]
    }
  ]
}