Data Realms Fan Forums
http://forums.datarealms.com/

Importing new terrain into CC
http://forums.datarealms.com/viewtopic.php?f=8&t=18566
Page 1 of 2

Author:  Enforcer [ Thu Apr 22, 2010 6:10 am ]
Post subject:  Importing new terrain into CC

I'm not sure this is the right forum to post this, I couldn't find a more relevant one to terrain drawing, so I assumes that this covers both.

I had a look in the CC directory earlier and discovered how easy the graphics for everything is to assemble, therefore I decided to make my own terrain.

However, I am not sure how I can import this new terrain into CC. When I open the scene editor and select 'create new scene', my terrain does not appear on the list. Is there some .ini file somewhere which I need to tweak so that the game recognises it as a terrain? If so, where can I find it/what is it called?

Thanks in advanced.

Author:  dragonxp [ Fri Apr 23, 2010 12:35 am ]
Post subject:  Re: Importing new terrain into CC

You don't actually import terrain.
When it says new, the terrain is actually the map, without any bunker modules [eg, bunker 21], just the terrain.

your looking for the materials.ini.

Inside, you can create a new material, and give it a colour hue (in cc's pallete i believe [Disclaimer: i do not make scenes])

Then, you have to draw out a new map, [Scene .bmp file] with the colour you used for your material.

[If confused, ask Tomaster]

Author:  Enforcer [ Fri Apr 23, 2010 12:41 am ]
Post subject:  Re: Importing new terrain into CC

I refferenced the colours from another map, so they should currently associate themselves with the right textures.

Quote:
When it says new, the terrain is actually the map, without any bunker modules [eg, bunker 21], just the terrain.


Yes, I know that; but when loading the scene editor and I try to use this terrain in a brand new scene, the colour map for the terrain does not appear on the drop down list.

Author:  Duh102 [ Fri Apr 23, 2010 12:41 am ]
Post subject:  Re: Importing new terrain into CC

Dragon, he wants to know the ini codes for making a terrain, not making a new material.

@OP: look into Base.rte\Scenes, there's a whole lot of them defined in ini files. Easiest would be to copy Flatland.ini and tweak it to your liking.

Author:  Enforcer [ Fri Apr 23, 2010 12:44 am ]
Post subject:  Re: Importing new terrain into CC

Ah, that's what I was looking for, thanks.

I did not realise that the game could not pick up terrains without being told what they are called, even though they are the only pictures in the scenes folder.

Author:  Duh102 [ Fri Apr 23, 2010 12:47 am ]
Post subject:  Re: Importing new terrain into CC

There is some other data in the ini file as well, like terrain frostings, the randomly placed rocks and gold underground, backdrop layers, and gravity.

Author:  Enforcer [ Fri Apr 23, 2010 12:58 am ]
Post subject:  Re: Importing new terrain into CC

Yeah, i saw that before. But I'm not sure what 'terrain frostings' mean though.

Well, I made a copy of a map .ini and changed the settings accordingly

Quote:
//////////////////////////////////////////////////////////
// Tettaia Dusts

AddScene = Scene
PresetName = Tettaia Dusts
LocationOnPlanet = Vector
X = 110
Y = -64
// Gravity acceleration, m/s^2
GlobalAcceleration = Vector
X = 0
Y = 20

// Terrain SceneLayer
Terrain = SLTerrain
PresetName = Tettaia Dusts Terrain
BitmapFile = ContentFile
Path = Base.rte/Scenes/TettaiaDusts.bmp
WrapX = 0
WrapY = 0
ScrollRatio = Vector
X = 1.0
Y = -1.0
BackgroundTexture = ContentFile
Path = Base.rte/Scenes/Textures/RockDarkRed.bmp

/////////////////////////////////////////
// Material frostings

AddTerrainFrosting = TerrainFrosting
TargetMaterial = Material
CopyOf = Topsoil
FrostingMaterial = Material
CopyOf =
MinThickness = 5
MaxThickness = 7
InAirOnly = 1

/////////////////////////////////////////
// Terrain Debris which is scattered
/*
AddTerrainDebris = TerrainDebris
CopyOf = Gold

AddTerrainDebris = TerrainDebris
CopyOf = Boulders
*/
// Background scene layer definitions
AddBackgroundLayer = SceneLayer
CopyOf = Near Layer
AddBackgroundLayer = SceneLayer
CopyOf = Clouds Layer
AddBackgroundLayer = SceneLayer
CopyOf = Sky Layer


However, the terrain map still does not appear on either the scene list or the list of available terrains. Am I not doing something or doing something wrong?

Before I made another scene merely consisting an object, but i had to reinstall the game for some reason and now that will not work either, even when in the base folder.

Author:  dragonxp [ Fri Apr 23, 2010 12:58 am ]
Post subject:  Re: Importing new terrain into CC

Duh102 wrote:
Dragon, he wants to know the ini codes for making a terrain, not making a new material.

@OP: look into Base.rte\Scenes, there's a whole lot of them defined in ini files. Easiest would be to copy Flatland.ini and tweak it to your liking.


er, misunderstood.

Author:  Duh102 [ Fri Apr 23, 2010 1:03 am ]
Post subject:  Re: Importing new terrain into CC

Enforcer wrote:
However, the terrain map still does not appear on either the scene list or the list of available terrains. Am I not doing something or doing something wrong?

Have you gone into the index.ini in Base.rte and included your new ini file? Actually, it might be a good idea for you to read this topic on the wiki and separate your new terrain from the basegame files, just to learn good coding practices.

Author:  Enforcer [ Fri Apr 23, 2010 1:05 am ]
Post subject:  Re: Importing new terrain into CC

No, I did not know about that, thanks.

Author:  Enforcer [ Fri Apr 23, 2010 1:23 am ]
Post subject:  Re: Importing new terrain into CC

I added the .ini file of the map into the list inside scenes.ini, and now the game crashes on startup when it tries to load my map on the first loading screen, saying:


Quote:
RTE Aborted!
Abortion in file .\System\Reader.cpp, line 531, because:

Referring to an instance ('5') to copy from that hasn't been defined! in Base.rte/Scenes/TettaiaDusts.ini at line 35!

Author:  Duh102 [ Fri Apr 23, 2010 1:31 am ]
Post subject:  Re: Importing new terrain into CC

Post the .ini file please? Somewhere it's thinking you told it to copy from an object named 5.

Author:  Enforcer [ Fri Apr 23, 2010 1:35 am ]
Post subject:  Re: Importing new terrain into CC

Here:

Scenes.ini
Quote:
//////////////////////////////////////////////
// Background layers

AddBackgroundLayer = SceneLayer
PresetName = Near Layer
AddToGroup = Near Backdrops
DrawTransparent = 1
WrapX = 1
WrapY = 0
ScrollRatio = Vector
X = 0.25
Y = 1200
BitmapFile = ContentFile
Path = Base.rte/Scenes/Backdrops/Middle.bmp

AddBackgroundLayer = SceneLayer
PresetName = Near Layer B
AddToGroup = Near Backdrops
DrawTransparent = 1
WrapX = 1
WrapY = 0
ScrollRatio = Vector
X = 0.25
Y = 2400
BitmapFile = ContentFile
Path = Base.rte/Scenes/Backdrops/Middle.bmp

AddBackgroundLayer = SceneLayer
PresetName = Near Raukar
AddToGroup = Near Backdrops
DrawTransparent = 1
WrapX = 1
WrapY = 0
ScrollRatio = Vector
X = 0.25
Y = 1200
BitmapFile = ContentFile
Path = Base.rte/Scenes/Backdrops/MiddleRaukar.bmp

AddBackgroundLayer = SceneLayer
PresetName = Clouds Layer
AddToGroup = Mid Backdrops
DrawTransparent = 1
WrapX = 1
WrapY = 0
ScrollRatio = Vector
X = 0.02
Y = 2400
BitmapFile = ContentFile
Path = Base.rte/Scenes/Backdrops/Clouds.bmp

AddBackgroundLayer = SceneLayer
PresetName = Sky Layer
AddToGroup = Far Backdrops
DrawTransparent = 0
WrapX = 1
WrapY = 0
ScrollRatio = Vector
X = 0.01
Y = 1200
BitmapFile = ContentFile
Path = Base.rte/Scenes/Backdrops/Back.bmp

////////////////////////////////////////////////
// Begin list of TerrainObject:s

AddTerrainObject = TerrainObject
PresetName = Brain Vault
GoldCost = 100
AddToGroup = Bunker Modules
// Foreground color bitmap
FGColorFile = ContentFile
Path = Base.rte/Scenes/Objects/BrainVaultFG.bmp
// Material bitmap
MaterialFile = ContentFile
Path = Base.rte/Scenes/Objects/BrainVaultMat.bmp
// Background color bitmap
BGColorFile = ContentFile
Path = Base.rte/Scenes/Objects/BrainVaultBG.bmp
BitmapOffset = Vector
X = -138
Y = -94
AddChildObject = SOPlacer
PlacedObject = Actor
CopyOf = Brain Case
Offset = Vector
X = 8
Y = -38
Rotation = Matrix
AngleDegrees = 180

AddTerrainObject = TerrainObject
PresetName = Rocket Silo
GoldCost = 250
AddToGroup = Bunker Modules
// Foreground color bitmap
FGColorFile = ContentFile
Path = Base.rte/Scenes/Objects/RocketSiloFG.bmp
// Material bitmap
MaterialFile = ContentFile
Path = Base.rte/Scenes/Objects/RocketSiloMat.bmp
// Background color bitmap
BGColorFile = ContentFile
Path = Base.rte/Scenes/Objects/RocketSiloBG.bmp
BitmapOffset = Vector
X = -240
Y = -203

AddTerrainObject = TerrainObject
PresetName = Wall
AddToGroup = Bunker Modules
GoldCost = 50
// Foreground color bitmap
FGColorFile = ContentFile
Path = Base.rte/Scenes/Objects/WallFG.bmp
// Material bitmap
MaterialFile = ContentFile
Path = Base.rte/Scenes/Objects/WallMat.bmp
// Background color bitmap
BGColorFile = ContentFile
Path = Base.rte/Scenes/Objects/WallBG.bmp
BitmapOffset = Vector
X = -52
Y = -107

AddTerrainObject = TerrainObject
PresetName = Gold Small 01
// Foreground color bitmap
FGColorFile = ContentFile
Path = Base.rte/Scenes/Objects/SmallGold1FG.bmp
// Material bitmap
MaterialFile = ContentFile
Path = Base.rte/Scenes/Objects/SmallGold1Mat.bmp
BitmapOffset = Vector
X = -84
Y = -80

////////////////////////////
// Bunker Modules!

IncludeFile = Base.rte/Scenes/Objects/BunkerModules/BunkerModules.ini
IncludeFile = Base.rte/Scenes/Objects/Tutorial Objects/TutorialBunker.ini
IncludeFile = Base.rte/Scenes/Objects/BunkerBits/BunkerBits.ini
IncludeFile = Base.rte/Scenes/Objects/Geology/Geology.ini
IncludeFile = Base.rte/Scenes/Objects/Scripted/Scripted Objects.ini
IncludeFile = Base.rte/Scenes/Objects/BunkerModules/Craft Docking Systems.ini

////////////////////////////////////////////////
//Begin list of TerrainDebris

AddTerrainDebris = TerrainDebris
PresetName = Boulders
DebrisFile = ContentFile
// When loading, 000-001-002 etc is added automatically before .bmp
Path = Base.rte/Scenes/Objects/Boulders/Boulder.bmp
DebrisPieceCount = 103
DebrisMaterial = Material
CopyOf = Stone
TargetMaterial = Material
CopyOf = Earth
OnlyOnSurface = 0
MinDepth = 0
MaxDepth = 300
DensityPerMeter = 1.5

AddTerrainDebris = TerrainDebris
PresetName = Gold
DebrisFile = ContentFile
// When loading, 000-001-002 etc is added automatically before .bmp
Path = Base.rte/Scenes/Objects/Gold/Gold.bmp
DebrisPieceCount = 26
DebrisMaterial = Material
CopyOf = Gold
TargetMaterial = Material
CopyOf = Earth
OnlyOnSurface = 0
MinDepth = 25
MaxDepth = 350
DensityPerMeter = 2.0

AddTerrainDebris = TerrainDebris
PresetName = Gold Dense
DebrisFile = ContentFile
// When loading, 000-001-002 etc is added automatically before .bmp
Path = Base.rte/Scenes/Objects/Gold/Gold.bmp
DebrisPieceCount = 26
DebrisMaterial = Material
CopyOf = Gold
TargetMaterial = Material
CopyOf = Earth
OnlyOnSurface = 0
MinDepth = 25
MaxDepth = 350
DensityPerMeter = 4.0

AddTerrainDebris = TerrainDebris
PresetName = Plants
DebrisFile = ContentFile
// When loading, 000-001-002 etc is added automatically before .bmp
Path = Base.rte/Scenes/Objects/Plants/Plant.bmp
DebrisPieceCount = 23
DebrisMaterial = Material
CopyOf = Grass
TargetMaterial = Material
CopyOf = Grass
OnlyOnSurface = 1
MinDepth = 5
MaxDepth = 6
DensityPerMeter = 1.5


////////////////////////////////////////////////
// Terrains

IncludeFile = Base.rte/Terrains.ini


//////////////////////////////////////////////////////////
// Scenes

IncludeFile = Base.rte/Scenes/Grasslands.ini
IncludeFile = Base.rte/Scenes/Editor.ini
IncludeFile = Base.rte/Scenes/Test.ini
//IncludeFile = Base.rte/Scenes/Physics Test.ini
IncludeFile = Base.rte/Scenes/Actor Test.ini
IncludeFile = Base.rte/Scenes/AI Test.ini
IncludeFile = Base.rte/Scenes/Horiz Land.ini
IncludeFile = Base.rte/Scenes/Cave Cliffs.ini
IncludeFile = Base.rte/Scenes/Ketanot Hills.ini
IncludeFile = Base.rte/Scenes/RockValley.ini
IncludeFile = Base.rte/Scenes/CanyonLand.ini
IncludeFile = Base.rte/Scenes/MountainLand.ini
IncludeFile = Base.rte/Scenes/PointyMountain.ini
IncludeFile = Base.rte/Scenes/FlatZone.ini
IncludeFile = Base.rte/Scenes/FlatZoneLarge.ini
IncludeFile = Base.rte/Scenes/TheGap.ini
IncludeFile = Base.rte/Scenes/Pillar.ini
IncludeFile = Base.rte/Scenes/AntHill.ini
IncludeFile = Base.rte/Scenes/Richlands.ini
IncludeFile = Base.rte/Scenes/TettaiaDusts.ini

//////////////////////////////////////////////////////////
//Bunkers
IncludeFile = Base.rte/Scenes/Zone 21.ini
IncludeFile = Base.rte/Scenes/Bunker 38.ini
IncludeFile = Base.rte/Scenes/Area 14.ini
IncludeFile = Base.rte/Scenes/Mountain Compound 8.ini
IncludeFile = Base.rte/Scenes/Station #836-AOC.ini


IncludeFile = Base.rte/Scenes/Mining Colony 1.ini

IncludeFile = Base.rte/Scenes/Concrete Pit.ini

IncludeFile = Base.rte/Scenes/PointyM Base.ini

IncludeFile = Base.rte/Scenes/Mining Base 3.ini


And I posted the maps .ini further up.

Edit: Oh, i see now. It was because I removed the grass from the topsoil but left the query there. I'm not sure what frostings are, but i know that topsoil is when a material is automatically added to the surface of the ground, which i do not want in this map.

Should i delete the whole part on 'frostings'? I'm not sure exactly what it is, but I guess it has something to do with materials being applied to the surface of the ground.

Author:  Duh102 [ Fri Apr 23, 2010 1:43 am ]
Post subject:  Re: Importing new terrain into CC

Frostings are indeed terrain bits applied to the top of terrain, so if you don't want it just delete the entire section. That should fix your problem too if that's where the problem lies.

Author:  Enforcer [ Fri Apr 23, 2010 1:51 am ]
Post subject:  Re: Importing new terrain into CC

Yeah, it fixed the problem. My terrain now loads in the editor, however, it does not recognise any of the colours as textures, even though I copied the exact colours in their RGB values from another terrain colourmap.

Do I have to add the material paths to the .ini aswell? I'm not sure why they aren't allready defined, as I copied this .ini file from another map.

Page 1 of 2 All times are UTC [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/