---from Sorcerer-swineherd
GalaxyPlus DipOffice for MS Outlook (Rainbow)
Вступление
Данный инструмент (далее шаблон) создан для комфортного ведения дипломатии в игре Galaxy PLUS с помощью почтового клиента MS Outlook. Заранее прошу прощения за сумбурность описания. И так-то с трудом заставил себя сделать его.
Основные возможности
Для каждой игры существует возможность настроить следующие параметры:
- Расу, от имени который Вы будете вести дипломатию.
- Имя лидера (рулевого) расы.
- Пароль.
- Оформление приватов (подписи и приветствия).
- Оформление стенок (подписи и приветствия).
- Приветствия/подписи для приватов определенным расам.
Автоматическое формирование ответов на письма с Г+ сервера. А именно:
- "Ответить" на привате/стенке создает ответ в приват.
- "Ответить всем" на привате или стенке создает ответ на стенку.
Продумана логика при нажатии на кнопку "Создать". При нажатии на кнопку "Создать" предлагается выбрать тип письма: обычное, приват, стенка, приказ или Z. Соответственно, структура созданного письма соответствует Вашему выбору. При создании привата существует возможность из меню выбрать расу-получателя.
Часто бывает, что в пределах партии переписка ведется как через сервер, так и напрямую. Шаблон учитывает такой расклад. А именно:
- Автоматически определяется тип письма. Если это - галаксианское письмо, то и ответ создается в Г+ формате. Если это - обычное письмо, то и ответ создается "обычным".
- Существует возможность задать подписи/приветствия не только для писем расы, но и для "обычных" писем.
- Автоматическая настройка полей "Копия" и "Скрытая копия" для всех созданных писем. Например, с МСК и Саргоны письма приходят в разных форматах, т.е. структура поля "Тема" разная. Существует возможность самостоятельно задавать типы серверов и форматы писем от этих серверов.
- Существует набор предупреждений, которые выдает шаблон. Например, при создании стенки выскакивает окошко, которое напоминает о том, что создается стенка и лишнего лучше не болтать. Впрочем, пока это единственное предупреждение.
- Можно настроить символы цитирования. Например, при ответе на приват использовать в качестве символа цитирования первые две буквы имени расы, которой Вы отвечаете на приват или стенку.
- Темы всех писем, созданных с помощью шаблона, помечаются именем игры. Это удобно для работы правила, которое перемещает все отправленные для этой игры письма в заданную папку.
- Существует набор макросов, которые можно использовать в письмах. Например: #GTURN# - ход, на котором пришло письмо.
- Ведение дипломатии от нескольких рас. Т.е. при ответе на приват выбирается пароль соответствующий расе-получателю. При ответе на стенку выскакивает меню, в котором можно выбрать расу, от имени которой Вы хотите ответить на стенку. Моральная сторона подобной возможности остается на совести пользователя. Подруливание за союзника - вещь хоть и нехорошая, но иногда это - вынужденная мера. К тому же подобный функционал уже содержится в GVNG...
Еще несколько мелочей:
- Стиль квотинга - a la The Bat!
- Возможность задать количество строк, которые будут обрезаны при создании ответа на письмо.
- Аккуратное создание квотинга: обрезание первых и последних пустых строк.
Установка
С сайта Positic (http://www.positic.ru/ ) скачать последнюю версию плугина Potolook, и проинсталлировать.
Скачать этот архив (http://www.uplanet.ru/rainbow/dipoffice/DipOffice.zip ) и распаковать его (например, в папку D:\Galaxy\DipOffice).
В Explorer-е вызвать контекстное меню на файле D:\Galaxy\DipOffice\DipOffice.wsc и выбрать пункт меню Register.
Средствами Outlook настроить фильтрацию почты по папкам. У меня обычно три папки для каждой игры: "основная" папка для приватов/бродов, подпапка для приказов/отчетов и еще одна подпапка для отправленных писем. Исходя из этого и на примере dg1873, я и буду описывать дальше. Да, еще для каждой игры существует папка на диске (например, D:\Galaxy\1873\).
Открыть свойства "основной" папки, на закладке Potolook, настроить выбор шаблона из файла D:\Galaxy\DipOffice\DipOfficeTemplate.tpl.
На закладке "Общие" в поле "Описание" ввести примерно следующие:
#Galaxy+DipOfficeFolder##GameDataPath#D:\Galaxy\1873\Game.xml#. В данном случае D:\Galaxy\1873\Game.xml - это путь к XML файлу, описывающему параметры игры.
Из папки D:\Galaxy\DipOffice\ в папку D:\Galaxy\1873\ скопировать файл Game.xml и соответствующим образом его отредактировать.
На этом установка заканчивается.
Все подробности - http://www.uplanet.ru/rainbow/dipoffice/DipOffice.htm
Варианты использования
Итак, если Вы умудрись все правильно проинсталлировать и настроить файлы Game.xml и DipOfficeMetaData.xml (несмотря на сумбурность описания, в структуре этих файлов не сможет разобраться только дятел, а их мы не рассматриваем), то у Вас все должно работать. После инсталляции плугина у Вас в аутлуке должны появиться четыре дополнительные кнопки: "Создать", "Ответить", "Ответить всем" и "Переслать". Вот и начнем постепенно рассматривать работу этих кнопок. Да, еще... выше говорилось, что для корректной работы почта партии должна сбрасываться в определенную папку и именно для этой папки и настраивается плугин. Так вот, плугин начинает работать тогда, когда Вы зашли в эту папку. Иначе все происходит как обычно (т.е. обычная работа с почтой).
"Создать"
Не знаю, как у Вас, а у меня после нажатия этой кнопки выскакивает следующие окошко:

Сложно представить себе человека, которому тут было бы что-то не понятно, но все-таки... Поясняю: это - меню и тут можно выбрать (мышью) следующие пункты:
- Обычное письмо - создает обычное письмо.
- #private - создает приват, при этом Вам будет предложено выбрать расу, которой Вы собираетесь писать письмо:
Рас так мало только потому, что все остальные уже умерли. К тому времени, когда я закончу писать эту доку, умрут, наверное, и все остальные, в том числе - и Ваш покорный слуга, но это уже другая история. Если у Вас то ли с совестью проблемы, то ли еще что, и в файле Game.xml у Вас прописаны несколько рас, то после выбора расы-получателя Вам будет предложено выбрать расу, от имени которой Вы хотите писать приват.
- #wall - создание стенки. Если у Вас в Game.xml прописано несколько рас, то будет предложен выбор: от имени какой расы Вы хотите писать стенку.
- #order - создает приказ - пустой за исключением заголовка.
- Get intermediate report (Z) - создает письмо, отправив которое, Вы сможете заказать препарсер.
"Ответить"
Создает приватный ответ на письмо. Т.е. для привата или стенки создается ответ в приват.
Тут есть следующие тонкости:
- При ответе на стенку, если у Вас в Game.xml прописано несколько рас, Вас спросят, от имени какой расы Вы хотите писать приват.
- При ответе на приват есть возможность определить, кому был написан приват. Т.е. в зависимости от расы получателя будет выбрана и раса, от имени которой Вы хотите ответить на этот приват - автоматически. Но если, например, у Вас распараллелена почта с расой X, но эта раса у Вас в Game.xml не прописана, тогда плугин ругнется, мол, не могу определить расу, от имени которой отвечать, и создаст "обычный" (негалаксианский) ответ.
- При ответе на письмо, отличное от стенки или привата, плугин создаст "обычный" ответ.
"Ответить всем"
Создает ответ на стенку. Т.е. для привата или стенки создает ответ на стенку. Тут есть следующие тонкости:
- При ответе на стенку, если у Вас в Game.xml прописано несколько рас, Вас спросят, от имени какой расы Вы хотите писать стенку.
- При ответе на приват есть возможность определить, кому был написан приват. Т.е. в зависимости от расы получателя будет выбрана и раса, от имени которой Вы хотите ответить на этот приват - автоматически. Но если, например, у Вас распараллелена почта с расой X, но эта раса у Вас в Game.xml не прописана, тогда плугин ругнется, мол, не могу определить расу, от имени которой отвечать, и создаст "обычный" (негалаксианский) ответ всем.
- При ответе на письмо, отличное от стенки или привата, плугин создаст "обычный" ответ всем.
"Переслать"
Работает, как обычный Forward. За исключением того, что стиль оформления форварда задается соответствующим дизайном в unknownrace.
Дополнительно
Чтобы при создании привата Вы могли выбрать расу, которой хотите писать приват, в Game.xml должен содержаться список рас. В zip файле, который Вы скачали, есть файл PopulateRaceList.js. Вот он Вам жутко поможет в этом нелегком труде.
Благодарности
Хочу сказать большое спасибо автору плугина Potolook - Andrey Nikolaev. Благодаря его творению моя дип. переписка в Galaxy+ стала действительно удобной. Кстати, Andrey Nikolaev сам бывший галаксианини - Drema (или что-то около того). Плугин, правда, немного глючит, но зато динамично развивается и все такое.
Еще хочу сказать спасибо галаксианину Camarg, который и навел меня на данный плугин.
Итог
Пишите, если что: PetrakovskyAV@yandex.ru