Итак, сейчас я буду расписывать возможности межсерверного ядра, которые я бы хотел видеть на данном проекте. Данный список будет постепенно пополняться, по мере от того, как придут ещё идеи.
1. Личные сообщения.
Я знаю, что уже есть команда /msg для ЛС, но этого мало, очень мало. Нужно добавить ещё альясы (aliases) для команды /msg. Нужно, чтобы вместе с только /msg можно было также использовать /m, /w, /tell и /whisper, чтобы можно было удобнее пользоваться личными сообщениями. Кроме того, много игроков использовали первые два альяса, т.к. они очень короткие и удобные.
Нужно сделать так, чтобы можно было не принимать личные сообщения от кого-либо. Чтобы включить/выключить чат ЛС, нужно ввести команду /msgtoggle (или /msgt).
Также нужно добавить так называемый "чёрный список" ЛС, чтобы не принимать ЛС от конкретных игроков, не выключая чат ЛС и продолжая общение с желанными собеседниками. Данная функция позволяет легко избавиться от назойливых игроков, которые спамят в ЛС. Чтобы управлять этим чёрным списком, используется команда /ignore.
Подкоманды /ignore:
- /ignore add <nick> - добавить <nick> в чёрный список ЛС
- /ignore remove <nick> - удалить <nick> из чёрного списка ЛС
- /ignore list - список игроков, которые не могут писать в ЛС
2. Тусовки (parties).
Многие до сих пор помнят, как они были в пати с другими игроками. Так вот нужно вновь вернуть данную функциональность на Cristalix, чтобы игроки могли играть вместе на мини-играх (я знаю, что их пока нет, но мне всё равно) и всегда быть в одной команде на командных режимах вроде BedWars, SkyWars, HungerGames и т.п. У каждой тусовки есть свой чат, и чтобы им воспользоваться, нужно ввести /partychat и текст. Кроме того, если лидер пати зайдёт на какую-то игру, то все игроки тоже туда перейдут.
Команды для тусовок:
- /party (далее - /p) - основная команда для управления тусовками
- /partychat (далее - /pc) - пати-чат
- /p invite <nick> - пригласить игрока <nick> в пати
- /p remove <nick> - исключить игрока <nick> из пати
- /p accept <nick> - принять приглашение в пати от <nick>
- /p deny <nick> - отклонить приглашение в пати от <nick>
- /p leave - покинуть пати
- /p disband - распустить тусовку (если вы лидер)
- /p toggle - включить/выключить функциональность тусовок
3. Помощь по межсерверным и внутрисерверным командам.
Нужно сделать нормальную команду /help, чтобы она выводила список всех доступных команд для игрока с текущей группой прав (донат-статус или должность в персонале). Данная команда перечисляет все доступные на данный момент межсерверные команды и команды режима, на котором находится игрок.
Так как перечень команд может быть большим, он будет делиться на страницы. По-умолчанию, если ввести /help без каких-либо аргументов, то отобразится первая страница. Чтобы просмотреть ещё доступные команды, нужно ввести /help <n>, где вместо <n> - номер страницы.
Кроме того, введя /help <command>, можно узнать, что делает команда <command>, как ей пользоваться, и какую группу прав нужно иметь, чтобы использовать её.
Последнее редактирование: