14
;----------------------------------------------------------------------
; Scottish league system
;----------------------------------------------------------------------
; Premier league
;----------------------------------------------------------------------
%INDEX%LG0
DB_LEAGUE
{ -42, LEAGUE, 0 }
"Scot. Prem. League","Scottish Premier League","Scott. Pr. League","Premier League ESC","Scottish P. League"
12
0
REL_RULE_0
0
3
ROUND_GROUP1
100
100
;
%INDEX%TEAMS
%INDEXEND%TEAMS
;
%INDEX%MATCHDAYS
%INDEXEND%MATCHDAYS
%INDEX%MATCHDAYS2
%INDEXEND%MATCHDAYS2
;
%INDEX%FIXTURE
%INDEXEND%FIXTURE
0
0
0
0
3
-1
4095
3
0
0
{ -42, RELEGATION, 0 }, { -42, RELEGATION, 1 }
2
GET_POOL, { -42, POOL, 0}
0
12
GET_TAB_SPARE
%INDEXEND%LG0
%INDEX%LG1
DB_POOL
{ -42, POOL, 0 }
0
12
0
; how many comps to check
0
; which comps to check
0
0
0
0
0
0
0
0
3
GET_TAB_X_TO_Y, { -42, RELEGATION, 0 }
1
6
GET_TAB_X_TO_Y, { -42, RELEGATION, 1 }
1
5
GET_TAB_X_TO_Y, { -42, LEAGUE, 1 }
1
1
%INDEXEND%LG1
;----------------------------------------------------------------------
; 1st Division
;----------------------------------------------------------------------
%INDEX%LG2
DB_LEAGUE
{ -42, LEAGUE, 1 }
"Scottish Div 1","Scottish Div 1","Scottish Div 1","1 Div. de Escocia","Scottish Div 1"
10
1
REL_RULE_0
0
4
ROUND_GROUP1
100
100
;
%INDEX%TEAMS
%INDEXEND%TEAMS
;
%INDEX%MATCHDAYS
%INDEXEND%MATCHDAYS
%INDEX%MATCHDAYS2
%INDEXEND%MATCHDAYS2
;
%INDEX%FIXTURE
%INDEXEND%FIXTURE
0
0
0
0
3
-1
4095
3
1
0
{ -42, RELEGATION, 2 }
2
GET_POOL, { -42, POOL, 1}
0
10
GET_TAB_SPARE
%INDEXEND%LG2
%INDEX%LG3
DB_POOL
{ -42, POOL, 1 }
0
10
0
; how many comps to check
1
; which comps to check
{ -42, POOL, 0 }
0
0
0
0
0
1
0
0
4
GET_TAB_X_TO_Y, { -42, RELEGATION, 1 }
6
1
GET_TAB_X_TO_Y, { -42, LEAGUE, 1 }
2
7
GET_WINNER, { -42, RELEGATION, 3 }
GET_TAB_X_TO_Y, { -42, LEAGUE, 2}
1
1
%INDEXEND%LG3
;----------------------------------------------------------------------
; 2nd Division
;----------------------------------------------------------------------
%INDEX%LG4
DB_LEAGUE
{ -42, LEAGUE, 2 }
"Scottish Div 2","Scottish Div 2","Scottish Div 2","2 Div. de Escocia","Scottish Div 2"
10
2
REL_RULE_0
0
4
ROUND_GROUP1
100
100
;
%INDEX%TEAMS
%INDEXEND%TEAMS
;
%INDEX%MATCHDAYS
%INDEXEND%MATCHDAYS
;
%INDEX%FIXTURE
%INDEXEND%FIXTURE
0
0
0
0
3
-1
4095
3
2
0
{ -42, RELEGATION, 2 }, { -42, RELEGATION, 4 }
2
GET_POOL, { -42, POOL, 2}
0
10
GET_TAB_SPARE
%INDEXEND%LG4
%INDEX%LG5
DB_POOL
{ -42, POOL, 2 }
0
10
0
; how many comps to check
2
; which comps to check
{ -42, POOL, 0 }
{ -42, POOL, 1 }
0
0
0
0
0
2
0
0
6
GET_TAB_X_TO_Y, { -42, LEAGUE, 1 }
10
1
GET_LOSER, { -42, RELEGATION, 3 }
GET_LOSER, { -42, RELEGATION, 2 }
GET_TAB_X_TO_Y, { -42, LEAGUE, 2 }
5
4
GET_WINNER, { -42, RELEGATION, 5 }
GET_TAB_X_TO_Y, { -42, LEAGUE, 3 }
1
1
%INDEXEND%LG5
;----------------------------------------------------------------------
; 3rd Division
;----------------------------------------------------------------------
%INDEX%LG6
DB_LEAGUE
{ -42, LEAGUE, 3 }
"Scottish Div 3","Scottish Div 3","Scottish Div 3","3 Div. de Escocia","Scottish Div 3"
10
2
REL_RULE_0
0
4
ROUND_GROUP1
100
100
;
%INDEX%TEAMS
%INDEXEND%TEAMS
;
%INDEX%MATCHDAYS
%INDEXEND%MATCHDAYS
;
%INDEX%MATCHDAYS2
%INDEXEND%MATCHDAYS2
;
%INDEX%FIXTURE
%INDEXEND%FIXTURE
0
0
0
0
;
3
-1
4095
3
3
0
{ -42, RELEGATION, 4 }
2
GET_POOL, { -42, POOL, 3 }
0
10
GET_TAB_SPARE
%INDEXEND%LG6
%INDEX%LG7
DB_POOL
{ -42, POOL, 3 }
1
10
0
; how many pools
3
; which pools
{ -42, POOL, 0 }
{ -42, POOL, 1 }
{ -42, POOL, 2 }
; Bonuses
0
0
0
0
; Subst
0
3
; Predecessor
{ -42, LEAGUE, 0 }, { -42, LEAGUE, 1 }, { -42, LEAGUE, 2 }
; Successor
0
; und wie setzt er sich zusammen
7
GET_TAB_X_TO_Y, { -42, LEAGUE, 2 }
10
1
GET_LOSER, { -42, RELEGATION, 5 }
GET_LOSER, { -42, RELEGATION, 4 }
GET_TAB_X_TO_Y, { -42, LEAGUE, 3 }
5
5
; Create a club league promotion
GET_TAB_X_TO_Y, { 42, LEAGUE, 4 }
5
5
; Else do no relegation
GET_TAB_X_TO_Y, { -42, LEAGUE, 3 }
10
1
GET_TAB_SPARE
%INDEXEND%LG7
; -----------------------------------------------------------------------------
; - Relegation rounds
; -----------------------------------------------------------------------------
%INDEX%LG8
DB_LEAGUE
{ -42, RELEGATION, 0 }
"SPL Meisterrunde","SPL Top 6","SPL Top 6","Mejores 6 SPL","SPL Top 6"
6
0
REL_RULE_TAKE_POINTS
0
1
ROUND_GROUP1
100
100
;
%INDEX%TEAMS
%INDEXEND%TEAMS
;
%INDEX%MATCHDAYS
293,300,307,314,321
%INDEXEND%MATCHDAYS
%INDEX%MATCHDAYS2
293,300,307,314,321
%INDEXEND%MATCHDAYS2
;
%INDEX%FIXTURE
2,1,3,5,6,4
1,3,5,6,4,2
6,3,2,5,1,4
3,4,2,6,5,1
4,5,3,2,6,1
%INDEXEND%FIXTURE
0
0
0
0
3
-1
4095
3
0
{ -42, LEAGUE, 0 }
0
1
GET_TAB_X_TO_Y, { -42, LEAGUE, 0}
1
6
%INDEXEND%LG8
%INDEX%LG9
DB_LEAGUE
{ -42, RELEGATION, 1 }
"SPL Relegation","SPL Bottom 6","SPL Bottom 6","ltimos 6 SPL","SPL Bottom 6"
6
0
REL_RULE_TAKE_POINTS
0
1
ROUND_GROUP1
100
100
;
%INDEX%TEAMS
%INDEXEND%TEAMS
;
%INDEX%MATCHDAYS
293,300,307,314,321
%INDEXEND%MATCHDAYS
%INDEX%MATCHDAYS2
293,300,307,314,321
%INDEXEND%MATCHDAYS2
;
%INDEX%FIXTURE
2,1,3,5,6,4
1,3,5,6,4,2
6,3,2,5,1,4
3,4,2,6,5,1
4,5,3,2,6,1
%INDEXEND%FIXTURE
0
0
0
0
3
-1
4095
3
0
{ -42, LEAGUE, 0 }
0
1
GET_TAB_X_TO_Y, { -42, LEAGUE, 0}
7
6
%INDEXEND%LG9



%INDEX%LG10
DB_ROUND
{ -42, RELEGATION, 2 }
"Relegation Div 1/2 Round 1","Relegation Div 1/2 Round 1","Relegation Div 1/2 Round 1","Relegation Div 1/2 Round 1","Relegation Div 1/2 Round 1"
4
ROUND_FINAL
250
250
BEG_2ND_LEG
252
252
BEG_2ND_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY
0
0
0
0
3
1
{ -42, LEAGUE, 1 },{ -42, LEAGUE, 2 }
{ -42, RELEGATION, 3 }
4
GET_TAB_X_TO_Y, { -42, LEAGUE, 2 }
4
1
GET_TAB_X_TO_Y, { -42, LEAGUE, 2 }
3
1
GET_TAB_X_TO_Y, { -42, LEAGUE, 1 }
9
1
GET_TAB_X_TO_Y, { -42, LEAGUE, 2 }
2
1
%INDEXEND%LG10
%INDEX%LG11
DB_ROUND
{ -42, RELEGATION, 3 }
"Relegation Div 1/2 Round 2","Relegation Div 1/2 Round 2","Relegation Div 1/2 Round 2","Relegation Div 1/2 Round 2","Relegation Div 1/2 Round 2"
2
ROUND_FINAL
260
260
BEG_2ND_LEG
262
262
BEG_2ND_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY
0
0
0
0
3
1
{ -42, RELEGATION, 2 }
0
1
GET_WINNER, { -42, RELEGATION, 2 }
%INDEXEND%LG11



%INDEX%LG12
DB_ROUND
{ -42, RELEGATION, 4 }
"Relegation Div 2/3 Round 1","Relegation Div 2/3 Round 1","Relegation Div 2/3 Round 1","Relegation Div 2/3 Round 1","Relegation Div 2/3 Round 1"
4
ROUND_FINAL
250
250
BEG_2ND_LEG
252
252
BEG_2ND_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY
0
0
0
0
3
2
{ -42, LEAGUE, 2 },{ -42, LEAGUE, 3 }
{ -42, RELEGATION, 5 }
4
GET_TAB_X_TO_Y, { -42, LEAGUE, 3 }
4
1
GET_TAB_X_TO_Y, { -42, LEAGUE, 3 }
3
1
GET_TAB_X_TO_Y, { -42, LEAGUE, 2 }
9
1
GET_TAB_X_TO_Y, { -42, LEAGUE, 3 }
2
1
%INDEXEND%LG12
%INDEX%LG13
DB_ROUND
{ -42, RELEGATION, 5 }
"Relegation Div 2/3 Round 2","Relegation Div 2/3 Round 2","Relegation Div 2/3 Round 2","Relegation Div 2/3 Round 2","Relegation Div 2/3 Round 2"
2
ROUND_FINAL
260
260
BEG_2ND_LEG
262
262
BEG_2ND_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY
0
0
0
0
3
2
{ -42, RELEGATION, 4 }
0
1
GET_WINNER, { -42, RELEGATION, 4 }
%INDEXEND%LG13
