Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/maps/random/saharan_oases.js
Show First 20 Lines • Show All 220 Lines • ▼ Show 20 Lines | for (var i = 0; i < sizes.length; i++) | ||||
); | ); | ||||
} | } | ||||
RMS.SetProgress(60); | RMS.SetProgress(60); | ||||
log("Creating stone mines..."); | log("Creating stone mines..."); | ||||
// create large stone quarries | // create large stone quarries | ||||
group = new SimpleGroup([new SimpleObject(oStoneSmall, 0,2, 0,4), new SimpleObject(oStoneLarge, 1,1, 0,4)], true, clRock); | group = new SimpleGroup([new SimpleObject(oStoneSmall, 0,2, 0,4), new SimpleObject(oStoneLarge, 1,1, 0,4)], true, clRock); | ||||
createObjectGroups(group, 0, | createObjectGroupsDeprecated(group, 0, | ||||
avoidClasses(clForest, 1, clPlayer, 26, clRock, 10, clWater, 1), | avoidClasses(clForest, 1, clPlayer, 26, clRock, 10, clWater, 1), | ||||
2*scaleByMapSize(4,16), 100 | 2*scaleByMapSize(4,16), 100 | ||||
); | ); | ||||
// create small stone quarries | // create small stone quarries | ||||
group = new SimpleGroup([new SimpleObject(oStoneSmall, 2,5, 1,3)], true, clRock); | group = new SimpleGroup([new SimpleObject(oStoneSmall, 2,5, 1,3)], true, clRock); | ||||
createObjectGroups(group, 0, | createObjectGroupsDeprecated(group, 0, | ||||
avoidClasses(clForest, 1, clPlayer, 26, clRock, 10, clWater, 1), | avoidClasses(clForest, 1, clPlayer, 26, clRock, 10, clWater, 1), | ||||
2*scaleByMapSize(4,16), 100 | 2*scaleByMapSize(4,16), 100 | ||||
); | ); | ||||
log("Creating metal mines..."); | log("Creating metal mines..."); | ||||
// create large metal quarries | // create large metal quarries | ||||
group = new SimpleGroup([new SimpleObject(oMetalLarge, 1,1, 0,4)], true, clMetal); | group = new SimpleGroup([new SimpleObject(oMetalLarge, 1,1, 0,4)], true, clMetal); | ||||
createObjectGroups(group, 0, | createObjectGroupsDeprecated(group, 0, | ||||
avoidClasses(clForest, 1, clPlayer, 26, clMetal, 10, clRock, 5, clWater, 1), | avoidClasses(clForest, 1, clPlayer, 26, clMetal, 10, clRock, 5, clWater, 1), | ||||
2*scaleByMapSize(4,16), 100 | 2*scaleByMapSize(4,16), 100 | ||||
); | ); | ||||
// create small decorative rocks | // create small decorative rocks | ||||
log("Creating small decorative rocks..."); | log("Creating small decorative rocks..."); | ||||
group = new SimpleGroup( | group = new SimpleGroup( | ||||
[new SimpleObject(aDecorativeRock, 1,3, 0,1)], | [new SimpleObject(aDecorativeRock, 1,3, 0,1)], | ||||
true | true | ||||
); | ); | ||||
createObjectGroups( | createObjectGroupsDeprecated( | ||||
group, 0, | group, 0, | ||||
avoidClasses(clWater, 1, clForest, 0, clPlayer, 0, clPond, 1), | avoidClasses(clWater, 1, clForest, 0, clPlayer, 0, clPond, 1), | ||||
scaleByMapSize(16, 262), 50 | scaleByMapSize(16, 262), 50 | ||||
); | ); | ||||
// create shrubs | // create shrubs | ||||
log("Creating shrubs..."); | log("Creating shrubs..."); | ||||
group = new SimpleGroup( | 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)], | [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 | true | ||||
); | ); | ||||
createObjectGroups( | createObjectGroupsDeprecated( | ||||
group, 0, | group, 0, | ||||
avoidClasses(clWater, 1, clPlayer, 0, clPond, 1), | avoidClasses(clWater, 1, clPlayer, 0, clPond, 1), | ||||
scaleByMapSize(10, 100), 50 | scaleByMapSize(10, 100), 50 | ||||
); | ); | ||||
// create small decorative rocks on mines | // create small decorative rocks on mines | ||||
log("Creating small decorative rocks..."); | log("Creating small decorative rocks..."); | ||||
group = new SimpleGroup( | group = new SimpleGroup( | ||||
[new SimpleObject(aDecorativeRock, 1,3, 0,1)], | [new SimpleObject(aDecorativeRock, 1,3, 0,1)], | ||||
true | true | ||||
); | ); | ||||
createObjectGroups( | createObjectGroupsDeprecated( | ||||
group, 0, | group, 0, | ||||
stayClasses(clRock, 0), | stayClasses(clRock, 0), | ||||
5*scaleByMapSize(16, 262), 50 | 5*scaleByMapSize(16, 262), 50 | ||||
); | ); | ||||
group = new SimpleGroup( | group = new SimpleGroup( | ||||
[new SimpleObject(aDecorativeRock, 1,3, 0,1)], | [new SimpleObject(aDecorativeRock, 1,3, 0,1)], | ||||
true | true | ||||
); | ); | ||||
createObjectGroups( | createObjectGroupsDeprecated( | ||||
group, 0, | group, 0, | ||||
stayClasses(clMetal, 0), | stayClasses(clMetal, 0), | ||||
5*scaleByMapSize(16, 262), 50 | 5*scaleByMapSize(16, 262), 50 | ||||
); | ); | ||||
// create gazelles | // create gazelles | ||||
log("Creating gazelles..."); | log("Creating gazelles..."); | ||||
group = new SimpleGroup([new SimpleObject(oGazelle, 5,7, 0,4)], true, clFood); | group = new SimpleGroup([new SimpleObject(oGazelle, 5,7, 0,4)], true, clFood); | ||||
createObjectGroups(group, 0, | createObjectGroupsDeprecated(group, 0, | ||||
borderClasses(clWater, 8, 5), | borderClasses(clWater, 8, 5), | ||||
6*scaleByMapSize(5,20), 50 | 6*scaleByMapSize(5,20), 50 | ||||
); | ); | ||||
// create goats | // create goats | ||||
log("Creating goats..."); | log("Creating goats..."); | ||||
group = new SimpleGroup([new SimpleObject(oGoat, 2,4, 0,3)], true, clFood); | group = new SimpleGroup([new SimpleObject(oGoat, 2,4, 0,3)], true, clFood); | ||||
createObjectGroups(group, 0, | createObjectGroupsDeprecated(group, 0, | ||||
borderClasses(clWater, 8, 5), | borderClasses(clWater, 8, 5), | ||||
5*scaleByMapSize(5,20), 50 | 5*scaleByMapSize(5,20), 50 | ||||
); | ); | ||||
// create treasures | // create treasures | ||||
log("Creating treasures..."); | log("Creating treasures..."); | ||||
group = new SimpleGroup([new SimpleObject(oFood, 1,1, 0,2)], true, clTreasure); | group = new SimpleGroup([new SimpleObject(oFood, 1,1, 0,2)], true, clTreasure); | ||||
createObjectGroups(group, 0, | createObjectGroupsDeprecated(group, 0, | ||||
borderClasses(clWater, 8, 5), | borderClasses(clWater, 8, 5), | ||||
3*scaleByMapSize(5,20), 50 | 3*scaleByMapSize(5,20), 50 | ||||
); | ); | ||||
group = new SimpleGroup([new SimpleObject(oWood, 1,1, 0,2)], true, clTreasure); | group = new SimpleGroup([new SimpleObject(oWood, 1,1, 0,2)], true, clTreasure); | ||||
createObjectGroups(group, 0, | createObjectGroupsDeprecated(group, 0, | ||||
borderClasses(clWater, 8, 5), | borderClasses(clWater, 8, 5), | ||||
3*scaleByMapSize(5,20), 50 | 3*scaleByMapSize(5,20), 50 | ||||
); | ); | ||||
// create camels | // create camels | ||||
log("Creating camels..."); | log("Creating camels..."); | ||||
group = new SimpleGroup([new SimpleObject(oCamel, 2,4, 0,2)], true, clFood); | group = new SimpleGroup([new SimpleObject(oCamel, 2,4, 0,2)], true, clFood); | ||||
createObjectGroups(group, 0, | createObjectGroupsDeprecated(group, 0, | ||||
borderClasses(clWater, 14, 5), | borderClasses(clWater, 14, 5), | ||||
5*scaleByMapSize(5,20), 50 | 5*scaleByMapSize(5,20), 50 | ||||
); | ); | ||||
// Set environment | // Set environment | ||||
setSkySet("sunny"); | setSkySet("sunny"); | ||||
setSunColor(0.746, 0.718, 0.539); | setSunColor(0.746, 0.718, 0.539); | ||||
setWaterColor(0, 0.227, 0.843); | setWaterColor(0, 0.227, 0.843); | ||||
setWaterTint(0, 0.545, 0.859); | setWaterTint(0, 0.545, 0.859); | ||||
setWaterWaviness(1.0); | setWaterWaviness(1.0); | ||||
setWaterType("clap"); | setWaterType("clap"); | ||||
setWaterMurkiness(0.5); | setWaterMurkiness(0.5); | ||||
// Export map data | // Export map data | ||||
ExportMap(); | ExportMap(); |
Wildfire Games · Phabricator