Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/maps/random/cycladic_archipelago.js
Show First 20 Lines • Show All 349 Lines • ▼ Show 20 Lines | createAreasInAreas( | ||||
avoidClasses(clCity, 1, clWater, 3, clForest, 3, clHill, 1), | avoidClasses(clCity, 1, clWater, 3, clForest, 3, clHill, 1), | ||||
num, 20, areas | num, 20, areas | ||||
); | ); | ||||
} | } | ||||
RMS.SetProgress(42); | RMS.SetProgress(42); | ||||
log("Creating stone mines..."); | log("Creating stone mines..."); | ||||
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); | ||||
createObjectGroupsByAreas(group, 0, | createObjectGroupsByAreasDeprecated(group, 0, | ||||
[avoidClasses(clWater, 1, clForest, 1, clHill, 1, clPlayer, 5, clRock, 6)], | [avoidClasses(clWater, 1, clForest, 1, clHill, 1, clPlayer, 5, clRock, 6)], | ||||
scaleByMapSize(4,16), 200, areas | scaleByMapSize(4,16), 200, areas | ||||
); | ); | ||||
RMS.SetProgress(46); | RMS.SetProgress(46); | ||||
log("Creating small stone mines..."); | log("Creating small stone mines..."); | ||||
group = new SimpleGroup([new SimpleObject(oStoneSmall, 2,5, 1,3)], true, clRock); | group = new SimpleGroup([new SimpleObject(oStoneSmall, 2,5, 1,3)], true, clRock); | ||||
createObjectGroupsByAreas(group, 0, | createObjectGroupsByAreasDeprecated(group, 0, | ||||
[avoidClasses(clWater, 1, clForest, 1, clHill, 1, clPlayer, 5, clRock, 2)], | [avoidClasses(clWater, 1, clForest, 1, clHill, 1, clPlayer, 5, clRock, 2)], | ||||
scaleByMapSize(4,16), 200, areas | scaleByMapSize(4,16), 200, areas | ||||
); | ); | ||||
RMS.SetProgress(50); | RMS.SetProgress(50); | ||||
log("Creating metal mines..."); | log("Creating metal mines..."); | ||||
group = new SimpleGroup([new SimpleObject(oMetalLarge, 1,1, 0,4)], true, clMetal); | group = new SimpleGroup([new SimpleObject(oMetalLarge, 1,1, 0,4)], true, clMetal); | ||||
createObjectGroupsByAreas(group, 0, | createObjectGroupsByAreasDeprecated(group, 0, | ||||
[avoidClasses(clWater, 1, clForest, 1, clHill, 1, clPlayer, 5, clMetal, 6, clRock, 6)], | [avoidClasses(clWater, 1, clForest, 1, clHill, 1, clPlayer, 5, clMetal, 6, clRock, 6)], | ||||
scaleByMapSize(4,16), 200, areas | scaleByMapSize(4,16), 200, areas | ||||
); | ); | ||||
RMS.SetProgress(54); | RMS.SetProgress(54); | ||||
log("Creating shrub patches..."); | log("Creating shrub patches..."); | ||||
var sizes = [scaleByMapSize(2, 32), scaleByMapSize(3, 48), scaleByMapSize(5, 80)]; | var sizes = [scaleByMapSize(2, 32), scaleByMapSize(3, 48), scaleByMapSize(5, 80)]; | ||||
for (var i = 0; i < sizes.length; i++) | for (var i = 0; i < sizes.length; i++) | ||||
Show All 21 Lines | createAreasInAreas( | ||||
avoidClasses(clWater, 3, clHill, 0, clDirt, 6, clCity, 0), | avoidClasses(clWater, 3, clHill, 0, clDirt, 6, clCity, 0), | ||||
scaleByMapSize(4, 16), 20, areas | scaleByMapSize(4, 16), 20, areas | ||||
); | ); | ||||
} | } | ||||
RMS.SetProgress(62); | RMS.SetProgress(62); | ||||
log("Creating straggler trees..."); | log("Creating straggler trees..."); | ||||
for (let tree of [oCarob, oBeech, oLombardyPoplar, oLombardyPoplar, oPine]) | for (let tree of [oCarob, oBeech, oLombardyPoplar, oLombardyPoplar, oPine]) | ||||
createObjectGroupsByAreas( | createObjectGroupsByAreasDeprecated( | ||||
new SimpleGroup([new SimpleObject(tree, 1,1, 0,1)], true, clForest), | new SimpleGroup([new SimpleObject(tree, 1,1, 0,1)], true, clForest), | ||||
0, | 0, | ||||
avoidClasses(clWater, 2, clForest, 2, clCity, 3, clBaseResource, 1, clRock, 6, clMetal, 6, clPlayer, 1, clHill, 1), | avoidClasses(clWater, 2, clForest, 2, clCity, 3, clBaseResource, 1, clRock, 6, clMetal, 6, clPlayer, 1, clHill, 1), | ||||
scaleByMapSize(2, 38), 50, areas | scaleByMapSize(2, 38), 50, areas | ||||
); | ); | ||||
RMS.SetProgress(66); | RMS.SetProgress(66); | ||||
log("Create straggler cypresses..."); | log("Create straggler cypresses..."); | ||||
group = new SimpleGroup( | group = new SimpleGroup( | ||||
[new SimpleObject(oCypress2, 1,3, 0,3), new SimpleObject(oCypress1, 0,2, 0,2)], | [new SimpleObject(oCypress2, 1,3, 0,3), new SimpleObject(oCypress1, 0,2, 0,2)], | ||||
true | true | ||||
); | ); | ||||
createObjectGroupsByAreas(group, 0, | createObjectGroupsByAreasDeprecated(group, 0, | ||||
avoidClasses(clWater, 2, clForest, 2, clCity, 3, clBaseResource, 1, clRock, 6, clMetal, 6, clPlayer, 1, clHill, 1), | avoidClasses(clWater, 2, clForest, 2, clCity, 3, clBaseResource, 1, clRock, 6, clMetal, 6, clPlayer, 1, clHill, 1), | ||||
scaleByMapSize(5, 75), 50, areas | scaleByMapSize(5, 75), 50, areas | ||||
); | ); | ||||
RMS.SetProgress(70); | RMS.SetProgress(70); | ||||
log("Create straggler date palms..."); | log("Create straggler date palms..."); | ||||
group = new SimpleGroup( | group = new SimpleGroup( | ||||
[new SimpleObject(oDateS, 1,3, 0,3), new SimpleObject(oDateT, 0,2, 0,2)], | [new SimpleObject(oDateS, 1,3, 0,3), new SimpleObject(oDateT, 0,2, 0,2)], | ||||
true | true | ||||
); | ); | ||||
createObjectGroupsByAreas(group, 0, | createObjectGroupsByAreasDeprecated(group, 0, | ||||
avoidClasses(clWater, 2, clForest, 1, clCity, 0, clBaseResource, 1, clRock, 6, clMetal, 6, clPlayer, 1, clHill, 1), | avoidClasses(clWater, 2, clForest, 1, clCity, 0, clBaseResource, 1, clRock, 6, clMetal, 6, clPlayer, 1, clHill, 1), | ||||
scaleByMapSize(5, 75), 50, areas | scaleByMapSize(5, 75), 50, areas | ||||
); | ); | ||||
RMS.SetProgress(74); | RMS.SetProgress(74); | ||||
log("Creating rocks..."); | log("Creating rocks..."); | ||||
group = new SimpleGroup( | group = new SimpleGroup( | ||||
[new SimpleObject(aRockSmall, 0,3, 0,2), new SimpleObject(aRockMed, 0,2, 0,2), | [new SimpleObject(aRockSmall, 0,3, 0,2), new SimpleObject(aRockMed, 0,2, 0,2), | ||||
new SimpleObject(aRockLarge, 0,1, 0,2)] | new SimpleObject(aRockLarge, 0,1, 0,2)] | ||||
); | ); | ||||
createObjectGroups(group, 0, | createObjectGroupsDeprecated(group, 0, | ||||
avoidClasses(clWater, 0, clCity, 0), | avoidClasses(clWater, 0, clCity, 0), | ||||
scaleByMapSize(30, 180), 50 | scaleByMapSize(30, 180), 50 | ||||
); | ); | ||||
RMS.SetProgress(78); | RMS.SetProgress(78); | ||||
log("Creating deer..."); | log("Creating deer..."); | ||||
group = new SimpleGroup( | group = new SimpleGroup( | ||||
[new SimpleObject(oDeer, 5,7, 0,4)], | [new SimpleObject(oDeer, 5,7, 0,4)], | ||||
true, clFood | true, clFood | ||||
); | ); | ||||
createObjectGroups(group, 0, | createObjectGroupsDeprecated(group, 0, | ||||
avoidClasses(clWater, 5, clForest, 1, clHill, 1, clCity, 10, clMetal, 6, clRock, 2, clFood, 8), | avoidClasses(clWater, 5, clForest, 1, clHill, 1, clCity, 10, clMetal, 6, clRock, 2, clFood, 8), | ||||
3 * numPlayers, 50 | 3 * numPlayers, 50 | ||||
); | ); | ||||
RMS.SetProgress(82); | RMS.SetProgress(82); | ||||
log("Creating berry bushes..."); | log("Creating berry bushes..."); | ||||
group = new SimpleGroup([new SimpleObject(oBerryBush, 5,7, 0,3)], true, clFood); | group = new SimpleGroup([new SimpleObject(oBerryBush, 5,7, 0,3)], true, clFood); | ||||
createObjectGroups(group, 0, | createObjectGroupsDeprecated(group, 0, | ||||
avoidClasses(clWater, 2, clForest, 1, clHill, 1, clCity, 10, clMetal, 6, clRock, 2, clFood, 8), | avoidClasses(clWater, 2, clForest, 1, clHill, 1, clCity, 10, clMetal, 6, clRock, 2, clFood, 8), | ||||
1.5 * numPlayers, 100 | 1.5 * numPlayers, 100 | ||||
); | ); | ||||
RMS.SetProgress(86); | RMS.SetProgress(86); | ||||
log("Creating Fish..."); | log("Creating Fish..."); | ||||
group = new SimpleGroup([new SimpleObject(oFish, 1,1, 0,3)], true, clFood); | group = new SimpleGroup([new SimpleObject(oFish, 1,1, 0,3)], true, clFood); | ||||
createObjectGroups(group, 0, | createObjectGroupsDeprecated(group, 0, | ||||
[stayClasses(clWater,1),avoidClasses(clFood, 8)], | [stayClasses(clWater,1),avoidClasses(clFood, 8)], | ||||
scaleByMapSize(40,200), 100 | scaleByMapSize(40,200), 100 | ||||
); | ); | ||||
RMS.SetProgress(90); | RMS.SetProgress(90); | ||||
log("Creating Whales..."); | log("Creating Whales..."); | ||||
group = new SimpleGroup([new SimpleObject(oWhale, 1,1, 0,3)], true, clFood); | group = new SimpleGroup([new SimpleObject(oWhale, 1,1, 0,3)], true, clFood); | ||||
createObjectGroups(group, 0, | createObjectGroupsDeprecated(group, 0, | ||||
[stayClasses(clWater,1),avoidClasses(clFood, 8, clPlayer,4,clIsland,4)], | [stayClasses(clWater,1),avoidClasses(clFood, 8, clPlayer,4,clIsland,4)], | ||||
scaleByMapSize(10,40), 100 | scaleByMapSize(10,40), 100 | ||||
); | ); | ||||
RMS.SetProgress(94); | RMS.SetProgress(94); | ||||
log("Creating shipwrecks..."); | log("Creating shipwrecks..."); | ||||
group = new SimpleGroup([new SimpleObject(oShipwreck, 1,1, 0,3)], true, clFood); | group = new SimpleGroup([new SimpleObject(oShipwreck, 1,1, 0,3)], true, clFood); | ||||
createObjectGroups(group, 0, | createObjectGroupsDeprecated(group, 0, | ||||
[stayClasses(clWater,1),avoidClasses(clFood, 8)], | [stayClasses(clWater,1),avoidClasses(clFood, 8)], | ||||
scaleByMapSize(6,16), 100 | scaleByMapSize(6,16), 100 | ||||
); | ); | ||||
RMS.SetProgress(98); | RMS.SetProgress(98); | ||||
log("Creating shipwreck debris..."); | log("Creating shipwreck debris..."); | ||||
group = new SimpleGroup([new SimpleObject(oShipDebris, 1,2, 0,4)], true, clFood); | group = new SimpleGroup([new SimpleObject(oShipDebris, 1,2, 0,4)], true, clFood); | ||||
createObjectGroups(group, 0, | createObjectGroupsDeprecated(group, 0, | ||||
[stayClasses(clWater,1),avoidClasses(clFood, 8)], | [stayClasses(clWater,1),avoidClasses(clFood, 8)], | ||||
scaleByMapSize(10,20), 100 | scaleByMapSize(10,20), 100 | ||||
); | ); | ||||
RMS.SetProgress(99); | RMS.SetProgress(99); | ||||
setSkySet("sunny"); | setSkySet("sunny"); | ||||
setWaterColor(0.2,0.294,0.49); | setWaterColor(0.2,0.294,0.49); | ||||
setWaterTint(0.208, 0.659, 0.925); | setWaterTint(0.208, 0.659, 0.925); | ||||
setWaterMurkiness(0.72); | setWaterMurkiness(0.72); | ||||
setWaterWaviness(3.0); | setWaterWaviness(3.0); | ||||
setWaterType("ocean"); | setWaterType("ocean"); | ||||
ExportMap(); | ExportMap(); |
Wildfire Games · Phabricator