ModTerrain: Difference between revisions

From The Colonists
Jump to navigation Jump to search
initial creation - placeholder
 
No edit summary
Line 32: Line 32:
   "maxOrchardFieldSlope": 12,
   "maxOrchardFieldSlope": 12,
   "maxWheatFieldSlope": 12,
   "maxWheatFieldSlope": 12,
   "gravityFactor": 0.16,
   "gravityFactor": 0.16, // gravity on projectiles in flight
   "snowTreeGrowthTimeFactor": 2.0,
   "snowTreeGrowthTimeFactor": 2.0,
   "defaultFogOfWarDistance": 16,
   "defaultFogOfWarDistance": 16,

Revision as of 21:35, 6 January 2023

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

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
        }
      ]
    }
  ]
}