fairland: Prefer placing islands away from the edge of the sphere
When an island gets placed too close to the edge of the sphere of influence, its side facing the edge will likely be formed by the edge. Looks unnatural, and can give a clue on the location of the other continent. Make place_island() prefer sectors away from the edge: instead of picking one of the admissible sectors with equal probability, reduce the probability as we get closer to the edge. Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
This commit is contained in:
parent
56c014806e
commit
fd164c5860
7 changed files with 2804 additions and 2766 deletions
|
@ -19,37 +19,37 @@ growing islands: 1(14) 2(14) 3(14) 4(12) 5(12) 6(12) 7(11) 8(11) 9(11) 10(8) 11(
|
|||
elevating land...
|
||||
writing to sectors file...
|
||||
|
||||
% . . % % % . . . . % % % % . . . . . . . . . . . . . . % % . .
|
||||
. . . . . . . . . . % % % . . . . . . . . . . . . . . . . . . .
|
||||
. . . . . . . . . # . . . . . . . . . . . . . . . . . . . . . .
|
||||
. . . . . . . # # # . # . . . . . . . . . . . . . . . . . . . .
|
||||
. . . . . . . # c c # # . . . . . . . . . . . . . . . . . . . .
|
||||
. . . . % % . # # # # # . % % . . . . . . . . . . . . . . . . .
|
||||
. . . . % % % . # # # # . % % % . . . . . . . . . . . . . . . .
|
||||
. . . . % % . # # # # . % % % % . . % % % . . . . . . . . . . .
|
||||
. % % . % % % . # # # # . % % % . . % % % % . . . . . . . . . .
|
||||
% % % . % . . . # # . . % % . . . . . % . . . . . . . . . % % .
|
||||
. . % % . . . . . # . . . . . . . . . . . . . . . . . . . . % %
|
||||
. . . % . . . . . . . . . . . . . . . . . . . . . . . . . % % %
|
||||
% . . . . . . . . . . . . . . . . . . # . . . . . . . . . % % %
|
||||
. . . . . . . . . . . . . . . . . . # # # . . . . . . . . % . .
|
||||
. . . . . . . . . . . . . . . . . . . # # # . . . . . . . . . .
|
||||
. . . . . . . . . . . . . . . . . . # # # # . . . . . . . . . .
|
||||
. . . . . . . . . . . . . . . . . . # # # # # . . . . . . . . .
|
||||
. . . . . . . . . . . . . . . % % . . . . . . % % % . . . . . .
|
||||
. . . . . . . . . . . . . . . . . . . . . . % % % % . . . . . .
|
||||
. . . . . . . . . # . . . . . . . . . . . . . % % % . . . . . .
|
||||
. . . . . . . # # # . # . . . . . . . . . . . % % % . . . . . .
|
||||
. . . . . . . # c c # # . . . . . . . . . . . . . % . . . . % .
|
||||
. . . . . . . # # # # # . . . . . . . . . . . . . . . . . . % %
|
||||
. . % % . . . . # # # # . . . . . . . . . . . . . . . . . . % %
|
||||
. % % . . . . # # # # . . . . . . . . . % % . . . . . . . . . .
|
||||
% % % . . % . . # # # # . . . . . . . . . % % . . . . . . . . .
|
||||
% . . % % % % . # # . . . . . . . . . . . % % . . . . . . . . .
|
||||
. . . . % % % % . # . . . . . . . . . . . . % % . . . . . . . .
|
||||
. . . % % % . . . . . . . . . . . . . . . . . . . . . . . . . .
|
||||
. . . . . % % . % % % % . . . % % . . # . . . % % % . . . . . .
|
||||
. % % % . . . % % % % . . . % % % . # # # . % % % . . . . . . .
|
||||
. % % % % . . . % % % . . . . % % % . # # # . % % % . . . . . .
|
||||
. % % % % . . . . . . . . . % % % . # # # # . % % . . . . . . .
|
||||
. . % . . . . . . . . . . . . . . . # # # # # . % . . . . . . .
|
||||
. . . . . . . . . . . . . . . . . # # a a . . . . . . . . . . .
|
||||
. . # # . # . . . . . . . . . . . # # # # # . . . . . . . . . .
|
||||
. # # # # # # . . . . . . . . . . # # # # . . . . . . . . . . .
|
||||
. # # # b b # . . . . . . . . . . . # . . . . . . . . . . % . .
|
||||
. # # # # # . . . . . . . . . . . . . . . . . . . . . . % % . .
|
||||
. # # # # # # . . . . . . . . . % % % . . . . . . . . . . % % %
|
||||
. . . # # # . . . . . . . . . % % % % . . . . . % . . . . % % .
|
||||
. . . . # . . . . . . . . . . % % % % . . . . . % % . . . . . .
|
||||
. . . . . . . . . % % . . . . % % % . . . . . . % % . . . . . .
|
||||
. . . . . . . . . % % % . . . . . . . % . . . % . . . . . . . .
|
||||
. . % . . . . . . . . . . . . . % % % % . . % % % . . . . . . .
|
||||
% % % . . . . . . . . . . . . . . % % % % . % % % % . . . . . .
|
||||
% % % % . . . . . . . . . . . . . . % % % . % % % . . . % % . .
|
||||
% % % . . . . . . . . % % . . . . . . . . . . . . . . . % % % .
|
||||
% % . % % . . . . . % % % . . . . . . . . . . . . . . % % % % .
|
||||
. # # # # # # . . . . . . . . . . # # # # . . . . . . . % % . .
|
||||
. # # # b b # . . . . % . . . . . . # . . . . . . . . . % % % .
|
||||
. # # # # # . . . % % % . . . . . . . . . . . . . . . % % % . .
|
||||
. # # # # # # . . % % % % . . . . . . . . . . . . . . . . . . .
|
||||
. . . # # # . . . % % % . . . . . . . . . . . . . . . . . . . .
|
||||
. . . . # . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
||||
. . . . . . . . . . . . . . . . . . . . . . . . . . . . % . . .
|
||||
. . % . . . . . . . . . . . . . . . . . . % % % . . . . % % . .
|
||||
. % % . . . . . . . . . . . . . . . . . . . % . . . . % % % . .
|
||||
. . % . . . . . . . . . . . . . . . . . . . % . . . . % % % . .
|
||||
. . % . . . . . . . . . . . . % % . . . . . . . . . % % % . . .
|
||||
. . . . . . . . . . . . . . % % % % % . . . . . . . . % % . . .
|
||||
. . . . . . . . . . . . . . % % % . . . . . . . . . . . . . . .
|
||||
|
||||
A script for adding all the countries can be found in "sandbox/no-spike-newcap_script".
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -19,37 +19,37 @@ growing islands: 1(15) 2(15) 3(15) 4(15) 5(15)
|
|||
elevating land...
|
||||
writing to sectors file...
|
||||
|
||||
. . . . . . . . . . . . . . . . . . . # # # # # . . . . . . . .
|
||||
. . . . . . . . . . . . . . . . . . . # # . . . . . . . . . . .
|
||||
. . . . . . . . . . . . . . . . % % . # # . . . . . . . . . . .
|
||||
. . . . # # # . . . . . . . % % % % . . . . . . . . . . . . . .
|
||||
. . . . # # # # . . . . . . . % % % % % . . . . . . . . . . . .
|
||||
. . . # # e e # # . . . . . . % % % % . . . . . . . . . . . . .
|
||||
. . . . . . . . . . . . . . . % % % . # # # # # . . . . . . . .
|
||||
. . . . . . . . . . . . . . % % % . . # # . . . . . . . . . . %
|
||||
% . . . . . . . . . . . . . . % % . . # # . . . . . . . . . % %
|
||||
% . . . # # # . . . . . . . . % . . . . . . . . . . . . . . % %
|
||||
% . . . # # # # . . . . . . . . . . . . . . . . . . . . . % % %
|
||||
% . . # # e e # # . . . . . . . . . . . . . . . . . . . . % % %
|
||||
. . . # # # # # # # . . . . . . . . . . . . . . . . . . . . . .
|
||||
% . # # . # # # # . . . . . . . . . . . . % % % % . . . . % % %
|
||||
% % . # . . # # # . . . . . . . . . . . . . % % % % . . . . % %
|
||||
% % . . . . . . . . . . . . . . . . . . . % % % % . . . . . % %
|
||||
% % % . . . . . . . . . . . . . . . . # . . % % % . . . . . . .
|
||||
. . # # . # # # # . . . . . . . . . . . . . . . . . . . . . . .
|
||||
. . . # . . # # # . . . . . . . . . . . . . . . . . . . . . . .
|
||||
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
||||
. . . . . . . . . . . . . . . . . . . # . . . . . . . . . . . .
|
||||
. . . . . . . . . . . . . . . . . . # # # . . . . . . . . . . .
|
||||
. . . . . . . . . . . . . . . . . . c c # # # . . . . . . . . .
|
||||
. . . . . . . . . . . . . . . # # # # # # # # . . . . . . . . .
|
||||
. . . . . . . . % % % . . . . . # # # # # # # . . . . . . . . .
|
||||
. . . . . . . % % % % . . . . . # # # # # # . . . . . . # # # #
|
||||
. . . . . . . . % % % % . . . . . . . . . . . . . . . . # # # #
|
||||
. . . . . . . . % % % . . . . . . . . . . . . . . % % . # a a #
|
||||
. . . . . . . . . % . . . . . . . . . . . . . . . % % . # # # #
|
||||
. . . . . . . . . . # . . . . . . . . . . . . . % % % . # # # #
|
||||
. . . . . . . . . . # # . . . . . . . . . . . . . % % % . # # #
|
||||
. . . . . . . . # # # # . . . . . . . . . . . . % % % . # # # #
|
||||
. . . . . . . . . d d # . . . . . . . . . . . . % % . . . . # #
|
||||
. . . . . . . . # # # # . . . . . . . . . . . . . . . . . . # .
|
||||
. . . . . . . . # # # # # . . . . . . . . . . . . . . . . . . .
|
||||
. . . . . . . # # # # # # . . . . . . . . . . . . . . . . . . .
|
||||
. . . . . . . . . # # # # . . . . . . # . . . . . . . . . . . .
|
||||
. . . . . . . . . . # . . . . . . . # # # . . . . . . . . . . .
|
||||
. . . . . . . . . . . . . . . . . . # # # # . . . . . . . . . .
|
||||
. . . . . . . . . . . . . . . . . . # # # # . . . . . . . . . .
|
||||
. . . . . . . . . . . . . . . . . . . # b b # . . . . . . . . .
|
||||
. . . . . . . . . . . . . . . . . . # # # # # . . . . . . . . .
|
||||
. . . . . . . . . . . . . . . . # # # # # # # . . . . . . . . .
|
||||
. . . . . . . . . . . . . . . . # # # # # # . . . . . . # # # #
|
||||
. . . . . . . . . . . . . . . . . . . . . . . . . . . . # # # #
|
||||
. . . . . . . . . . . . . . . . . . % % % % % % . . . . # a a #
|
||||
. . . . . . . . . . . . . . . . . . . % % % % % . . . . # # # #
|
||||
. . . . . . . . . . # . . . . . . . . % % % % . . . . . # # # #
|
||||
. . . . . . . . . . # # . . . . . . . . . . . . . . . . . # # #
|
||||
. . . . . . . . # # # # . . . . . . . . . . . . . . . . # # # #
|
||||
. . . . . . . . . d d # . . . . . . . . . . . . . . . . . . # #
|
||||
. . . . % % % . # # # # . . . . . . . . . . . . . . . . . . # .
|
||||
. . . . % % % . # # # # # . . . . . . . . . . . . . . . . . . .
|
||||
. . . % % % . # # # # # # . . . . . . . . . . . . . . . % % % .
|
||||
. . . . % % % . . # # # # . . . . . . # . . . . . . . . % % % .
|
||||
. . . % % % . . . . # . . . . . . . # # # . . . . . . % % % . .
|
||||
. . . . . . . . . . . . . . . . . . # # # # . . . . . . % % % .
|
||||
. . . . . . . . . . . . . . . % . . # # # # . . . . . . % % % .
|
||||
. . . . . . . . . . . . . . . % % % . # b b # . . . . . . . . .
|
||||
. . . . . . . . . . . . . . . % % . # # # # # . . . . . . . . .
|
||||
|
||||
A script for adding all the countries can be found in "sandbox/plain-newcap_script".
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -20,37 +20,37 @@ Only managed to grow 24 out of 160 island sectors.
|
|||
elevating land...
|
||||
writing to sectors file...
|
||||
|
||||
# b b # # . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
||||
^ # # # . . . . % . . . . . . . . . . . . . . . . . . . . # # #
|
||||
# # # # . . . . % % . . . . . . . . . . . . . . . . . . . . # #
|
||||
# ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #
|
||||
. # . % . . . . # . . . . . % % . . . . . . . . . . . . . . . .
|
||||
. . % . . . . # # . . . . . % . . # # . . . . . . . . . . . . .
|
||||
. . % . . # # # # # . . . # . . # # # # # # . . . . . . . . . #
|
||||
. . . . # # # ^ # . . . . # # # # f f . . # # . . . . . . . # .
|
||||
# . . . . # # e e # # . . . . # # ^ ^ . . . # . . . . . . . ^ #
|
||||
. . . . . . # # ^ # # # . . ^ # # # . . . . # . . . . . . # # #
|
||||
. % % . . . . ^ # . # # . . # # # . . . . . . . . . . . . # # #
|
||||
. % . . . . . # . . . . . . . . . . . . . . . . . . . . h h # #
|
||||
. . . . . . . . . . . . . . . . . . . . . . . . . . # ^ ^ # # #
|
||||
# b b # ^ . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
||||
# # ^ # . . . . . % % . . . . . . . . . . . . . . . . . . # # #
|
||||
# # # # . . . . . . % . . . . . . . . . . . . . . . . . . . # #
|
||||
# # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #
|
||||
. # . . . . . . # . . . . . . . . . . . . . . . . . . . . . . .
|
||||
. . . . . . . # # . . . . . . . . # # . . . . . . . . . . . . .
|
||||
. . . . . # # # ^ # . . . # . . # # # # # # . . . . . . . . . ^
|
||||
. . . . # ^ # ^ # . . . . # # # # f f . . # # . . . . . . . # .
|
||||
# . . . . # # e e # # . . . . # # ^ # . . . # . . . . . . . # #
|
||||
. . . . . . # # # # # # . . # # # # . % % . # . . . . . . # # #
|
||||
. . . . . . . # # . # # . . ^ # ^ . . . . % . . . . . . . # # #
|
||||
. . . . . . . # . . . . . . . . . . . . . . . . . . . . h h # ^
|
||||
. . . . . . . . . . . . . . . . . . . . . . . . . . # # # # # #
|
||||
. . . . . . . . . . . . . . . . . . . . . . . . . # # # . . # .
|
||||
. . . . . % . . . . . . . . . . . . . # . . . . . # . # . . # #
|
||||
. . . . % % . . . . . . . . . % . # # # # # # . . . . # . . . .
|
||||
. . . . . . . # . ^ # . . . . . % . . # # # # # . . . . . . . .
|
||||
. . . . . . # # # # . . . . . % . . # ^ d d # # . . . . . . . .
|
||||
. . . . . # # ^ # . . . . . . . . . # # # # ^ # # . . . . . . .
|
||||
. . . . . # # # . . . . . . . . . # . ^ . . . # . . . . . # . .
|
||||
. . . . # # c c . . . . . . . . . # . . . . . . # . . . # # # .
|
||||
% . . . . # # # . . . . . % . . . . . . . . . . . . . # # # . .
|
||||
% % . . . # # # . . . . . % . . . . . . . . . . . . . # g g # .
|
||||
. . . . . . # # . . . . % . . . . . . . . . . . . # # # # ^ # .
|
||||
. . . . . . . # ^ . . . . . . # # . . . . . . . . . # ^ # # # .
|
||||
. . . . . . . # # . . . . . . # . # ^ . . . . . . . # ^ . . # #
|
||||
. . . . % . . . . . . . . . . . . . . # . . . . . # . # . . # #
|
||||
. . . % % . . . . . . . . . . . . # # # # # # . . . . ^ . . . .
|
||||
. . . . . . . # . # # . . . . . . . . # ^ ^ # # . . % . . . . .
|
||||
. . . . . . # # # # . . . . . % % . # ^ d d # # . . % % . . . .
|
||||
. . . . . # # # # . . . . . . % . . # # # # # # # . . . . . . .
|
||||
. . . . . ^ # # . . . . . . . . . # . # . . . # . . . . . # . .
|
||||
. . . . ^ # c c . . . . . . . . . # . . . . . . # . . . # # # .
|
||||
. . . . . # ^ # . . . . . . . . . . . . . . . . . . . # ^ # . .
|
||||
. . . . . # # # . . . . . % % . . . . . . . . . . . . # g g # .
|
||||
. . . . . . # # . . . . % . . . . . . . . . . . . # # # ^ ^ # .
|
||||
. . . . . . . # # . . . . . . # # . . . . . . . . . # # # # # .
|
||||
. . . . . . . # # . . . . . . # . # # . . . . . . . # # . . # #
|
||||
. . . . . . . . . . . . . # # # # # # . . . . . . . . . . . # #
|
||||
. . . . . . . . . . . . . . . # ^ ^ # # . . . . . . . . # # . .
|
||||
. . . . . . . . . . . . . . . # # # ^ # . . . . . . . . # # . .
|
||||
. . . . . . . . . . . . . . . # a a # # # . . . . . . . . . . .
|
||||
. # . . . . . . . . . . . . # # # # # # . . . . . . . . . . . .
|
||||
# # # . . . . . . . . . . . . . . # # . . . . . . . . . . . . .
|
||||
# ^ # # . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
||||
. # . . . . . . . . . . . . # ^ # ^ # # . . . . % % . . . . . .
|
||||
# # # . . . . . . . . . . . . . . # # . . . . . . . % . . . % .
|
||||
# ^ # # . . . . . . . . . . . . . . . . . . . . . . . . % % . .
|
||||
|
||||
A script for adding all the countries can be found in "sandbox/spike-newcap_script".
|
||||
|
|
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue