14 ; ---------------------------------------------------------------------- ; Script for U20 World Cup. ; Take care what you are doing in here! ; ---------------------------------------------------------------------- ; ---------------------------------------------------------------------- ; One pool for all national teams ; ---------------------------------------------------------------------- %INDEX%U20_WORLD_CUP1 DB_POOL { 255, U20_WORLD_CUP, 0 } 1 ; one pool 24 ; a 24 Teams POOL_SORT_RANDOM ; no sort ; Competition constraints to insert the team (none) 0 ; Bonuses 0 0 0 0 ; Substitutions 0 0 ; Precessors and Successors 0 { 255, U20_WORLD_CUP, 1 }, { 255, U20_WORLD_CUP, 2 }, { 255, U20_WORLD_CUP, 3 }, { 255, U20_WORLD_CUP, 4 }, { 255, U20_WORLD_CUP, 5 }, { 255, U20_WORLD_CUP, 6 } ; Pool instructions 7 ; GET_HOST - does not work in here GET_RANDOM_NATIONAL_TEAM, 0, 6 GET_RANDOM_NATIONAL_TEAM, 1, 4 GET_RANDOM_NATIONAL_TEAM, 2, 5 GET_RANDOM_NATIONAL_TEAM, 3, 4 GET_RANDOM_NATIONAL_TEAM, 4, 4 GET_RANDOM_NATIONAL_TEAM, 5, 1 CHANGE_TEAM_TYPES, 2 %INDEXEND%U20_WORLD_CUP1 ; ---------------------------------------------------------------------- ; 6 Groups with 4 teams ; ---------------------------------------------------------------------- %INDEX%U20_WORLD_CUP2 DB_LEAGUE { 255, U20_WORLD_CUP, 1 } _ID_GROUP_A 4 0 0 8 1 ROUND_1 100 100 ; %INDEX%MATCHDAYS 2,4,6 %INDEXEND%MATCHDAYS %INDEX%FIXTURE 1,2,3,4 2,3,4,1 1,3,4,2 1,2,3,4 2,3,4,1 1,3,4,2 %INDEXEND%FIXTURE ; Bonuses 1 1 1 1 ;Transfer 7 0 0 ; Subst 3 0 ; { 255, U20_WORLD_CUP, 0 } { 255, U20_WORLD_CUP, 7 } 1 GET_POOL, { 255, U20_WORLD_CUP, 0 } 0 4 %INDEXEND%U20_WORLD_CUP2 ;--------------------------------------------------------------------- %INDEX%U20_WORLD_CUP3 DB_LEAGUE { 255, U20_WORLD_CUP, 2 } _ID_GROUP_B 4 0 0 8 1 ROUND_1 100 100 ; %INDEX%MATCHDAYS 2,4,6 %INDEXEND%MATCHDAYS %INDEX%FIXTURE 1,2,3,4 2,3,4,1 1,3,4,2 %INDEXEND%FIXTURE ; Bonuses 0 0 0 0 ;Transfer 7 0 0 ; Subst 3 0 ; { 255, U20_WORLD_CUP, 0 } { 255, U20_WORLD_CUP, 7 } 1 GET_POOL, { 255, U20_WORLD_CUP, 0 } 4 4 %INDEXEND%U20_WORLD_CUP3 ;--------------------------------------------------------------------- %INDEX%U20_WORLD_CUP4 DB_LEAGUE { 255, U20_WORLD_CUP, 3 } _ID_GROUP_C 4 0 0 8 1 ROUND_1 100 100 ; %INDEX%MATCHDAYS 2,4,6 %INDEXEND%MATCHDAYS %INDEX%FIXTURE 1,2,3,4 2,3,4,1 1,3,4,2 %INDEXEND%FIXTURE ; Bonuses 0 0 0 0 ;Transfer 7 0 0 ; Subst 3 0 ; { 255, U20_WORLD_CUP, 0 } { 255, U20_WORLD_CUP, 7 } 1 GET_POOL, { 255, U20_WORLD_CUP, 0 } 8 4 %INDEXEND%U20_WORLD_CUP4 ;--------------------------------------------------------------------- %INDEX%U20_WORLD_CUP5 DB_LEAGUE { 255, U20_WORLD_CUP, 4 } _ID_GROUP_D 4 0 0 8 1 ROUND_1 100 100 ; %INDEX%MATCHDAYS 2,4,6 %INDEXEND%MATCHDAYS %INDEX%FIXTURE 1,2,3,4 2,3,4,1 1,3,4,2 %INDEXEND%FIXTURE ; Bonuses 0 0 0 0 ;Transfer 7 0 0 ; Subst 3 0 ; { 255, U20_WORLD_CUP, 0 } { 255, U20_WORLD_CUP, 7 } 1 GET_POOL, { 255, U20_WORLD_CUP, 0 } 12 4 %INDEXEND%U20_WORLD_CUP5 ;--------------------------------------------------------------------- %INDEX%U20_WORLD_CUP6 DB_LEAGUE { 255, U20_WORLD_CUP, 5 } _ID_GROUP_E 4 0 0 8 1 ROUND_1 100 100 ; %INDEX%MATCHDAYS 2,4,6 %INDEXEND%MATCHDAYS %INDEX%FIXTURE 1,2,3,4 2,3,4,1 1,3,4,2 %INDEXEND%FIXTURE ; Bonuses 0 0 0 0 ;Transfer 7 0 0 ; Subst 3 0 ; { 255, U20_WORLD_CUP, 0 } { 255, U20_WORLD_CUP, 7 } 1 GET_POOL, { 255, U20_WORLD_CUP, 0 } 16 4 %INDEXEND%U20_WORLD_CUP6 ;--------------------------------------------------------------------- %INDEX%U20_WORLD_CUP7 DB_LEAGUE { 255, U20_WORLD_CUP, 6 } _ID_GROUP_F 4 0 0 8 1 ROUND_1 100 100 ; %INDEX%MATCHDAYS 2,4,6 %INDEXEND%MATCHDAYS %INDEX%FIXTURE 1,2,3,4 2,3,4,1 1,3,4,2 %INDEXEND%FIXTURE ; Bonuses 0 0 0 0 ;Transfer 7 0 0 ; Subst 3 0 ; { 255, U20_WORLD_CUP, 0 } { 255, U20_WORLD_CUP, 7 } 1 GET_POOL, { 255, U20_WORLD_CUP, 0 } 20 4 %INDEXEND%U20_WORLD_CUP7 ;--------------------------------------------------------------------- ; Pool with all 3rd places ;--------------------------------------------------------------------- %INDEX%U20_WORLD_CUP8 DB_POOL { 255, U20_WORLD_CUP, 7 } 1 ; one pool 6 ; a 6 Teams POOL_SORT_PREVIOUS_POINTS_DIFF ; Sort the pool by the previous league round statistics ; Competition constraints to insert the team (none) 0 ; Bonuses 0 0 0 0 ; Substitutions 0 0 ; Precessors and Successors { 255, U20_WORLD_CUP, 1 }, { 255, U20_WORLD_CUP, 2 }, { 255, U20_WORLD_CUP, 3 }, { 255, U20_WORLD_CUP, 4 }, { 255, U20_WORLD_CUP, 5 }, { 255, U20_WORLD_CUP, 6 } { 255, U20_WORLD_CUP, 8 } ; Pool instructions 6 GET_TAB_X_TO_Y, { 255, U20_WORLD_CUP, 1 } 3 1 GET_TAB_X_TO_Y, { 255, U20_WORLD_CUP, 2 } 3 1 GET_TAB_X_TO_Y, { 255, U20_WORLD_CUP, 3 } 3 1 GET_TAB_X_TO_Y, { 255, U20_WORLD_CUP, 4 } 3 1 GET_TAB_X_TO_Y, { 255, U20_WORLD_CUP, 5 } 3 1 GET_TAB_X_TO_Y, { 255, U20_WORLD_CUP, 6 } 3 1 %INDEXEND%U20_WORLD_CUP8 ;--------------------------------------------------------------------- ; Knockout phase - Last 16 ;--------------------------------------------------------------------- %INDEX%U20_WORLD_CUP9 DB_ROUND { 255, U20_WORLD_CUP, 8 } _ID_LAST_16 16 ROUND_LAST_16 ; Matchdays 8 8 BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_GOALDEN_GOAL, BEG_WITH_PENALTY, BEG_END 0 0 0 ; Bonuses 0 0 0 0 ; Subst 3 0 ; Vorg?nger { 255, U20_WORLD_CUP, 7 } ; Nachfolger { 255, U20_WORLD_CUP, 9 } 16 GET_TAB_X_TO_Y, { 255, U20_WORLD_CUP, 2 } 1 1 GET_TAB_X_TO_Y, { 255, U20_WORLD_CUP, 6 } 1 1 GET_TAB_X_TO_Y, { 255, U20_WORLD_CUP, 2 } 2 1 GET_TAB_X_TO_Y, { 255, U20_WORLD_CUP, 1 } 1 1 GET_TAB_X_TO_Y, { 255, U20_WORLD_CUP, 4 } 1 1 GET_TAB_X_TO_Y, { 255, U20_WORLD_CUP, 3 } 1 1 GET_TAB_X_TO_Y, { 255, U20_WORLD_CUP, 5 } 1 1 GET_TAB_X_TO_Y, { 255, U20_WORLD_CUP, 1 } 2 1 GET_POOL, { 255, U20_WORLD_CUP, 7 } 0 1 GET_TAB_X_TO_Y, { 255, U20_WORLD_CUP, 5 } 2 1 GET_TAB_X_TO_Y, { 255, U20_WORLD_CUP, 6 } 2 1 GET_POOL, { 255, U20_WORLD_CUP, 7 } 1 1 GET_POOL, { 255, U20_WORLD_CUP, 7 } 2 1 GET_POOL, { 255, U20_WORLD_CUP, 7 } 3 1 GET_TAB_X_TO_Y, { 255, U20_WORLD_CUP, 4 } 2 1 GET_TAB_X_TO_Y, { 255, U20_WORLD_CUP, 3 } 2 1 %INDEXEND%U20_WORLD_CUP9 ;--------------------------------------------------------------------- ; Quarter finals ;--------------------------------------------------------------------- %INDEX%U20_WORLD_CUP10 DB_ROUND { 255, U20_WORLD_CUP, 9 } _ID_QUARTERFINAL 8 ROUND_QUARTERFINAL ; Matchdays 10 10 BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_GOALDEN_GOAL, BEG_WITH_PENALTY, BEG_END 0 0 0 ; Bonuses 0 0 0 0 ; Subst 3 0 ; Vorg?nger { 255, U20_WORLD_CUP, 8 } ; Nachfolger { 255, U20_WORLD_CUP, 10 } 1 GET_WINNER, { 255, U20_WORLD_CUP, 8 } %INDEXEND%U20_WORLD_CUP10 ;--------------------------------------------------------------------- ; Semi-finals ;--------------------------------------------------------------------- %INDEX%U20_WORLD_CUP11 DB_ROUND { 255, U20_WORLD_CUP, 10 } _ID_SEMIFINAL 4 ROUND_SEMIFINAL ; Matchdays 12 12 BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_GOALDEN_GOAL, BEG_WITH_PENALTY, BEG_END 0 0 0 ; Bonuses 0 0 0 0 ; Subst 3 0 ; Vorg?nger { 255, U20_WORLD_CUP, 9 } ; Nachfolger { 255, U20_WORLD_CUP, 11 }, { 255, U20_WORLD_CUP, 12 } 1 GET_WINNER, { 255, U20_WORLD_CUP, 9 } %INDEXEND%U20_WORLD_CUP11 ;--------------------------------------------------------------------- ; Match 3rd place ;--------------------------------------------------------------------- %INDEX%U20_WORLD_CUP12 DB_ROUND { 255, U20_WORLD_CUP, 11 } _ID_3RD_PLACE 2 ROUND_FINAL ; Matchdays 14 14 BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_GOALDEN_GOAL, BEG_WITH_PENALTY, BEG_END 0 0 0 ; Bonuses 0 0 0 0 ; Subst 3 0 ; Vorg?nger { 255, U20_WORLD_CUP, 10 } ; Nachfolger 0 1 GET_LOSER, { 255, U20_WORLD_CUP, 10 } %INDEXEND%U20_WORLD_CUP12 ; ------------------------------------------------------------------- ; Final ; ------------------------------------------------------------------- %INDEX%U20_WORLD_CUP13 DB_ROUND { 255, U20_WORLD_CUP, 12 } _ID_FINAL 2 ROUND_FINAL ; Spieltage 16 16 BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_GOALDEN_GOAL, BEG_WITH_PENALTY, BEG_END 0 0 0 ; Bonuses 0 0 0 0 ; Subst 3 0 ; Vorg?nger { 255, U20_WORLD_CUP, 10 } ; Nachfolger 0 1 GET_WINNER, { 255, U20_WORLD_CUP, 10 } %INDEXEND%U20_WORLD_CUP13 ; ------------------------------------------------------------------
mariuszkubiak2