Вибір націй і обмін слотами¶
Після старту гри її учасники або модератор обирають у треді гри націю кожному гравцеві, а у 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!» Комусь не обрано націю й сейв її не показав: на картці гри біля його порядкового номера немає значка нації. Оберіть її й повторіть команду.
Пов'язане¶
- Нації: бани, драфт і вибір
- Гра
- Старт гри
- Бани
- Тред гри
- Сторінка гри
- Сейви гри на сайті
- Завершення гри на сайті
- Завершення гри
- Переривання гри
- Гравці, модератори й адміністратори
- Журнал подій
- Мова бота