считаются по формуле:
Код: Выделить всё
УВ = КС + (КА - КЗС)КС - Коэффициент Стиля
КА - Коэффициент Атаки (вашей команды)
КЗС - Коэффициент Защиты соперника
*Сразу же ремарка, что отсутствие форвардов меняет эту формулу, деля результат на 2
то есть, если нет хотя бы одного из LF-LCF-CF-RCF-RF, то УВ = (КС + КА - КЗС)/2
Далее идем по каждым блокам отдельно:
1. Коэффициент Стиля
► Показать
a) В первой части для вас нового ничего нет, считаем коэффициент согласно правил ОФМ. Плюсуем все бонусы и отнимаем все штрафы стиля.
Кто забыл, то вот ссылка Раздел 10 пункт 2
b) во второй части идет обработка этих балов при коллизиях стилей.
- Если ваша команда побеждает в коллизии, то для нее ничего не меняется
- Если соперник выиграл коллизию, то вашему КС применяется формула(где КСС - коэффициент стиля соперника)
Тут идет еще разделение:
^ Если ваш КС <= КСС, то ваш КС обнуляется. При этом КСС меняется согласно формуле КСС=КСС-КС;
^ Если ваш КС >= КСС, ваш КС=КС-КСС. А КСС обнуляется.
* Я мог бы не рассписывать подробно для КСС, так как нам это для основной формулы не нужно, НО есть одно НО в виде бага. Если обратить внимание на сравнения, то и там и там есть равно, а это значит что во второе равно мы никогда не попадем. Поясняя простыми словами баг заключается в том, что при равных коефициентах стиля Хозяева всегда в минусе. предлагаю добавить 3е условие при равенстве.
* А еще бы я поправил Катеначчо для гостей. Поставил бы в бонусах по 2 балла, как и у всех. а не 1.5 .
Кто забыл, то вот ссылка Раздел 10 пункт 2
b) во второй части идет обработка этих балов при коллизиях стилей.
- Если ваша команда побеждает в коллизии, то для нее ничего не меняется
- Если соперник выиграл коллизию, то вашему КС применяется формула(где КСС - коэффициент стиля соперника)
Код: Выделить всё
КС = (100 - КСС * 100 / 7) * КС/100- Если никто не побеждает в коллизии.Давайте немного с миним примером, что значит эта формула. Представим что вы играете идеальной растановкой Комбой и получаете согласно правил 8 баллов для КС, соперник же играет идеально Британкой(которая побеждает коллизию) и получает те же 8 баллов.
(100 - 8 * 100 / 7) * 8/100 = ~ -1
То есть идеально проиграным стилем у вас в копилке уже МИНУС 1 удар.
Тут идет еще разделение:
^ Если ваш КС <= КСС, то ваш КС обнуляется. При этом КСС меняется согласно формуле КСС=КСС-КС;
^ Если ваш КС >= КСС, ваш КС=КС-КСС. А КСС обнуляется.
* Я мог бы не рассписывать подробно для КСС, так как нам это для основной формулы не нужно, НО есть одно НО в виде бага. Если обратить внимание на сравнения, то и там и там есть равно, а это значит что во второе равно мы никогда не попадем. Поясняя простыми словами баг заключается в том, что при равных коефициентах стиля Хозяева всегда в минусе. предлагаю добавить 3е условие при равенстве.
* А еще бы я поправил Катеначчо для гостей. Поставил бы в бонусах по 2 балла, как и у всех. а не 1.5 .
► Показать
a) "Открытость" игроков.
- Любой открытый игрок на позиции LF-LCF-CF-RCF-RF +3 балла. LW-LAM-AM-RAM-RF-RW +2 балла. LM-LCM-CM-RCM-RM приносит +1 балл
- Если этот открытый игрок стоит на своей позиции и с учетом совмещения, то баллы добавляются согласно каждому из навыков игрока(у каждого игрока 7 навыков):
^ Если навык от [7 до 10), то +0.1
^ Если навык от [10 до 13), то +0.2
^ Если навык от [13 до 16), то +0.3
^ Если навык от [16 до 19), то +0.4
^ Если навык от [19 до 60), то +0.5
* Внимание бага #2. Если параметр игрока 60 и выше, то дополнительных баллов не будет. кто писал код не верил, что параметр можно докачать до такой цифры. В этом сезоне еще нет таких цифр. Но в прошлых были и больше 70
b) Тактика
с) Разница в силе команд
Баллы добавляются только если ваша команда сильнее соперника. Считаем разницу в силе
РС - разниц в силе
СК - Сила команды
СС - Сила команды соперника
Если РС > 0, то
d) Штрафы за Красные карточки
- Если КК после 80 минуты, то -0.5
- КК в период (70;80), то -1
- КК в период (50;70), то -1.5
- КК в период (30;50), то -2
- КК до 30 минуты, то -3
* Очередной баг, если КК будет ровно на 80, 70, 50, 30 минутах - минуса не будет.
e)Сила атаки
Все очень просто, баллы добавляются по силе атаки, просто поделив силу атаки на 10
f)Домашний бонус
Домашний бонус (ТОЛЬКО для хозяев исклюяая КМ, Товы или любые финалы)
-Логика силы игроков учавствующих в заменах.
^Входящий: Ищем процент времени, сколько матча прошло == Минута замены * 100 / 90; Далее считаем его силу == Сила в начале матча - Сила в начале матча * Процент времени матча / 100.
^Выходящий: Тот же процент что и выше == Минута замены * 100 / 90; А далее чуть другая формула == сила в начале матча * Процент времени матча / 100.
-Смотрим на разницу в силе между игроками замены
^Если игрок который ВЫХОДИТ на полее СИЛЬНЕЕ, то
^Если игрок который ВЫХОДИТ на полее СЛАБЕЕ, то тоже самое но в минус)
- Любой открытый игрок на позиции LF-LCF-CF-RCF-RF +3 балла. LW-LAM-AM-RAM-RF-RW +2 балла. LM-LCM-CM-RCM-RM приносит +1 балл
- Если этот открытый игрок стоит на своей позиции и с учетом совмещения, то баллы добавляются согласно каждому из навыков игрока(у каждого игрока 7 навыков):
^ Если навык от [7 до 10), то +0.1
^ Если навык от [10 до 13), то +0.2
^ Если навык от [13 до 16), то +0.3
^ Если навык от [16 до 19), то +0.4
^ Если навык от [19 до 60), то +0.5
* Внимание бага #2. Если параметр игрока 60 и выше, то дополнительных баллов не будет. кто писал код не верил, что параметр можно докачать до такой цифры. В этом сезоне еще нет таких цифр. Но в прошлых были и больше 70
b) Тактика
| Стиль/Тактика | Суперзащита | Защита | Нормальная | Нападение | Супернападение |
|---|---|---|---|---|---|
| Британский | −2.5 | −1.5 | 0 | 1 | 2 |
| Комбинационный | −2 | −1 | 0 | 1.5 | 2 |
| Бейбеги | −1 | −0.5 | 0 | 0.5 | 1 |
| Спартаковский | −2 | −0.5 | 1 | 1 | 2 |
| Катеначчио | −1 | −0.5 | 0 | 0.5 | 1 |
| Нормальный | −0.5 | 0 | 0 | 0.5 | 1.5 |
Баллы добавляются только если ваша команда сильнее соперника. Считаем разницу в силе
Код: Выделить всё
РС = СК - СС СК - Сила команды
СС - Сила команды соперника
Если РС > 0, то
| РС | Баллы |
|---|---|
| ≤ 10 | 0.10 |
| 11–21 | 0.15 |
| 22–33 | 0.20 |
| 34–46 | 0.25 |
| 47–60 | 0.30 |
| 61–75 | 0.35 |
| 76–91 | 0.40 |
| 92–107 | 0.45 |
| 108–124 | 0.50 |
| 125–142 | 0.55 |
| 143–161 | 0.60 |
| 162–181 | 0.65 |
| 182–202 | 0.70 |
| 203–224 | 0.75 |
| 225–247 | 0.80 |
| 248–271 | 0.85 |
| 272–296 | 0.90 |
| 297–322 | 0.95 |
| ≥ 323 | 1.00 |
d) Штрафы за Красные карточки
- Если КК после 80 минуты, то -0.5
- КК в период (70;80), то -1
- КК в период (50;70), то -1.5
- КК в период (30;50), то -2
- КК до 30 минуты, то -3
* Очередной баг, если КК будет ровно на 80, 70, 50, 30 минутах - минуса не будет.
e)Сила атаки
Все очень просто, баллы добавляются по силе атаки, просто поделив силу атаки на 10
Код: Выделить всё
Баллы за силу атаки = Сила атаки / 10Домашний бонус (ТОЛЬКО для хозяев исклюяая КМ, Товы или любые финалы)
| Зрители | Баллы |
|---|---|
| >= вместимости стадиона | 5,5 |
| > Стад - Стад / 100 | 5 |
| > Стад - Стад / 90 | 4,5 |
| > Стад - Стад / 80 | 4 |
| > Стад - Стад / 50 | 3,5 |
| > Стад - Стад / 10 | 3 |
| > Стад - Стад / 8 | 2,5 |
| > Стад - Стад / 7 | 2,5 |
| > Стад - Стад / 6 | 2 |
| > Стад - Стад / 5 | 1,5 |
| > Стад - Стад / 4 | 1 |
| > Стад - Стад / 3 | 0,5 |
| > Стад - Стад / 2 | 0 |
| > Стад - Стад / 1.7 | -0,5 |
| > Стад - Стад / 1.5 | -1,5 |
g)ЗаменыДавате тут разберем с мини примером, что бы вас не сбила с толку написаное выше. Представим что у вас стадион 40 тыс.
Если зрителей пришло 40тыс и более, то +5,5. тут все просто.
а дальше прийдется считать пока не попадем в нужное условие. Представим что пришло 20тыс. зрителей.
первая формула: 35тыс больше чем 40000-40000/100 ? нет, потому что это равно 39600.
спускаемся дальше: 40000-40000/90 = 39555
спускаемся дальше: 40000-40000/80 = 39500
спускаемся дальше: 40000-40000/50 = 39200
спускаемся дальше: 40000-40000/10 = 36000
спускаемся дальше: 40000-40000/8 = 35000 Все еще нет, так как 35тыс не больше 35тыс, а 35тыс == 35 тыс) но тут мы понимаем что следующий просчет последний
спускаемся дальше: 40000-40000/7 = 34285 вот тут у нас зрителей больше 35000 > 34285. смотрим в таблицу и видим что мы получаем +2.5 балла
-Логика силы игроков учавствующих в заменах.
^Входящий: Ищем процент времени, сколько матча прошло == Минута замены * 100 / 90; Далее считаем его силу == Сила в начале матча - Сила в начале матча * Процент времени матча / 100.
^Выходящий: Тот же процент что и выше == Минута замены * 100 / 90; А далее чуть другая формула == сила в начале матча * Процент времени матча / 100.
* Непонимаю логику вообще. Считаю это вопиющим багом, так как эта логика подрозумевает, что игрок устает сидя на замене. а тот кто играет, устает не пропорционально матчуДавайте немного с миним примером.
Есть два игрока, один в основе с силой 150, второй на замене с силой 120. Замена происходит на 63 минуте.
Считаем процент длительности матча до замены == 63*100/90=70%.
Считаем силу выходящего на поле == 120 - 120 * 70 / 100 = 36
Считаем силу уходящего игрока == 150 * 70 / 100 = 105
-Смотрим на разницу в силе между игроками замены
^Если игрок который ВЫХОДИТ на полее СИЛЬНЕЕ, то
| Разница сил | Баллы |
|---|---|
| <= 10 | 0,1 |
| (10;21] | 0,2 |
| (21;33] | 0,3 |
| (33;46] | 0,4 |
| (46;60] | 0,5 |
| (60;75] | 0,6 |
| (75;91] | 0,7 |
| > 91 | 0,8 |
| Разница сил | Баллы |
|---|---|
| <= 10 | -0,1 |
| (10;21] | -0,2 |
| (21;33] | -0,3 |
| (33;46] | -0,4 |
| (46;60] | -0,5 |
| (60;75] | -0,6 |
| (75;91] | -0,7 |
| > 91 | -0,8 |
► Показать
Тут в принципе симметричная картина подсчетов, за исключением меньшего количества пунктов
a)Влияние SW
По сути этот пункт это часть следующего, но захотелось вынести его в отдельный пункт. как мне кажется это позволит меньше путаться
- Если на позиции SW у соперника будет стоять игрок не на своей позиции с учетом совмещения, то такой SW почти безполезный для урезания ударов соперника)
-Если на позиции SW стоит игрок с амплуа SW или СD, то считаем баллы по его параметрам(как делали в предыдущем разделе)
^ Если навык от [7 до 10), то +0.1
^ Если навык от [10 до 13), то +0.2
^ Если навык от [13 до 16), то +0.3
^ Если навык от [16 до 19), то +0.4
^ Если навык от [19 до 60), то +0.5
* Все та же бага с силой параметра более 60.
b)"Закрытость" игроков
- Любой закрытый игрок на позиции LF-LCF-CF-RCF-RF - 2 балла
- Любой закрытый игрок на позиции LW-LAM-AM-RAMF-RW - 3 балла
- Далее по привычной схеме по навыкам. Если защник соперника, который перекрыл вашего атакующего стоит на своей позиции, то
^ Если навык от [7 до 10), то +0.1
^ Если навык от [10 до 13), то +0.2
^ Если навык от [13 до 16), то +0.3
^ Если навык от [16 до 19), то +0.4
^ Если навык от [19 до 60), то +0.5
* Все та же бага с силой параметра более 60.
с) Тактика
d)Сила защиты
Смотрим на силу защиты соперника
a)Влияние SW
По сути этот пункт это часть следующего, но захотелось вынести его в отдельный пункт. как мне кажется это позволит меньше путаться
- Если на позиции SW у соперника будет стоять игрок не на своей позиции с учетом совмещения, то такой SW почти безполезный для урезания ударов соперника)
-Если на позиции SW стоит игрок с амплуа SW или СD, то считаем баллы по его параметрам(как делали в предыдущем разделе)
^ Если навык от [7 до 10), то +0.1
^ Если навык от [10 до 13), то +0.2
^ Если навык от [13 до 16), то +0.3
^ Если навык от [16 до 19), то +0.4
^ Если навык от [19 до 60), то +0.5
* Все та же бага с силой параметра более 60.
b)"Закрытость" игроков
- Любой закрытый игрок на позиции LF-LCF-CF-RCF-RF - 2 балла
- Любой закрытый игрок на позиции LW-LAM-AM-RAMF-RW - 3 балла
- Далее по привычной схеме по навыкам. Если защник соперника, который перекрыл вашего атакующего стоит на своей позиции, то
^ Если навык от [7 до 10), то +0.1
^ Если навык от [10 до 13), то +0.2
^ Если навык от [13 до 16), то +0.3
^ Если навык от [16 до 19), то +0.4
^ Если навык от [19 до 60), то +0.5
* Все та же бага с силой параметра более 60.
с) Тактика
| Стиль/Тактика | Суперзащита | Защита | Нормальная | Нападение | Супернападение |
|---|---|---|---|---|---|
| Британский | 1 | 0,5 | 0 | 0 | -0,5 |
| Комбинационный | 1 | 0,5 | 0 | -0,5 | -1 |
| Бей-беги | 2 | 2 | 0 | -1 | -2 |
| Спартаковский | 1 | 0,5 | 0,5 | -1 | -3 |
| Катеначчио | 2,5 | 1,5 | 0 | -1,5 | -2,5 |
| Нормальный | 1,5 | 0,5 | 0 | 0 | -0,5 |
Смотрим на силу защиты соперника
Код: Выделить всё
Баллы за силу защиты = Сила защиты соперника / 10Удары в створ
считаются по формуле:
Код: Выделить всё
УС = (УВ*(ОН/ЛН*0.9 + ОАП/ЛАП*0.75 + ОП/$ОП*0.5))/1.935;УВ - Удары Всего
ОН - Открытые нападающие
ОАП - Открытые аиакующие полузащитники
ОЗ - Открытые полузащитники
ЛН - Линия нападения
ЛАП - Линия атакующей полузащиты
ЛЗ - Линия полузащиты
Далее идем по блокам отдельно:
1. Линия нападения, атакующей полузащиты, полузащиты
► Показать
Тут все просто. за каждую линию начальное значение 0.1. далее добавляется +1 балл за каждого игрока из этих трех линий, тоесть
LF-LCF-CF-RCF-RF
LW-LAM-AM-RAMF-RW
LM-LCM-CM-RCM-RM
LF-LCF-CF-RCF-RF
LW-LAM-AM-RAMF-RW
LM-LCM-CM-RCM-RM
► Показать
Тут тоже все просто. За каждого открытого игрока средней линии и линии атаки добавляется +1 балл, тоесть за
LF-LCF-CF-RCF-RF
LW-LAM-AM-RAMF-RW
LM-LCM-CM-RCM-RM
LF-LCF-CF-RCF-RF
LW-LAM-AM-RAMF-RW
LM-LCM-CM-RCM-RM
В данном сообщение пример по ударам команды хозяев