Вверх ↑
Ответов: 2660
#0: 2014-01-14 10:14:38 ЛС | профиль | цитата
Поясняю как это сделано в WoW:

Строка с вводом открывается по [Enter]
При написании в чате /g канал меняется на [Guild] и каретка соответственно переносится в новый чат.
То есть для того, чтобы из любого чата написать в гильдейский нужно:
[Enter] /g Всем привет
При вводе следующего сообщения уже не надо вводить /g снова, каждое новое сообщение будет в новом канале, до следующего перехода в другой чат.

У нас это сделать сложнее - текстовые бинды тоже есть, например /nearmsg , но они длинные и использовать их менее удобно.
Предлагаю укоротить по следующей схеме:

Общий чат /r
Рядом /n
Клан /c
Торговля /t
Группа /p
Сервер /s

Для личных сообщений сделать:
/m Nickname MessageText , причем при последующем нажатии на кнопку чата держать канал с личными сообщениями постоянно открытым, т.е. чтобы не нужно было каждый раз писать /m NickName

Для ответа на последнее личное сообщение использовать бинд /m , причем ник в этом случае можно не указывать, канал автоматически переключится на диалог с последним адресатом.
Если адресатов несколько - игрок сам может использовать /m NickName для выбора нужного собеседника.
карма: 98
7
Тип: дополнение, Статус: обсуждение