Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/binaries/data/mods/public/maps/random/deep_forest.js
Engine.LoadLibrary("rmgen"); | Engine.LoadLibrary("rmgen"); | ||||
Engine.LoadLibrary("rmgen-common"); | Engine.LoadLibrary("rmgen-common"); | ||||
var templateStone = "gaia/geology_stone_temperate"; | var templateStone = "gaia/geology_stone_temperate"; | ||||
var templateStoneMine = "gaia/geology_stonemine_temperate_quarry"; | var templateStoneMine = "gaia/geology_stonemine_temperate_quarry"; | ||||
var templateMetalMine = "gaia/geology_metal_temperate_slabs"; | var templateMetalMine = "gaia/geology_metal_temperate_slabs"; | ||||
var templateTemple = "gaia/ruins/unfinished_greek_temple"; | var templateTemple = "gaia/ruins/unfinished_greek_temple"; | ||||
var terrainPrimary = ["temp_grass", "temp_grass_b", "temp_grass_c", "temp_grass_d", "temp_grass_long_b", "temp_grass_clovers_2", "temp_grass_mossy", "temp_grass_plants"]; | var terrainPrimary = ["temp_grass", "temp_grass_b", "temp_grass_c", "temp_grass_d", "temp_grass_long_b", "temp_grass_clovers_2", "temp_grass_mossy", "temp_grass_plants"]; | ||||
var terrainWood = ['temp_grass_mossy|gaia/flora_tree_oak', 'temp_forestfloor_pine|gaia/flora_tree_pine', 'temp_mud_plants|gaia/flora_tree_dead', | var terrainWood = ['temp_grass_mossy|gaia/tree/oak', 'temp_forestfloor_pine|gaia/tree/pine', 'temp_mud_plants|gaia/tree/dead', | ||||
'temp_plants_bog|gaia/flora_tree_oak_large', "temp_dirt_gravel_plants|gaia/flora_tree_aleppo_pine", 'temp_forestfloor_autumn|gaia/flora_tree_carob']; //'temp_forestfloor_autumn|gaia/flora_tree_fig' | 'temp_plants_bog|gaia/tree/oak_large', "temp_dirt_gravel_plants|gaia/tree/aleppo_pine", 'temp_forestfloor_autumn|gaia/tree/carob']; //'temp_forestfloor_autumn|gaia/fruit/fig' | ||||
var terrainWoodBorder = ['temp_grass_plants|gaia/flora_tree_euro_beech', 'temp_grass_mossy|gaia/flora_tree_poplar', 'temp_grass_mossy|gaia/flora_tree_poplar_lombardy', | var terrainWoodBorder = ['temp_grass_plants|gaia/tree/euro_beech', 'temp_grass_mossy|gaia/tree/poplar', 'temp_grass_mossy|gaia/tree/poplar_lombardy', | ||||
'temp_grass_long|gaia/flora_bush_temperate', 'temp_mud_plants|gaia/flora_bush_temperate', 'temp_mud_plants|gaia/flora_bush_badlands', | 'temp_grass_long|gaia/tree/bush_temperate', 'temp_mud_plants|gaia/tree/bush_temperate', 'temp_mud_plants|gaia/tree/bush_badlands', | ||||
'temp_grass_long|gaia/flora_tree_apple', 'temp_grass_clovers|gaia/flora_bush_berry', 'temp_grass_clovers_2|gaia/flora_bush_grapes', | 'temp_grass_long|gaia/fruit/apple', 'temp_grass_clovers|gaia/fruit/berry_01', 'temp_grass_clovers_2|gaia/fruit/grapes', | ||||
'temp_grass_plants|gaia/fauna_deer', "temp_grass_long_b|gaia/fauna_rabbit", "temp_grass_plants"]; | 'temp_grass_plants|gaia/fauna_deer', "temp_grass_long_b|gaia/fauna_rabbit", "temp_grass_plants"]; | ||||
var terrainBase = ["temp_dirt_gravel", "temp_grass_b"]; | var terrainBase = ["temp_dirt_gravel", "temp_grass_b"]; | ||||
var terrainBaseBorder = ["temp_grass_b", "temp_grass_b", "temp_grass", "temp_grass_c", "temp_grass_mossy"]; | var terrainBaseBorder = ["temp_grass_b", "temp_grass_b", "temp_grass", "temp_grass_c", "temp_grass_mossy"]; | ||||
var terrainBaseCenter = ['temp_dirt_gravel', 'temp_dirt_gravel', 'temp_grass_b']; | var terrainBaseCenter = ['temp_dirt_gravel', 'temp_dirt_gravel', 'temp_grass_b']; | ||||
var terrainPath = ['temp_road', "temp_road_overgrown", 'temp_grass_b']; | var terrainPath = ['temp_road', "temp_road_overgrown", 'temp_grass_b']; | ||||
var terrainHill = ["temp_highlands", "temp_highlands", "temp_highlands", "temp_dirt_gravel_b", "temp_cliff_a"]; | var terrainHill = ["temp_highlands", "temp_highlands", "temp_highlands", "temp_dirt_gravel_b", "temp_cliff_a"]; | ||||
var terrainHillBorder = ["temp_highlands", "temp_highlands", "temp_highlands", "temp_dirt_gravel_b", "temp_dirt_gravel_plants", | var terrainHillBorder = ["temp_highlands", "temp_highlands", "temp_highlands", "temp_dirt_gravel_b", "temp_dirt_gravel_plants", | ||||
"temp_highlands", "temp_highlands", "temp_highlands", "temp_dirt_gravel_b", "temp_dirt_gravel_plants", | "temp_highlands", "temp_highlands", "temp_highlands", "temp_dirt_gravel_b", "temp_dirt_gravel_plants", | ||||
▲ Show 20 Lines • Show All 54 Lines • ▼ Show 20 Lines | "CityPatch": { | ||||
"painters": [ | "painters": [ | ||||
new LayeredPainter([terrainBaseBorder, terrainBase, terrainBaseCenter], [baseRadius/4, baseRadius/4]), | new LayeredPainter([terrainBaseBorder, terrainBase, terrainBaseCenter], [baseRadius/4, baseRadius/4]), | ||||
new TileClassPainter(clPlayer) | new TileClassPainter(clPlayer) | ||||
] | ] | ||||
}, | }, | ||||
"Chicken": { | "Chicken": { | ||||
}, | }, | ||||
"Berries": { | "Berries": { | ||||
"template": "gaia/flora_bush_grapes", | "template": "gaia/fruit/grapes", | ||||
"minCount": 2, | "minCount": 2, | ||||
"maxCount": 2, | "maxCount": 2, | ||||
"distance": 12, | "distance": 12, | ||||
"minDist": 5, | "minDist": 5, | ||||
"maxDist": 8 | "maxDist": 8 | ||||
}, | }, | ||||
"Mines": { | "Mines": { | ||||
"types": [ | "types": [ | ||||
{ "template": templateMetalMine }, | { "template": templateMetalMine }, | ||||
{ "template": templateStoneMine } | { "template": templateStoneMine } | ||||
], | ], | ||||
"minAngle": Math.PI / 2, | "minAngle": Math.PI / 2, | ||||
"maxAngle": Math.PI | "maxAngle": Math.PI | ||||
}, | }, | ||||
"Trees": { | "Trees": { | ||||
"template": "gaia/flora_tree_oak_large", | "template": "gaia/tree/oak_large", | ||||
"count": 2 | "count": 2 | ||||
} | } | ||||
}); | }); | ||||
Engine.SetProgress(30); | Engine.SetProgress(30); | ||||
g_Map.log("Painting paths"); | g_Map.log("Painting paths"); | ||||
var pathBlending = numPlayers <= 4; | var pathBlending = numPlayers <= 4; | ||||
for (let i = 0; i < numPlayers + (pathBlending ? 1 : 0); ++i) | for (let i = 0; i < numPlayers + (pathBlending ? 1 : 0); ++i) | ||||
▲ Show 20 Lines • Show All 92 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator