20 lines
622 B
Plaintext
20 lines
622 B
Plaintext
#VAR name = LevelComponent.TYPE
|
|
VAR S = LEVEL
|
|
VAR LAND_SEGMENT = LEVEL_SEGMENT
|
|
VAR LO_HI = LO_HI
|
|
VAR HI_LO = HI_LO
|
|
VAR LO_PATH = LO_PATH
|
|
VAR HI_PATH = HI_PATH
|
|
VAR lo_path = FLAT_LO
|
|
VAR hi_path = FLAT_HI
|
|
|
|
#RULE name -> {probabilities}, (clause) [+,|] (clause)...
|
|
RULE S -> LAND_SEGMENT + LAND_SEGMENT
|
|
RULE LAND_SEGMENT -> {0.25,0.65,0.10}, (LO_HI + HI_LO) | (LO_PATH) | (LAND_SEGMENT + LAND_SEGMENT)
|
|
RULE LO_HI -> LO_PATH + HI_PATH
|
|
RULE HI_LO -> HI_PATH + LO_PATH
|
|
RULE HI_PATH -> {0.25,0.75}, (HI_PATH + HI_PATH) | (hi_path)
|
|
RULE LO_PATH -> {0.25,0.75}, (LO_PATH + LO_PATH) | (lo_path)
|
|
|
|
#START variable name
|
|
START = S |