Участник:Quasari/Коммуникации в игре
Коммуникации в игре - важная составляющая каждой игры, поскольку она отвечает за информационную часть, из которой игрок может узнать об игре базовые знания.
Способы коммуникации
Сообщения в чате
Сообщения в чате можно использовать как приветственное сообщения для новичков, сообщение об убийстве с никнеймами убийцы и жертвы или для цикличных напоминаний о какой-либо важной информации.
Плюсы
- Почти не ограничены в размерах текста.
- Большой простор для креатива.
- Просты в использовании.
Минусы
- Сложно заметить, если чат быстро летит.
- Игроки могут не смотреть в чат.
- Сообщение когда-нибудь пропадёт.
Голограмма
Голограмма никогда не пропадёт, поэтому рекомендуется устанавливать её для объяснения мест взаимодействия. Также она подходит для создания лидербордов.
Плюсы
- Трудно не заметить.
- Множество применений.
- Проста в использовании.
Минусы
- Трудно использовать с динамическими переменными.
- Не вмещает большое количество текста.
- Они не бывают локальными, подобно переменной или скорборду.
Скорборд
Скорборд - это панелька в правой части экрана, которая состоит из трёх частей: название, строки и номер строк. Чаще всего используется для хранения статистики игры или игрока.
Плюсы
- Прост в обновлении информации.
- Может быть локальным.
- Знаком игрокам.
Минусы
- Сложен в использовании.
- Ограничены в количестве текста.
- Занимает много места в коде.
Экшн-бар
Экшн-бар - линия текста над инвентарём, в котором чаще всего делают какие-либо оповещения или характеристики игрока.
Плюсы
- Прост в использовании.
- Почти не занимает места в коде.
Минусы
- Зачастую требует дополнительные действия.
- Очень мало пространства для текства.
- Мало применений.
Босс-бар
Босс-бар - линия и текст, подобные тем, которые появляются у игрока, когда тот стоит рядом с боссом. Используется для мелких сообщений или информации.
Плюсы
- Трудно не заметить.
- Яркие цвета.
- Детальная настройка.
Минусы
- Сложен в использовании.
- Очень мало пространства для текста.
Создание скорборда
Этап 1: Создание скорборда и его отображение
Чтобы скорборд отображался, необходимо при входе игрока создавать скорборд. Если вы создаёте код скорборда в функции, то необходимо вызвать её, а если в в цикле, то будет достаточно создания скорборда.
Этап 2: Объединение обновляемых строк
У скорборда существует два типа:
- Статический - в нём отсутствует обновляемая информация.
- Динамический - в нём присутствует информация типа счётчика убийств и которую необходимо обновлять.
Если скорборд статический, переходите к этапу №4. В ином случае, вам необходимо объединять информацию обновляемых строк с самой строкой, чтобы потом устанавливать её в скорборде.
Этап 3: Удаление неактульных строк
Перед тем, как установить обновлённые строки, необходимо удалить неактульные, чтобы в скорборде в итоге не было одинаковых строк с разными значениями.
Этап 4: Установка строк
Теперь необходимо установить строки. В блоки-функции, отвечающие за обновляемые строчки, положите сохранённое значение объединения строк из второго этапа, в остальные положите обычное текстовое значение. После чего, отображайте обновлённый скорборд по его названию.