Jump to content

Аддон DBGN (Редактирование заметок в ростере гильдии)


ForgottenLight

Recommended Posts

ForgottenLight

Аддон: DBGN (Редактирование заметок в списке игроков)
Ссылка: https://www.esoui.com/downloads/info1563-DBGNChangenotesforGuildmembers.html

Об аддоне
Аддон добавляет дополнительный функционал в редактирование заметок членов гильдии в ростере (списке игроков гильдии). Дополнительная информация редактируется и показывается в окнах аддона. Заметки в ESO хранятся на сервере и ограничены небольшим количеством символов - 255 шт., причем русские буквы, символ «|»(вертикальная черта) и буквы не латинских алфавитов считаются за два символа. Т.е. русских букв в заметке может быть максимум 127. В связи с этим, добавляемая аддоном информация хранится в заметке в запакованном виде. В конец заметки добавляется строка примерно такого вида: {DBGN00000000000000000000000000000000000}. Строка с информацией занимает 41 символов (для версии аддона 1.0.6, формата заметки v4), таким образом, на текстовую заметку остается 255 - 41 = 214 символов.

Движок DBGN
Начиная с версии 1.0.0 аддон DBGN существенным образом переработан – разделен на две логические части. Первая занимается взаимодействием с клиентом игры, а вторая отвечает за информацию, редактируемую в заметке, а так же внешний вид заметки и окна фильтрации. Теперь можно создавать новые виды заметок, описывая только внешний вид заметки и кодирование/декодирования заметки. Таким образом даже сторонние разработчики могут создать для своих гильдий другие виды заметок используя движок DBGN. На данный момент есть только один аддон использующий движок DBGN для отображения своего вида заметок – SBMI.

Ростер гильдии
Иконки заметок в ростере гильдии, которые содержат запакованную информацию, отличаются от обычных. Если навести на такую иконку курсор мыши, то вместо обычного окна с заметкой будет показано окно аддона. Слева от ростера располагается окно фильтров - оно позволяет выполнять фильтрацию членов гильдии по запакованной информации, хранящейся в заметках.

Так выглядит ростер с окном фильтрации и иконками заметок:

0c95b188548a.png

В контекстное меню ростера гильдии добавляется новый пункт для редактирования гильдейских заметок (если есть права в гильдии на исправление заметок). Нажатие на иконку DBGN заметки в ростере так же откроет окно редактирования заметки.

ba66ec5e6199.png

Окно редактирования заметки
Так выглядит окно редактирования заметки (информация введена случайная для тестирования):

b57e8da480a5.png

Окно просмотра заметки
Так выглядит заметка со случайной информацией для тестирования:

2f26e8ee79a4.png

А так выглядит реальная заметка на моем акке в гильдии (выглядела раньше):

52AZlCd.png

Обсуждение и ТЗ
Изначальное ТЗ и обсуждение разработки аддона велось в этой теме:
http://forum.bandits-clan.ru/index.php?showtopic=56821

Link to comment
Share on other sites

ForgottenLight

В версии аддона 0.2.0, которая пока еще не опубликована, добавился новый триал с сокращенным названием Sun. Наверное правильнее было бы Sunspire сократить как SS, но что то такая двух буквенная комбинация вызывает нездоровые ассоциации. :)

Еще важный момент - в версии 0.2.0 размер запакованной строки увеличился с 33 до 36 символов. Если у каких то заметок сейчас текстовая часть забита под завязку, то при пересохранении отрежутся 3 последних символа текста.

Link to comment
Share on other sites

Winchester
@ForgottenLight, в доте часто пишут сс, когда враг ушёл с линии, думаю, ассоциаций плохих быть не должно.
Link to comment
Share on other sites

ForgottenLight

@ForgottenLight, в доте часто пишут сс, когда враг ушёл с линии, думаю, ассоциаций плохих быть не должно.

Может и так. Подождем тогда устоявшегося сокращения, как в зонах орать будут собирая LFM, тогда и переименую.

Link to comment
Share on other sites

SSP будет нормально, без негативной коннотации :)

Link to comment
Share on other sites

  • 4 weeks later...
Winchester

Собственно, сейчас все пишут nSS, vSS так что можно переименовывать)

Link to comment
Share on other sites

ForgottenLight

Собственно, сейчас все пишут nSS, vSS так что можно переименовывать)

 Согласен, в ближайшее время переименую

Link to comment
Share on other sites

  • 2 weeks later...

Хотелось бы предложить добавить функцию в аттестации ДД, чтобы можно было указывать, на каком скелете проходила аттестация.

Как я это вижу: под полем ввода дпса сделать еще одно поле с выпадающим списком, в котором сделать выбор 3-6-21кк. Было бы удобнее, чем писать в комменте отдельно дпс на 6кк

Edited by Winstonshead
Link to comment
Share on other sites

ForgottenLight

Хотелось бы предложить добавить функцию в аттестации ДД, чтобы можно было указывать, на каком скелете проходила аттестация.

Как я это вижу: под полем ввода дпса сделать еще одно поле с выпадающим списком, в котором сделать выбор 3-6-21кк. Было бы удобнее, чем писать в комменте отдельно дпс на 6кк

А разве аттестация всегда не на одном и том же проводится? ИМХО, сдавать аттестацию на разных скелетах - вообще бред. Тот который 21кк, он же вроде с рейдовыми бафами и там ДПС у народа под 80+ взлетает. И какой смысл сравнивать его с ДПСом на обычном скелете? ДПС на 3кк и на 6кк вроде как различается совсем не много, по крайней мере не настолько, чтобы от этого зависело звание в гильдии.

 

Думаю, все аттестации для званий должны сдаваться строго на одном и том же скелете, чтобы все были в равных условиях. А скелеты прочие, это так - информация к сведению и нужна скорее только для общего ознакомления.

Link to comment
Share on other sites

На звание Мастер Бандит аттестацию сдают строго на 6 млн скелете, а на предыдущие звания сдают на 3 млн.

Link to comment
Share on other sites

ForgottenLight

На звание Мастер Бандит аттестацию сдают строго на 6 млн скелете, а на предыдущие звания сдают на 3 млн.

Вон она где собака порылась. Тогда действительно смысл есть. А что скажет начальник трансп.. глава гильдии?

Link to comment
Share on other sites

  • 6 months later...
ForgottenLight

Аддон обновлен до версии 0.2.4.

- Размер кодовой строки увеличился с 36 до 41 символа. Версия формата кодовой строки сменилась с 3 на 4;
- Добавлено новое поле ввода числовой информации - Рейдовый Ранг/Код, может изменяться от 0 до 4095. 0 означает отключено;
- Добавлены режимы триалов: vSS+1, vSS+2, nAS+1, nAS+2, vAS+1, nCR+2, nCR+3, vCR+1, vCR+2. Отсутствие режима nCR+1 - не баг! Это сделано для экономии размера кодовой строки;
- Некоторые мелкие исправления (например при превышении значения в Ранге Рейда/Дуэли будет установлено максимальное значение 4095, а раньше поле очищалось).
Link to comment
Share on other sites

Опечатка? Что за вет санспаир +1 и +2. Он же просто вет или вет + хм

Link to comment
Share on other sites

@CynepCamKa, В ССе у каждого босса есть хм и чтобы пройти ласта на хме нужно закрыть хмы двух предыдущих боссов.

Link to comment
Share on other sites

Потому что неправильно это СС с плюсами. Надо было добавлять не плюсы, а что-то типа "SS(c ), SS(f), SS(c/f)", типа того, что это хмы конкретных босов, или огненного или ледяного.

Edited by Zym
Link to comment
Share on other sites

ForgottenLight

А почему c и f? Может тогда уж L и Y? Драконов зовут вроде Локи и Йолка...

Link to comment
Share on other sites

ForgottenLight

Аддон обновлен до версии 0.2.5.
- Режимы триалов "vSS+1" и "vSS+2" переименованы в "vSS 1h" и "vSS 2h"

Думаю так путаницы будет меньше. Здесь "vSS 1h" - закрыт один любой дракон (Локи или Йолка) на хардмоде, "vSS 2h" - закрыты оба дракона (Локи и Йолка) на хардмоде.
Раздельный учет хардмодов вроде "vSS LH", "vSS YH" и "vSS L+Y" возможен, но потребует смены редакции кодовой строки, что сейчас делать глупо (она только что менялась). Да и глава гильдии сказала что раздельный учет не нужен.

Link to comment
Share on other sites

  • 1 month later...
ForgottenLight

Аддон обновлен до версии 0.2.6.
В основные флаги добавлен флаг Discord. По скольку версия формата не изменилась, редактирование заметки с установленным флагом дискорд, аддоном старой версии приведет к стиранию этого флага. Рекомендуется всем, кто редактирует заметки обновить аддон.

В следующей версии планирую избавиться от хранения года окончания отпуска(отсутствия в игре) по причине его не надобности. В любом случае отпуски больше года это нонсенс. Так например, если текущая дата 12 декабря, а отпуск до 7 января, то понятно что 7 января следующего года.
Такое изменение позволит сэкономить 1 символ в кодовой строке, а его можно потратить на 6 флагов (да/нет) на 3 триала по типу краглорновских или 2 триала по типу AS/CR/SS.

Link to comment
Share on other sites

  • 2 months later...
ForgottenLight

В связи с выходом новой главы нужно бы в аддон добавить новый триал, KA вроде называется. Для этого нужно определиться с его режимами - есть ли у него режимы "+" как в CR и SA или есть отдельные хардмоды для каждого из боссов как в SS.

 

По этому просьба к согильдийцам, которые уже попробовали триал на PTS - поделитесь информацией.

Link to comment
Share on other sites

Плюсов нет. Обычный хардмод:

Sae0.png

Edited by Hoft
Link to comment
Share on other sites

  • 3 weeks later...
ForgottenLight

Выложил новую версию аддона 1.0.0.

Это крупное обновление - около 25% нового кода добавлено и около 75% переработано. Хотя на взгляд игрока особых изменений заметно не будет. :)

Изменения:

- Добавлен новый триал KA;

- Движок кодирования / декодирования вынесен в отдельную библиотеку (поставляется в комплекте с DBGN);

- Библиотеки LibAddonMenu-2.0 и LibStub больше не поставляются в комплекте с DBGN. Используемая библиотека LibAddonMenu-2.0 должна быть установлена отдельно;

- Добавлена панелька с тремя кнопками "Показать/скрыть панель фильтров", "Вкл/выкл фильтрацию" и "Показывать/не показывать обычные заметки (которые без кодовой строки DBGN)";

- На домашнюю панель гильдии (та где редактируется описание гильдии и сообщение дня) добавлены кнопки настроек типа гильдийской заметки.

 

И собственно основная цель всех изменений:

- Добавлена возможность другим аддонам показывать свои гильдейские заметки используя движок DBGN.

 

При редактировании описания гильдии или сообщения дня можно нажав кнопку добавить кодовую строчку настроек гильдии. Она похожа на добавляемую в заметку только значительно короче - всего 9 символов. В этих настройках всего два поля "Тип заметки" и "Офицеры по". Первое поле указывает какой тип заметок применяется в данной гильдии. На выбор 3 варианта ("DBGN - Daggerfall Bandits", "SBMI - Solstheim bards" и "MYGN - For developers"). Второе поле указывает до какого ранга игроки считаются офицерами.

Если ни в сообщении дня ни в описании гильдии нет кодовой строки, то тип заметок считается "DBGN - Daggerfall Bandits", а офицером считается только лидер гильдии.

На данный момент настройка "Офицеры по" в Бандитских заметках не используется. Теоретически, она позволяет менять облик заметки для офицеров, например показывая какую то дополнительную информацию.

Для гильдий использующих Бандитский вид заметок ничего в сообщение дня или описание гильдии добавлять НЕ НАДО - все правильно возьмется по умолчанию.

 

Аддон SBMI еще в разработке и не публиковался, т.ч. вторую разновидность заметок пока оценить нельзя. :)

 

Если в новой версии аддона панель фильтров налезает на кнопки управления фильтрами, то нужно либо в настройках поиграться смещениями, либо при выключенной игре удалить сохраненку аддона, файл Мои документы\Elder Scrolls Online\live\SavedVariables\DBGN.lua .

Также желательно проверить, чтобы в папке Мои документы\Elder Scrolls Online\live\AddOns\DBGN\libs не остались папки LibAddonMenu-2.0 и LibStub. Если они там есть их следует удалить.

 

И пара картинок:

HW0cugw.png

B2C938v.png

Link to comment
Share on other sites

ForgottenLight

Похоже Хофт ты ввел меня в заблуждение. В Эгиде Кин как и в Санспаире есть хардмод на каждом из боссов. Придется переделывать...

Link to comment
Share on other sites

ForgottenLight

Выложил новую версию аддона 1.0.1.

- Исправлена ошибка в окне фильтрации при отборе триалов AS, CR и SS;

- В триал KA добавлены два режима "vKA 1h" и "vKA 2h".

 

ВНИМАНИЕ! Не используйте старую версию 1.0.0 для редактирования заметок, она будет затирать триал KA!

---

ЗЫ: Вышел аддон на движке DBGN называется SBMI. Картинками к аддону занимался не я, т.к. с рисованием у меня еще со школы плохо. :)

Edited by ForgottenLight
Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...