Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Автоматический подбор состава под МУСК!
Золотая бутса > Общие темы > Мастерская
Страницы: 1, 2, 3, 4
Dimionius_84
Всем привет! Поздравляю с началом нового сезона! Продолжаю практиковаться в программировании. Теперь написал более серьезную вещь.

Прелюдия:
показать
Замучились подбирать состав на матчи КТ вручную, да еще и для нескольких команд, тратя на это кучу времени и нервов?
Замучились перетаскивать маечки в надежде на то, что добавление очередного игрока не превысит МУСК турнира?
Не знаете, подходит ли МУСК турнира для вашей команды, и сколько у вас будет вариантов состава под этот МУСК для тактического маневра?


Встречайте!

Очень полезный скрипт, который экономит кучу времени! Особенно полезен для тех, у кого в КТ участвует несколько команд, находящихся в управлении.
Думаете, что у вас всего 2-3 варианта состава под определенный МУСК и нет вариантов для смены тактики? Вы ошибаетесь. В некоторых случаях (командах) - очень сильно ошибаетесь. Их гораздо больше. smile.gif

Скрипт подбирает и показывает все возможные, не повторяющиеся варианты состава под заданный промежуток МУСК только из выбранных вами игроков вашей команды!

 i 
Уведомление:

Десктопная программа (программа для Windows):
https://yadi.sk/d/KmLbQqNu3GkqzL

[Обязательно прочитать!!!] Небольшие пояснения к десктопной версии скрипта:
показать

Все то же самое, что и в web-версии, ссылка на инструкцию к которой есть в самом низу этого оповещения, за исключением пары моментов:

1. Для корректной работы программы на Вашем ПК должен быть установлен .NET Framework 4.5. Скачать и установить его можно по ссылке с оф. сайта Microsoft https://www.microsoft.com/ru-ru/download/de...s.aspx?id=30653

2. Программа не требует установки. Оба файла из архива должны лежать В ОДНОЙ папке с любым названием

3. В десктопной версии нет ограничений ни на кол-во выбранных игроков, ни на разницу между минимальным и максимальным МУСК. На сколько быстро будет работать программа зависит от вычислительной мощности Вашего ПК.

4. ОДНАКО. Я все же не советую выбирать больше 22-х игроков, потому что программе и Вашему компьютеру придется перебрать "2 в степени кол-ва выбранных игроков" вариантов. Например, если вы выбрали 24 игрока, то программа перебирает 2^24 вариантов, а это 16 777 216 вариантов. Помимо простого перебора, в программе зашито очень много условий, которые проверяются для КАЖДОГО ВАРИАНТА. Поэтому процесс может очень сильно затянуться. Помните, чем больше у вас выставлено ограничений (требований) в настройках, тем быстрее будет происходить процесс.

5. Если Вы все-таки решили испытать мощность Вашего компьютера, то будьте готовы к тому, что программа может подвисать. Это выражается в том, что Вы не сможете нажать на кнопку "Остановить", не сможете передвигать окно программы, и в верхней части окна будет написано "Не отвечает".

Несмотря на то, что написано "не отвечает", программа продолжает работу - ЭТО НОРМАЛЬНО. Вы можете либо дождаться окончания работы, просто не обращая внимания на это зависшее окошко, либо можете остановить программу через Диспетчер задач.

6. Как уже говорилось в пункте 3, в программе появилась кнопка "Остановить". Вы ее можете нажать в любой момент, если процесс затянулся, и Вы больше не хотите ждать.
Также в программе есть кнопка "Скопировать в буфер" под окном с результирующими составами. Нажав на нее, вы можете скопировать результаты в блокнот, например.

7. В программе немного изменен интерфейс добавления игроков.
Чтобы добавить игрока/игроков, нужно:

- нажать на кнопку с тройной стрелочкой "влево" ("<<<"), игроки из основного столбца с выбором игроков ("Выберите игроков") перенесутся в рабочее окно функции, которое находится сразу под кнопкой "Спарсить состав". Это окно редактируемое.
- добавить нужного игрока/игроков вручную, прописав его в формате ПОЗИЦИЯ*ИМЯ*МАСТЕРСТВО (разделитель целой и дробной части у мастерства - "точка", а не "запятая").
Вы можете добавить сразу нескольких игроков.
- нажать на тройную стрелочку "вправо" (>>>), игроки добавятся в список выбора и в список выбора игроков, которые должны обязательно входить в состав

НАСТОЯТЕЛЬНО РЕКОМЕНДУЮ добавлять игроков в список НА СВОИ ПОЗИЦИИ. То есть, если это Cm, то добавьте его в ту часть списка игроков, где Cm-ы, если Cd, то в строку между двух каких-нибудь Cd и так далее. Это будет удобнее и для Вас, и поможет избежать ошибок при расчетах.

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

8. Программа реализована таким образом, что, просчитав составы для одной команды, вы можете, не перезагружая программу вбить в поле "id команды" id следующей Вашей команды и нажать на кнопку "Спарсить состав". В полях выбора игроков появится состав уже другой команды. Не обращайте внимания на то, что в некоторых полях останутся данные от старой команды - они будут автоматически заменяться на новые по мере выполнения тех или иных функций.

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

9. НОВАЯ функция "Массовый подбор". Инструкция тут: http://forum.butsa.ru/index.php?showtopic=...&p=10097015

10. НОВАЯ функция "Профили настроек". Инструкция тут: http://forum.butsa.ru/index.php?showtopic=...&p=10164838

11. НОВЫЕ функции "Ручной режим задания схем" и "Столбец Поз.". Инструкция тут: http://forum.butsa.ru/index.php?showtopic=...&p=10247394


Инструкция по функции "Массовый подбор"
Инструкция по функции "Профили настроек"
Инструкции по столбцу "Поз." и по "Ручному режиму" указания схем

WEB-версия:
Адрес скрипта: http://u915279i.beget.tech/lv/pages/musc/

Текстовая инструкция тут (ниже есть более наглядная видео-инструкция)



Видео-инструкция (нажмите на "Показать")
(для лучшего качества видео нажмите на шестеренку справа снизу и выберите 720HD)
показать

Подбор состава

Часть 1: https://www.youtube.com/watch?v=sZ3nAC-KXmM
Часть 2: https://www.youtube.com/watch?v=3Rh79aSEDYA
Часть 3. Фишки со строгими и не строгими схемами: https://www.youtube.com/watch?v=9ZKF0q4rqn8

Если что будет непонятно - спрашивайте.
Если заметите какие-то баги - пишите.
Если будут пожелания по улучшению функционала - желайте.

Приветствуются благодарности в виде плюсов в репу, и в виде перевода мне бонусов для еще большей мотивации продолжать поддерживать скрипт. blush2.gif

 ! 
Предупреждение:
Из-за того, что хостинг, на котором находится скрипт, бесплатный, и сервер слабый, могут быть ошибки типа "500 Internal Server Error". Все, что нужно сделать - это заново запустить скрипт, чуть погодя.
Также учтите, что, если на сайте Бутсы проводятся технические работы - скрипт работать тоже не будет.


История изменений
показать

07.04.2017
- добавлен "Ручной режим" указания схем http://forum.butsa.ru/index.php?showtopic=...&p=10247394
- добавлен столбец "Поз." для более точного указания позиции футболиста http://forum.butsa.ru/index.php?showtopic=...&p=10247394
- добавлен чекбокс "Ld и Rd" http://forum.butsa.ru/index.php?showtopic=...&p=10247394
- в десктопную версию добавлемы подсказки
25.03.2017
- изменен интерфейс программы, теперь он такой же, как и в web-версии. Столбец "С" - это то, что раньше было "Выберите игроков", столбец "О" - это то, что раньше было "Обязательно должны входить в состав"
- появился столбец "П", при помощи которого идет цветовое разделение на вратарей, защитников, полузащитников и нападающих по первой позиции игрока
- добавлена возможность редактирования игроков прямо в таблице http://forum.butsa.ru/index.php?showtopic=...&p=10226922
- исправлены мелкие баги, добавлены схемы

26.02.2017
- окно выпадающего списка с профилями настроек теперь подстраивается под ширину того, что в нем содержится



- в самом списке с профилями настроек элементы сортируются по алфавиту
- добавил 2 новые схемы: "6 защей и 1 нап" и "6 защей"
22.01.2017
- в десктопную версию добавлена функция "Профили настроек" http://forum.butsa.ru/index.php?showtopic=...&p=10164838
08.11.2016
- в десктопную версию добавлена функция массового подбора игроков http://forum.butsa.ru/index.php?showtopic=...&p=10097015
10.06.2016
- перенес некоторые условия из настройки "Исключать составы с двумя крайними одной позиции и с двумя Sw" в настройку "Исключать составы, в которых есть крайний игрок и крайний вингер того же амплуа", а то получалось немного не логично. Теперь первая исключает только кривые составы, когда в составе есть два игрока одной позиции и их невозможно запихнуть в 1 прямоугольник в билдере. То есть, исключительно кривые. А вторая исключает составы, когда есть крайний игрок и вингер. Но при этом состав можно отправить и в билдере все уместится.
- добавил проверку на то, отмечен ли игрок в столбце "С", если он отмечен в столбце "О"
09.06.2016
- на страницу настроек добавлено название команды
- на страницу результатов добавлено название команды и выбранная схема
08.06.2016
- скрипт учитывает погрешность вычислений, которая возникает в результате округления мастерства игроков до сотых на сайте Бутсы. Подробнее http://forum.butsa.ru/index.php?showtopic=...t&p=9960713
06.06.2016
- добавлены новые условия для исключение кривых составов при активации пункта "Исключать составы с двумя крайними одной позиции и с двумя Sw"
- добавлен новый пункт в настройки и, соответственно, новая возможность для ограничения составов по их качеству "Исключать составы, в которых есть крайний игрок и крайний вингер того же амплуа"
05.06.2016
- исправлен баг с парсингом составов сборных
03.06.2016
- результирующие варианты составов для удобства открываются на новой вкладке браузера
02.06.2016
- исправлен баг при добавлении игрока с именем и фамилией
- добавлена возможность показывать имена футболистов
30.05.2016
- оптимизирован код, скрипт стал быстрее работать
- кол-во допустимых выбранных игроков в настройках увеличено до 22
28.05.2016
- скрипт адаптирован под сборные
- добавлена возможность прописывать имена новым добавленным игрокам http://forum.butsa.ru/index.php?showtopic=...t&p=9947025
25.05.2016
- добавлена возможность указывать игроков, которые обязательно должны быть в подбираемых составах http://forum.butsa.ru/index.php?showtopic=...t&p=9940918
- немного улучшен дизайн
- добавлена возможность добавлять в состав произвольных игроков http://forum.butsa.ru/index.php?showtopic=...t&p=9942212
24.05.2016
- добавлены цветные маркеры для игроков определенный позиций на страницу настроек http://forum.butsa.ru/index.php?showtopic=...t&p=9939542
- в настройки добавлена возможность исключить показ составов, в которых есть 2 чистых (без совмещений) крайних игрока и 2 чистых Sw http://forum.butsa.ru/index.php?showtopic=...t&p=9959055
- для более удобного выбора игроков из состава добавлена кнопка "Выбрать всех/Очистить"
- добавлен счетчик количества выбранных игроков
Dizel3790
ого ,нужная вещь!!
ато седня на бумажке выписывал игроков ,чтоб муск посчитать) crazy.gif
Dimionius_84
Цитата(Dizel3790 @ 23.5.2016, 20:26) *
ого ,нужная вещь!!
ато седня на бумажке выписывал игроков ,чтоб муск посчитать) crazy.gif

Я тоже раньше "пульку расписывал" на бумажке post-1.gif
Александр Викторович
инструкцию не читал. все и так понятно

спасибо, будем юзать. версия уже стабильна? могу в группу ВК бутсы рекламу закинуть
Dimionius_84
Цитата(Александр Викторович @ 24.5.2016, 8:07) *
инструкцию не читал. все и так понятно

спасибо, будем юзать. версия уже стабильна? могу в группу ВК бутсы рекламу закинуть

Да, версия стабильна. Реклама приветствуется. Если есть связи - можно и на сайте Бутсы, на Бомбе. Чем больше народу будут использовать, тем больше недочетов исправим (если таковые найдутся).

З.Ы: я весь прошлый сезон скрипт обкатывал. blush2.gif Исправил все, что можно, наверное. Но использовал я его только для своей Пенины. Поэтому, возможны баги, связанные с особенностями состава. Я, например, никогда не возьму чистого Ld без совмещения Cd.
Александр Викторович
измени немного визуальную составляющую
хотя бы цветом отдели как в начальном списке, так и в следующих, игроков по основным позициям (вратари, защи, хавы, нападающие)
Dimionius_84
Цитата(Александр Викторович @ 24.5.2016, 11:23) *
измени немного визуальную составляющую
хотя бы цветом отдели как в начальном списке, так и в следующих, игроков по основным позициям (вратари, защи, хавы, нападающие)

Да, с чувством прекрасного у меня туговато, согласен ))) Если кто-нить нарисует картинки (макеты страниц) в фотошопе, буду благодарен - сделаю по картинкам, чтобы красиво и удобно было.
Александр Викторович
хотя бы для начала smile.gif

показать
Dimionius_84
Цитата(Александр Викторович @ 24.5.2016, 11:45) *
хотя бы для начала smile.gif

показать

ок
Dimionius_84
Цитата(Александр Викторович @ 24.5.2016, 11:45) *
хотя бы для начала smile.gif

показать

С фоном как-то не очень читались фамилии. Сделал рамку слева:


Цвета как в билдере, позиция определяется по первому совмещению.
Александр Викторович
нормально, так удобнее гораздо
censoredblue
Шикарная вещь!
А есть возможность сделать так, чтобы он не выдавал нереальные варианты при выборе "Все" в настройках "Схемы"?
Под нереальными подразумеваю 6 Cf, при котором у пятерых нет соответствующих совмещений, 4 Cd, у которых тоже нет иных совмещений, и так далее?
simone_perotta
Отличная прога, good.gif плюс в репу поставить не могу, сорри post-3.gif
В общем кол-ве позиций коренные ЦМы с совмещением ДМ почему-то пишутся, как ДМ, или это так и должно быть?
Cd: 3
Dm: 3
Cm: 2
Am: 1
Cf: 2

Gk*Себран*149.10
Cd*Платинс*150.90
Cd/Rd*Ляйнрот*73.56
Dm/Cd*Пашаев*144.23
Lm*Кинан*96.01
Cm/Dm*Филипп*140.57
Cm/Dm*Перротта*126.46
Rm*Герстер*41.34
Rm*Леон*156.07
Am/Cf*Эрралес*138.40
Cf*Шнайдер*82.10

еще, почему-то ставит РМа с еще ненатренированным совмещением ЦМ, как я понял, на позицию ЦМ blink.gif
Dimionius_84
Цитата(Александр Викторович @ 24.5.2016, 14:50) *
нормально, так удобнее гораздо

ок.

Цитата(censoredblue @ 24.5.2016, 15:01) *
Шикарная вещь!
А есть возможность сделать так, чтобы он не выдавал нереальные варианты при выборе "Все" в настройках "Схемы"?
Под нереальными подразумеваю 6 Cf, при котором у пятерых нет соответствующих совмещений, 4 Cd, у которых тоже нет иных совмещений, и так далее?

Трудоемкая задача. Если уж совсем деваться некуда и нет нормальных вариантов составов, то используйте нестрогие схемы типа "3 заща и 2 напа". Скрипт покажет схемы с абсолютно любыми n защитниками и n нападающими. Если нужно еще схем добавить, например, совсем без нападающих или совсем без защитников, то говорите - добавлю.

Но я подумаю.

Цитата(simone_perotta @ 24.5.2016, 15:31) *
Отличная прога, good.gif плюс в репу поставить не могу, сорри post-3.gif
В общем кол-ве позиций коренные ЦМы с совмещением ДМ почему-то пишутся, как ДМ, или это так и должно быть?
Cd: 3
Dm: 3
Cm: 2
Am: 1
Cf: 2

Скрипт учитывает совмещения, поэтому игрок с Cd/Dm будет отнесен и к Cd, и к Dm. Можно сделать, чтобы считал по основной позиции, но тогда Lf/Cf будет отнесен только к Lf-ам. Мне кажется, что это не правильно и может ввести в заблуждение. То есть, получтся, что Cf-ов будет на 1 меньше, хотя на самом деле их на 1 больше, просто у одного игрока такое совмещение.
simone_perotta
Цитата(Dimionius_84 @ 24.5.2016, 15:38) *
Скрипт учитывает совмещения, поэтому игрок с Cd/Dm будет отнесен и к Cd, и к Dm. Можно сделать, чтобы считал по основной позиции, но тогда Lf/Cf будет отнесен только к Lf-ам. Мне кажется, что это не правильно и может ввести в заблуждение.

Ясно. еще, почему-то ставит РМа с еще ненатренированным совмещением ЦМ, как я понял, на позицию ЦМ blink.gif

Gk*Себран*149.10
Cd/Rd*Ляйнрот*73.56
Rd/Cd*Рубенс*132.30
Dm/Cd*Пашаев*144.23
Lm*Кинан*96.01
Cm/Dm*Филипп*140.57
Cm/Rm*Шванстейгер*145.52
Rm*Герстер*41.34
Rm*Леон*156.07

Am/Cf*Эрралес*138.40
Cf*Шнайдер*82.10

http://www.butsa.ru/players/651993
http://www.butsa.ru/players/537265
Dimionius_84
Цитата(simone_perotta @ 24.5.2016, 15:41) *
Ясно. еще, почему-то ставит РМа с еще ненатренированным совмещением ЦМ, как я понял, на позицию ЦМ blink.gif

Не, скрипт не видит еще ненатренированные совмещения. Это баг, исправлю.
simone_perotta
Цитата(Dimionius_84 @ 24.5.2016, 15:46) *
Не, скрипт не видит еще ненатренированные совмещения. Это баг, исправлю.

Я был в шоке от кол-ва вариантов, а потом присмотрелся - оказывается скрипт ставит по два РМ)) 2 ЛМ не видел, так как выбрал всего одного, щас попробую)
- да, так и есть

Gk*Себран*149.10
Cd*Платинс*150.90
Rd/Cd*Рубенс*132.30
Dm/Cd*Пашаев*144.23
Lm*Виттке*27.56
Lm*Кинан*96.01

Cm/Dm*Филипп*140.57
Cm/Dm*Перротта*126.46
Rm*Герстер*41.34
Am/Cf*Эрралес*138.40
Cf*Линдеманн*148.71

Ок, ждем, хотя можно выбрать и из имеющихся, просто их гораздо меньше. Либо же при выборе игроков выбирать по одному ЛМ и РМ,
Dimionius_84
Цитата(simone_perotta @ 24.5.2016, 15:47) *
Я был в шоке от кол-ва вариантов, а потом присмотрелся - оказывается скрипт ставит по два РМ)) 2 ЛМ не видел, так как выбрал всего одного, щас попробую)
- да, так и есть

Gk*Себран*149.10
Cd*Платинс*150.90
Rd/Cd*Рубенс*132.30
Dm/Cd*Пашаев*144.23
Lm*Виттке*27.56
Lm*Кинан*96.01

Cm/Dm*Филипп*140.57
Cm/Dm*Перротта*126.46
Rm*Герстер*41.34
Am/Cf*Эрралес*138.40
Cf*Линдеманн*148.71

Ок, ждем, хотя можно выбрать и из имеющихся, просто их гораздо меньше. Либо же при выборе игроков выбирать по одному ЛМ и РМ,

Да, тоже самое будет и с двумя Ld, с двумя Rf, Lf и так далее. Этого я не учел, потому что в моей команде нет чистых Lm, Rm, Ld, Rd, Lf, Rf. Я всегда тренирую совмещения. Исправлю.
Dimionius_84
Добавил в настройки возможность исключить показ составов, в которых есть 2 чистых (без совмещений) крайних игрока и 2 чистых Sw. Решил сделать это отдельной опцией, т.к. бывают случаи, когда деваться не куда (травмы, карточки и т.п.) и вариантов нормального состава тоже нет. Тогда менеджер может убрать эту галочку (по умолчанию она включена) и, если у него состав, например, с двумя чистыми Lm, то одного из них он может просто поставить не на свою позицию.

Спасибо, simone_perotta за найденный баг. drinks.gif

Проверяйте.
WBB
Прикольненько. Спасибо! Пару пожеланий можно?

1) Добавить кнопочки выделить всех игроков и очистить всех игроков. А то, если много народу в команде, то замучаешься щелкать...
2) Кроме выбора тех, кто может быть в составе, добавить выбор тех, кто должен быть в составе. Я, собственно, без такой опции пользоваться не смогу...

А так, круто!
Dimionius_84
Цитата(WBB @ 24.5.2016, 17:19) *
Прикольненько. Спасибо! Пару пожеланий можно?

1) Добавить кнопочки выделить всех игроков и очистить всех игроков. А то, если много народу в команде, то замучаешься щелкать...
2) Кроме выбора тех, кто может быть в составе, добавить выбор тех, кто должен быть в составе. Я, собственно, без такой опции пользоваться не смогу...

А так, круто!

1. Сегодня сделаю, согласен, напрашивается такая фукнция
2. Труднее, но это можно сделать. Только я боюсь, что мощности бесплатного сервера не хватит на такое кол-во проверок (их и так там прилично) + если пользователей прибавится, то кранты ))) Попробуем, в любом случае.
Dimionius_84
Добавил кнопку "Выбрать всех/Очистить"
Dimionius_84
Кстати, для тех, кто не знает. Чтобы не парсить состав заново, можно нажать на стрелку "Назад" в браузере и вернуться на страницу настроек, поменять настройки, выбрать других игроков и снова нажать на кнопку "Отправить". Скрипт покажет составы с новыми настройками.
Dimionius_84
Добавил счетчик количества выбранных игроков
Dimionius_84
Цитата(WBB @ 24.5.2016, 17:19) *
2) Кроме выбора тех, кто может быть в составе, добавить выбор тех, кто должен быть в составе. Я, собственно, без такой опции пользоваться не смогу...

Сделал!

Теперь в таблице игроков есть 2 чекбокса в 2-х столбцах:
Н - игроки, из которых скрипт будет подбирать составы (как было до этого)
О - если отмечены игроки, то скрипт покажет только те составы, в которых есть эти игроки. НО! Следите за тем, чтобы игрок, отмеченный в столбце "О" был также отмечен в столбце "Н", это думаю, что понятно. Если в столбце "О" не отмечено ни одного игрока, то скрипт сработает в обычном режиме, как и было до этого.

Обновил инструкцию.
WBB
Цитата(Dimionius_84 @ 25.5.2016, 5:28) *
Сделал!

Теперь в таблице игроков есть 2 чекбокса в 2-х столбцах:
Н - игроки, из которых скрипт будет подбирать составы (как было до этого)
О - если отмечен игрок, то скрипт покажет только те составы, в которых есть эти игроки. НО! Следите за тем, чтобы игрок, отмеченный в столбце "О" был также отмечен в столбце "Н", это думаю, что понятно. Если в столбце "О" не отмечено ни одного игрока, то скрипт сработает в обычном режиме, как и было до этого.

Обновил инструкцию.

Superb! Как будет время, проверю. Напишу...
simone_perotta
Скоро в бутсу будем играть не отправляя составы - вс1 будет происходить автоматически с прог Димиониуса.
WBB
Цитата(simone_perotta @ 25.5.2016, 16:01) *
Скоро в бутсу будем играть не отправляя составы - вс1 будет происходить автоматически с прог Димиониуса.

Можно тогда будет устраивать чемпионат версий. Типа, версия 2.0.1 победила версию 1.8.7 со счетом 1:2:4
censoredblue
Цитата(simone_perotta @ 24.5.2016, 15:41) *
Ясно. еще, почему-то ставит РМа с еще ненатренированным совмещением ЦМ, как я понял, на позицию ЦМ blink.gif

Собственно, такая же хурма была)
Но я счел это тем же багом, что и 5 Cd, например, и не стал здесь распыляться)

Цитата(Dimionius_84 @ 24.5.2016, 17:09) *
Добавил в настройки возможность исключить показ составов, в которых есть 2 чистых (без совмещений) крайних игрока и 2 чистых Sw. Решил сделать это отдельной опцией, т.к. бывают случаи, когда деваться не куда (травмы, карточки и т.п.) и вариантов нормального состава тоже нет. Тогда менеджер может убрать эту галочку (по умолчанию она включена) и, если у него состав, например, с двумя чистыми Lm, то одного из них он может просто поставить не на свою позицию.

Спасибо, simone_perotta за найденный баг. drinks.gif

Проверяйте.


Респектище! respect.gif
Dimionius_84
Спасибо всем за Ваши отзывы! Очень приятно - мотивирует.

В планах еще одна фишка.

Возможность добавлять в текущий состав игрока произвольной позиции с произвольным мастерством. Это поможет вам узнать, какой игрок (игроки) вам нужен (нужны), чтобы у вас было побольше вариантов состава или чтобы просто вписываться в МУСК приглянувшегося турнира.

Либо, заметив хорошего игрока на трансфере, вы можете вписать его данные и посмотреть, как его присутствие в составе отразится на количестве и качестве возможных вариантов под различный МУСК. Соответственно, можно принять решение - покупать или не покупать такого игрока под КТ.
Александр Викторович
я вот еще какую штуку всегда хотел - чтобы прога считала силу команды по сделанной мною расстановке
силу, естессно, не моей команды smile.gif
бывает что у соперника дисквалы, травмы, непонятно, чего от него на поле ждать, а считать ростер из 20 рыл...
Dimionius_84
Цитата(Александр Викторович @ 25.5.2016, 18:30) *
я вот еще какую штуку всегда хотел - чтобы прога считала силу команды по сделанной мною расстановке
силу, естессно, не моей команды smile.gif
бывает что у соперника дисквалы, травмы, непонятно, чего от него на поле ждать, а считать ростер из 20 рыл...

Будет время - сделаю для тебя прогу под Windows. Дело не хитрое.

Если будет так:
1. Прога парсит состав команды Бутсы
2. Ты отмечаешь чекбоксами игроков
3. Прога выдает общую силу состава

Пойдет?
Александр Викторович
вполне good.gif
Dimionius_84
Цитата(Александр Викторович @ 25.5.2016, 20:19) *
вполне good.gif

ок

Очередной апдейт!

Теперь вы можете добавлять произвольных игроков в состав:
1. Выбираем из выпадающего списка категорию (вратари, защитники, полузащитники, нападающие)
2. Прописываем вручную позицию. Можно писать с совмещением. НО! Обязательно позицию нужно писать с большой буквы и никаких пробелов до и после. Т.е., так как в Бутсе. Например, Cd/Dm, Cf/Lf, Cf и так далее.
3. Пишем мастерство. Внимание! Разделитель дробной части - точка, а не запятая. Все как в Бутсе.
4. Жмем "Добавить игрока", игрок добавится в состав
5. Можно удалить всех добавленных игроков, нажав на соответствующую кнопку.

Что это дает?

Как я уже говорил выше, вы можете экспериментальным путем посмотреть, игрока с каким мастерством вам не хватает, чтобы вписываться в МУСК турнира, либо, чтобы было побольше вариантов состава, либо были варианты для определенной схемы.

Также вы можете проверить, сколько вариантов состава у вас будет, если вы купите приглянувшегося игрока на трансфере.
Lenz
А можно эту штуку как то для КТ сборных приспособить? Я имею ввиду, конечно, до вызова игроков в сборную. Как то может самому загружать игроков, по одному, и смотреть варианты.
Dimionius_84
Цитата(Lenz @ 28.5.2016, 7:21) *
А можно эту штуку как то для КТ сборных приспособить? Я имею ввиду, конечно, до вызова игроков в сборную. Как то может самому загружать игроков, по одному, и смотреть варианты.

Попробую приспособить. Но чуть позже - дела.
Dimionius_84
Очередной апдейт!

Скрипт адаптирован под сборные!
1. На первой странице вводите числовой id сборной
2. Дальше все то же самое

Правда, теперь, видимо, будете тратить время на выбор самого лучшего варианта post-1.gif Для сборной Самоа и строгой схемы 3-5-2 (МУСК какой ставил - не помню) скрипт выдал 3000 с фигом вариантов ))) Но, если ставить галочку в столбце "О" рядом с теми, кто обязательно должен быть в составе, то количество вариантов заметно убавляется. В общем, если вариантов много, то делайте условие строже.

В планах добавить возможность писать имя добавленного игрока.

Вопрос к Lenz. Этого будет достаточно для твоей задачи? Если можно будет также, как и сейчас добавлять игроков, но с именем, чтобы их различать. Просто сейчас они добавляются с именем НОВЫЙ
Lenz
Цитата(Dimionius_84 @ 28.5.2016, 16:44) *
Вопрос к Lenz. Этого будет достаточно для твоей задачи? Если можно будет также, как и сейчас добавлять игроков, но с именем, чтобы их различать. Просто сейчас они добавляются с именем НОВЫЙ

Думаю да. У меня была большая проблема в прошлом сезоне набрать игроков в сборную перед КТ. Когда игроки не вызваны в сборную, билдер их не видит. МУСК остается или прикидывать на глаз или просчитывать самому, что проблематично, учитывая количество вариантов.
Dimionius_84
Очередной апдейт!

Добавил возможность прописывать имена новым добавленным игрокам. Если поле Имя оставить пустым, то игрок появится с именем "НОВЫЙ"
Dimson
Молодец, отличная фича, буду пользоваться!!!
hcs
Что-то начинает показывать число тактик = 0. Отмечаются в состав только игроки, где галочку ставишь в колонку необязательно.
Иван78
Ага. Что-то стало "0" писать...
Dimionius_84
Цитата(hcs @ 30.5.2016, 8:03) *
Что-то начинает показывать число тактик = 0. Отмечаются в состав только игроки, где галочку ставишь в колонку необязательно.

Цитата(Иван78 @ 30.5.2016, 10:02) *
Ага. Что-то стало "0" писать...

Со скриптом никаких багов не обнаружил, вроде все как было.

0 вариантов - это вполне нормально. Здесь может быть три причины:

1. Либо их действительно 0 для того состава игроков который вы выбрали под заданный промежуток МУСК.
2. Либо вы задаете слишком жесткие критерии в настройках - попробуйте ослабить
3. Либо, что более вероятно, вы задаете такие критерии в настройках, которые попросту не подходят составу выбранных игроков. Например, выбираете строгую схему 442, когда у вас нет либо Ld, либо Rd среди выбранных игроков (для таких случаев есть не строгая схема "4 заща и 2 напа", подробности про строгие и не строгие схемы - в инструкции). Или когда ставите галочку на "Lm и Rm", но в выбранных игроках нет либо Lm, либо Rm. И так далее... То есть, вы делаете противоречащие друг другу настройки.

Можете сделать скриншоты и показать свои настройки вместе с выбранными игроками и id команд?
Dimionius_84
Цитата(Иван78 @ 30.5.2016, 12:41) *
На 4-й картинке состав, который я сам выбрал в билдере...
Что тут не так? unknw.gif

Дело в том, что ты отметил всех игроков в столбце "О". Когда ты отмечаешь игрока в столбце "О", ты говоришь скрипту: "Покажи мне только те составы из игроков в столбце "Н" в которые входит данный игрок".

То есть, ты выбираешь игроков в столбце "Н", а в столбце "О" ты отмечаешь тех, кто обязательно должен войти в состав (можно нескольких, но, сам понимаешь, их должно быть не больше 11). Например, ты хочешь, чтобы скрипт тебе показал только те составы, куда входит Распопович. Тогда твои настройки будут выглядеть примерно так:

("Скрипт, покажи мне все возможные составы из выбранных мною игроков в столбце "Н", но только те из них, куда входит мой Распопович")



У тебя же в столбце "О" отмечены абсолютно все игроки, но ведь такого быть в принципе не может, в составе 11 игроков, а у тебя обязательными отмечены все 20.
hcs
Цитата(Dimionius_84 @ 30.5.2016, 12:52) *
Дело в том, что ты отметил всех игроков в столбце "О". Когда ты отмечаешь игрока в столбце "О", ты говоришь скрипту: "Покажи мне только те составы из игроков в столбце "Н" в которые входит данный игрок".

То есть, ты выбираешь игроков в столбце "Н", а в столбце "О" ты отмечаешь тех, кто обязательно должен войти в состав (можно нескольких, но, сам понимаешь, их должно быть не больше 11). Например, ты хочешь, чтобы скрипт тебе показал только те составы, куда входит Распопович. Тогда твои настройки будут выглядеть примерно так:

("Скрипт, покажи мне все возможные составы из выбранных мною игроков в столбце "Н", но только те из них, куда входит мой Распопович")



У тебя же в столбце "О" отмечены абсолютно все игроки, но ведь такого быть в принципе не может, в составе 11 игроков, а у тебя обязательными отмечены все 20.

Все-равно показывает 0
Иван78
Цитата(hcs @ 30.5.2016, 15:01) *
Все-равно показывает 0

А у меня уже "0" не показывает.
Предлагает варианты good.gif
Спасибо за разъяснения! hi.gif
Dimionius_84
Цитата(Иван78 @ 30.5.2016, 14:02) *
А у меня уже "0" не показывает.
Предлагает варианты good.gif
Спасибо за разъяснения! hi.gif

Пожалуйста, рад, что помог drinks.gif

Цитата(hcs @ 30.5.2016, 14:01) *
Все-равно показывает 0

А можешь скрины настроек (или просто настройки напиши словами) дать и id команды?
Dimionius_84
Очередной апдейт!

- оптимизировал код, за счет чего увеличилась производительность скрипта, и он стал работать быстрее. В связи с этим максимально допустимое кол-во выбранных игроков увеличено до 22!
Dimson
Выбрал всех 19 игроков и глаки поставил везде но пишет всего:0 в чем проблема?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2019 IPS, Inc.