[GRASS_FX]
; mention all the materials you wanna use
; a separate MATERIALS= is later in GRASS_FX_ADJUSTMENT_...
GRASS_MATERIALS = $Grass__track
; this is for hiding original grass, only hide one material here
ORIGINAL_GRASS_MATERIALS= $3D_Grass__track
OCCLUDING_MATERIALS_ALPHA = $Roads__track, $Roads_Side__track
OCCLUDING_MATERIALS=$Roads__track, $Roads_Side__track, $Grass_occluding__track
; load texture
TEXTURE = grass_fx/highlands_darker.dds ; located next to config file; if not found there, patch would look in its textures folder
TEXTURE_GRID = 8, 3 ; columns and rows
; hold on, not done yet, lets
; define a grass group0 and some pieces from texture
[GRASS_FX_TEXTURE_GROUP_0]
PIECE_0 = 1, 1 ; first piece starts with cell at (1; 1), coordinates skip first row, so it would be that piece with a single yellow flower
PIECE_0_SIZE_MULT = 1,1.25
PIECE_0_CHANCE = 0.2
PIECE_1 = 2, 1 ; second piece, takes a single cell as well
PIECE_1_SIZE_MULT = 1,1.2
PIECE_1_CHANCE = 0.5
PIECE_2 = 1, 2, 2, 1 ; third piece, with yellow and white flower, taking 2×1 slots
PIECE_2_CHANCE = 0.75 ; would appear 10 times less often then first two pieces
PIECE_3 = 2, 6 ; two more only green pieces
PIECE_3_SIZE_MULT = 0.4,1
PIECE_4 = 2, 8
PIECE_4_SIZE_MULT = 0.3,1
; define some bigger pieces in group1
[GRASS_FX_TEXTURE_GROUP_1]
PIECE_5 = 3, 1, 1, 2 ; piece taking 1×2 slots, the one with purple flowers
PIECE_5_CHANCE = 0.1
PIECE_5_SIZE_MULT = 0.75, 1.1 ; default size multiplier is based on size in cells, overriding
PIECE_6 = 4, 1, 2, 2 ; piece taking 2×2 slots, the one with long grass
PIECE_6_CHANCE = 0.25
PIECE_6_SIZE_MULT = 1, 1.5 ; default size multiplier is based on size in cells, overriding
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; MAP A, cut weekly, using both groups in different amounts
[GRASS_FX_CONFIGURATION_A]
TRIM_PERIOD = THURSDAY
TEXTURE_BASE_CHANCE = 1 ; chance of regular grass to spawn
TEXTURE_GROUP_0_CHANCE = 0.01 ; chance of first group to spawn
TEXTURE_GROUP_1_CHANCE = 0.125
; finally apply MAP A to nearby track grass
[GRASS_FX_ADJUSTMENT_A]
MATERIALS = $Grass__track
MAP = A