empserver/tests/fairland/plain.out
Markus Armbruster 8d0c196c8b fairland: Grow islands interleaved
The previous commits changed grow_island() to create islands in
batches consisting of one island per continent, all of the same
planned size.  grow_island() still places and grows one island after
the other.  When an island can't grow to the actual size, the others
in the same batch are not affected.  Island size can therefore differ
a lot within the same batch.

Change grow_island() to interleave the work on a batch's island: first
place them all, then add one sector to each in turn.  Stop after all
reached the planned size, or one or more could not be grown further.

This is similar to how we grow continents: drift() places them all,
and grow_continent() adds one sector to each continent in turn.

Island size within the same batch can now differ at most by one
sector.  The next commit will eliminate that remaining difference.

Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2021-01-19 08:27:34 +01:00

55 lines
2.6 KiB
Text

Creating a planet with:
5 continents
continent size: 30
number of islands: 5
average size of islands: 15
spike: 10%
0% of land is mountain (each continent will have 0 mountains)
minimum distance between continents: 2
minimum distance from islands to continents: 1
World dimensions: 64x32
#*# ...fairland rips open a rift in the datumplane... #*#
seed is 1
placing capitals...
growing continents...
growing islands: 1(15) 2(15) 3(15) 4(15) 5(15)
elevating land...
writing to sectors file...
. . . . . . . . . . . . . . . . . . . # # # # # . . . . . . . .
. . . . . . . . . . . . . . . . . . . # # . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . # # . . . . . . . . . . .
. . . . # # # . . . . . . . . % % % . . . . . . . . . . . . . .
. . . . # # # # . . . . . . . % % % % % % . . . . . . . . . . .
. . . # # e e # # . . . . . . % % % % % % . . . . . . . . . . .
. . . # # # # # # # . . . . . . . . . . . . . . . . . . . . . .
% . # # . # # # # . . . . . . . . . . . . % % % . . . . . . . %
% % . # . . # # # . . . . . . . . . . . . . % % % . . . . . % %
% % . . . . . . . . . . . . . . . . . . . % % % % . . . . . % %
% % % . . . . . . . . . . . . . . . . # . . % % % % . . . . . .
. % % . . . . . . . . . . . . . . . # # # . . % . . . . . . . .
. . . . . . . . . . . . . . . . . . c c # # # . . . . . . . . .
. . . . . . . . . . . . . . . # # # # # # # # . . . . . . . . .
. . . . . . . . % % % . . . . . # # # # # # # . . . . . . . . .
. % % % % . . . % % % % . . . . # # # # # # . . . . . . # # # #
. % % % % . . . . % % % % . . . . . . . . . . . . . . . # # # #
. % % % % . . . . % % % . . . . . . . . . . . . . . . . # a a #
. . % % % . . . . . . . % . . . . . . . . . . . . . . . # # # #
. . . . . . . . . . # . . . . . . . . . . . . . . . . . # # # #
. . . . . . . . . . # # . . . . . . . . . . . . . . . . . # # #
. . . . . . . . # # # # . . . . . . . . . . . . . . . . # # # #
. . . . . . . . . d d # . . . . . . . . . . . . . . . . . . # #
. . . . . . . . # # # # . . . . . . . . . . . . . . . . . . # .
. . . . . . . . # # # # # . . . . . . . . . . . . . . . . . . .
. . . . . . . # # # # # # . . . . . . . . . . . . . . . . . . .
. . . . . . . . . # # # # . . . . . . # . . . . . . . . . . . .
. . . . . . . . . . # . . . . . . . # # # . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . # # # # . . . . . . . . . .
. . . . . . . . . . . . . . . . . . # # # # . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . # b b # . . . . . . . . .
. . . . . . . . . . . . . . . . . . # # # # # . . . . . . . . .
A script for adding all the countries can be found in "sandbox/plain-newcap_script".