![]() |
Здравствуйте, гость ( Вход )
![]() |
![]()
Сообщение
#1
|
|||||||
![]() Футбольный бог ![]() Сообщений: 11 585 Регистрация: 15.2.2010 Из: Россия, Москва ![]() ИД на сайте: 261385 Репутация: ![]() ![]() ![]() |
Всем привет! Поздравляю с началом нового сезона! Продолжаю практиковаться в программировании. Теперь написал более серьезную вещь.
Прелюдия: показать
Встречайте! Очень полезный скрипт, который экономит кучу времени! Особенно полезен для тех, у кого в КТ участвует несколько команд, находящихся в управлении. Думаете, что у вас всего 2-3 варианта состава под определенный МУСК и нет вариантов для смены тактики? Вы ошибаетесь. В некоторых случаях (командах) - очень сильно ошибаетесь. Их гораздо больше. ![]() Скрипт подбирает и показывает все возможные, не повторяющиеся варианты состава под заданный промежуток МУСК только из выбранных вами игроков вашей команды!
Видео-инструкция (нажмите на "Показать") (для лучшего качества видео нажмите на шестеренку справа снизу и выберите 720HD) показать
Если что будет непонятно - спрашивайте. Если заметите какие-то баги - пишите. Если будут пожелания по улучшению функционала - желайте. Приветствуются благодарности в виде плюсов в репу, и в виде перевода мне бонусов для еще большей мотивации продолжать поддерживать скрипт. ![]()
История изменений показать
Сообщение отредактировал Dimionius_84 - 8.4.2025, 21:39 -------------------- |
||||||
|
|||||||
![]() |
![]()
Сообщение
#121
|
|
![]() Футбольный бог ![]() Сообщений: 11 585 Регистрация: 15.2.2010 Из: Россия, Москва ![]() ИД на сайте: 261385 Репутация: ![]() ![]() ![]() |
На весь экран не раскрываю, если пытаться растягивать окно - не получается, как ни крути ![]() Жесть. А че не обновишься до 8.1? Или отключил автоматические обновления? У меня 8.1 - полет нормальный. -------------------- |
|
|
![]()
Сообщение
#122
|
|
![]() Шо, синку, помогли тобі твої ляхи? ![]() Сообщений: 18 216 Регистрация: 7.6.2012 Из: Кишинэу ![]() ИД на сайте: 382825 Репутация: ![]() ![]() ![]() |
Жесть. А че не обновишься до 8.1? Или отключил автоматические обновления? У меня 8.1 - полет нормальный. 8.1, но автоматического обновления нет, видимо, я его когда-то отключил, чтоб не доставало. ![]() Это впервые, что в окне не отображается то, что должно отображаться. До этого такого не было ![]() -------------------- Фронт - это чирей на теле Украины!! (с)
- Я не одобряю сжигание религиозных книг. Однако я родился в государстве, где религия была опиумом для народа - В том государстве ещё и секса не было. Но это не стало препятствием для твоего появления на свет. Миникусс навсегда останется в этой подписи, аминь. |
|
|
![]()
Сообщение
#123
|
|
![]() Футбольный бог ![]() Сообщений: 11 585 Регистрация: 15.2.2010 Из: Россия, Москва ![]() ИД на сайте: 261385 Репутация: ![]() ![]() ![]() |
8.1, но автоматического обновления нет, видимо, я его когда-то отключил, чтоб не доставало. ![]() Это впервые, что в окне не отображается то, что должно отображаться. До этого такого не было ![]() Да, странная хрень. -------------------- |
|
|
![]()
Сообщение
#124
|
|
![]() Футбольный бог ![]() Сообщений: 11 585 Регистрация: 15.2.2010 Из: Россия, Москва ![]() ИД на сайте: 261385 Репутация: ![]() ![]() ![]() |
Очередной апдейт:
В десктопную версию (MasterKT) добавил функцию "Профили настроек", которая значительно экономит время. Данная функция позволяет сохранять (программа запоминает настройки) и быстро загружать: 1. Выбранных игроков (больше не надо каждый раз отмечать галочкой нужных игроков в разных командах после очередной загрузки состава) 2. Схему 3. Галочки: "Lm и Rm", "Два крайних и два Sw", "Крайний и вингер" 4. "Dm от" 5. "МУСК от", "МУСК до" Использование: 1. Как обычно загружаете состав любой команды, выбираете игроков, отмечаете обязательных игроков, выбираете схему и делаете прочие настройки 2. Чтобы создать и сохранить новый профиль, идем в левую часть программы в раздел "Профили настроек": - в поле "Новый" пишем любое название профиля, например, такое, как на картинке. В имени профиля можно использовать только те символы, которые можно использовать в Windows при создании файлов ![]() - Жмем кнопку "Сохранить". В директории программы появится папка profiles - ее удалять не надо, если хотите, чтобы ваши профили сохранились. Также не удаляйте эту папку при последующих обновлениях программы - В списке "Выбрать" должен появиться новый профиль ![]() 3. Чтобы загрузить профиль, нужно выбрать его в списке "Выбрать" и нажать на кнопку "Загрузить", которая находится сразу под списком 4. Чтобы перезаписать уже существующий профиль (например, у вас появились новые игроки), нужно: - выбрать профиль в списке "Выбрать" - загрузить профиль, нажав на кнопку "Загрузить" (если этого еще не сделали ранее) - сделать изменения в настройках - нажать на кнопку "Перезаписать", которая находится сразу под списком 5. Чтобы удалить профиль настроек, нужно: - выбрать профиль в списке "Выбрать" - нажать на кнопку "Удалить", которая находится сразу под списком Профилей можно создавать неограниченное количество. Профили настроек работают и при добавлении новых игроков в состав. Скачать обновленную версию MasterKT можно по той же ссылке в шапке. Сообщение отредактировал Dimionius_84 - 22.1.2017, 21:18 -------------------- |
|
|
![]()
Сообщение
#125
|
|
![]() Футбольный бог ![]() Сообщений: 11 585 Регистрация: 15.2.2010 Из: Россия, Москва ![]() ИД на сайте: 261385 Репутация: ![]() ![]() ![]() |
Небольшой апдейт по вашим просьбам:
- окно выпадающего списка с профилями настроек теперь подстраивается под ширину того, что в нем содержится ![]() - в самом списке с профилями настроек элементы сортируются по алфавиту - добавил 2 новые схемы: "6 защей и 1 нап" и "6 защей" Скачать обновленную версию можно по той же ссылке в шапке. Обращаю ваше внимание на то, что для обновления программы достаточно заменить только файл MasterKT.exe. Все остальное можно не трогать. Особенно это касается папки profiles! Ее не удаляйте, если хотите, чтобы сохранились все профили ваших настроек! -------------------- |
|
|
![]()
Сообщение
#126
|
||||
![]() Футбольный бог ![]() Сообщений: 11 585 Регистрация: 15.2.2010 Из: Россия, Москва ![]() ИД на сайте: 261385 Репутация: ![]() ![]() ![]() |
Очередной апдейт:
1. Изменил интерфейс программы, теперь выбор игроков такой же, как и в web-версии. Столбец "С" - это то, что раньше было "Выберите игроков", столбец "О" - это то, что раньше было "Обязательно должны входить в состав" ![]() 2. Появился столбец "П", при помощи которого идет цветовое разделение на вратарей, защитников, полузащитников и нападающих по первой позиции игрока 3. Теперь вы можете редактировать игрока прямо в таблице. Например, это нужно, если хотите быстро сменить совмещение или добавить ему совмещение, не прибегая к использованию функционала "Добавить игроков": - выделяете игрока - кликаете еще раз по этому игроку, поле станет редактируемым ![]() 4. Исправил мелкие баги, добавил еще схем Ссылка на скачивание та же - в шапке.
Сообщение отредактировал Dimionius_84 - 25.3.2017, 15:06 -------------------- |
|||
|
||||
![]()
Сообщение
#127
|
||||
![]() Футбольный бог ![]() Сообщений: 11 585 Регистрация: 15.2.2010 Из: Россия, Москва ![]() ИД на сайте: 261385 Репутация: ![]() ![]() ![]() |
Очередной апдейт!
- Исправлена ошибка, которая возникала при сохранении и перезаписи профилей настроек Ссылка в шапке, та же.
-------------------- |
|||
|
||||
![]()
Сообщение
#128
|
|
![]() Футбольный бог ![]() Сообщений: 4 136 Регистрация: 18.7.2008 ![]() ИД на сайте: 245582 Репутация: ![]() ![]() ![]() |
Есть такое предложение. Может быть, в десктопной версии реализовано, не знаю(страничка не открылась
![]() ![]() Спасибо) Сообщение отредактировал carnicero - 6.4.2017, 20:11 -------------------- |
|
|
![]()
Сообщение
#129
|
|
![]() Футбольный бог ![]() Сообщений: 4 136 Регистрация: 18.7.2008 ![]() ИД на сайте: 245582 Репутация: ![]() ![]() ![]() |
И еще, мне кажется, было бы гораздо удобнее использовать строгие схемы. То есть не просто 3-5-2, а 3 cd-2 dm- 1 cm-1 lm - 1 rw- 2 cf например. Если нужны разные варианты, то пользователь может запустить программу несколько раз, так ведь (а еще лучше сделать возможность сразу искать несколько строгих схем) ? Уравнять в правах основные позиции и совмещения. Можно заполнить матрицу по позициям и слегка облегчить перебор, выделив "слабые" места. Например, если в команде 1 am и он есть в схеме, то перебор логично начать с него) Это даже более сильное условие, чем игрок, который обязательно должен быть в составе, но с совмещением.
-------------------- |
|
|
![]()
Сообщение
#130
|
|
![]() Футбольный бог ![]() Сообщений: 11 585 Регистрация: 15.2.2010 Из: Россия, Москва ![]() ИД на сайте: 261385 Репутация: ![]() ![]() ![]() |
Есть такое предложение. Может быть, в десктопной версии реализовано, не знаю(страничка не открылась ![]() ![]() Спасибо) Не очень понимаю, зачем это? Скрипт учитывает все совмещения игрока. Скрипт не раскладывает игроков по позициям - он просто дает список подходящих игроков с тем или иным совмещением (позицией). А дальше ты сам смотришь, кого, куда определить. В веб-версии можно добавить точно такого же игрока в состав и поменять ему позицию или убрать совмещение. Получится то же самое, о чем ты говоришь. Точно такой же игрок, но на определенной позиции. В десктопной версии позиции игроков можно редактировать прямо в списке, не прибегая к функционалу добавления игроков. У меня открывается страница загрузки десктопной версии. Все работает. Это же Яндекс, вроде везде должен открываться. Но если продолжит не открываться - напиши мне в личку Бутсы - скину файл. И еще, мне кажется, было бы гораздо удобнее использовать строгие схемы. То есть не просто 3-5-2, а 3 cd-2 dm- 1 cm-1 lm - 1 rw- 2 cf например. Если нужны разные варианты, то пользователь может запустить программу несколько раз, так ведь (а еще лучше сделать возможность сразу искать несколько строгих схем) ? Уравнять в правах основные позиции и совмещения. Можно заполнить матрицу по позициям и слегка облегчить перебор, выделив "слабые" места. Например, если в команде 1 am и он есть в схеме, то перебор логично начать с него) Это даже более сильное условие, чем игрок, который обязательно должен быть в составе, но с совмещением. Все это можно сделать и строгими/нестрогими схемами + отметив обязательных игроков. Плюс еще можно отключить галочки lm и rm, и так далее. Тогда покажет составы, где только 1 lm Или приведи пример команды и желаемой схемы, я покажу как. Сообщение отредактировал Dimionius_84 - 6.4.2017, 22:44 -------------------- |
|
|
![]()
Сообщение
#131
|
|
![]() ![]() Сообщений: 7 962 Регистрация: 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
|
|
![]() ![]() Сообщений: 7 962 Регистрация: 26.2.2009 Из: Пермь ![]() ИД на сайте: 39686 Репутация: ![]() ![]() ![]() |
Совсем обленились )) Из чего там выбирать? Поставил галочки на обязательных игроков и уменьшай кол-во вариантов. Сохранил профиль настроек - и не надо каждый раз расставлять галочки или менять настройки. Но над сортировкой подумаю. Хотя, че там сортировать? )) Просто я не понимаю желания ковыряться в куче вариантов. Зачем? Все же можно ограничить заранее. И если нет идеального варианта, то постепенно снижать ограничения. Вот именно, что иногда не хочется сокращать количество вариантов, а хочется поковыряться именно в полученном наборе вариантов и рассмотреть самые выгодные с точки зрения МУСК, но объемы вариантов отталкивают. Хотя может быть обновления исключат часть вариантов и сортировка результатов уже не понадобится. Сообщение отредактировал Naamah - 7.4.2017, 15:15 -------------------- |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 26.8.2025, 8:12 |