Автоматический подбор состава под МУСК! |
Здравствуйте, гость ( Вход )
Автоматический подбор состава под МУСК! |
23.5.2016, 20:58
Сообщение
#1
|
|||||||
Футбольный бог Сообщений: 11 582 Регистрация: 15.2.2010 Из: Россия, Москва Россия ИД на сайте: 261385 Репутация: 711 |
Всем привет! Поздравляю с началом нового сезона! Продолжаю практиковаться в программировании. Теперь написал более серьезную вещь.
Прелюдия: показать
Встречайте! Очень полезный скрипт, который экономит кучу времени! Особенно полезен для тех, у кого в КТ участвует несколько команд, находящихся в управлении. Думаете, что у вас всего 2-3 варианта состава под определенный МУСК и нет вариантов для смены тактики? Вы ошибаетесь. В некоторых случаях (командах) - очень сильно ошибаетесь. Их гораздо больше. Скрипт подбирает и показывает все возможные, не повторяющиеся варианты состава под заданный промежуток МУСК только из выбранных вами игроков вашей команды!
Видео-инструкция (нажмите на "Показать") (для лучшего качества видео нажмите на шестеренку справа снизу и выберите 720HD) показать
Если что будет непонятно - спрашивайте. Если заметите какие-то баги - пишите. Если будут пожелания по улучшению функционала - желайте. Приветствуются благодарности в виде плюсов в репу, и в виде перевода мне бонусов для еще большей мотивации продолжать поддерживать скрипт.
История изменений показать
Сообщение отредактировал Dimionius_84 - 3.7.2019, 2:10 -------------------- |
||||||
|
|||||||
3.6.2016, 15:53
Сообщение
#61
|
|
Футбольный бог Сообщений: 11 582 Регистрация: 15.2.2010 Из: Россия, Москва Россия ИД на сайте: 261385 Репутация: 711 |
При добавлении нового игрока, а затем возвращении на кнопку Назад, каждый раз добавленный игрок исчезает из списка и его приходится заново добавлять. Можно это исправить? Сделал, чтобы результаты отображались в новой вкладке. Настройки остаются на предыдущей, следовательно и добавленные игроки тоже. Теперь даже можно сравнивать результаты с разными настройками. Сообщение отредактировал Dimionius_84 - 3.6.2016, 15:54 -------------------- |
|
|
5.6.2016, 15:52
Сообщение
#62
|
|
Вечно молодой, вечно Конь Сообщений: 9 880 Регистрация: 29.4.2015 Из: Москва Россия ИД на сайте: 406698 Репутация: 388 |
Программа просто шикарна, теперь ен могу её не использовать просто в каждой команде)
Один вопрос - у меня не прокатило поработать со сборной, после ввода числового ID команды страничка загружается как надо, подгружаются все игроки, но выбрать их невозможно. Галочки ставятся, но кнопки "Далее" нет, Выбрать всех/Отменить выбор всех не работает. И есть строчка: "Fatal error: Call to a member function getAttribute() on a non-object in /home/u132623886/public_html/lv/pages/musc/kt.php on line 104" Я код не вижу, и не представляю, что там в 104 строчке прописано. Не подскажешь, что я делаю не так? Заранее спасибо! -------------------- |
|
|
5.6.2016, 16:10
Сообщение
#63
|
|
Футбольный бог Сообщений: 11 582 Регистрация: 15.2.2010 Из: Россия, Москва Россия ИД на сайте: 261385 Репутация: 711 |
Программа просто шикарна, теперь ен могу её не использовать просто в каждой команде) Один вопрос - у меня не прокатило поработать со сборной, после ввода числового ID команды страничка загружается как надо, подгружаются все игроки, но выбрать их невозможно. Галочки ставятся, но кнопки "Далее" нет, Выбрать всех/Отменить выбор всех не работает. И есть строчка: "Fatal error: Call to a member function getAttribute() on a non-object in /home/u132623886/public_html/lv/pages/musc/kt.php on line 104" Я код не вижу, и не представляю, что там в 104 строчке прописано. Не подскажешь, что я делаю не так? Заранее спасибо! Скорее всего ты все делаешь правильно, но сказывается верстка сайта Бутсы. Я посмотрю, что там не так. Как я понимаю, сборная Брунея? UPD: Ага, увидел. Действительно, на сборной Брунея есть такое. Посмотрю, что можно сделать. Сообщение отредактировал Dimionius_84 - 5.6.2016, 16:12 -------------------- |
|
|
5.6.2016, 17:10
Сообщение
#64
|
|
Футбольный бог Сообщений: 11 582 Регистрация: 15.2.2010 Из: Россия, Москва Россия ИД на сайте: 261385 Репутация: 711 |
Один вопрос - у меня не прокатило поработать со сборной, после ввода числового ID команды страничка загружается как надо, подгружаются все игроки, но выбрать их невозможно. Галочки ставятся, но кнопки "Далее" нет, Выбрать всех/Отменить выбор всех не работает. И есть строчка: "Fatal error: Call to a member function getAttribute() on a non-object in /home/u132623886/public_html/lv/pages/musc/kt.php on line 104" Я код не вижу, и не представляю, что там в 104 строчке прописано. Не подскажешь, что я делаю не так? Заранее спасибо! Исправил. Теперь должно работать. Сообщение отредактировал Dimionius_84 - 5.6.2016, 17:13 -------------------- |
|
|
6.6.2016, 13:08
Сообщение
#65
|
|
Вечно молодой, вечно Конь Сообщений: 9 880 Регистрация: 29.4.2015 Из: Москва Россия ИД на сайте: 406698 Репутация: 388 |
Скорее всего ты все делаешь правильно, но сказывается верстка сайта Бутсы. Я посмотрю, что там не так. Как я понимаю, сборная Брунея? UPD: Ага, увидел. Действительно, на сборной Брунея есть такое. Посмотрю, что можно сделать. Исправил. Теперь должно работать. Да, действительно, сборная Брунея. Сейчас все работает, еще раз спасибо! -------------------- |
|
|
6.6.2016, 20:22
Сообщение
#66
|
||||
Футбольный бог Сообщений: 11 582 Регистрация: 15.2.2010 Из: Россия, Москва Россия ИД на сайте: 261385 Репутация: 711 |
Очередной апдейт! Сегодня плотно поработал с исключением кривых составов.
Добавил игрока и обнаружил кривые составы, когда есть два игрока с позицией Ld/Lwd, например. В связи с этим добавил в пункт "Исключать составы с двумя крайними одной позиции и с двумя Sw" (теперь не только с чистыми, но и с совмещениями) следующие условия (не в сам пункт, а внутрь скрипта). показать
Также добавлен новый пункт в настройках, который позволяет исключать из показа составы, где есть крайний игрок и крайний вингер того же амплуа Например, вот такие В данный пункт входят следующие условия. показать
Сообщение отредактировал Dimionius_84 - 6.6.2016, 20:36 -------------------- |
|||
|
||||
7.6.2016, 19:30
Сообщение
#67
|
|
Вечно молодой, вечно Конь Сообщений: 9 880 Регистрация: 29.4.2015 Из: Москва Россия ИД на сайте: 406698 Репутация: 388 |
Очередной апдейт! Сегодня плотно поработал с исключением кривых составов. Большая просьба ко всем, кто хочет еще больше улучшить скрипт, внимательно прочитать условия выше. Посмотрите, не ошибся ли я, и не получится ли так, что будут исключаться нормальные составы? Если есть предложения по добавлению дополнительных условий, то предлагайте! Буду рад. Прогнал в уме каждую строчку, косяков быть не должно. Lf и Lw (как и Rf и Rw) не стал исключать умышленно? -------------------- |
|
|
8.6.2016, 3:04
Сообщение
#68
|
|
Футбольный бог Сообщений: 11 582 Регистрация: 15.2.2010 Из: Россия, Москва Россия ИД на сайте: 261385 Репутация: 711 |
Прогнал в уме каждую строчку, косяков быть не должно. Lf и Lw (как и Rf и Rw) не стал исключать умышленно? Спасибо за проверку. Я тоже попробовал на нескольких командах старую версию скрипта и новую, исключаются только те составы, которые должны исключаться по условию. Думаю, что все нормально. Да, напов я намеренно не трогал. Lw и Rw исключал только в сочетании с крайними полузащитниками. Но если надо, то могу и их включить. Просто на мой взгляд, в Бутсе нап с Lw или Rw вполне уживаются вместе. Если будут часто попадаться какие-то нежелательные составы, то предлагайте условия для их исключения. Шаблоны в этом сообщении. Думаю, что там все понятно. Прямо так можете и писать, как там. Произвел еще один апдейт. На этот раз он связан вот с какой штукой. Совсем забыл про нее сказать. Дело в том, что на сайте Бутсы в карточке игрока мастерство указано с округлением до сотых (в карточке игрока, откуда, собственно, скрипт и берет значение мастерства). А ведь на самом деле мастерство у игрока с округлением до тысячных (можно убедиться, посмотрев отчеты тренировок), и МУСК считается именно с тысячными долями. Вы, наверное, замечали, что МУСК в результатах работы скрипта отличается от того, что получается в билдере. Это происходит как раз из-за этого округления. Так вот. Я тут набрел на мысль и нашел ей подтверждение. В редких случаях 1-2 возможных вариантов составов теряются именно из-за этого округления. Теряются составы, которые по МУСК максимально приближены к МУСК турнира. Например, для МУСК 1500 скрипт не показывал составы (если они есть), если у них реальный МУСК в билдере 1499.999, например. Диапазон таких значений МУСК малюсенький и не факт, что в нем будут возможные составы в принципе, но тем не менее иногда один лишний состав не помешает. Тем более, что он может быть более предпочтительным. Решил включить данную погрешность в скрипт. Теперь в результатах работы скрипта (в карточках составов) может быть МУСК с превышением до 0.01. То есть, если МУСК турнира 1500, то в карточках может появиться состав с МУСК как 1500, так и 1500.01. Это не значит, что состав превышает МУСК турнира, надо проверять в билдере!. Учитывайте это. Скрипт может показать состав, у которого МУСК будет как чуть меньше МУСК турнира, так и чуть больше. Экспериментальным путем определил, что это составы с МУСК 1500.01 (в результатах скрипта). Такие составы могут в билдере иметь МУСК, как 1499.999, например, так и 1500.001. Составы с МУСК 1500 (по скрипту) в билдере будут иметь МУСК = 1499.*** и не будут превышать МУСК турнира практически в 100 процентах случаев. Резюмирую: 1. Вам НЕ нужно вручную вписывать максимальный МУСК 1500.01, например. Я все это зашил в скрипт. Скрипт сам его увеличит. То есть, вам по-прежнему нужно писать точный МУСК турнира (или число, меньше МУСК турнира, если рассчитываете состав за несколько дней до матча) без десятых и сотых. 2. Например, для турнира с МУСК 1500. Если в карточках составов скрипта будет написан МУСК состава 1500 - это не значит, что МУСК состава в билдере будет превышать МУСК турнира. В 100 процентах случаев МУСК в билдере будет меньше. 3. Опять же, для МУСК турнира 1500, к примеру. Если в карточках составов скрипта будет написан МУСК 1500.01, то это также не значит, что МУСК состава в билдере будет превышать МУСК турнира. Но в этом случае вероятность превышения велика, поэтому такие составы надо проверять - будьте внимательны. Сообщение отредактировал Dimionius_84 - 8.6.2016, 13:42 -------------------- |
|
|
9.6.2016, 11:18
Сообщение
#69
|
|
Футбольный бог Сообщений: 11 582 Регистрация: 15.2.2010 Из: Россия, Москва Россия ИД на сайте: 261385 Репутация: 711 |
Очередной апдейт!
Добавил отображение названия команды на страницу настроек Добавил отображение названия команды и выбранной схемы на страницу результатов -------------------- |
|
|
10.6.2016, 16:23
Сообщение
#70
|
|
Футбольный бог Сообщений: 11 582 Регистрация: 15.2.2010 Из: Россия, Москва Россия ИД на сайте: 261385 Репутация: 711 |
Добавил в шапку видео-инструкции по скрипту. Там все наглядно показано + обещанные фишки со строгими и не строгими составами.
Немного доработал скрипт. - перенес некоторые условия из настройки "Исключать составы с двумя крайними одной позиции и с двумя Sw" в настройку "Исключать составы, в которых есть крайний игрок и крайний вингер того же амплуа", а то получалось немного не логично. Теперь первая исключает только кривые составы, когда в составе есть два игрока одной позиции и их невозможно запихнуть в 1 прямоугольник в билдере. То есть, исключительно кривые. А вторая исключает составы, когда есть крайний игрок и вингер. Но при этом состав можно отправить и в билдере все уместится. - добавил проверку на то, отмечен ли игрок в столбце "С", если он отмечен в столбце "О" Сообщение отредактировал Dimionius_84 - 10.6.2016, 16:24 -------------------- |
|
|
10.6.2016, 19:47
Сообщение
#71
|
|
Футбольный бог Сообщений: 13 913 Регистрация: 12.10.2010 Украина ИД на сайте: 343892 Репутация: 1301 |
Добавил в шапку видео-инструкции по скрипту. Там все наглядно показано + обещанные фишки со строгими и не строгими составами. Немного доработал скрипт. - перенес некоторые условия из настройки "Исключать составы с двумя крайними одной позиции и с двумя Sw" в настройку "Исключать составы, в которых есть крайний игрок и крайний вингер того же амплуа", а то получалось немного не логично. Теперь первая исключает только кривые составы, когда в составе есть два игрока одной позиции и их невозможно запихнуть в 1 прямоугольник в билдере. То есть, исключительно кривые. А вторая исключает составы, когда есть крайний игрок и вингер. Но при этом состав можно отправить и в билдере все уместится. - добавил проверку на то, отмечен ли игрок в столбце "С", если он отмечен в столбце "О" Прикольная штука, реально неплохо помогает -------------------- Гайана навсегда в сердце Борова |
|
|
11.6.2016, 11:38
Сообщение
#72
|
|
Играет за сборную Сообщений: 2 318 Регистрация: 8.1.2011 Россия ИД на сайте: 258129 Репутация: 106 |
почини http://essential.perm.ru/ ))
-------------------- Арада (ОАЭ-1)
Унион Эспаньола Чили 3-Б с 18 сезона Арценсе Сальвадор-1 с 21 сезона Поливалентес до Паланка Ангола-2 с 21 сезона Боа Вануату-1 с 22 сезона Бангкок Университи Таиланд с 24 сезона 22 сезон Место в рейтинге менеджеров = 19 , 23 сезон - 2 место |
|
|
11.6.2016, 15:38
Сообщение
#73
|
|
Футбольный бог Сообщений: 11 582 Регистрация: 15.2.2010 Из: Россия, Москва Россия ИД на сайте: 261385 Репутация: 711 |
почини http://essential.perm.ru/ )) У меня времени не хватит. Там, как я понимаю, надо постоянно с БД возиться. Если только отдельные какие-нить скрипты перенести. Те, что без БД работают. -------------------- |
|
|
13.6.2016, 18:38
Сообщение
#74
|
|
SVI NA SJEVER! Сообщений: 6 394 Регистрация: 25.1.2011 Из: Донецк Россия ИД на сайте: 354036 Репутация: 514 |
-------------------- |
|
|
13.6.2016, 19:24
Сообщение
#75
|
|
Дворовый игрок Сообщений: 28 Регистрация: 8.7.2015 Германия ИД на сайте: 407341 Репутация: 9 |
Можно ли добавить на сайт функцию установки оптимальной цены на билеты?
|
|
|
Текстовая версия | Сейчас: 19.4.2024, 23:38 |