|
/* ************ GREEN ARABIA ************ */
|
|
/* 04 APR 01 */
|
|
|
|
/*
|
|
* "Green Arabia"
|
|
* by _KickMyButt
|
|
*
|
|
* check out this webpage for more information:
|
|
* http://www.ageofkings.cc/readPosting.asp?PostingId=340301
|
|
*
|
|
*/
|
|
|
|
#include_drs random_map.def 54000
|
|
|
|
/* ****************************************************** */
|
|
<PLAYER_SETUP>
|
|
|
|
random_placement
|
|
|
|
/* ****************************************************** */
|
|
<LAND_GENERATION>
|
|
|
|
base_terrain GRASS
|
|
|
|
create_player_lands
|
|
{
|
|
terrain_type GRASS
|
|
land_percent 25
|
|
base_size 9
|
|
other_zone_avoidance_distance 7
|
|
border_fuzziness 15
|
|
clumping_factor 15
|
|
set_zone_by_team
|
|
}
|
|
|
|
/* ****************************************************** */
|
|
<TERRAIN_GENERATION>
|
|
|
|
/* PRIMARY FOREST */
|
|
create_terrain FOREST
|
|
{
|
|
base_terrain GRASS
|
|
spacing_to_other_terrain_types 5
|
|
land_percent 14
|
|
number_of_clumps 13
|
|
clumping_factor 100
|
|
set_avoid_player_start_areas
|
|
set_scale_by_groups
|
|
}
|
|
|
|
/* SECONDARY FOREST */
|
|
create_terrain PINE_FOREST
|
|
{
|
|
base_terrain FOREST
|
|
spacing_to_other_terrain_types 0
|
|
land_percent 20
|
|
number_of_clumps 5
|
|
clumping_factor 100
|
|
set_avoid_player_start_areas
|
|
set_scale_by_groups
|
|
}
|
|
|
|
/* PATCH #1 */
|
|
create_terrain GRASS3
|
|
{
|
|
base_terrain GRASS
|
|
spacing_to_other_terrain_types 0
|
|
land_percent 3
|
|
number_of_clumps 40
|
|
clumping_factor 1
|
|
set_avoid_player_start_areas
|
|
set_scale_by_size
|
|
}
|
|
|
|
/* PATCH #2 */
|
|
create_terrain GRASS2
|
|
{
|
|
base_terrain GRASS
|
|
spacing_to_other_terrain_types 0
|
|
land_percent 7
|
|
number_of_clumps 40
|
|
set_scale_by_size
|
|
}
|
|
|
|
/* PATCH #3 */
|
|
create_terrain DIRT3
|
|
{
|
|
base_terrain GRASS
|
|
spacing_to_other_terrain_types 0
|
|
land_percent 1
|
|
number_of_clumps 15
|
|
set_scale_by_size
|
|
}
|
|
|
|
/* PATCH #4 */
|
|
create_terrain DIRT
|
|
{
|
|
base_terrain GRASS
|
|
spacing_to_other_terrain_types 3
|
|
land_percent 1
|
|
if TINY_MAP
|
|
number_of_clumps 10
|
|
else
|
|
number_of_clumps 20
|
|
endif
|
|
clumping_factor 1
|
|
set_avoid_player_start_areas
|
|
set_scale_by_size
|
|
}
|
|
|
|
/* PATCH #4+ */
|
|
create_terrain DIRT3
|
|
{
|
|
base_terrain DIRT
|
|
spacing_to_other_terrain_types 0
|
|
land_percent 0
|
|
if TINY_MAP
|
|
number_of_clumps 100
|
|
else
|
|
number_of_clumps 200
|
|
endif
|
|
clumping_factor 1
|
|
set_scale_by_size
|
|
}
|
|
|
|
/* ****************************************************** */
|
|
<OBJECTS_GENERATION>
|
|
|
|
create_object TOWN_CENTER
|
|
{
|
|
set_place_for_every_player
|
|
group_placement_radius 18
|
|
min_distance_to_players 0
|
|
max_distance_to_players 0
|
|
}
|
|
|
|
create_object VILLAGER
|
|
{
|
|
set_place_for_every_player
|
|
min_distance_to_players 6
|
|
max_distance_to_players 6
|
|
}
|
|
|
|
create_object SCOUT
|
|
{
|
|
number_of_objects 1
|
|
set_place_for_every_player
|
|
min_distance_to_players 7
|
|
max_distance_to_players 9
|
|
}
|
|
|
|
create_object RELIC
|
|
{
|
|
number_of_objects 5
|
|
min_distance_to_players 25
|
|
temp_min_distance_group_placement 20
|
|
}
|
|
|
|
/* SPECIAL STUFF FOR REGICIDE */
|
|
if REGICIDE
|
|
create_object KING
|
|
{
|
|
set_place_for_every_player
|
|
min_distance_to_players 6
|
|
max_distance_to_players 6
|
|
}
|
|
endif
|
|
|
|
/* RESOURCES BY PLAYER */
|
|
|
|
/* BERRIES */
|
|
create_object FORAGE
|
|
{
|
|
number_of_objects 6
|
|
group_placement_radius 3
|
|
set_tight_grouping
|
|
set_gaia_object_only
|
|
set_place_for_every_player
|
|
min_distance_to_players 8
|
|
max_distance_to_players 10
|
|
min_distance_group_placement 6
|
|
}
|
|
|
|
/* BOARS */
|
|
create_object BOAR
|
|
{
|
|
number_of_objects 1
|
|
set_gaia_object_only
|
|
set_place_for_every_player
|
|
min_distance_to_players 8
|
|
max_distance_to_players 11
|
|
}
|
|
|
|
create_object BOAR
|
|
{
|
|
number_of_objects 1
|
|
set_loose_grouping
|
|
set_gaia_object_only
|
|
set_place_for_every_player
|
|
min_distance_to_players 9
|
|
max_distance_to_players 12
|
|
}
|
|
|
|
/* BIG STONE */
|
|
create_object STONE
|
|
{
|
|
number_of_objects 5
|
|
group_placement_radius 2
|
|
set_tight_grouping
|
|
set_gaia_object_only
|
|
set_place_for_every_player
|
|
min_distance_to_players 11
|
|
max_distance_to_players 14
|
|
min_distance_group_placement 7
|
|
}
|
|
|
|
/* BIG GOLD */
|
|
create_object GOLD
|
|
{
|
|
number_of_objects 7
|
|
group_placement_radius 3
|
|
set_tight_grouping
|
|
set_gaia_object_only
|
|
set_place_for_every_player
|
|
min_distance_to_players 10
|
|
max_distance_to_players 13
|
|
min_distance_group_placement 7
|
|
}
|
|
|
|
/* STONE */
|
|
create_object STONE
|
|
{
|
|
number_of_objects 4
|
|
group_placement_radius 2
|
|
set_tight_grouping
|
|
set_gaia_object_only
|
|
set_place_for_every_player
|
|
min_distance_to_players 20
|
|
max_distance_to_players 26
|
|
min_distance_group_placement 14
|
|
}
|
|
|
|
/* GOLD */
|
|
create_object GOLD
|
|
{
|
|
number_of_objects 4
|
|
group_placement_radius 3
|
|
set_tight_grouping
|
|
set_gaia_object_only
|
|
set_place_for_every_player
|
|
min_distance_to_players 18
|
|
max_distance_to_players 26
|
|
min_distance_group_placement 7
|
|
}
|
|
|
|
create_object GOLD
|
|
{
|
|
number_of_objects 4
|
|
group_placement_radius 3
|
|
set_tight_grouping
|
|
set_gaia_object_only
|
|
set_place_for_every_player
|
|
min_distance_to_players 25
|
|
max_distance_to_players 35
|
|
min_distance_group_placement 7
|
|
}
|
|
|
|
/* BAA BAA */
|
|
create_object SHEEP
|
|
{
|
|
number_of_objects 4
|
|
set_loose_grouping
|
|
set_gaia_object_only
|
|
set_place_for_every_player
|
|
min_distance_to_players 5
|
|
max_distance_to_players 8
|
|
}
|
|
|
|
create_object SHEEP
|
|
{
|
|
number_of_groups 2
|
|
number_of_objects 2
|
|
set_loose_grouping
|
|
set_gaia_object_only
|
|
set_place_for_every_player
|
|
min_distance_to_players 10
|
|
max_distance_to_players 12
|
|
}
|
|
|
|
/* DEER */
|
|
create_object DEER
|
|
{
|
|
number_of_objects 4
|
|
group_placement_radius 3
|
|
set_loose_grouping
|
|
set_gaia_object_only
|
|
set_place_for_every_player
|
|
min_distance_to_players 14
|
|
max_distance_to_players 18
|
|
min_distance_group_placement 9
|
|
}
|
|
|
|
create_object DEER
|
|
{
|
|
number_of_objects 4
|
|
group_variance 1
|
|
set_loose_grouping
|
|
set_gaia_object_only
|
|
set_place_for_every_player
|
|
min_distance_to_players 40
|
|
min_distance_group_placement 9
|
|
}
|
|
|
|
/* STRAGGLER TREES */
|
|
create_object OAKTREE
|
|
{
|
|
number_of_objects 2
|
|
set_gaia_object_only
|
|
set_place_for_every_player
|
|
min_distance_to_players 4
|
|
max_distance_to_players 5
|
|
min_distance_group_placement 2
|
|
}
|
|
create_object PINETREE
|
|
{
|
|
number_of_objects 3
|
|
set_gaia_object_only
|
|
set_place_for_every_player
|
|
min_distance_to_players 6
|
|
max_distance_to_players 8
|
|
min_distance_group_placement 2
|
|
}
|
|
|
|
/* RESOURCES BY MAP */
|
|
|
|
/* STRAGGLER TREES */
|
|
create_object BAMBOO_TREE
|
|
{
|
|
number_of_objects 12
|
|
set_gaia_object_only
|
|
set_scaling_to_map_size
|
|
min_distance_to_players 8
|
|
min_distance_group_placement 2
|
|
terrain_to_place_on GRASS2
|
|
}
|
|
|
|
create_object PINETREE
|
|
{
|
|
number_of_objects 18
|
|
set_gaia_object_only
|
|
set_scaling_to_map_size
|
|
min_distance_to_players 8
|
|
}
|
|
|
|
/* EXTRA BERRIES */
|
|
create_object FORAGE
|
|
{
|
|
if TINY_MAP
|
|
number_of_groups 0
|
|
elseif SMALL_MAP
|
|
number_of_groups 0
|
|
elseif MEDIUM_MAP
|
|
number_of_groups 0
|
|
elseif LARGE_MAP
|
|
number_of_groups 1
|
|
elseif HUGE_MAP
|
|
number_of_groups 2
|
|
elseif GIGANTIC_MAP
|
|
number_of_groups 3
|
|
endif
|
|
number_of_objects 5
|
|
group_placement_radius 3
|
|
set_tight_grouping
|
|
set_gaia_object_only
|
|
min_distance_to_players 40
|
|
max_distance_to_players 120
|
|
min_distance_group_placement 9
|
|
}
|
|
|
|
/* EXTRA GOLD */
|
|
create_object GOLD
|
|
{
|
|
if TINY_MAP
|
|
number_of_groups 4
|
|
number_of_objects 4
|
|
elseif SMALL_MAP
|
|
number_of_groups 4
|
|
number_of_objects 4
|
|
elseif MEDIUM_MAP
|
|
number_of_groups 5
|
|
number_of_objects 4
|
|
group_variance 1
|
|
elseif LARGE_MAP
|
|
number_of_groups 6
|
|
number_of_objects 4
|
|
group_variance 1
|
|
elseif HUGE_MAP
|
|
number_of_groups 8
|
|
number_of_objects 4
|
|
group_variance 1
|
|
elseif GIGANTIC_MAP
|
|
number_of_groups 10
|
|
number_of_objects 4
|
|
group_variance 1
|
|
endif
|
|
group_placement_radius 2
|
|
set_tight_grouping
|
|
set_gaia_object_only
|
|
min_distance_to_players 40
|
|
min_distance_group_placement 24
|
|
}
|
|
|
|
/* EXTRA STONE */
|
|
create_object STONE
|
|
{
|
|
if TINY_MAP
|
|
number_of_groups 2
|
|
elseif SMALL_MAP
|
|
number_of_groups 3
|
|
elseif MEDIUM_MAP
|
|
number_of_groups 3
|
|
elseif LARGE_MAP
|
|
number_of_groups 4
|
|
elseif HUGE_MAP
|
|
number_of_groups 6
|
|
elseif GIGANTIC_MAP
|
|
number_of_groups 8
|
|
endif
|
|
number_of_objects 4
|
|
group_variance 1
|
|
group_placement_radius 2
|
|
set_tight_grouping
|
|
set_gaia_object_only
|
|
min_distance_to_players 40
|
|
min_distance_group_placement 24
|
|
}
|
|
|
|
/* WOLVES */
|
|
create_object WOLF
|
|
{
|
|
number_of_groups 3
|
|
number_of_objects 1
|
|
set_scaling_to_map_size
|
|
set_gaia_object_only
|
|
min_distance_group_placement 12
|
|
min_distance_to_players 40
|
|
max_distance_to_players 120
|
|
}
|
|
|
|
create_object WOLF
|
|
{
|
|
number_of_objects 2
|
|
set_gaia_object_only
|
|
set_place_for_every_player
|
|
min_distance_group_placement 12
|
|
min_distance_to_players 30
|
|
max_distance_to_players 40
|
|
}
|
|
|
|
/* BIRDIES */
|
|
create_object HAWK
|
|
{
|
|
number_of_objects 6
|
|
set_scaling_to_map_size
|
|
}
|
|
|
|
/* ****************************************************** */
|
|
<ELEVATION_GENERATION>
|
|
|
|
if TINY_MAP
|
|
create_elevation 4
|
|
{
|
|
base_terrain GRASS
|
|
number_of_clumps 10
|
|
number_of_tiles 2000
|
|
set_scale_by_groups
|
|
set_scale_by_size
|
|
}
|
|
else
|
|
create_elevation 7
|
|
{
|
|
base_terrain GRASS
|
|
number_of_clumps 15
|
|
number_of_tiles 3000
|
|
set_scale_by_groups
|
|
set_scale_by_size
|
|
}
|
|
endif
|
|
|
|
/* ****************************************************** */
|
|
<CLIFF_GENERATION>
|
|
|
|
if TINY_MAP
|
|
min_number_of_cliffs 4
|
|
max_number_of_cliffs 6
|
|
min_length_of_cliff 3
|
|
max_length_of_cliff 6
|
|
cliff_curliness 0
|
|
min_distance_cliffs 3
|
|
else
|
|
min_number_of_cliffs 5
|
|
max_number_of_cliffs 8
|
|
min_length_of_cliff 4
|
|
max_length_of_cliff 10
|
|
cliff_curliness 5
|
|
min_distance_cliffs 3
|
|
endif
|
|
|