Hello Star Wars Galactic Battlegrounds Heaven Forums! I need your help on a script I wrote for a random map based on the planet Galidraan (Look it up, it's there!) And I can't figure out what the problem is!
Whenever it loads up in-game it always comes back just a blank map and I don't know what error the script is having but I can't seem to decipher it. Any advice, tips, help would be appreciated.
B.T.W. I've made a Random Map before but It's been so long since I've made one myself actually (but I never really submitted one.)
Here is the script I've written so far:
/*Galidraan/*
/* Monday, October 27 2014 */
/* Created by Captain Keno */
<PLAYER_SETUP>
random_placement
<LAND_GENERATION>
base_terrain SNOW1
create_player_lands
{
terrain_type SNOW_DIRT
land_percent 25
base_size 7
border_fuzziness 5
}
<TERRAIN_GENERATION>
create_terrain ICE1
{
base_terrain SNOW1
spacing_to_other_terrain_types 4
land_percent 3
number_of_clumps 5
set_avoid_player_start_areas
set_scale_by_groups
set_flat_terrain_only
}
<OBJECTS_GENERATION>
/* START OBJECTS */
create_object BLDG-MAIN1
{
set_place_for_every_player
min_distance_to_players 0
max_distance_to_players 0
}
create_object UNIT-WORKER
{
set_place_for_every_player
min_distance_to_players 6
max_distance_to_players 6
}
create_object UNIT-BIKE-E
{
number_of_objects 1
set_place_for_every_player
min_distance_to_players 7
max_distance_to_players 9
match_player_civ
}
/* SPECIAL STUFF FOR TERMINATE */
if TERMINATE
create_object UNIT-WORKER
{
number_of_objects 7
set_place_for_every_player
min_distance_to_players 6
max_distance_to_players 6
}
create_object UNIT-BIKE-E
{
number_of_objects 1
set_place_for_every_player
min_distance_to_players 7
max_distance_to_players 9
match_player_civ
create_object UNIT-COMMANDER
{
set_place_for_every_player
min_distance_to_players 6
max_distance_to_players 6
}
create_object BLDG-GOVTCTR
{
set_place_for_every_player
min_distance_to_players 10
max_distance_to_players 10
}
endif
/* NEAR NOVA */
create_object OBJ-NOVA
{
number_of_objects 7
group_placement_radius 3
set_tight_grouping
set_gaia_object_only
set_place_for_every_player
min_distance_to_players 12
max_distance_to_players 16
min_distance_group_placement 7
max_distance_to_other_zones 7
}
/* MEDIUM NOVA */
create_object OBJ-NOVA
{
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
max_distance_to_other_zones 7
}
/* FAR NOVA */
create_object OBJ-NOVA
{
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
max_distance_to_other_zones 7
}
/* NEAR ORE */
create_object OBJ-ORE1
{
number_of_objects 10
group_placement_radius 5
set_tight_grouping
set_gaia_object_only
set_place_for_every_player
min_distance_to_players 10
max_distance_to_players 18
min_distance_group_placement 7
max_distance_to_other_zones 7
}
/* FAR ORE */
create_object OBJ-ORE1
{
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 7
max_distance_to_other_zones 7
}
/* EXTRA NOVA */
if TINY_MAP
create_object OBJ-NOVA
{
number_of_groups 2
number_of_objects 3
group_placement_radius 2
set_tight_grouping
set_gaia_object_only
min_distance_to_players 40
min_distance_group_placement 9
}
endif
if SMALL_MAP
create_object OBJ-NOVA
{
number_of_groups 2
number_of_objects 3
group_placement_radius 2
set_tight_grouping
set_gaia_object_only
min_distance_to_players 40
min_distance_group_placement 9
}
endif
if MEDIUM_MAP
create_object OBJ-NOVA
{
number_of_groups 3
number_of_objects 3
group_variance 1
group_placement_radius 2
set_tight_grouping
set_gaia_object_only
min_distance_to_players 40
min_distance_group_placement 9
}
endif
if LARGE_MAP
create_object OBJ-NOVA
{
number_of_groups 3
number_of_objects 3
group_variance 1
group_placement_radius 2
set_tight_grouping
set_gaia_object_only
min_distance_to_players 40
min_distance_group_placement 9
}
endif
if HUGE_MAP
create_object OBJ-NOVA
{
number_of_groups 4
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 9
}
endif
if GIGANTIC_MAP
create_object OBJ-NOVA
{
number_of_groups 5
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 9
}
endif
/* EXTRA ORE */
if TINY_MAP
create_object OBJ-ORE1
{
number_of_groups 1
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 9
}
endif
if SMALL_MAP
create_object OBJ-ORE1
{
number_of_groups 1
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 9
}
endif
if MEDIUM_MAP
create_object OBJ-ORE1
{
number_of_groups 2
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 9
}
endif
if LARGE_MAP
create_object OBJ-ORE1
{
number_of_groups 3
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 9
}
endif
if HUGE_MAP
create_object OBJ-ORE1
{
number_of_groups 4
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 9
}
endif
if GIGANTIC_MAP
create_object OBJ-ORE1
{
number_of_groups 5
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 9
}
endif
/* OTHER OBJECTS */
create_object OBJ-HOLOCRON
{
number_of_objects 5
min_distance_to_players 30
temp_min_distance_group_placement 30
}
create_object OBJ-TREE-PINEWOOD
{
number_of_objects1280
number_of_groups9
min_distance_to_players 2
set_scaling_to_map_size
set_gaia_object_only
}
<ELEVATION_GENERATION>
create_elevation 7
{
base_terrain SNOW1
number_of_clumps 48
number_of_tiles 555
set_scale_by_groups
set_scale_by_size
}
create_elevation 5
{
base_terrain SNOW1
number_of_clumps 55
number_of_tiles 7777
set_scale_by_groups
set_scale_by_size
}
<CLIFF_GENERATION>
{
min_number_of_cliffs 1
max_number_of_cliffs 8
min_length_of_cliff 4
max_length_of_cliff 6
cliff_curliness 11
min_distance_cliffs 6
}
Whenever it loads up in-game it always comes back just a blank map and I don't know what error the script is having but I can't seem to decipher it. Any advice, tips, help would be appreciated.
B.T.W. I've made a Random Map before but It's been so long since I've made one myself actually (but I never really submitted one.)
Here is the script I've written so far:
/*Galidraan/*
/* Monday, October 27 2014 */
/* Created by Captain Keno */
<
random_placement
<
base_terrain SNOW1
create_player_lands
{
terrain_type SNOW_DIRT
land_percent 25
base_size 7
border_fuzziness 5
}
<
create_terrain ICE1
{
base_terrain SNOW1
spacing_to_other_terrain_types 4
land_percent 3
number_of_clumps 5
set_avoid_player_start_areas
set_scale_by_groups
set_flat_terrain_only
}
<
/* START OBJECTS */
create_object BLDG-MAIN1
{
set_place_for_every_player
min_distance_to_players 0
max_distance_to_players 0
}
create_object UNIT-WORKER
{
set_place_for_every_player
min_distance_to_players 6
max_distance_to_players 6
}
create_object UNIT-BIKE-E
{
number_of_objects 1
set_place_for_every_player
min_distance_to_players 7
max_distance_to_players 9
match_player_civ
}
/* SPECIAL STUFF FOR TERMINATE */
if TERMINATE
create_object UNIT-WORKER
{
number_of_objects 7
set_place_for_every_player
min_distance_to_players 6
max_distance_to_players 6
}
create_object UNIT-BIKE-E
{
number_of_objects 1
set_place_for_every_player
min_distance_to_players 7
max_distance_to_players 9
match_player_civ
create_object UNIT-COMMANDER
{
set_place_for_every_player
min_distance_to_players 6
max_distance_to_players 6
}
create_object BLDG-GOVTCTR
{
set_place_for_every_player
min_distance_to_players 10
max_distance_to_players 10
}
endif
/* NEAR NOVA */
create_object OBJ-NOVA
{
number_of_objects 7
group_placement_radius 3
set_tight_grouping
set_gaia_object_only
set_place_for_every_player
min_distance_to_players 12
max_distance_to_players 16
min_distance_group_placement 7
max_distance_to_other_zones 7
}
/* MEDIUM NOVA */
create_object OBJ-NOVA
{
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
max_distance_to_other_zones 7
}
/* FAR NOVA */
create_object OBJ-NOVA
{
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
max_distance_to_other_zones 7
}
/* NEAR ORE */
create_object OBJ-ORE1
{
number_of_objects 10
group_placement_radius 5
set_tight_grouping
set_gaia_object_only
set_place_for_every_player
min_distance_to_players 10
max_distance_to_players 18
min_distance_group_placement 7
max_distance_to_other_zones 7
}
/* FAR ORE */
create_object OBJ-ORE1
{
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 7
max_distance_to_other_zones 7
}
/* EXTRA NOVA */
if TINY_MAP
create_object OBJ-NOVA
{
number_of_groups 2
number_of_objects 3
group_placement_radius 2
set_tight_grouping
set_gaia_object_only
min_distance_to_players 40
min_distance_group_placement 9
}
endif
if SMALL_MAP
create_object OBJ-NOVA
{
number_of_groups 2
number_of_objects 3
group_placement_radius 2
set_tight_grouping
set_gaia_object_only
min_distance_to_players 40
min_distance_group_placement 9
}
endif
if MEDIUM_MAP
create_object OBJ-NOVA
{
number_of_groups 3
number_of_objects 3
group_variance 1
group_placement_radius 2
set_tight_grouping
set_gaia_object_only
min_distance_to_players 40
min_distance_group_placement 9
}
endif
if LARGE_MAP
create_object OBJ-NOVA
{
number_of_groups 3
number_of_objects 3
group_variance 1
group_placement_radius 2
set_tight_grouping
set_gaia_object_only
min_distance_to_players 40
min_distance_group_placement 9
}
endif
if HUGE_MAP
create_object OBJ-NOVA
{
number_of_groups 4
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 9
}
endif
if GIGANTIC_MAP
create_object OBJ-NOVA
{
number_of_groups 5
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 9
}
endif
/* EXTRA ORE */
if TINY_MAP
create_object OBJ-ORE1
{
number_of_groups 1
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 9
}
endif
if SMALL_MAP
create_object OBJ-ORE1
{
number_of_groups 1
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 9
}
endif
if MEDIUM_MAP
create_object OBJ-ORE1
{
number_of_groups 2
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 9
}
endif
if LARGE_MAP
create_object OBJ-ORE1
{
number_of_groups 3
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 9
}
endif
if HUGE_MAP
create_object OBJ-ORE1
{
number_of_groups 4
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 9
}
endif
if GIGANTIC_MAP
create_object OBJ-ORE1
{
number_of_groups 5
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 9
}
endif
/* OTHER OBJECTS */
create_object OBJ-HOLOCRON
{
number_of_objects 5
min_distance_to_players 30
temp_min_distance_group_placement 30
}
create_object OBJ-TREE-PINEWOOD
{
number_of_objects1280
number_of_groups9
min_distance_to_players 2
set_scaling_to_map_size
set_gaia_object_only
}
<
create_elevation 7
{
base_terrain SNOW1
number_of_clumps 48
number_of_tiles 555
set_scale_by_groups
set_scale_by_size
}
create_elevation 5
{
base_terrain SNOW1
number_of_clumps 55
number_of_tiles 7777
set_scale_by_groups
set_scale_by_size
}
<
{
min_number_of_cliffs 1
max_number_of_cliffs 8
min_length_of_cliff 4
max_length_of_cliff 6
cliff_curliness 11
min_distance_cliffs 6
}
[This message has been edited by Captain Keno (edited 10-27-2014 @ 03:02 AM).]