собственно вот как я вижу чат - скрин
далее опишу его функциональность
1. Сверху чата добавить две кнопочки свернуть развернуть
2. Отображение чата
в общем чате игрок может видеть все сообщения и из негоже писать сообщения как в личку так в альянс и обшие чаты.
каждое сообщение имеет свой цвет как указано на скрине.
например я пишу в альянс в строке чата я пишу так
#ТЕКСТ сообщения (по символу # сообщение автоматом идет в альянс)
без символа идет в общий чат
символ (@ будет определять ПМ приват чат например:
@tomoyo ТЕКСТ это в ПМ
управляющие символы упростят программисту распознать какой текст куда идет
далее если выставлен выбор в каком чате игрок то символ ставится автоматически
например если я нажал что я в АЛЛИ чате то символ # уже стоит в начале строки.
Справа внизу три Галочки которые игрок может выставить какие чаты отображать в общем чате
если все 3 то ПМ АЛЛИ И ОБЩИЙ (естественно разными цветами)
алли сообщение в общем чате показывается естественно только соалийцам.
Такая схема чата используется в игре LineAge 2
более удобно скомпанованного чата я не встречал минимум места максимум информативности.
видя все сообщения в общем чате разным цветом человек не упустит информацию
а если захочет более подробно почитать переключившись на чат алли, автоматом останутся только синие сообщения альянса. или ПМа
вот такая мысль. Придет еще чтото в голову напишу