Показать сообщение отдельно
Старый 04.12.2007, 21:57   #2
lexik
Админ форума
 
Регистрация: 05.03.2004
Сообщений: 635
По умолчанию

%e в змуде = chr(27) аля escape
в данном триггере по цветовому коду выбирается название текущей комнаты, посмотри соответствия анси цветов и в своем клиенте сделай нечто аналогичное
Цитата:
Сообщение от Tony
#trig {^%e[1;36m(*)%e[0m$} {nameroom = %1}
например для ммц может подойти данный триггер
Код:
trig {
    if (get_color($;, 1) eq 'O') {  // вроде бы цвет O соответствует названию комнаты, если нет то можно подобрать его...
        $: = "\003FROOM: *** $1"; 
    } 
} "(.*)", "f1200:COMM"; 

sub get_color($$) { 
# Параметры: строка с цветами в формате внутренних цветов mmc 
# и номер символа в ней. 
# Возвращаемое значение: цвет этого символа в диапазоне A..P 
    return chr(ord(substr($_[0], 2*$_[1]+1, 1))+ord('A')); 
}
__________________
©º°¨¨°º© МПМ "Былины" ©º°¨¨°º© Мир преданий и сказаний Древней Руси
lexik вне форума   Ответить с цитированием