dgnovice131. Ход 11
Dorado



Доброе время суток.

В настоящее время для дипломатической переписки правители в основном используют две программы - это The Bat и Оутлук. Существует не мало способов оптимизировать работу с ними. Один из них я решился представить вашему вниманию.
Статья обубликована 24.9.2004 в № 66 ВОЕННО - ИМПЕРСКОГО ОБОЗРЕНИЯ.

Панаев
The Bat в Galaxy+

Предисловие.

Я собираюсь представить вашему вниманию свою систему переписки, основанную на быстрых шаблонах бата.
Сразу оговорюсь - версия мыша должна быть не ниже 1.63, т.к. в шаблонах активно используются переменные.

Немного о фильтрах.

Подробно останавливаться не буду, хочу только обратить ваше внимание на один малозаметный момент - при создании фильтра на вкладке <действия> можно поставить флажок <сохранять копию прикрепленного файла>. Т.е. можно заставить Бат автоматом сохранять репы в директорию игры.

Регистрация партии или Как это работает.

Для каждой партии заводятся две папки.
- dgXXXX
Это папка для приватов, в ее названии должно содержаться имя партии. Именем партии считается любая комбинация из букв, цифр и знака "-". Т.е. хотя пример приведен для Саргоны, партии остальных серверов тоже будут распознаваться. В названии папки не должен присутствовать символ "_".

- dgXXXX_broad
Это папка для бродов. Кроме имени партии ее название должно содержать "_broad", "_wall" или что-нибудь в этом роде. Главное что бы был символ "_" и хотя бы одна буква после него.

Далее, для обеих папок задается один и тот же шаблон на новые письма и ответы:
---------------------------------------------------------------------------------------
%_PASS=`EnPanaev_ytrewq`%-
%_My_race=`EnPanaev`%-
%_My_server=`dg@terra.uplanet.ru`%-
%QINCLUDE="galaxy_mail"
---------------------------------------------------------------------------------------

С паролем и сервером все понятно. А вот %_My_race - это не ваша раса, а название быстрого шаблона подписи. В моем случае это:
Шаблон 1. EnPanaev
---------------------------------------------------------------------------------------
--
С уважением, Панаев(CS.Tanatos), ВТКШ
---------------------------------------------------------------------------------------

Что такое galaxy_mail? Это быстрый шаблон, который при вызове выполняет следующие действия:
1. Извлекает из названия папки имя партии.
2. В случае ответа извлекает из сабжа имя расы отправителя.
3. Пытается определить имя правителя расы(например EnPanaev - Енерал Панаев), используя для этого быстрый шаблон galaxy_name.
4. По названию папки определяет, что мы хотим создать - приват или стенку и в зависимости от этого вызывает один из следующих быстрых шаблонов: galaxy_private или galaxy_broad.
Шаблон 2. galaxy_mail
---------------------------------------------------------------------------------------
%SUBJECT="GALAXY PLUS"%-
%TO=""%TO="%_My_server"%-
%SETPATTREGEXP="W*(([^_W]|-)+)"%-
%_GAME=`%REGEXPMATCH="%FOLDERNAME"`%-
%-
%SETPATTREGEXP="froms*([w-]+)"%-
%_RACE=`%REGEXPMATCH="%OSUBJ"`%-
%SETPATTREGEXP="froms*%_GAMEs*([w-]+)"%-
%IF:%_RACE=="%_GAME":%_RACE=`%REGEXPMATCH="%OSUBJ"`:""%-
%SETPATTREGEXP="s*([w-]+)s*Broadcast"%-
%IF:%_RACE=="":%_RACE=`%REGEXPMATCH="%OSUBJ"`:""%-
%_NAME=`%_RACE`%-
%QInclude=`galaxy_name`%-
%IF:%_NAME=="":`%_NAME="%_RACE"`:""%-
%-
%SETPATTREGEXP="\_(w*)"%-
%IF:"%_MessTYPE"=="":%_MessTYPE=`%REGEXPMATCH="%FOLDERNAME"`:""%-
%IF:%_MessTYPE=="":%-
`%QINCLUDE="galaxy_private"`:%-
`%QINCLUDE="galaxy_broad"`
---------------------------------------------------------------------------------------

Шаблон 3. galaxy_private
---------------------------------------------------------------------------------------
#mail %_GAME %-
%-
%Cursor%-
%_RACE %-
%-
%_GAME %_PASS

Приветствую, %_NAME.

%IF:%TEXT=="":"":%QINCLUDE="galaxy_quotes"

%QINCLUDE="%_My_race"