ModTerrain: Difference between revisions

From The Colonists
Jump to navigation Jump to search
initial creation - placeholder
 
No edit summary
 
(2 intermediate revisions by the same user not shown)
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]] and in in [[TerrainModIds| TerrainIds]]


==JSON fields==
==JSON fields==
Line 32: Line 33:
   "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,

Latest revision as of 18:49, 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 and in in TerrainIds

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