openclonk/planet/Parkour.ocf/VolcanoEscapeEx.ocs/Landscape.txt

103 lines
3.1 KiB
Plaintext

/* Escape the volcano - by Sven2 */
overlay VaryTex { mat=Earth; turbulence=10; algo=rndchecker; zoomX=-100; zoomY=-100; };
overlay EarthBorder { algo=border; mat=Earth; tex=earth; a=1; b=1; };
overlay MixedBorder { algo=border; mat=Earth; tex=earth; a=1; b=1;
VaryTex { mat=Rock; tex=rock; };
};
overlay RockyBorder { algo=border; mat=Rock; tex=rock; a=3; b=3; turbulence=10;
VaryTex { mat=Granite; tex=granite; a=1; };
VaryTex { mat=Earth; tex=earth; a=1; };
};
map LavaParkour {
// Basic background is earth
mat=Earth; tex=earth;
VaryTex { tex=earth_root; a=0; };
VaryTex { tex=earth_spongy; a=2; };
// Tip of volcano
algo=poly;
point {x=-100%; y=25%; };
point {x=0%; y=25%; };
point {x=30%; y=10%; };
point {x=70%; y=10%; };
point {x=100%; y=25%; };
point {x=200%; y=25%; };
point {x=200%; y=200%; };
point {x=-100%; y=200%; };
turbulence=10;
// Ore
overlay Ore { algo=rndchecker; zoomX=-100; zoomY=1; a=1; turbulence=10; mask=1;
overlay { algo=border; a=0; b=2; invert=1; mat=Ore; tex=ore; };
};
// Rock
overlay Rock { algo=rndchecker; zoomX=10; zoomY=-100; a=1; turbulence=10; mask=1;
overlay { algo=border; a=0; b=2; invert=1; mat=rock; tex=rock; };
};
// Granite
overlay Granite { algo=rndchecker; zoomX=10; zoomY=-100; a=1; turbulence=10; mask=1;
overlay { algo=border; a=0; b=2; invert=1; mat=Granite; tex=granite; };
};
// caves; lots of it
overlay Caves { algo=rndchecker; zoomX=-50; zoomY=-50; a=6; turbulence=100; mat=Tunnel;
// some earth to the bottom of lava veins
EarthBorder { a=0; b=1; oy=-1px; turbulence=10; };
}; Caves;
// Some lava
overlay LavaVeins { algo=rndchecker; zoomX=-100; zoomY=-50; a=3; turbulence=100; mat=DuroLava;
// some earth to the bottom of lava veins
EarthBorder { a=0; b=1; oy=-1px; turbulence=10; };
// no ashes on top of lava vein
MixedBorder;
};
// Some water
overlay Water { algo=rndchecker; zoomX=-100; zoomY=10; a=15; turbulence=100; mask=1;
overlay { algo=border; a=0; b=2; invert=1; mat=Water; MixedBorder; };
};
// Bottom volcano
overlay { y=95%; loosebounds=1; turbulence=10; x=-100%; wdt=300%;mat=DuroLava; };
// Starting cave
overlay {
algo=poly; mat=Tunnel;
point { x=10%; y=200%; };
point { x=10%; y=100%; };
point { x=20%; y=85%; };
point { x=40%; y=85%; };
point { x=80%; y=100%; };
point { x=80%; y=200%; };
turbulence=20;
// Cave background
overlay { algo=sin; ox=20%; oy=93%; zoomY=-100; zoomX=-100; turbulence=10; mat=Tunnel; tex=brickback; };
// Cave floor
overlay { y=95%; mat=Brick; };
overlay { y=96%; mat=Granite; };
// Cave bounds
RockyBorder;
RockyBorder {a=1; b=1; turbulence=0; };
};
RockyBorder;
RockyBorder {a=1; b=1; turbulence=0; };
// Left and right border is all granite
overlay SideWall { x=-45; y=25; wdt=50; hgt=70; turbulence=10; loosebounds=1; mat=Granite; tex=granite;
overlay { algo=border; mat=Rock; tex=rock; a=1; b=1; turbulence=0; }; };
SideWall { x=94; };
// Bottom volcano
overlay { y=97%; loosebounds=1; turbulence=10; x=-100%; wdt=300%;mat=DuroLava; };
};