Sie sind auf Seite 1von 4

Beispiel einer Relegation zwischen 2 Teams zwischen 2

Ligen. Beispiel anhand der bekannten Relegation in


Deutschland zwischen 1. und 2. Liga

CountryScript21.sav
Im ersten Teil muss nur die Relegation aufgerufen werden. Siehe Rote Markierung

%INDEX%COMPETITION
DB_LEAGUE
{ 21, LEAGUE, 0 }
18
0
REL_RULE_0
0
2
ROUND_GROUP1
120
100
;
%INDEX%TEAMS
150006,150005,150008,15000c,150003,150002,150001,15000b,15000e,150013,1500b1,150010,150
00f,15000a,150012,150007,15000d,1500af
%INDEXEND%TEAMS
;
%INDEX%MATCHDAYS
34,41,48,55,69,76,83,90,104,111,118,125,139,146,153,160,167,202,209,216,223,230,237,244,251,25
8,265,272,279,283,286,293,300,307
%INDEXEND%MATCHDAYS
%INDEX%MATCHDAYS2
41,48,66,69,76,80,83,90,104,111,118,125,139,146,153,160,167,202,209,223,230,237,244,251,258,26
5,272,279,286,293,300,304,307,314
%INDEXEND%MATCHDAYS2
;
%INDEX%FIXTURE
1,8,13,7,4,11,12,14,10,15,18,9,17,6,5,2,3,16
14,10,8,17,6,4,9,5,11,1,15,3,16,12,7,18,2,13
16,15,1,6,3,8,13,9,12,2,18,11,10,7,5,14,4,17
17,12,8,10,6,18,9,15,7,3,11,13,2,1,4,5,14,16
18,2,1,17,3,9,5,11,12,4,16,7,13,8,10,6,15,14
9,12,2,10,8,16,6,13,11,15,17,18,7,5,4,1,14,3
12,8,14,9,5,1,15,7,16,6,18,4,3,2,10,11,13,17
7,12,1,18,2,15,6,5,9,16,11,3,17,10,4,13,8,14
13,1,3,17,5,18,12,11,15,6,16,2,14,7,9,8,10,4
18,13,1,10,6,12,7,9,11,16,17,5,8,15,2,14,4,3
9,2,3,6,14,11,12,1,15,17,16,4,5,13,10,18,8,7
5,12,1,15,13,10,6,9,11,7,17,16,2,8,4,14,18,3
7,2,14,6,9,17,10,5,15,4,16,13,3,1,12,18,8,11
10,16,1,14,6,7,11,9,18,15,17,2,4,8,13,12,5,3
2,11,3,13,14,18,8,6,9,4,7,17,12,10,15,5,16,1
1,7,13,15,4,2,5,8,6,11,12,3,10,9,18,16,17,14
2,6,3,10,14,13,8,18,9,1,7,4,11,17,15,12,16,5
8,1,7,13,11,4,14,12,15,10,9,18,6,17,2,5,16,3
10,14,17,8,4,6,5,9,1,11,3,15,12,16,18,7,13,2
15,16,6,1,8,3,9,13,2,12,11,18,7,10,14,5,17,4
12,17,10,8,18,6,15,9,3,7,13,11,1,2,5,4,16,14
2,18,17,1,9,3,11,5,4,12,7,16,8,13,6,10,14,15
12,9,10,2,16,8,13,6,15,11,18,17,5,7,1,4,3,14
8,12,9,14,1,5,7,15,6,16,4,18,2,3,11,10,17,13
12,7,18,1,15,2,5,6,16,9,3,11,10,17,13,4,14,8
1,13,17,3,18,5,11,12,6,15,2,16,7,14,8,9,4,10
13,18,10,1,12,6,9,7,16,11,5,17,15,8,14,2,3,4
2,9,6,3,11,14,1,12,17,15,4,16,13,5,18,10,7,8
12,5,15,1,10,13,9,6,7,11,16,17,8,2,14,4,3,18
2,7,6,14,17,9,5,10,4,15,13,16,1,3,18,12,11,8
16,10,14,1,7,6,9,11,15,18,2,17,8,4,12,13,3,5
11,2,13,3,18,14,6,8,4,9,17,7,10,12,5,15,1,16
7,1,15,13,2,4,8,5,11,6,3,12,9,10,16,18,14,17
6,2,10,3,13,14,18,8,1,9,4,7,17,11,12,15,5,16
%INDEXEND%FIXTURE
0
19000000
1100000
11700000
3
0
18
-1
4095
3
0
{ 21, POOL, 0 }
{ 21, RELEGATION, 0 } An dieser Stelle wird die Relegation aufgerufen. Ohne diesen Aufruf wird
die Relegation nicht ausgespielt
1
GET_POOL, {21, POOL, 0}
0
18
%INDEXEND%COMPETITION

Die eigentliche Relegation:

%INDEX%COMPETITION
; --------------------------------------
DB_ROUND Typ der Relegation. Hier wird die Relegation erklärt, die eine K.o. Runde darstellt,
daher DB_ROUND. Möglich ist auch DB_LEAGUE. Erklärung folgt in einem späteren Tutorial
{ 21, RELEGATION, 0 }
2 Anzahl teilnehmender Teams
ROUND_FINAL Deutet auf die letzte Runde der Relegation hin
312 <- 1. Spieltag in der 1. Saison
315 <- 2. Spieltag in der 1. Saison
319 <- 1. Spieltag in der 2. Saison
322 <- 2. Spieltag in der 2. Saison
BEG_2ND_LEG Befehl das es Hin- und Rückspiel gibt
BEG_2ND_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY <- Rückspiel, Verlängerung,
Elfmeterschießen
0 <- die folgenden Zeilen einfach so übernehmen
0
0
0
3
1
{21, LEAGUE, 0}, {21, LEAGUE, 1} <- Ligen auf die die Relegation aufbaut. Relegation startet erst,
wenn die beiden Ligen beendet sind
0 <- Folgende Relegation. Gibt’s in diesem Fall nicht
3
GET_TAB_X_TO_Y, {21, LEAGUE, 0} <- 16. aus der 1. Liga
16
1
GET_TAB_X_TO_Y, {21, LEAGUE, 1} <- 3. aus der 2. Liga
3
1
GET_TAB_SPARE
%INDEXEND%COMPETITION

Den Pools zugewiesen werden die Sieger und Verlierer wie folgt

%INDEX%COMPETITION
DB_POOL
{ 21, POOL, 0 }
0
18

; how many comps to check


0
; which comps to check
0
0
0
0
0
0
0
{ 21, LEAGUE, 0 }
3
GET_TAB_X_TO_Y, {21, LEAGUE, 0}
1
15
GET_WINNER, {21, RELEGATION, 0} <- Aufruf Gewinner der Relegation
GET_TAB_X_TO_Y, {21, LEAGUE, 1}
1
2
%INDEXEND%COMPETITION
%INDEX%COMPETITION
DB_POOL
{ 21, POOL, 1 }
0
18

; how many comps to check


1
; which comps to check
{ 21, POOL, 0 }
0
0
0
0
0
1
0
{ 21, LEAGUE, 1 }
5
GET_LOSER, {21, RELEGATION, 0} <- Aufruf Verlierer der Relegation
GET_TAB_X_TO_Y, {21, LEAGUE, 0}
17
2
GET_TAB_X_TO_Y, {21, LEAGUE, 1}
4
12
GET_WINNER, {21, RELEGATION, 1}
GET_TAB_X_TO_Y, {21, LEAGUE, 2}
1
2
%INDEXEND%COMPETITION

CountryFixture21.sav
Hier muss nur dieses eingefügt werden

%INDEX%COMPETITION
{ 21, RELEGATION, 0 }
DB_ROUND
2 <- Anzahl Teilnehmer
0
%INDEX%TEAMS
%INDEXEND%TEAMS
%INDEX%MATCHDAYS <- Spieltage in den folgenden 2 Zeilen
312,315
319,322
%INDEXEND%MATCHDAYS
%INDEX%BONUS <- Mögliche bonuszahlungen in den folgenden 4 Zeilen
0
0
0
0
%INDEXEND%BONUS
%INDEXEND%COMPETITION

CountryData21.sav
Die Bezeichnung der Relegation findet man unter folgender ID

15080000,"1. <-> 2. Liga Relegation","1. <-> 2. Liga Relegation","1. <-> 2. Liga


Relegation","1. <-> 2. Liga Relegation","1. <-> 2. Liga Relegation","1. <-> 2. Liga
Relegation"

Das könnte Ihnen auch gefallen