Боевка

В бою может участвовать любой дееспособный персонаж (в сознании, не тяжело ранен, не связан, не в коме, не мертв… андеды не считаются). В любой степени вооруженный. Весь вопрос в эффективности.

Бой проходит в 2 фазы: сначала отыгрыш, потом подсчет результата.

Отыгрыш

Вернее сказать, создание боевой ситуации. Преследует 3 цели:

  1. Начать бой. “Заявить”, что боевая ситуация началась. Делается путем отыгрывания атаки (оружием / боевым заклинанием). Отыгрывание атаки, а не просто достать оружие и показать его.
  2. Незаметная атака в стиле бэкстэба будет описана отдельно.
  3. Сыграть бой. Получить удовольствие от пальбы, махания мечом и прочего. Играйте как хотите, пока все получают удовольствие от процесса. Как надоест, расползитесь по углам. Даже если вы победите, вас все равно “потрепало” в бою и надо отплозти в угол.
  4. “Отметить” всех участников боевой ситуации. В дальнейших расчетах участвуют те, кто в ходе отыгрыша: явно атаковал ИЛИ против кого была проведена явная атака (в спорных случаях, атака - была).

Подсчет результата

Расползитесь по углам, выдохните и зайдите в приложение. Это стоптайм.

  1. Участники боя делятся на 2 группы. Поделитесь на две стороны: одна сторона будет победителями, другая побежденными.
  2. Все участники, кроме одного, нажимают на кнопку “Был бой”. На экране появляется QR-код. Там все про вас учтено.
  3. Один участник нажимает кнопку “Считать бой” (это может быть кто угодно, кому удобнее). Появляется интерфейс, где нужно сфотографировать QR-коды всех участников боя.
  4. Себя тоже можно добавить в расклад. После фотографирования надо выбрать, был это ваш союзник или противник.
  5. Считающий нажимает кнопку “Считать бой”. На экране появляются результаты боя, которые хозяин телефона показывает всем участникам (или зачитывает):

— Одна сторона - победители, вторая сторона - проигравшие. Победители навязывают свою волю проигравшим. Стандартные варианты: Связать, Оглушить, Добить.

— Каждый участник боя может быть: невредим, ранен, тяжело ранен.

6. Если приложение не сообщило тому, кто рассчитывал бой, что результаты отправлены на сервер: появится кнопка «Отправить на сервер» (тут же, в результатах). Нажмите ее.

Боевка, изображение №1

Увидев результаты, начинайте их играть. Все, стоптайм окончен.

Позже каждому участнику боя придет пуш-уведомление обо всех последствиях боя для него. Варианты последствий, наступают с некоторой вероятностью (и не особо зависят от того, победили вы или проиграли):

  1. Вы были ранены. Вы уже видели свое актуальное состояние здоровье в приложении того, кто рассчитывал бой. Но теперь ваше приложение тоже об этом узнает.
  2. Вы заболели. Бои - это опасно для здоровья.
  3. У вас сломалось что-то, что на вас экипировано. Оружие или артефакт.

Если вы хотите знать, как рассчитываются результаты боя, то коротко: участники разбиваются по парам, атаки одних сравниваются с защитами других. Если интересны подробности о том, как происходит расчет, скажите - выложу в отдельной статье.

Варианты боевых ситуаций

  1. Внезапная атака. Она же - кулуарка, бэкстэб. Бывает, если применение на вас оружия стало для вас первым знаком того, что боевая ситуация началась. В этом случае:

— Бой всегда рассчитывает нападающий.

— Жертва нападения, чтобы сделать QR-код, выбирает кнопку “Жертва”.

Боевка, изображение №2

— Экипированное на жертве оружие не учитывается в расчетах.

— Тем не менее, если жертва, скажем, здоровенный орк, может выйти, как в тех киношных шутках с ударом табуреткой по голове бугаю - повернется и вам же наваляет.

2. Заложник. Может возникнуть ситуация с “недоделанным” бэкстэбом: например, приставили дуло к голове, но дальше - говорите, а не стреляете. Если ситуация после этого стала боевой (таки пришлось стрелять, вам или другому), есть 3 уточняющих правила для заложника:

— С началом боя отползти в сторону. Если вы были заложником, вы в последующем бою не участвуете - отлежитесь в сторонке.

— Расчет боя идет один на один с тем, кто вас держал в заложниках. Отдельно от остальной драки.

— После боя, при подсчете результатов: заложник жмет не на кнопку “Жертва” или “Был бой”, а на кнопку “Заложник”, для создания QR-кода. Ваши характеристики будут, как у жертвы бэкстэба, но такой код позволит правильнее рассчитать результаты боя для вашего противника.

Боевка, изображение №3