geek way of making an application
Гуру знает, что у него всегда чередуется 2 или 3 состава, основа, запас или смесь опытных игроков и молодежи. Ему лень каждые 2 или 3 ИД набирать заново состав. Поэтому он создает папку с именем схемы и сохраняет в ней 2 или 3 состава с "прозрачными" и понятными названиями. При этом наш джедай хитер, он заранее назначает стандарты ;). Теперь в следующий раз при составлении заявки он лишь выберет файлик в определенной папке с набором игроков.
Гуру знает, что он всегда использует минимум 3 замены, для поддержания физы, или каких-то иных целей. И реже ему придется удалить или добавить новые, в основном замены будут те же. Поэтому для каждой схемы 1 шага он создает 3 стандартные замены. И снова сохраняет.
Гуру знает, что наилучший способ тренировок схемы, это прогон комбинаций, их математический расчет на полезность и бесполезность, расчет их пригодности под определенные схемы. Но не об этом речь. Когда он понимает, что она пригодна для использования, он сохраняет ее в папку выбранной схемы под определенным именем и следующим легким, но не тривиальным способом*.
Гуру смотрит матчи, отчеты, обращает внимание на разные тонкости, о каких другие предположить не могут. После этого он точно знает, какие из комбинаций он хочет использовать, на основе какой схемы будет состав.
Гуру - настоящий джедай, он знает с кем ему играть сегодня, завтра, послезавтра. Таким образом он думает о том, какой матч важнее, и как подвести игроков в нужной кондиции. Гуру может отправить второй состав на матч чемпионата, если в следующий ИД у него ИК. А значит наш герой знает, будет ли у него играть сегодня основа или дубль.
Гуру уже определился с базовой схемой игры, с базовым набором игроков. А значит он открывает заявку с определенной схемой и набором игроков (1-2 шаг), сохраняет заявку уже под именем для текущей игры. Открывает в текстовом редакторе эту заявку, и начинает последовательно добавлять ранее заготовленные комбинации, которые считает нужными. Ведь найти их просто, не так ли? Естественно сохраняет заявку в блокноте и открывает снова в билде..Тили-тили, все комбинации на месте. Можно подправить их минуты, еще какие-то мелочи. Собственно гуру непредсказуем и может сделать все что угодно, но быстро.
Перед сохранением комбинации давайте разберемся, что такое заявка? Откройте заявку в текстовом редакторе gedit, kate или блокнот. Включите при возможности подсветку номера строк, это поможет.
1-я строчка стандартная фраза для билда с его версией:
Заявка составлена с помощью LegionBuild-3.3.4
2-я название заявки, 3 - Название команды. 4-я и 5-я - цена билета, 6-я - расстановка.
Но все эти строчки нас не интересуют. Более интересными выглядят строчки 8-18. Это список игроков основы. Вот ее разберем подробнее.
1-й символ - Это ИД игрока
2-й - позиция игрока
3-6 десятичные числа - координаты игрока.
7-21 - это установки на матч.
Следующие стрчоки, которые нам интересны - идут после фразы "замены".
Замена от комбинации отличается лишь 3 значениями.
1 число - это порядковый номер.
2-е число - это флаг - замена или комбинация. 1 - это замена, 0 - это комбинация.
3-е - минута, на которой срабатывает комбинация.
4-12 числа - это остальные условия при которых срабатывает комбинация
13-14 - это ИД игрока, который уходит и выходит на поле.
Затем как и в основе - идут 4 координаты и 15 установок.
Самое главное, что комбинация не зависит от ИД игрока, и 14 число - это 0, а в 13 записан порядковый номер игрока в стартовом составе (от 0 до 10). Еще на что стоит обратить внимание, что для комбинации одной и той же комбинации первое число одинаковое.
Составьте в билде комбинацию, которую хотите сохранить. Возможно стоит сразу указать ей 1 минуту, сохраните в билде и откройте в текстовом редакторе. Для сохранения комбинации в отдельном файле выделите 11 строчек относящихся к конкретной комбинации (первое число, порядковый номер, будет одинаковый) и вставьте в отдельный файл.
Этот материал рассчитан на тонкого и глубоко читателя, не уверен, что новичок что-то поймет. Все хотят быть нашим героем, что-то создавать в билде быстро и качественно, но не у всех получится. Но сам подход имеет право на жизнь и я уверен, что у некоторой группы лиц он приживется.
Главный вопрос был, публиковать или нет материал. Но у меня есть уверенная позиция, что если люди изобретают велосипед параллельно, значит что-то в этом мире не так. Эта статейка - велосипед и повод задуматься о том, что что-то нужно уже менять. Хочется верить, что статья станет отправной точкой гибели этого велосипеда и он будет искоренен разработчиками новыми фичами.
@author Dmitry Petrov, aka fightmaster. 9 октября 2011 года.