![]() |
Здравствуйте, гость ( Вход )
![]() |
![]()
Сообщение
#1
|
|||||||
![]() Футбольный бог ![]() Сообщений: 11 585 Регистрация: 15.2.2010 Из: Россия, Москва ![]() ИД на сайте: 261385 Репутация: ![]() ![]() ![]() |
Всем привет! Поздравляю с началом нового сезона! Продолжаю практиковаться в программировании. Теперь написал более серьезную вещь.
Прелюдия: показать
Встречайте! Очень полезный скрипт, который экономит кучу времени! Особенно полезен для тех, у кого в КТ участвует несколько команд, находящихся в управлении. Думаете, что у вас всего 2-3 варианта состава под определенный МУСК и нет вариантов для смены тактики? Вы ошибаетесь. В некоторых случаях (командах) - очень сильно ошибаетесь. Их гораздо больше. ![]() Скрипт подбирает и показывает все возможные, не повторяющиеся варианты состава под заданный промежуток МУСК только из выбранных вами игроков вашей команды!
Видео-инструкция (нажмите на "Показать") (для лучшего качества видео нажмите на шестеренку справа снизу и выберите 720HD) показать
Если что будет непонятно - спрашивайте. Если заметите какие-то баги - пишите. Если будут пожелания по улучшению функционала - желайте. Приветствуются благодарности в виде плюсов в репу, и в виде перевода мне бонусов для еще большей мотивации продолжать поддерживать скрипт. ![]()
История изменений показать
Сообщение отредактировал Dimionius_84 - 8.4.2025, 21:39 -------------------- |
||||||
|
|||||||
![]() |
![]()
Сообщение
#131
|
|
![]() ![]() Сообщений: 8 003 Регистрация: 26.2.2009 Из: Пермь ![]() ИД на сайте: 39686 Репутация: ![]() ![]() ![]() |
Ещё напрашивается возможность выбрать сортировку полученных результатов. Допустим "упорядочить по возрастанию МУСК", "упорядочить по убыванию МУСК", "упорядочить по количеству защитников (нападающих)".
Это для тех, кому не лень смотреть на 10 и более вариантов.))) -------------------- |
|
|
![]()
Сообщение
#132
|
|
![]() Футбольный бог ![]() Сообщений: 4 136 Регистрация: 18.7.2008 ![]() ИД на сайте: 245582 Репутация: ![]() ![]() ![]() |
Не очень понимаю, зачем это? Скрипт учитывает все совмещения игрока. Скрипт не раскладывает игроков по позициям - он просто дает список подходящих игроков с тем или иным совмещением (позицией). А дальше ты сам смотришь, кого, куда определить. В веб-версии можно добавить точно такого же игрока в состав и поменять ему позицию или убрать совмещение. Получится то же самое, о чем ты говоришь. Точно такой же игрок, но на определенной позиции. В десктопной версии позиции игроков можно редактировать прямо в списке, не прибегая к функционалу добавления игроков. У меня открывается страница загрузки десктопной версии. Все работает. Это же Яндекс, вроде везде должен открываться. Но если продолжит не открываться - напиши мне в личку Бутсы - скину файл. Например, у меня есть такой игрок:http://www.butsa.ru/players/637032 Мне не нужно, чтобы он играл в нападении, пока он не станет похож на нападающего, я бы поставил ему галочку напротив Am и вуаля. А так получаются пляски с бубном) Все схемы с 2-мя нападающими, которые предложил скрипт, рассматривают его только как нападающего, тем самым не предоставив ни одной схемы с другими 2 нападающими. Приходится ставить схему с 3 нападающими, что не слишком удобно. Добавление и редактирование игроков - это интересный функционал, но получается костыль) Файл скачал - это frigate блокировал загрузку страницы, оказывается) Цитата Все это можно сделать и строгими/нестрогими схемами + отметив обязательных игроков. Плюс еще можно отключить галочки lm и rm, и так далее. Тогда покажет составы, где только 1 lm Или приведи пример команды и желаемой схемы, я покажу как. Эти галочки тоже костыли) Если бы было так, как я предложил, то во всех них отпала бы необходимость) И вывод результатов станет более удобоваримый. Сейчас смотришь: 3-2-3-2-2 или 3-4-4-2-2, а игроков всего 10, дальше сам расставляй. На примере моей команды. Хочу схемы 3-5-2 с 1 или 2 Dm по 1 Lm и Rm, с Аm и без него. Обязательно в составе 6 единиц(молодежь и Фил Бойлз), МУСК 980-1000. ( с заменой на виртуального Am вместо Cf/Am я получил желаемое ![]() Я правильно понимаю, что перебор осуществлен рекурсией? Хорошая сортировка помогла бы сократить число шагов, особенно во внешних циклах. Сообщение отредактировал carnicero - 7.4.2017, 10:46 -------------------- |
|
|
![]()
Сообщение
#133
|
|
![]() Футбольный бог ![]() Сообщений: 11 585 Регистрация: 15.2.2010 Из: Россия, Москва ![]() ИД на сайте: 261385 Репутация: ![]() ![]() ![]() |
Ещё напрашивается возможность выбрать сортировку полученных результатов. Допустим "упорядочить по возрастанию МУСК", "упорядочить по убыванию МУСК", "упорядочить по количеству защитников (нападающих)". Это для тех, кому не лень смотреть на 10 и более вариантов.))) Совсем обленились )) Из чего там выбирать? Поставил галочки на обязательных игроков и уменьшай кол-во вариантов. Сохранил профиль настроек - и не надо каждый раз расставлять галочки или менять настройки. Но над сортировкой подумаю. Хотя, че там сортировать? )) Просто я не понимаю желания ковыряться в куче вариантов. Зачем? Все же можно ограничить заранее. И если нет идеального варианта, то постепенно снижать ограничения. Например, у меня есть такой игрок:http://www.butsa.ru/players/637032 Мне не нужно, чтобы он играл в нападении, пока он не станет похож на нападающего, я бы поставил ему галочку напротив Am и вуаля. А так получаются пляски с бубном) Все схемы с 2-мя нападающими, которые предложил скрипт, рассматривают его только как нападающего, тем самым не предоставив ни одной схемы с другими 2 нападающими. Приходится ставить схему с 3 нападающими, что не слишком удобно. Добавление и редактирование игроков - это интересный функционал, но получается костыль) Файл скачал - это frigate блокировал загрузку страницы, оказывается) Эти галочки тоже костыли) Если бы было так, как я предложил, то во всех них отпала бы необходимость) И вывод результатов станет более удобоваримый. Сейчас смотришь: 3-2-3-2-2 или 3-4-4-2-2, а игроков всего 10, дальше сам расставляй. На примере моей команды. Хочу схемы 3-5-2 с 1 или 2 Dm по 1 Lm и Rm, с Аm и без него. Обязательно в составе 6 единиц(молодежь и Фил Бойлз), МУСК 980-1000. ( с заменой на виртуального Am вместо Cf/Am я получил желаемое ![]() Таких игроков в составе 1-2. Что мешает в программе ткнуть два раза на игрока и убрать совмещение Cf? Это ж совсем недолго ![]() Но можно подумать над еще одним столбцом, где будет список выбора позиции. В этот список будут попадать все совмещения игрока. Записал в ToDo, спасибо за идею ![]() Я правильно понимаю, что перебор осуществлен рекурсией? Хорошая сортировка помогла бы сократить число шагов, особенно во внешних циклах. Все основано на представлении чисел в двоичной системе счисления. И на побитовых операциях. Лишняя нагрузка - это не столько перебор, сколько куча условий, как мне кажется. Не тестировал. Но побитовые операции, на сколько я знаю, в разы быстрее. До внедрения всяких рюшечек/фишечек программа работала в разы быстрее. Но показывала только имена и мастерство. И показывала только абсолютно все варианты без возможности выбора схем. Сообщение отредактировал Dimionius_84 - 7.4.2017, 14:32 -------------------- |
|
|
![]()
Сообщение
#134
|
|
![]() Футбольный бог ![]() Сообщений: 11 585 Регистрация: 15.2.2010 Из: Россия, Москва ![]() ИД на сайте: 261385 Репутация: ![]() ![]() ![]() |
Готовлю обновление по предложениям Naamah. Нужно будет потестировать, правда. Надеюсь на вашу помощь в тестировании.
-------------------- |
|
|
![]()
Сообщение
#135
|
|
![]() ![]() Сообщений: 8 003 Регистрация: 26.2.2009 Из: Пермь ![]() ИД на сайте: 39686 Репутация: ![]() ![]() ![]() |
Совсем обленились )) Из чего там выбирать? Поставил галочки на обязательных игроков и уменьшай кол-во вариантов. Сохранил профиль настроек - и не надо каждый раз расставлять галочки или менять настройки. Но над сортировкой подумаю. Хотя, че там сортировать? )) Просто я не понимаю желания ковыряться в куче вариантов. Зачем? Все же можно ограничить заранее. И если нет идеального варианта, то постепенно снижать ограничения. Вот именно, что иногда не хочется сокращать количество вариантов, а хочется поковыряться именно в полученном наборе вариантов и рассмотреть самые выгодные с точки зрения МУСК, но объемы вариантов отталкивают. Хотя может быть обновления исключат часть вариантов и сортировка результатов уже не понадобится. Сообщение отредактировал Naamah - 7.4.2017, 15:15 -------------------- |
|
|
![]()
Сообщение
#136
|
|
![]() Футбольный бог ![]() Сообщений: 11 585 Регистрация: 15.2.2010 Из: Россия, Москва ![]() ИД на сайте: 261385 Репутация: ![]() ![]() ![]() |
Вот именно, что иногда не хочется сокращать количество вариантов, а хочется поковыряться именно в полученном наборе вариантов и рассмотреть самые выгодные с точки зрения МУСК, но объемы вариантов отталкивают. Хотя может быть обновления исключат часть вариантов и сортировка результатов уже не понадобится. Ок, юзер всегда прав )) Вообще, табличный вывод результатов напрашивался, подумаю над этим. Наверное, сделаю, что в одной ячейке строки будет выводиться состав, а в соседней МУСК и добавлю возможность сортировки по МУСК. Нормально же будет? За красоту не ручаюсь ))) -------------------- |
|
|
![]()
Сообщение
#137
|
|
![]() ![]() Сообщений: 8 003 Регистрация: 26.2.2009 Из: Пермь ![]() ИД на сайте: 39686 Репутация: ![]() ![]() ![]() |
Ок, юзер всегда прав )) Вообще, табличный вывод результатов напрашивался, подумаю над этим. Наверное, сделаю, что в одной ячейке строки будет выводиться состав, а в соседней МУСК и добавлю возможность сортировки по МУСК. Нормально же будет? За красоту не ручаюсь ))) Табличный вывод результатов? Т.е. после получения списков результаты выпадут не рандомно, а в виде подвкладок, и каждая вкладка будет соответствовать схеме расстановки игроков? И после нажатия будет видны только результаты из интересующей подвкладки? Не муторно ли? Вообще в идеале было бы как можно больше вариантов получения результатов. И перед формированием результатов добавить выбор "показать результаты в виде:______" Но вообще я не об этом писал.)) Хочется оперировать с полученными результатами, менять их порядок. Сортировать. Может быть даже удалять из просмотра. -------------------- |
|
|
![]()
Сообщение
#138
|
|
![]() Футбольный бог ![]() Сообщений: 11 585 Регистрация: 15.2.2010 Из: Россия, Москва ![]() ИД на сайте: 261385 Репутация: ![]() ![]() ![]() |
Табличный вывод результатов? Т.е. после получения списков результаты выпадут не рандомно, а в виде подвкладок, и каждая вкладка будет соответствовать схеме расстановки игроков? И после нажатия будет видны только результаты из интересующей подвкладки? Не муторно ли? Не-не-не ))) Это ни к чему. Я просто про табличный вывод. Хотя, наверное, лучше ограничиться выводом результатов по МУСК от большего к меньшему... Вообще в идеале было бы как можно больше вариантов получения результатов. И перед формированием результатов добавить выбор "показать результаты в виде:______" Но вообще я не об этом писал.)) Хочется оперировать с полученными результатами, менять их порядок. Сортировать. Может быть даже удалять из просмотра. Вот этого точно не будет )) Это очень большой гемор делать такое на десктопе. Да и ни к чему - все инструменты для ограничения кол-ва вариантов уже в программе есть. Чтобы в них не ковыряться. Сообщение отредактировал Dimionius_84 - 7.4.2017, 16:41 -------------------- |
|
|
![]()
Сообщение
#139
|
|
![]() Футбольный бог ![]() Сообщений: 11 585 Регистрация: 15.2.2010 Из: Россия, Москва ![]() ИД на сайте: 261385 Репутация: ![]() ![]() ![]() |
carnicero, ты гений!
![]() Сообщение отредактировал Dimionius_84 - 7.4.2017, 20:33 -------------------- |
|
|
![]()
Сообщение
#140
|
|
![]() Футбольный бог ![]() Сообщений: 4 136 Регистрация: 18.7.2008 ![]() ИД на сайте: 245582 Репутация: ![]() ![]() ![]() |
carnicero, ты гений! ![]() Спасибо ![]() -------------------- |
|
|
![]()
Сообщение
#141
|
|
![]() Футбольный бог ![]() Сообщений: 11 585 Регистрация: 15.2.2010 Из: Россия, Москва ![]() ИД на сайте: 261385 Репутация: ![]() ![]() ![]() |
Очередной апдейт! На этот раз большой, поэтому в шапке оставил ссылку на старую версию программы. В новой версии возможны баги - проверяйте.
1. Добавлен ручной режим задания схемы. Теперь вы сами можете указать, сколько должно быть защитников и сколько нападающих. Причем, вы можете указать от скольки и до скольки ![]() Чтобы активировать этот режим, нужно отметить галочку "Ручной режим", которая находится под списком с выбором схем. У защитников есть галочка "Только Cd". У нападающих - "Только Cf". На примере защитников, если отметите эту галочку, то программа покажет только те составы, где "от n игроков с позицией Cd до n игроков с позицией Cd" и только Cd. Игроки с другими позициями без совмещения Cd будут игнорироваться. По сути - это аналог строгих схем. "Ручной режим" можно, как включать, так и выключать, отмечая/убирая галочку. Все настройки ручного режима сохраняются в "Профили настроек". 2. В список игроков добавлен новый столбец "Поз." ![]() В этот столбец вы можете вручную написать любую позицию или же позицию с совмещением. Позиция, написанная в этом столбце будет приоритетной для программы! То есть, допустим, у вас есть игрок Cd/Dm, но вы хотите видеть его не в качестве Cd, а только, как Dm-а. В этом случае вам нужно в столбец "Поз." записать Dm. Программа в этом случае будет считать игрока ЧИСТЫМ Dm-ом. Все позиции, прописанные в этом столбце сохраняются в "Профили настроек". Поэтому вам не нужно будет каждый раз их прописывать. 3. Добавлен новый чекбокс "Ld/Rd". По умолчанию он выключен. ![]() По функционалу он идентичен чекбоксу "Lm/Rm" только в отношении Ld и Rd. БУДЬТЕ ВНИМАТЕЛЬНЫ с этим чекбоксом. Если забудете его убрать в случаях, когда вам уже не будут нужны составы с Ld и Rd, то программа скорее всего вам ничего хорошего не покажет ))) 4. В программу добавлены подсказки, которые всплывают при наведении на различные элементы и значки ![]() Обо всех обнаруженных багах сообщайте в этой теме. Скачать новую версию можно в шапке. Для обновления достаточно заменить файл MasterKT.exe на файл MasterKT 3.0.exe Если вы будете тестировать, то можете сохранить старую версию программы, в новую просто перенесите папку "profiles". Тестировать можно, например, сравнивая кол-во вариантов составов в обеих версиях при одинаковых настройках. При разных настройках, естественно будет показано разное кол-во вариантов. Сообщение отредактировал Dimionius_84 - 7.4.2017, 21:02 -------------------- |
|
|
![]()
Сообщение
#142
|
|
![]() Футбольный бог ![]() Сообщений: 11 585 Регистрация: 15.2.2010 Из: Россия, Москва ![]() ИД на сайте: 261385 Репутация: ![]() ![]() ![]() |
Если кто-то качал уже новую версию, перекачайте заново! Я там баг нашел с загрузкой профиля. Исправил. Ссылка в шапке.
-------------------- |
|
|
![]()
Сообщение
#143
|
|
![]() Футбольный бог ![]() Сообщений: 11 585 Регистрация: 15.2.2010 Из: Россия, Москва ![]() ИД на сайте: 261385 Репутация: ![]() ![]() ![]() |
Кстати, в столбце "Поз." можно указать неограниченное количество совмещений через "/". Это полезно, например, для веников м.8, которые могут играть на любой позиции, у них же ниже 8 мастерство все равно не упадет ))
-------------------- |
|
|
![]()
Сообщение
#144
|
|
![]() Футбольный бог ![]() Сообщений: 11 585 Регистрация: 15.2.2010 Из: Россия, Москва ![]() ИД на сайте: 261385 Репутация: ![]() ![]() ![]() |
Очередной апдейт!
- исправлен баг, при котором после добавления игрока в состав невозможно было загрузить сохраненный профиль Качать в шапке. Достаточно заменить файл "MasterKT 3.0.exe" -------------------- |
|
|
![]()
Сообщение
#145
|
|
![]() Футбольный бог ![]() Сообщений: 11 585 Регистрация: 15.2.2010 Из: Россия, Москва ![]() ИД на сайте: 261385 Репутация: ![]() ![]() ![]() |
Очередной апдейт!
- при работе с включенным чекбоксом "Показывать имена" программа для Windows всегда показывала 0 составов. Баг исправлен. Скачать новую версию можно в шапке. Для обновления достаточно заменить файл "MasterKT 3.0.exe" -------------------- |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 17.10.2025, 13:38 |