Script

    This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

    • Da es aktuell kein deutsches Tutorial online gibt, hab ich gedacht, ich könnte mit der Zeit hier mal das ein oder andere zum Bereich Scripten schreiben.

      Ich werd es immer an Beispielscripten erklären.
      Am sinnvollsten ist es die Tutorials nacheinander anzuschauen, da ich manche Sachen in den Folgetutorials nicht mehr erkläre.

      Tutorials
      1. 1-1-2 System
        Server 1 | Server 2
      2. nationaler Pokal
        Server 1 | Server 2
      3. einfache Relegation Beispiel Deutschland 1. <-> 2. Liga
        Server 1 | Server 2
      4. nationaler Supercup
        Server 1 | Server 2
      5. Relegation über 2 Runden Beispiel Aufstieg in die englische Premier League
        Server 1 | Server 2
      6. Definition der Gastgeberländer bei internationalen Wettbewerben
        Server 1 | Server 2
      7. Play-offs Beispiel Schottland
        Server 1 | Server 2
      8. Nationaler unterklassiger Pokal Beispiel WFV-Pokal Deutschland
        Server 1
      All gesammelt findet man auch hier
      mega.nz/#F!ElsXAS5B!2HN0VXJtm6z7jPpBInhlww

      Anmerkungen
      Pokale können mit jeweils bis zu 128 Teams bestückt werden - mehr Vereine führen zu Abstürzen!
      Files
      • FM14-15 Tage.zip

        (11.2 kB, downloaded 284 times, last: )

      The post was edited 2 times, last by Ente35 ().

    • Something about DB_CUP competition type...

      Source Code

      1. %INDEX%COMPETITION
      2. DB_CUP
      3. { 49, FA_CUP, 0 }
      4. "Kubok Ukrayini","Ukrainian Cup","Trophée d'Ukraine","Copa de Ucrania","Coppa Ucraina","Puchar Ukrainy"
      5. 0 --unused (something similar to that unused "number of pools" parameter in DB_POOL competition)
      6. 17 --number of weeks for a draw (explained below) - since DB version 2006.00 *
      7. 6 --number of round infos in ROUNDINFO section - since DB version 2006.00 *
      8. 64,6,6 --number of teams, number of rounds (usually same as number of round infos), number of matchdays in MATCHDAYS section
      9. %INDEX%MATCHDAYS

      "Number of weeks for a draw" determines when the draw for a cup round will happen. If it's set to 0, the draw happens immediately.
      For example: the first round of Ukrainian Cup is played on October, 31. If you set the parameter to 17 (17 weeks), this means that the draw for the first round will happen on

      Source Code

      1. 31.10 (31st October) - 17 weeks (119 days) = 04.07 (4th July)

      Also, I believe it'll also work for other rounds (but only if you set some lower value, 1 or 2 weeks for example).

      * All files in script folder (script .txt files) always have an undefined DB version (0000.00).
    • cool! This is also working for 1st round at game start?
      Wenn dich das erste Mal jemand Ochse nennt, hau ihm auf die Nase. Wenn dich das zweite Mal jemand Ochse nennt, nenn ihn Vollidiot. Und wenn dich das dritte Mal jemand Ochse nennt, dann wird’s wohl Zeit, sich nach nem Kuhstall umzusehen.
    • Dmitry wrote:

      Something about DB_CUP competition type...

      Source Code

      1. %INDEX%COMPETITION
      2. DB_CUP
      3. { 49, FA_CUP, 0 }
      4. "Kubok Ukrayini","Ukrainian Cup","Trophée d'Ukraine","Copa de Ucrania","Coppa Ucraina","Puchar Ukrainy"
      5. 0 --unused (something similar to that unused "number of pools" parameter in DB_POOL competition)
      6. 17 --number of weeks for a draw (explained below) - since DB version 2006.00 *
      7. 6 --number of round infos in ROUNDINFO section - since DB version 2006.00 *
      8. 64,6,6 --number of teams, number of rounds (usually same as number of round infos), number of matchdays in MATCHDAYS section
      9. %INDEX%MATCHDAYS
      "Number of weeks for a draw" determines when the draw for a cup round will happen. If it's set to 0, the draw happens immediately.
      For example: the first round of Ukrainian Cup is played on October, 31. If you set the parameter to 17 (17 weeks), this means that the draw for the first round will happen on

      Source Code

      1. 31.10 (31st October) - 17 weeks (119 days) = 04.07 (4th July)
      Also, I believe it'll also work for other rounds (but only if you set some lower value, 1 or 2 weeks for example).

      * All files in script folder (script .txt files) always have an undefined DB version (0000.00).
      Is it possible to set the draw for the 1st round and for the others? For Example:
      {21, FA_CUP, 0}
      0
      9, 0
      6
      64, 6, 6
    • Ente35 wrote:

      Lies es dir mal durch und stell dann deine Detailfragen dort im Thread
      Spiele normalerweise immer eine 1-1-1 Liga in AUT, alles eine 16er Liga mit 3 Ab/Aufsteiger ohne Relegation.
      In Liga 2 sind keine Res. Mannschaften erlaubt, ging immer einwandfrei...

      Wollte gestern auf ein 1-1 wechseln, damit ich nurmehr die Original Kader mit dabei habe.
      Wenn ich aber diesmal in Liga 2 im Editor den Haken Res. Mannschaften erlaubt setze, habe ich folgende Probleme:
      Es steigen nur 2 Mannschaften in Liga 1 auf, 2 steigen ab in Liga 2 und von unten kommen immer 4!? nach in Liga 2.
      Bitte um HILFE^^ :)

      Display Spoiler
      %INDEX%VERSION
      538116097
      %INDEXEND%VERSION
      %INDEX%COMPETITION
      DB_LEAGUE
      { 4, LEAGUE, 0 }
      16
      0
      REL_RULE_3
      0
      2
      ROUND_GROUP1
      100
      100
      ;
      %INDEX%TEAMS
      40006,4000e,4001e,40002,4000a,4001b,40009,40004,40010,40007,40018,40023,4000b,40008,40005,4000f
      %INDEXEND%TEAMS
      ;
      %INDEX%MATCHDAYS
      48,56,63,76,83,90,104,111,118,125,139,146,153,160,216,223,230,237,244,251,258,272,279,286,293,300,307,314,321,328
      %INDEXEND%MATCHDAYS
      %INDEX%MATCHDAYS2
      48,56,63,76,83,90,104,111,118,125,139,146,153,160,216,223,230,237,244,251,258,272,279,286,293,300,307,314,321,328
      %INDEXEND%MATCHDAYS2
      ;
      %INDEX%FIXTURE
      1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16
      15,3,4,5,12,13,10,1,8,9,6,7,2,11,16,14
      3,16,5,15,7,4,9,6,1,8,11,10,13,2,14,12
      10,13,8,11,6,1,4,9,15,7,3,5,2,14,16,12
      14,10,1,4,7,3,9,15,11,6,12,2,13,8,5,16
      5,7,10,12,8,14,6,13,4,11,3,9,15,1,16,2
      14,6,1,3,7,16,9,5,11,15,12,8,2,10,13,4
      15,13,5,1,8,2,6,12,4,14,3,11,7,9,16,10
      14,15,9,16,1,7,11,5,12,4,2,6,10,8,13,3
      16,8,5,13,6,10,4,2,15,12,3,14,7,11,9,1
      2,15,11,9,12,3,10,4,8,6,14,5,1,16,13,7
      15,10,16,6,4,8,3,2,5,12,7,14,9,13,1,11
      11,16,13,1,14,9,12,7,10,3,8,15,6,4,2,5
      5,10,16,4,3,8,7,2,9,12,11,13,1,14,15,6
      12,1,2,9,10,7,8,5,6,3,4,15,14,11,13,16
      2,1,4,3,6,5,8,7,10,9,12,11,14,13,16,15
      3,15,5,4,13,12,1,10,9,8,7,6,11,2,14,16
      16,3,15,5,4,7,6,9,8,1,10,11,2,13,12,14
      13,10,11,8,1,6,9,4,7,15,5,3,14,2,12,16
      10,14,4,1,3,7,15,9,6,11,2,12,8,13,16,5
      7,5,12,10,14,8,13,6,11,4,9,3,1,15,2,16
      6,14,3,1,16,7,5,9,15,11,8,12,10,2,4,13
      13,15,1,5,2,8,12,6,14,4,11,3,9,7,10,16
      15,14,16,9,7,1,5,11,4,12,6,2,8,10,3,13
      8,16,13,5,10,6,2,4,12,15,14,3,11,7,1,9
      15,2,9,11,3,12,4,10,6,8,5,14,16,1,7,13
      10,15,6,16,8,4,2,3,12,5,14,7,13,9,11,1
      16,11,1,13,9,14,7,12,3,10,15,8,4,6,5,2
      10,5,4,16,8,3,2,7,12,9,13,11,14,1,6,15
      1,12,9,2,7,10,5,8,3,6,15,4,11,14,16,13
      %INDEXEND%FIXTURE
      0
      8000000
      500000
      8000000
      3
      0
      18
      -1
      65535
      3
      0
      0
      0
      1
      GET_POOL, {4, POOL, 0}
      0
      16
      %INDEXEND%COMPETITION
      %INDEX%COMPETITION
      DB_LEAGUE
      { 4, LEAGUE, 1 }
      16
      1
      REL_RULE_3
      0
      2
      ROUND_GROUP1
      75
      75
      ;
      %INDEX%TEAMS
      40015,40003,4001d,4000c,40028,40041,40026,1040002,40029,40021,40042,1040006,40014,1040009,4002a,4001a
      %INDEXEND%TEAMS
      ;
      %INDEX%MATCHDAYS
      48,56,63,76,83,90,104,111,118,125,139,146,153,160,216,223,230,237,244,251,258,272,279,286,293,300,307,314,321,328
      %INDEXEND%MATCHDAYS
      %INDEX%MATCHDAYS2
      48,56,63,76,83,90,104,111,118,125,139,146,153,160,216,223,230,237,244,251,258,272,279,286,293,300,307,314,321,328
      %INDEXEND%MATCHDAYS2
      ;
      %INDEX%FIXTURE
      1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16
      15,3,4,5,12,13,10,1,8,9,6,7,2,11,16,14
      3,16,5,15,7,4,9,6,1,8,11,10,13,2,14,12
      10,13,8,11,6,1,4,9,15,7,3,5,2,14,16,12
      14,10,1,4,7,3,9,15,11,6,12,2,13,8,5,16
      5,7,10,12,8,14,6,13,4,11,3,9,15,1,16,2
      14,6,1,3,7,16,9,5,11,15,12,8,2,10,13,4
      15,13,5,1,8,2,6,12,4,14,3,11,7,9,16,10
      14,15,9,16,1,7,11,5,12,4,2,6,10,8,13,3
      16,8,5,13,6,10,4,2,15,12,3,14,7,11,9,1
      2,15,11,9,12,3,10,4,8,6,14,5,1,16,13,7
      15,10,16,6,4,8,3,2,5,12,7,14,9,13,1,11
      11,16,13,1,14,9,12,7,10,3,8,15,6,4,2,5
      5,10,16,4,3,8,7,2,9,12,11,13,1,14,15,6
      12,1,2,9,10,7,8,5,6,3,4,15,14,11,13,16
      2,1,4,3,6,5,8,7,10,9,12,11,14,13,16,15
      3,15,5,4,13,12,1,10,9,8,7,6,11,2,14,16
      16,3,15,5,4,7,6,9,8,1,10,11,2,13,12,14
      13,10,11,8,1,6,9,4,7,15,5,3,14,2,12,16
      10,14,4,1,3,7,15,9,6,11,2,12,8,13,16,5
      7,5,12,10,14,8,13,6,11,4,9,3,1,15,2,16
      6,14,3,1,16,7,5,9,15,11,8,12,10,2,4,13
      13,15,1,5,2,8,12,6,14,4,11,3,9,7,10,16
      15,14,16,9,7,1,5,11,4,12,6,2,8,10,3,13
      8,16,13,5,10,6,2,4,12,15,14,3,11,7,1,9
      15,2,9,11,3,12,4,10,6,8,5,14,16,1,7,13
      10,15,6,16,8,4,2,3,12,5,14,7,13,9,11,1
      16,11,1,13,9,14,7,12,3,10,15,8,4,6,5,2
      10,5,4,16,8,3,2,7,12,9,13,11,14,1,6,15
      1,12,9,2,7,10,5,8,3,6,15,4,11,14,16,13
      %INDEXEND%FIXTURE
      0
      4000000
      250000
      4000000
      3
      0
      18
      -1
      65535
      3
      1
      0
      0
      1
      GET_POOL, {4, POOL, 1}
      0
      16
      %INDEXEND%COMPETITION
      %INDEX%COMPETITION
      DB_CUP
      { 4, FA_CUP, 0 }
      "UNIQA ÖFB Cup","UNIQA OFB Cup","UNIQA OFB Cup","UNIQA OFB Cup","UNIQA OFB Cup","UNIQA OFB Cup"
      0
      0
      6
      64,6,6
      %INDEX%MATCHDAYS
      42,115,150,220,290,311
      42,115,150,213,290,311
      %INDEXEND%MATCHDAYS
      %INDEX%ROUNDINFO
      0,5,64,64,0,32,BEG_1ST_LEG| BEG_WITH_EXTRA_TIME| BEG_WITH_PENALTY| BEG_NO_PREMIERLEAGUE_TEAMS,0,62500,0,62500
      1,6,32,0,32,48,BEG_1ST_LEG| BEG_WITH_EXTRA_TIME| BEG_WITH_PENALTY| BEG_NO_PREMIERLEAGUE_TEAMS,0,125000,0,125000
      2,12,16,0,48,56,BEG_1ST_LEG| BEG_WITH_EXTRA_TIME| BEG_WITH_PENALTY,0,250000,0,250000
      3,13,8,0,56,60,BEG_1ST_LEG| BEG_WITH_EXTRA_TIME| BEG_WITH_PENALTY,0,500000,0,500000
      4,14,4,0,60,62,BEG_1ST_LEG| BEG_WITH_EXTRA_TIME| BEG_WITH_PENALTY,0,1000000,0,1000000
      5,15,2,0,62,63,BEG_1ST_LEG| BEG_WITH_EXTRA_TIME| BEG_WITH_PENALTY,0,2000000,0,2000000
      %INDEXEND%ROUNDINFO
      3
      0
      0
      0
      7
      GET_TAB_X_TO_Y, {4, LEAGUE, 0}
      1
      16
      CHANGE_TEAM_TYPES, 1
      GET_TAB_X_TO_Y, {4, LEAGUE, 1}
      1
      16
      CHANGE_TEAM_TYPES, 1
      GET_TAB_SPARE
      CHANGE_TEAM_TYPES, 1
      CHANGE_TEAM_TYPES, 0
      %INDEXEND%COMPETITION
      %INDEX%COMPETITION
      DB_POOL
      { 4, POOL, 0 }
      0
      16

      ; how many comps to check
      0
      ; which comps to check
      0
      0
      0
      0
      3
      0
      0
      0
      2
      GET_TAB_X_TO_Y, {4, LEAGUE, 0}
      1
      13
      GET_TAB_X_TO_Y, {4, LEAGUE, 1}
      1
      3
      %INDEXEND%COMPETITION
      %INDEX%COMPETITION
      DB_POOL
      { 4, POOL, 1 }
      0
      16
      POOL_RESERVE_TEAMS
      ; how many comps to check
      1
      ; which comps to check
      { 4, POOL, 0 }
      0
      0
      0
      0
      3
      1
      0
      0
      4
      GET_TAB_X_TO_Y, {4, LEAGUE, 0}
      14
      3
      GET_TAB_X_TO_Y, {4, LEAGUE, 1}
      4
      10
      GET_TAB_X_TO_Y, {4, LEAGUE, 2}
      1
      3
      GET_TAB_SPARE
      %INDEXEND%COMPETITION

      The post was edited 1 time, last by scrmichi88 ().

    • Nächste Frage...

      Warum kann ich bei Spielstart/Länderauswahl überhaupt den Haken setzen bei Res. Liga, wenn diese sowieso an der Liga teilnehmen dürfen bzw. sogar spielen??
      Bin jetzt alle Länder durchgegangen in Europa wo ein 1-1 in der DB 1.3 existiert mit erlaubter Res. 2. Liga.
      Bsp. NED, da ist ein 1-1 mit Res. erlaubt in Liga 2, jedoch kann man Res. Liga noch dazu auswählen bei Spielstart.
      Spielt man z.b in GER nur bis Liga 3, geht das ja auch nicht, da ja Res. erlaubt ist.
      Hat das nicht zur Folge, dass 3 Vereine in NED bespielt werden??

      Z.B in GER, AND kann man Haken nicht setzen, ist verständlich:
      2020_08_13 19_12_01.jpg
      2020_08_13 19_17_04.jpg

      In NED schon:

      2020_08_13 19_17_16.jpg

      Jetzt spielt z.B Ajax in Liga 1, die Res. in Liga 2 und zusätzlich noch in der ausgewählten Res. Liga. :|
      2020_08_13 19_14_22.jpg2020_08_13 19_14_28.jpg

      LG
    • Ich meine, sobald Reservevereine in einer Ligaspielen können, gibt es keine Reserveligen.
      Wenn dich das erste Mal jemand Ochse nennt, hau ihm auf die Nase. Wenn dich das zweite Mal jemand Ochse nennt, nenn ihn Vollidiot. Und wenn dich das dritte Mal jemand Ochse nennt, dann wird’s wohl Zeit, sich nach nem Kuhstall umzusehen.
    • OK bin nicht Ente und habe deswegen vom Scripten nicht so viel Ahnung aber ich glaube dir kann auch so geholfen werden .

      Als erstes natürlich dei 3 Östtereich Files ( Country Data 4 , Country Script 4 Country Fixture4 )aus der Datenbank sichern.
      Editor offnen , Östtereich auswählen , neues Kigasystem erstellen in deinem Fall 1- 1.
      Nun deine Ligen anpassen im Editor also Mannschaftszahl je Liga , Zahl der Auf und Absteiger und in Liga 2 ReserveMannschaften erlauben.

      Fürs erste fertig , Nun kann man noch einen Pokal über den Editor erstellen lassen oder die Pokaleaus deinem alten Östtereich files in die neuen kopieren allerdings müssten die dann leicht modifieziert werden.

      Das mit den Reservemannschaften in den regulären Ligen ist bei FM immer so ein Problem. Das Spiel lässt meiner Meinung nach meist nur Reservemannschaften aufsteigen was dazu führt das man nach einigen Spielzeiten in der betreffenden Liga fast ur 2 Teams hat.
      Bei mir in Deutschland spiele mit 3 Orginal Ebenen ( in der 3 Liga sind Reserven erlaubt ) waren nach 3 Spielzeiten , Anfang 4 Saison 10 Reserveteams dabei ( bayern München 2 war ja scon am Beginn dabei und 3 mal 3 Aufsteiger als Reserven von 12 möglichen ).

      Hoffe ich konnte etwas helfen.
    • Clubfan wrote:

      OK bin nicht Ente und habe deswegen vom Scripten nicht so viel Ahnung aber ich glaube dir kann auch so geholfen werden .

      Als erstes natürlich dei 3 Östtereich Files ( Country Data 4 , Country Script 4 Country Fixture4 )aus der Datenbank sichern.
      Editor offnen , Östtereich auswählen , neues Kigasystem erstellen in deinem Fall 1- 1.
      Nun deine Ligen anpassen im Editor also Mannschaftszahl je Liga , Zahl der Auf und Absteiger und in Liga 2 ReserveMannschaften erlauben.
      Danke, das hab 1:1 so gemacht, wie immer eigentlich :)
      Hmmm, hat immer toll funktioniert im Editor...

      Liegt es vlt. an der Relegation?? Mir fiel gerade auf das alle Ligen in EUR, die ein 1-1 haben mit erlaubter Res, mit Relegation spielen, lt. Script.
      LG