Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/binaries/data/mods/public/maps/random/survivalofthefittest.js
RMS.LoadLibrary("rmgen"); | RMS.LoadLibrary("rmgen"); | ||||
var random_terrain = randomizeBiome(); | setSelectedBiome(); | ||||
const tMainTerrain = rBiomeT1(); | const tMainTerrain = rBiomeT1(); | ||||
const tForestFloor1 = rBiomeT2(); | const tForestFloor1 = rBiomeT2(); | ||||
const tForestFloor2 = rBiomeT3(); | const tForestFloor2 = rBiomeT3(); | ||||
const tCliff = rBiomeT4(); | const tCliff = rBiomeT4(); | ||||
const tHill = rBiomeT8(); | const tHill = rBiomeT8(); | ||||
const tTier1Terrain = rBiomeT5(); | const tTier1Terrain = rBiomeT5(); | ||||
const tTier2Terrain = rBiomeT6(); | const tTier2Terrain = rBiomeT6(); | ||||
▲ Show 20 Lines • Show All 168 Lines • ▼ Show 20 Lines | |||||
createBumps(stayClasses(clLand, 5)); | createBumps(stayClasses(clLand, 5)); | ||||
createForests( | createForests( | ||||
[tMainTerrain, tForestFloor1, tForestFloor2, pForest1, pForest2], | [tMainTerrain, tForestFloor1, tForestFloor2, pForest1, pForest2], | ||||
[avoidClasses(clPlayer, 20, clForest, 5, clHill, 0, clBaseResource,2, clWomen, 5), stayClasses(clLand, 4)], | [avoidClasses(clPlayer, 20, clForest, 5, clHill, 0, clBaseResource,2, clWomen, 5), stayClasses(clLand, 4)], | ||||
clForest, | clForest, | ||||
1, | 1, | ||||
random_terrain | currentBiome() | ||||
); | ); | ||||
if (randBool()) | if (randBool()) | ||||
createHills( | createHills( | ||||
[tMainTerrain, tCliff, tHill], | [tMainTerrain, tCliff, tHill], | ||||
[avoidClasses(clPlayer, 20, clHill, 5, clBaseResource, 3, clWomen, 5), stayClasses(clLand, 5)], | [avoidClasses(clPlayer, 20, clHill, 5, clBaseResource, 3, clWomen, 5), stayClasses(clLand, 5)], | ||||
clHill, | clHill, | ||||
scaleByMapSize(10, 60) * numPlayers); | scaleByMapSize(10, 60) * numPlayers); | ||||
Show All 28 Lines | |||||
log("Creating grass patches..."); | log("Creating grass patches..."); | ||||
createPatches( | createPatches( | ||||
[scaleByMapSize(2, 4), scaleByMapSize(3, 7), scaleByMapSize(5, 15)], | [scaleByMapSize(2, 4), scaleByMapSize(3, 7), scaleByMapSize(5, 15)], | ||||
tTier4Terrain, | tTier4Terrain, | ||||
[avoidClasses(clForest, 0, clHill, 0, clDirt, 5, clPlayer, 12, clWomen, 5), stayClasses(clLand, 5)] | [avoidClasses(clForest, 0, clHill, 0, clDirt, 5, clPlayer, 12, clWomen, 5), stayClasses(clLand, 5)] | ||||
); | ); | ||||
var planetm = 1; | var planetm = 1; | ||||
if (random_terrain == g_BiomeTropic) | if (currentBiome() == g_BiomeTropic) | ||||
planetm = 8; | planetm = 8; | ||||
createDecoration( | createDecoration( | ||||
[ | [ | ||||
[new SimpleObject(aRockMedium, 1, 3, 0, 1)], | [new SimpleObject(aRockMedium, 1, 3, 0, 1)], | ||||
[new SimpleObject(aRockLarge, 1, 2, 0, 1), new SimpleObject(aRockMedium, 1, 3, 0, 2)], | [new SimpleObject(aRockLarge, 1, 2, 0, 1), new SimpleObject(aRockMedium, 1, 3, 0, 2)], | ||||
[new SimpleObject(aGrassShort, 1, 2, 0, 1, -PI/8, PI/8)], | [new SimpleObject(aGrassShort, 1, 2, 0, 1, -PI/8, PI/8)], | ||||
[new SimpleObject(aGrass, 2,4, 0, 1.8, -PI/8, PI/8), new SimpleObject(aGrassShort, 3,6, 1.2, 2.5, -PI/8, PI/8)], | [new SimpleObject(aGrass, 2,4, 0, 1.8, -PI/8, PI/8), new SimpleObject(aGrassShort, 3,6, 1.2, 2.5, -PI/8, PI/8)], | ||||
Show All 18 Lines |
Wildfire Games · Phabricator