1
0
forked from 0ad/0ad

Tweaked some maps.

This was SVN commit r11351.
This commit is contained in:
O.Davoodi 2012-03-17 08:13:52 +00:00
parent 7d52cbc540
commit 41cbe0a315
3 changed files with 51 additions and 14 deletions

View File

@ -242,7 +242,7 @@ createAreas(
placer,
[terrainPainter, elevationPainter, paintClass(clLand)],
null,
scaleByMapSize(10, 50)
scaleByMapSize(2, 5)*randInt(8,14)
);
paintTerrainBasedOnHeight(1, 3, 0, tShore);
@ -346,6 +346,9 @@ RMS.SetProgress(50);
// create dirt patches
log("Creating dirt patches...");
var sizes = [scaleByMapSize(3, 48), scaleByMapSize(5, 84), scaleByMapSize(8, 128)];
var numb = 1;
if (rt == 6)
numb = 3
for (var i = 0; i < sizes.length; i++)
{
placer = new ClumpPlacer(sizes[i], 0.3, 0.06, 0.5);
@ -357,7 +360,7 @@ for (var i = 0; i < sizes.length; i++)
placer,
[painter, paintClass(clDirt)],
[avoidClasses(clForest, 0, clHill, 0, clDirt, 5, clPlayer, 0), stayClasses(clLand, 4)],
scaleByMapSize(15, 45)
numb*scaleByMapSize(15, 45)
);
}
@ -372,7 +375,7 @@ for (var i = 0; i < sizes.length; i++)
placer,
painter,
[avoidClasses(clForest, 0, clHill, 0, clDirt, 5, clPlayer, 0), stayClasses(clLand, 4)],
scaleByMapSize(15, 45)
numb*scaleByMapSize(15, 45)
);
}
RMS.SetProgress(55);

File diff suppressed because one or more lines are too long

View File

@ -213,7 +213,7 @@ for (var i = 0; i < numPlayers; i++)
{
// create the oases
log("Creating oases...");
var oRadius = scaleByMapSize(15, 60);
var oRadius = scaleByMapSize(16, 60);
placer = new ClumpPlacer(PI*oRadius*oRadius*0.185, 0.6, 0.15, 0, mapSize*(0.5 + 0.18*cos(playerAngle[i]) + scaleByMapSize(1, 4)*cos(playerAngle[i])/100), mapSize*(0.5 + 0.18*sin(playerAngle[i]) + scaleByMapSize(1, 4)*sin(playerAngle[i])/100));
painter = new LayeredPainter([tSLush ,[tLush, pForest], [tLush, pForestOasis], tShore, tShore, tWaterDeep], [2, 2, 1, 3, 1]);
var elevationPainter = new SmoothElevationPainter(ELEVATION_MODIFY, -3, 8);
@ -264,14 +264,14 @@ log("Creating stone mines...");
// create large stone quarries
group = new SimpleGroup([new SimpleObject(oStoneSmall, 0,2, 0,4), new SimpleObject(oStoneLarge, 1,1, 0,4)], true, clRock);
createObjectGroups(group, 0,
avoidClasses(clForest, 1, clPlayer, 12, clRock, 10, clWater, 1),
avoidClasses(clForest, 1, clPlayer, 26, clRock, 10, clWater, 1),
2*scaleByMapSize(4,16), 100
);
// create small stone quarries
group = new SimpleGroup([new SimpleObject(oStoneSmall, 2,5, 1,3)], true, clRock);
createObjectGroups(group, 0,
avoidClasses(clForest, 1, clPlayer, 12, clRock, 10, clWater, 1),
avoidClasses(clForest, 1, clPlayer, 26, clRock, 10, clWater, 1),
2*scaleByMapSize(4,16), 100
);
@ -279,7 +279,7 @@ log("Creating metal mines...");
// create large metal quarries
group = new SimpleGroup([new SimpleObject(oMetalLarge, 1,1, 0,4)], true, clMetal);
createObjectGroups(group, 0,
avoidClasses(clForest, 1, clPlayer, 12, clMetal, 10, clRock, 5, clWater, 1),
avoidClasses(clForest, 1, clPlayer, 26, clMetal, 10, clRock, 5, clWater, 1),
2*scaleByMapSize(4,16), 100
);
@ -292,7 +292,41 @@ group = new SimpleGroup(
createObjectGroups(
group, 0,
avoidClasses(clWater, 1, clForest, 0, clPlayer, 0, clPond, 1),
scaleByMapSize(16, 262), 50
5*scaleByMapSize(16, 262), 50
);
// create shrubs
log("Creating shrubs...");
group = new SimpleGroup(
[new SimpleObject(aBush2, 1,2, 0,1), new SimpleObject(aBush1, 1,3, 0,2), new SimpleObject(aBush4, 1,2, 0,1), new SimpleObject(aBush3, 1,3, 0,2)],
true
);
createObjectGroups(
group, 0,
avoidClasses(clWater, 1, clPlayer, 0, clPond, 1),
scaleByMapSize(10, 100), 50
);
// create small decorative rocks on mines
log("Creating small decorative rocks...");
group = new SimpleGroup(
[new SimpleObject(aDecorativeRock, 1,3, 0,1)],
true
);
createObjectGroups(
group, 0,
stayClasses(clRock, 0),
5*scaleByMapSize(16, 262), 50
);
group = new SimpleGroup(
[new SimpleObject(aDecorativeRock, 1,3, 0,1)],
true
);
createObjectGroups(
group, 0,
stayClasses(clMetal, 0),
5*scaleByMapSize(16, 262), 50
);
// create gazelles
@ -300,7 +334,7 @@ log("Creating gazelles...");
group = new SimpleGroup([new SimpleObject(oGazelle, 5,7, 0,4)], true, clFood);
createObjectGroups(group, 0,
borderClasses(clWater, 8, 5),
3*scaleByMapSize(5,20), 50
6*scaleByMapSize(5,20), 50
);
// create goats
@ -308,7 +342,7 @@ log("Creating goats...");
group = new SimpleGroup([new SimpleObject(oGoat, 2,4, 0,3)], true, clFood);
createObjectGroups(group, 0,
borderClasses(clWater, 8, 5),
3*scaleByMapSize(5,20), 50
5*scaleByMapSize(5,20), 50
);
// create treasures
@ -329,13 +363,13 @@ createObjectGroups(group, 0,
log("Creating camels...");
group = new SimpleGroup([new SimpleObject(oCamel, 2,4, 0,2)], true, clFood);
createObjectGroups(group, 0,
borderClasses(clWater, 8, 5),
3*scaleByMapSize(5,20), 50
borderClasses(clWater, 14, 5),
5*scaleByMapSize(5,20), 50
);
// Set environment
setSkySet("sunny");
setSunColour(0.711, 0.746, 0.574);
setSunColour(0.746, 0.718, 0.539);
setWaterColour(0.292, 0.347, 0.691);
setWaterTint(0.550, 0.543, 0.437);
setWaterReflectionTint(0.562, 0.511, 0.425);