Difference between revisions of "Grid - atom description"

From Nebuchadnezzar Modding Wiki
Jump to navigation Jump to search
Line 34: Line 34:
 
==== surface_representant ====
 
==== surface_representant ====
 
*Sometimes you can have multiple Grid atoms which are different is some properties, but which do not influence which Surface should be used with them. For example ''soil'' without water power and ''soil'' with water power in base mod.
 
*Sometimes you can have multiple Grid atoms which are different is some properties, but which do not influence which Surface should be used with them. For example ''soil'' without water power and ''soil'' with water power in base mod.
*In such cases is best to choose on grid as a representant because it reduces number of required surface atoms.
+
*In such cases is best to choose one of them as a representant because it reduces number of required surface atoms.

Revision as of 15:18, 12 February 2021

General description

Grid surface2.png

  • Grid atoms represent type of terrain on a vertex of any tiles.
  • They do not hold graphical representation.
    • Surface atoms hold the graphical representation, but used Surface atom is determined by Grid atoms in its four vertices.
  • Grid type can be set/changed in map editor by appropriate editor tool.
  • In the image above they are the red rects.
    • Left and bottom Grit atoms are of type soil and top and right are of type desert, so the result Surface atom is transition from soil to desert.

Properties description

Name Type Default value /
Obligatory
Description
name locale string obligatory Name of the grid type. Shown only in map editor.
is_water bool false Determines if this Grid is accessible by ships.
water_power int 0 Determines how big is the surroundings in which this tile can irrigate other tiles.
water_repellent bool false Water repelent tiles cannot be irrigated by no means.
supported_subsoils string obligatory Sequence of characters which describes all subsoils which represents this Grid.
surface_representant atom<Grid> null Grid atom which is used, instead of this atom, for determination of Surface type.

Properties in detail

supported_subsoils

  • Each Grid can support multiple "subsoils".
  • Each subsoil is determined by single letter.
  • These subsoils are then used to determine is specififc buildings is allowed to be built on a specific place.
  • For example soil and desert have both type G (as a ground) and that means that standart buildings can be built on them.

surface_representant

  • Sometimes you can have multiple Grid atoms which are different is some properties, but which do not influence which Surface should be used with them. For example soil without water power and soil with water power in base mod.
  • In such cases is best to choose one of them as a representant because it reduces number of required surface atoms.