hallo zusammen,
ich hab mal das insel worldbuild script verändert, da ich für jeden spieler eine extra inseln haben wollte..
das scripte unterteilt die gesamte karte in regionen (4-24). desto kleiner die anzahl an regionen desto größer die inseln. [extras_min_list] die min. anzahl an extra inseln, [extras_max_list] die max. anzahl an extra inseln. wenn man hier rumspielt muss man darauf achten das man nie über die anzahl an regionen kommt da sonst das spiel abstürzt! Auserdem muss man die regionen auf 4, 6, 8, 12, 15, 20, 24 stehen lassen.
eine kleine tabelle:
Code:
spieler : 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
config : 0 4 4 6 8 8 12 12 12 15 15 15 20 20 20 24 24 24 24
min : 0 3 2 3 4 3 6 5 4 6 5 4 8 7 6 9 8 7 6
max : 0 3 2 3 4 3 6 5 4 6 5 4 8 7 6 9 8 7 6
so ich hab das script so bearbeitet das immer 24 inseln vorhanden sind egal wieviele spieler :
Code:
# Number of Large Islands: templates.
if userInputLargeIslands == 0: # One per Player
configs = [0, 4, 4, 4, 6, 8, 8, 12, 12, 12, 15, 15, 15, 15, 20, 20, 20, 24, 24]
iExtras = 0
elif userInputLargeIslands == 2: # Several Extras
configs = [0, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24]
extras_min_list = [0, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6]
extras_max_list = [0, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6]
extras_min = extras_min_list[iPlayers]
extras_max = extras_max_list[iPlayers]
if extras_min == extras_max:
iExtras = extras_min
und hier gibt es für jeden spieler 1 extra insel (max 12 spieler) :
Code:
# Number of Large Islands: templates.
if userInputLargeIslands == 0: # One per Player
configs = [0, 4, 4, 4, 6, 8, 8, 12, 12, 12, 15, 15, 15, 15, 20, 20, 20, 24, 24]
iExtras = 0
elif userInputLargeIslands == 2: # Several Extras
configs = [0, 4, 4, 6, 8, 12, 12, 15, 20, 20, 20, 24, 24, 24, 24, 24, 24, 24, 24]
extras_min_list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 11, 10, 9, 8, 7, 6]
extras_max_list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 11, 10, 9, 8, 7, 6]
extras_min = extras_min_list[iPlayers]
extras_max = extras_max_list[iPlayers]
if extras_min == extras_max:
iExtras = extras_min
den code einfach über den vorhanden code-teil kopieren.
die datei findet man
[Festplatte:\CIV\Warlords\PublicMaps] -> Islands.py
wenn man kein Addon hat dann
[Festplatte:\CIV\PublicMaps] -> Islands.py
so nun muss man nur noch drauf achten das man beim spiel erstellen auch auf den neuen code zugreift!
bei der einstellung
Anzahl der Großen Inseln -> Einge Extra
auswählt.
so vll hilft das ja einigen die gerne mit marine einheiten spielen