Инструменты пользователя

Инструменты сайта


генератор:размещение_игроков_атаки

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

генератор:размещение_игроков_атаки [2015/07/02 19:02] (текущий)
Дмитрий Язынин создано
Строка 1: Строка 1:
 +====== размещение игроков атаки ======
 +  - определяем в каких клетках игрок прошел локализацию и считаем для каждой такой клетки для каждого игрока некоторый параметр,​ который показывает приоритеты клеток (чем больше,​ тем выше приоритет)
 +  - (L1) размещаются те игроки,​ у кого только одна клетка локализации.
 +  - Если при этом в клетке будет 3 игрока (без учета игрока с мячом),​ то оставляем такого игрока без размещения.
 +  - (Lsp) Среди оставшихся игроков ищем такие клетки,​ в которых еще нет игроков атаки, находим среди них клетку с максимальным приоритетом и помещаем туда игрока Пересчитываем приоритеты клеток для еще не размещенных игроков с учетом наличия в клетках игроков размещенных ранее
 +  - (Lv) Размещаем игроков в одной из клеток,​ используя приоритеты как веса для размещения.
 +
 +Весь это процесс отображается в отладочном слое.
 +
 +первый пункт идет в следующем виде
 +
 +AM:{ (4,​2)=1000|386=>​160 (5,​2)=860|119=>​286 (5,​1)=322|268=>​212}
 +RW:{ (5,​2)=334|8=>​233 (5,​3)=1000|253=>​280}
 +RB:{ (5,​3)=107|117=f}
 +
 +Сначала идет позиция игрока,​ затем в фигурных скобках перебираются клетки в которых у него осуществляется проверка на локализацию. При этом клетки с нулевым шансом на локализацию,​ в том числе такие куда он не успевает добежать,​ не отображаются.
 +
 +Координаты клеток идут относительно своих ворот.
 +
 +Первая цифра после координат означает вероятность локализации (в диапазоне от 0 до 1000), вторая цифра показывает какое случайное число выпало. Наличие буквы “f” говорит о том, что игрок не прошел проверку на локализацию.
 +
 +Игроки,​ которые размещаются согласно пункту 2 имеют следующее отображение в отладочном слое
 +
 +{RW(5,​3)<​=(4,​2)=0:​(L1)}
 +
 +Указывается позиция размещаемого игрока,​ координаты клетки куда он помещается,​ а также координаты его предыдущей клетки (это определяет то с какой стороны клетки он появится),​ количество уже размещенных в клетке игроков атаки (в данном случае это 0).
 +
 +Игроки,​ которые размещаются согласно пункту 3 имеют следующее отображение в отладочном слое
 +
 +{AM(5,​2)<​=(4,​2):​(Lsp)}
 +
 +Игроки,​ которые размещаются согласно пункту 5 имеют следующее отображение в отладочном слое
 +
 +{RW(5,​2)<​=(5,​3):​(Lv)}
  
генератор/размещение_игроков_атаки.txt · Последние изменения: 2015/07/02 19:02 — Дмитрий Язынин