Jump to content
Ohrim

Обучалка по созданию сложного апдейта в FM20

Recommended Posts

Немного графоманства Предисловие

Сразу пишу, что текста будет много, извините, если что.

Я уже давно вынашивал идею о реализации практической обучающей темы по созданию апдейтов для ФМ. Причин для этого вполне достаточно:

- С каждым годом у меня всё меньше свободного времени (да и желания, чего греха таить) на ФМ вообще и на апдейты в частности. С учётом того, как идут дела, думаю, что не за горами тот момент, когда я сведу затрачиваемое на это хобби время до минимума, оставив только участие в ресёрче по мере возможности (и то, пока не найдётся хороший человек на замену). Мне хочется что-то оставить после себя для форума (да, есть "мануал для чайников", но он больше касается общих частей), что вполне подходит под причину "номер раз".

- У меня есть какие-то свои наработки и идеи по созданию апдейтов, к которым что-то могут добавить другие "апдейтные аксакалы". Возможно, кто-то почитает, попробует и его/её затянет процесс создания апдейтов, после чего на ФМФан может стать немного больше апдейтоделов, чем сейчас. У нас есть примеры камрадов dlinnyi и altoch, у которых есть апдейты гораздо выше уровнем, чем я когда-либо делал. И некоторые решения я смотрел в их апдейтах, спрашивал у них совета.

- Последние два года редактор был, мягко говоря, довольно капризным, на что еще наложились определённые ошибки со стороны СИ в вопросе создания структуры и правил лиг в некоторых странах. Это привело к тому, что в ФМ20 я уже несколько часов потратил в редакторе впустую, так глобально и не приблизившись к цели. Такие вещи огорчают и деморализуют, поэтому мне бы хотелось поделиться своим опытом в этом вопросе и, возможно, сэкономить кому-то время на более приятные вещи, чем выискивание "почему же оно со старта не работает, твою мать, я же ничего такого даже не успел поменять".

 

Содержание:

  1. Проверка правильности дефолтных правил страны с помощью "Проверки турниров". Продумывание концепции апдейта. Начало создания новых правил с нуля.
  2. Создание апдейта в стандартных правилах, подготовка к переводу в расширенные правила.
  3. Перевод апдейта в расширенные правила. Глобальные типы записей в расширенных правилах. Раздел "Страна" (пункт "Страна").
  4. Раздел "Страна", пункты “Требуемые команды”, “Турниры”, “Правила матча”, “Дисциплинарные правила”.
  5. Раздел "Страна", пункты “Сезоны (новая система)”, “Перерывы в середине сезона”.
  6. Раздел "Страна", пункты “Дата начала”, “Трансферы” (подпункты “Трансферное окно”, “Правила трансферов”, “Правила аренды”, “Контрактные правила”).
  7. Раздел "Турнир" (Д1). Пункты "Общие", "Стадии" (подпункты “Общие”, “Команды”, “Настройки лиги” стадии 0).
  8. Раздел "Турнир" (Д1). Настройка стадий 1, 2, 3 (подпункты “Общие”, “Команды”, “Настройки лиги”, "Требования",  “Другие турниры для добавления стадии”, “Значения по умолчанию для раунда”, “Раунды”, “Меню особых условий”).
  9. Раздел "Турнир" (Д1). Добавление стадии плей-офф за выход в еврокубки. Пункты “Правила для других стадий”, “Вспомогательные правила”. Настройка сценариев в "Проверке турниров".
  10. Раздел "Турнир" (Д1). Добавление календаря. Пункты “Правила и время проведения матча” (подпункты “Общие”, “Встречи лиги”, “Даты встреч”), “Вспомогательные правила” (запись типа "Перемещает даты рядом с финальной частью турнира"). Подпункт “Расписание лиги” (пункты “Общие”, “Игровые дни”, “Даты”, “Перерывы”, “Даты смещения”, “ТВ-даты”). Подпункт "Раунды" (пункт "Даты"). Проверка работы календаря через "Проверку турниров".
  11. Раздел "Турнир" (Д1). Добавление призовых, платы за ТВ-трансляции, правил стадионов и VAR. Раздел "Турнир" (Д2), пункт "Игроки". Раздел "Турнир" (Д3), добавление матча за чемпионство между победителями групп.
  12. Раздел "Турнир" (Д3, Д4, Суперкубок, аматорский кубок). Региональные дивизионы (пункт "Правила детских турниров/Регионов"). Пункт “Дисциплина”. Организация посева команд в аматорском кубке.
  13. Изменение количества команд и формата турниров в разные годы. Пункт “Продвижение/Вылет”.
  14. Создание чемпионатов U21 и U19, изменение в них количества команд и формата турниров в разные годы.
  15. Финальные штрихи. Прописывание региональных дивизионов клубам. Немного советов.

Share this post


Link to post
Share on other sites
Awards

UnPinned posts

Нашел таки способ решить проблему с добавлением записи в историю!

Видимо когда есть более 2 раундов, игра не может обрабатывать 2 разных действия (повышать и добавлять историю)

У меня был грандфинал между 4 победителями дочерних региональных турниров, они с полуфинала повышались каждая в свою региональную зону ( у меня в д4  регионов четыре, а в д3 два региона, вылетают и поднимаются в соответствующие регионалки) а дальше разыгрывали места, так вот  я решил попробовать в две стадии провести этот грандфинал, с первой стадии команды повышаются (у меня она нулевая), на второй стадии команды разыгрывают места и соответственно запись в историю берется данной стадии (у меня это первая)...

Одним словом чтоб появилась история просто нужно разделить стадию истории от стадии повышения... 

В итоге запись в истории появилась, команды нормально повысились   

На всякий напишу чтоб заново полуфинал не разыгрывали можно просто с плей офф за выход отправлять победителей в финал, а проигравших на матч за 3 место 

Edited by BarsAziat
недописал

Share this post


Link to post
Share on other sites

@BarsAziat у меня только один раунд. Я беру двух победителей групп (которые уже повысились по правилам дочерних дивизионов) и провожу между ними матч за чемпионство. Но с рейтингами еще нужно пошаманить, да. Просто это не очень принципиальный момент, поэтому я пока не заморачивался.

Share this post


Link to post
Share on other sites
Awards

@Ohrim как известно, в Испании действует модель с "В" и "С" командами. Почти во всех апдейтах на терсеру, которые я видел, при повышении третьей команды, "В" и "С" оказываются в одном дивизионе, чего ИРЛ быть не может. Каким образом это можно исправить?

П.С. Существует апдейт, в котором третьи команды прописаны одновременно как команда "В" по отношению ко вторым командам и как команда "С" по отношению к первым. Работает не слишком корректно - команда "С" периодически становится пустой.

Share this post


Link to post
Share on other sites

@AsGardiel единственный работающий способ, который я знаю - прописывание команд B и С в качестве резервных прямо в основной команде (например, как у фарерских или эстонских клубов). Но такой вариант не подходит для Испании + он очень неудобный, когда В и С клубы уже есть в базе. Так что, из известных мне вариантов, для Испании наиболее оптимальный (но, увы, не идеальный) - это прописывание сотрудничества клубов С и клубов В.

Share this post


Link to post
Share on other sites
Awards

Posted (edited)

Здравствуйте! Столкнулся со следующей проблемой. Делал Россию до Д5 на свое усмотрение касательно кол-ва клубов в лигах, ну и соответственно не особо парился кто и где будет играть. Проблема следующая. В низших лигах д4-5 каждый сезон меняется количество команд, некоторые просто переносятся в другую зону на уровне этого дивизиона, хотя везде прописано минимальное и максимальное количество команд.  Что с этим делать? И ещё, более интересующий меня вопрос. Как сделать так, чтобы клубы, победившие в кубке России попадали в евро кубки? Вроде и через меню особых условий все сделал, и через вспомогательные правила, а все одно - не помогает. Буду благодарен за помощь. 

Edited by xalks28

Share this post


Link to post
Share on other sites

9 часов назад, xalks28 сказал:

Что с этим делать?

Прописывать региональные дивизионы.

9 часов назад, xalks28 сказал:

Как сделать так, чтобы клубы, победившие в кубке России попадали в евро кубки?

Кроме пункта "основной кубок" там никаких особых настроек нет, насколько я помню (может быть еще выбирается кто выходит в ЕК - только победитель или и финалист может). Могу посоветовать посмотреть, как сделано в каком-нибудь другом апдейте России и сделать так же.

Share this post


Link to post
Share on other sites
Awards

Posted (edited)

У меня ещё одна проблема😁 я прописал региональные дивизионы, настроил евро кубки, ещё кое что поменял под себя, но теперь при проверке правил вылезает следующее: "количество дат, установленных для этого 0 этапа турнира - 17, а должно равняться 38". Как быть? Раньше такого не было. И то сначала было 0 дат, просто 17 я написал. Можно ли как то избавится от этого? Напрягает то, что в дефолтном турике 8 всего записей в датах. 

Edited by xalks28

Share this post


Link to post
Share on other sites

@xalks28 вероятно, нужно еще 21 дату дописать. Не припомню, чтобы я получал такую ошибку.

Share this post


Link to post
Share on other sites
Awards

Всем привет! Огромнейший респект@Ohrim за такой подробный гайд. Решил сделать свою структуру Украины Д4

Ситуация у меня такая. Лига аматоров, 3 группы по 12 команд, выйти во вторую лигу должно четыре команды; команды занявшие 1-е места и лучшая 2-я команда попадают в Финал, а остальные в Полуфинал; соответственно формат плей-оффа такой:

Полуфинал 8 команд (4 матча) - 8 команд добавлено (3-4е места и две команды занявшие второе место).

Финал 8 команд(4 матча) - 4 команды добавлено.

И меня вопрос, как правильно реализовать клалификацию в плей-офф Аматоров? Как прописать проверку лучшей второй команды?

Share this post


Link to post
Share on other sites

@Syspe проверка лучшей второй команды проводится автоматически, насколько я помню. У кого больше очков, тот и вышел. Но если все команды засунуть в плей-офф махом, то ФМ может и по репутации определить лучшую команду, занявшую 2-е место, но тут лучше проверочные тесты сделать.

По приведённой схеме можно отправлять команды в разные стадии плей-офф. Как вариант, могу посоветовать скачать апдейты Испании ниже Д3 и, например, Сан-Марино - там реализованы сложные плей-офф и можно подсмотреть разные моменты (только Испанию нужно найти с правильный плей-офф в Сегунде Б, в котором два параллельных раунда).

Share this post


Link to post
Share on other sites
Awards

В 20.10.2020 в 00:03, Ohrim сказал:

@Syspe проверка лучшей второй команды проводится автоматически, насколько я помню. У кого больше очков, тот и вышел. Но если все команды засунуть в плей-офф махом, то ФМ может и по репутации определить лучшую команду, занявшую 2-е место, но тут лучше проверочные тесты сделать.

По приведённой схеме можно отправлять команды в разные стадии плей-офф. Как вариант, могу посоветовать скачать апдейты Испании ниже Д3 и, например, Сан-Марино - там реализованы сложные плей-офф и можно подсмотреть разные моменты (только Испанию нужно найти с правильный плей-офф в Сегунде Б, в котором два параллельных раунда).

Проверил много плей-оффов разных стран, но нигде не заметил, чтобы была проверка на лучшую вторую/третью команды из групп. Но заметил, что такое реализовано в кубке Африканских Наций, там команды занявшие 3-е место, выводятся в отдельную группы из которой уже две команды с лучшими результатами на основной стадии квалифицируются в плей-офф. Но есть нюанс, заметил, что такие манипуляции с переносом команд легко делаются, когда стадия(groups). 

Как можно реализовать в нашем случае, когда есть три группы чемпионата(leag), чтобы команды занявшее 2-ое местов группе(1,2,3), выносилась в отдельную группу, и уже по результатам этой группы, одну команды отправить в Финал плей-оффа к трем командам занянявшим 1-ое место, а две остальных в Полуфинал.

Share this post


Link to post
Share on other sites

@Syspe этот момент можно попробовать обойти, если сделать дивизион не родительским с тремя поддивизионами, а обычным, но с тремя группами. Только там в правилах отбора в группы нужно прописать региональные дивизионы, по которым отбираются команды.

Share this post


Link to post
Share on other sites
Awards

5 часов назад, Ohrim сказал:

@Syspe этот момент можно попробовать обойти, если сделать дивизион не родительским с тремя поддивизионами, а обычным, но с тремя группами. Только там в правилах отбора в группы нужно прописать региональные дивизионы, по которым отбираются команды.

Это вы про это правило?

Спойлер

aa.thumb.png.0fcd60e0173fe43190056be239f23226.png

И еще немного непонятно как будет происходить обмен между аматорами и второй лигой, если сделать вариант с группами

Share this post


Link to post
Share on other sites

32 минуты назад, Syspe сказал:

Это вы про это правило?

Да. А потом в Group Regions (new system) можно для каждой группы прописать возможные региональные дивизионы (если они прописаны у клубов) или просто области, клубы из которых попадут в эту группу.

1 час назад, Syspe сказал:

И еще немного непонятно как будет происходить обмен между аматорами и второй лигой, если сделать вариант с группами

Все команды из Аматорских лиг 1, 2, 3 нужно перенести в Аматорскую лигу, потом добавить групповой этап и плей-офф. Из плей-офф команды уже будут повышаться во вторую лигу. Пример правил повышения из плей-офф можно посмотреть в моём апдейте Украины до Д4 (Fate Actions в Аматорской лиге).

Share this post


Link to post
Share on other sites
Awards

1 час назад, Ohrim сказал:

Group Regions (new system)

Не нашел такого. Где этот пункт нужно искать?

По поводу региональных дивизионов, получается из-за того, что дефолтные турниры Ukr Am Leag 1/2/3 неактивны, то и прописанные для команд рег группы больше не работают. Правильно понял?

Share this post


Link to post
Share on other sites

 

40 минут назад, Syspe сказал:

Не нашел такого. Где этот пункт нужно искать?

В том же окне чуть ниже появляется. Я просто не знаю, как он по-русски называется, я привык использовать редактор на английском.

40 минут назад, Syspe сказал:

По поводу региональных дивизионов, получается из-за того, что дефолтные турниры Ukr Am Leag 1/2/3 неактивны, то и прописанные для команд рег группы больше не работают. Правильно понял?

Если используешь мой апдейт, то да. Но ты можешь их использовать для прописывания группам объединённой Аматорской лиги. Например, группе 0 прописываешь добавление команд с региональным дивизионом Amateur Division Group 1, группе 1 - Amateur Division Group 1 и т.д. Это короче, чем все области прописывать.

Share this post


Link to post
Share on other sites
Awards

  

22 минуты назад, Ohrim сказал:

В том же окне чуть ниже появляется. Я просто не знаю, как он по-русски называется, я привык использовать редактор на английском.

Нашел, нужно было выбрать Regionalise groups в Rules😀

Спойлер

111.thumb.png.13c27920d61b388c189e35e70279004d.png

Попробую пошаманить, скину результат позже

А пока хочу показать старый вариант с плей-офф Аматорской лиги. Правила раундов поставил такие:

Спойлер

rulesplayoffs1.thumb.png.833a306e64e292098e763ccf7fcf5b6a.pngrulesplayoffs2.thumb.png.f9ef015d58cda98e332b60c60670e43a.pngrulesplayoffs3.thumb.png.ae2cb4196fc3cf895752ed59901aa579.pngrulesplayoffs4.thumb.png.f8f4ab2f02d89efffe5e01a2abd30a2c.png

Просимулировал один сезон в игре, и вот какие положения команд Группы 1-3 и сетка плей-офф:

Спойлер

table_group1.png.f93a86b58a29016f8cd8d3d4add3f3f9.pngtable_group2.png.ea13762e488a6820acd501d3df344bbe.pngtable_group3.png.a8ef9570c2f9555c220940bb14eb3a8a.pngdrawplayoff.png.e8cdba86553b807a1a64a61024bd1b7a.png

Судя по сетке, 1-е места правильно перенеслись в Финал, а вот лучшей второй командой в финале должен был быть Kryvbass-2(75очк.), но тут внезапно оказалась Kobra Ostrog(64очк). Видно игра рандомно решает, по-другому не могу обьяснить такое поведение😂

И еще вопрос, симулирую этот сезон, заметил, что команды после трасферных окон остаются без половины состава. Из-за того, что игроки в аматорской лиге имеют безобязующие контракты, команды из вышки просто переманивают их пачками. Как можно обезопасить команды от такого деребана? Лезть в настройки трансферов?

Спойлер

yarudtransfers.thumb.png.5b6a216e98852be7d8952888a767d7aa.pngpokytyatransfers.thumb.png.df29208982744e100b156e336172ad83.pngednisttransfers.thumb.png.5a51ebbb47ded23957834ffe3a473dc2.png

 

Share this post


Link to post
Share on other sites

@Syspe игра скорее всего просто выбирает по репутации команды. Можно попробовать сделать две стадии плей-офф (именно отдельными стадиями, а не раундами). В финальную стадию выходят победители групп + лучшая вторая команда (нужно прописать Extra places в настройках групп, или как-то так) + четыре победителя предварительной стадии плей-офф (это прописывается в Fate Actions). Тогда по идее должно срабатывать правильно.

По трансферам не знаю, это старая проблема ФМа + в командах второй лиги не так много реальных игроков и поэтому они добирают аматоров.

Share this post


Link to post
Share on other sites
Awards

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...