Modius
08.07.2013, 16:04
Иногда смотрю дуели между людьми и часто вижу, как например целитель кидает слепоту на лука, а тот не снимает ее банкой и бьет дальше. Т.к. в порыве боя не замечает что он ослеплен :)
В связи с этом пришла идея написать программку, которая бы анализировала чат боя и скажем при нахождении в чате надписи "Вы ослепли" проигрывать какое либо сообщение, что бы услышав его человек понимал что его ослепили и снимал слепоту банкой.
Ну это я описал на примере слепоты, а можно так же отслеживать замедление, корни, немку и т.д.
Так вот, с помощью консоли можно разрешить писать лог в файл (chat.log) а потом программой в цикле (например каждые 1-2 сек) считывать последние строки лога и парсить их на наличие нужного текста.
Это сделать легко, а вот у меня вопрос: можно ли как то в памяти отлавливать сообщения чата боя, ну что бы не возится с физическим файлом-лога?
В связи с этом пришла идея написать программку, которая бы анализировала чат боя и скажем при нахождении в чате надписи "Вы ослепли" проигрывать какое либо сообщение, что бы услышав его человек понимал что его ослепили и снимал слепоту банкой.
Ну это я описал на примере слепоты, а можно так же отслеживать замедление, корни, немку и т.д.
Так вот, с помощью консоли можно разрешить писать лог в файл (chat.log) а потом программой в цикле (например каждые 1-2 сек) считывать последние строки лога и парсить их на наличие нужного текста.
Это сделать легко, а вот у меня вопрос: можно ли как то в памяти отлавливать сообщения чата боя, ну что бы не возится с физическим файлом-лога?