Выбор наций и обмен слотами¶
После старта игры её участники или модератор выбирают в треде игры нацию каждому игроку, а в FFA игроки могут ещё и обменяться слотами. Игру можно завершить, только когда нация есть у каждого игрока: выбранная или прочитанная из прикреплённого сейва.
Участники¶
- Участник игры — выбирает нации себе и другим игрокам игры, отправляет запросы на обмен слотами и отвечает на них.
- Модератор — выбирает нации в любой игре своего сервера, даже если сам в ней не играет.
- Бот — показывает меню и кнопки выбора, сохраняет нации, меняет игроков слотами и обновляет карточку игры.
Шаги¶
Как выбирают нации, зависит от кнопки, которой стартовали игру: «Старт с драфтом наций» или «Старт без драфта наций». Обмен слотами одинаков в обоих случаях.
Выбор нации в игре с драфтом¶
В игре, которую стартовали кнопкой «Старт с драфтом наций», нации выбирают в меню под карточкой игры. Каждый игрок получил три нации на выбор: на карточке игры они стоят строкой значков под его именем.
sequenceDiagram
participant G as Игрок
participant B as Бот
G->>B: отмечает нации в меню «Выбрать кто за какую нацию играет»
alt у каждого игрока не больше одной отметки
B-->>G: сохраняет выбор и ставит значки наций на карточку игры
else одному игроку отмечены две нации
B-->>G: отвечает «Multiple selection for …» и ничего не сохраняет
end
- Откройте меню под карточкой игры. В треде игры под карточкой стоит меню «Выбрать кто за какую нацию играет». В нём собраны нации на выбор всех игроков.
- Найдите нужного игрока. Каждый пункт меню выглядит как «Orion - Япония»: имя игрока и одна из его трёх наций. Нации, которые уже выбраны, в меню отмечены.
- Отметьте каждому игроку одну нацию. Можно выставить нации сразу всем игрокам или только части. Чтобы сменить нацию игрока, снимите отметку со старой и отметьте новую.
- Закройте меню. Бот сохраняет отметки и обновляет карточку игры. Значок выбранной нации появляется рядом с порядковым номером игрока.
Бот сохраняет отметки всего меню вместе: те, с которыми его закрыли, заменяют все ранее выбранные нации. Поэтому если с нации игрока сняли отметку и не отметили новую, а в меню есть другие отметки, игрок остаётся без нации.
Назначение наций в игре без драфта¶
В игре, которую стартовали кнопкой «Старт без драфта наций», наций на выбор нет: игроку можно назначить любую незабаненную нацию.
sequenceDiagram
participant G as Игрок
participant B as Бот
G->>B: нажимает кнопку нации в сообщении «Назначение наций»
B-->>G: приватно показывает меню с игроками игры
G->>B: выбирает игрока
B-->>G: убирает меню и назначает игроку нацию
Note over B: примерно через 1,5 с обновляет карточку игры
B-->>G: делает кнопку назначенной нации зелёной
- Найдите сообщение «Назначение наций». Сразу после карточки игры бот публикует в треде сообщение «🎯 Назначение наций — нажмите на нацию чтобы выбрать игрока». Кнопки всех незабаненных наций стоят под ним и под одним-двумя следующими сообщениями, до 20 кнопок под каждым.
- Нажмите кнопку нации. Бот приватно показывает меню со всеми игроками игры. Первым пунктом идёт «❌ Снять выбор». Под именем игрока стоит его нация, например «Сейчас: Франция», или «Нация не выбрана».
- Выберите игрока. Игрок получает эту нацию вместо своей предыдущей. Если нация была у другого игрока, бот снимает её с него. Меню после выбора пропадает.
- Дождитесь обновления. Примерно через 1,5 с бот обновляет карточку игры: значок нации появляется рядом с порядковым номером игрока. Кнопка назначенной нации становится зелёной, а кнопка освобождённой — снова серой. Если назначить несколько наций подряд, карточка обновится один раз — через 1,5 с после последнего назначения.
Пункт «❌ Снять выбор» забирает эту нацию у игрока, которому она назначена. Игрок остаётся без нации, а кнопка нации снова становится серой.
Меню с игроками действует 60 с. Если за это время никого не выбрать, ничего не меняется; чтобы выбрать игрока, снова нажмите кнопку нации.
Выбор нации на сайте¶
Это действует на сервере, с которым работает сайт CivBot. Игрок игры, который вошёл на сайт, может выбрать нацию для места и на странице игры, пока игра идёт. В игре с драфтом карточка места показывает три его нации с подписью «РОЛЛ · ВЫБЕРИТЕ НАЦИЮ», и нацию выбирают нажатием на одну из них; иначе рядом с местом без нации стоит кнопка «Выбрать нацию», которая открывает список наций с поиском. Модератор без места в игре на сайте только смотрит: нации за него выбирают в Discord, как описано выше.
Список тот же, что в Discord: в игре с драфтом это три нации на выбор этого места, а в игре без драфта — все нации, кроме забаненных. Нацию, которая уже есть у другого места, выбрать нельзя: на сайте она отмечена как занятая. Если нацию уже нельзя выбрать, сайт пишет «Эту нацию уже нельзя выбрать для этого места», а если её только что заняло другое место — «Эту нацию только что заняло другое место».
После выбора бот сразу перерисовывает карточку игры в треде: значок нации появляется рядом с порядковым номером игрока, а результат такой же, как после выбора в Discord. Подробнее — Страница игры.
Обмен слотами¶
В FFA двое игроков могут обменяться слотами, если оба этого хотят. Обмен работает и в игре с драфтом, и в игре без драфта.
sequenceDiagram
participant G as Игрок
participant B as Бот
participant I as Другой игрок
G->>B: выбирает другого игрока в меню «Запросы на обмен между игроками»
B-->>I: показывает «Запрос от: …» под его именем в меню
I->>B: выбирает первого игрока в том же меню
Note over B: меняет игроков слотами и сбрасывает выбранные нации обоих
B-->>G: обновляет карточку игры
- Откройте меню обмена. Под карточкой игры есть меню «Запросы на обмен между игроками» со списком игроков игры.
- Выберите игрока. Бот записывает ваш запрос. В меню под именем этого игрока появляется «Запрос от:» и ваше имя, например «Запрос от: Orion». Отдельного сообщения о запросе бот не отправляет, поэтому скажите о нём игроку в треде игры.
- Дождитесь ответа. Другой игрок открывает то же меню и выбирает вас. Тогда бот меняет вас слотами и обновляет карточку игры. Если на сервере включён журнал событий, бот записывает туда «🔄 Обмен слотами».
- Выберите нации снова. Обмен сбрасывает выбранные нации обоих игроков. Выберите их так же, как после старта.
Обмен затрагивает не всё, что связано с игроком:
| Часть | Что происходит при обмене |
|---|---|
| Порядковый номер | Игроки меняются номерами |
| Нации на выбор | В игре с драфтом игроки меняются своими тремя нациями |
| Выбранная нация и нация из сейва | Сбрасываются у обоих игроков |
| Баны и рейтинг | Остаются за каждым игроком |
Чтобы отменить свои запросы, выберите в меню себя. Бот снимает все ваши запросы и отвечает по-английски «All your swap requests have been cancelled.»
Правила и исключения¶
Нации выбирают любому игроку игры¶
Меню «Выбрать кто за какую нацию играет» и кнопки наций в сообщении «Назначение наций» доступны каждому участнику игры и модераторам. Через них нацию выбирают любому игроку, а не только себе. Остальным людям на сервере бот отказывает в доступе. Подробнее — Игроки, модераторы и администраторы.
С драфтом игрок играет за одну из своих трёх наций¶
В меню «Выбрать кто за какую нацию играет» у каждого игрока только свои три нации: нацию из набора другого игрока ему выбрать нельзя, и отметить можно только одну. Подробнее — Нации: баны, драфт и выбор.
Без драфта игроку назначают любую незабаненную нацию¶
В сообщении «Назначение наций» есть кнопки всех 43 наций, кроме забаненных в сборе. Забаненную нацию в этой игре не получает никто. Подробнее — Баны.
Одна нация принадлежит только одному игроку¶
В драфте наборы игроков не пересекаются, поэтому двух одинаковых наций в игре не бывает. Без драфта нация, назначенная новому игроку, снимается с предыдущего. Тот остаётся без нации, пока ему не назначат другую.
Нации можно менять, пока игра идёт¶
Пока игра в состоянии «В процессе», нации меняют сколько угодно раз. Когда игру завершают или прерывают, меню и кнопки выбора пропадают, а сообщения «Назначение наций» бот удаляет. Подробнее — Завершение игры.
Обмен слотами есть только в FFA¶
Меню «Запросы на обмен между игроками» появляется в играх, где больше двух игроков. В Duel игроков двое, поэтому обмена слотами там нет. Подробнее — Игра.
Обмен происходит по взаимному запросу¶
Игроки меняются слотами, когда оба выбрали друг друга в меню «Запросы на обмен между игроками». Запрос отправляет и принимает только участник игры. Модератор, который не играет в этой игре, обменять игроков не может.
Каждому игроку нужна нация перед завершением¶
Нация игрока — это его выбор или нация, которую сайт прочитал из прикреплённого сейва. Именно она стоит рядом с порядковым номером на карточке игры, в подписи «Сейчас: …» в меню назначения, и именно её учитывает завершение; нация из сейва на карточке имеет приоритет над выбором. Игрок, у которого есть только нация из сейва, завершению не мешает. Подробнее — Сейвы игры на сайте.
Прежде чем записать результат, команда /игра завершить (/game finish) проверяет, есть ли нация у каждого игрока. Если у кого-то нации нет, игра остаётся в состоянии «В процессе», а бот отвечает на языке вашего клиента Discord: в русском — «Все игроки должны выбрать нации перед завершением игры!», в английском — «All players must pick their nations before finishing!» Подробнее — Завершение игры.
На сервере, с которым работает сайт CivBot, того же требует диалог «Завершить игру?» на сайте: пока у кого-то нет нации, подтвердить не получится, а диалог предлагает выбрать её тут же или прикрепить сейв. Подробнее — Завершение игры на сайте.
Меню и кнопки написаны на языке сервера¶
Меню «Выбрать кто за какую нацию играет», кнопки наций в сообщении «Назначение наций», меню с игроками и меню обмена бот показывает на языке сервера. Ответы «Multiple selection for …» и «All your swap requests have been cancelled.» всегда английские. Подробнее — Язык бота.
Что может пойти не так¶
- Бот отвечает «Multiple selection for Orion». В меню «Выбрать кто за какую нацию играет» одному игроку отмечены две нации, поэтому бот ничего не сохранил. Откройте меню снова и оставьте этому игроку одну отметку.
- Бот пишет, что у вас нет доступа. На нажатие кнопки нации или выбор в меню бот отвечает «У вас нет доступа к этому действию.» Нации выбирают только участники игры и модераторы: попросите кого-нибудь из них выбрать нацию.
- Нужной нации нет в меню «Выбрать кто за какую нацию играет». В игре с драфтом каждому игроку доступны только его три нации на выбор. В FFA можно обменяться слотами с другим игроком и получить его три нации.
- Нужной нации нет в сообщении «Назначение наций». Её забанили во время сбора. Баны видны под спойлером на карточке игры. Выберите другую нацию.
- Сайт пишет «Эту нацию только что заняло другое место». Пока вы выбирали, эту нацию выбрали для другого игрока. Выберите другую нацию из списка.
- Значок нации появился не сразу. В игре без драфта карточка игры обновляется примерно через 1,5 с после последнего назначения.
- Выбранные нации пропали. Если игроки обменялись слотами, обмен сбрасывает выбранные нации обоих. Иначе кто-то изменил выбор: в игре с драфтом закрыл меню «Выбрать кто за какую нацию играет», сняв отметку с нации игрока, а в игре без драфта назначил эту нацию другому игроку или выбрал «❌ Снять выбор». Выберите нации снова.
- Обмен слотами не состоялся. Другой игрок ещё не выбрал вас в ответ. Ваш запрос виден в меню под его именем: «Запрос от:» и ваше имя. Попросите его выбрать вас в том же меню.
- Бот не даёт завершить игру. На
/игра завершитьбот отвечает, что все игроки должны выбрать нации: в русском клиенте Discord — «Все игроки должны выбрать нации перед завершением игры!», в английском — «All players must pick their nations before finishing!» У кого-то не выбрана нация, и сейв её не показал: на карточке игры рядом с его порядковым номером нет значка нации. Выберите её и повторите команду.
См. также¶
- Нации: баны, драфт и выбор
- Игра
- Старт игры
- Баны
- Тред игры
- Страница игры
- Сейвы игры на сайте
- Завершение игры на сайте
- Завершение игры
- Прерывание игры
- Игроки, модераторы и администраторы
- Журнал событий
- Язык бота
Эта страница переведена с помощью ИИ и сверена с терминами бота.