Перейти к содержанию

Дайджесты за январь-февраль

Обновления гайдов и аддонов

Январь Февраль

Мониторинг серверов и редактор аддонов

Представляем вам две легенды. То, о чем можно было только мечтать, стало реальностью.

Мониторинг серверов Редактор аддонов

Подсказки из игры на вашем сайте

Теперь вы можете отображать сведения о внутриигровых элементах простым наведением курсора мыши.

Подробнее

Апдейтер аддонов

Представляем вам программу для автообновления аддонов и делимся подробностями.

Подробнее Скачать


worm

Рекомендуемые сообщения

DepositeBoxList

Просмотр файла

Запоминает и показывает содержимое банка (хранилища) у выбранных персонажей.

Добавляете необходимого персонажа и при открытии банка, добавлении или изъятии из него вещи формируется / обновляется список вещей.

У каждой вещи выводится информация:

  • количество в стеке
  • привязана/не привязана
  • срок годности для временных вещей.

В аддоне имеется система сортировки, поиск и фильтр что позволяет находит нужные вещи максимально комфортно.

Поиск работает, уже традиционно для меня, в двух режимах:

  • если введен один символ, то ищет как по алфавиту (т.е. по первой букве названия);
  • если введено несколько символов, то ищет все совпадения в словах. Клавишей "Enter" происходит перебор совпадений.

Система сортировки сортирует по возрастанию и убыванию столбца на который вы нажимаете, а также смотрит как был отсортирован соседний столбец (например можно отсортировать сервера по убыванию и в пределах этой сортировки наименование персонажей как по возрастанию так и по убыванию). Для списка вещей есть три типа сортировки: по возрастанию, по убыванию и как лежит в банке

Настройки сортировки и фильтров запоминаются только в пределах игровой сессии персонажа.

В примитивном виде имеется возможность вставки наименования из аддона в строку ввода чата если она открыта.

Фильтр работает в двух режимах (выставляется в настройках аддона):

  • отфильтрованные временные вещи выставляются вместе с другими отфильтрованными по качеству
  • в отфильтрованных по качеству повторно фильтруется на временные/не временные

В настройках аддона можно можно выставить изменение размера окна Банка (Хранилища) в зависимости от вашего игрового окна (соотношения сторон) и размеров самого Банка (количество ячеек)

По щелчку по плашке с предметом можно перемещать его из Банка в сумку, переместиться к нему в банке, высветить похожие в Банке и сумке, а также переместить аналогичные предметы в Банк.

 

Общий поиск предметов по всем персонажам.

Вызывается нажатием лкм по значку "Лупа". В появившемся окне при активной строке ввода (мигает курсор в ней) нажать клавишу Enter при следующих случаях:

  • при пустой строке выведет все предметы
  • если указан один символ, то то предметы чье название начинается на него
  • больше одного символа, то предметы содержащие их комбинацию в название

Первоначально окно пустое - сделано так чтобы при большом количестве предметов не появлялись дикие тормоза при открытие окна

В поиске Учитываются примененные фильтры к предмету и сервера персонажей. Т.е. сначала смотрится с каких серверов, затем какого качества и затем только совпадения по названию. Регистр букв (заглавные/строчные) не учитывается.

Сортировка в окне поиска упрощенная - В зависимости от столбца по возрастанию или по убыванию. Единственное что смотрится это при сортировки столбцов дополнительно названия по возрастанию сортируются.

 

ВНИМАНИЕ!!! Не смотря на то что проверялось на отсутствие объединения привязанных и непривязанных предметов могут быть неучтенные моменты. Будте осторожны.

При наведении на кнопку подсказки выскакивает панель с основными комбинациями нажатий мышки.

Если строка поиска в аддоне не заполнена, то при перемещении предмета из сумки, Банка или игровой панели заполнится его наименованием.

 

Назначение кнопок мыши:

  • по кнопке аддона (значок сейфа)
    • [лкм] по кнопке аддона (значок сейфа) открывает/закрывает окно аддона.
  • по нику персонаж
    • [лкм] по нику персонажа выводит список его вещей в банке
    • [пкм+shift] по нику персонажа удаляет его из аддона.
  • кнопке фильтра
    • [пкм] по кнопке фильтра сбрасывает все выбранные фильтры.
  • по наименованию предмета (необходимо смотреть идеологически отношение к текущему персонажу)
    • [лкм] по наименованию вставляет его в открытую строку ввода чата
    • [лкм+shift] - переместить данный предмет из Банка в сумку (Банк открыт);
    • [лкм+ctrl] - перейти к данному предмету в Банке и подсветить его;
    • [лкм+alt] - переместить подобные предметы из сумки в Банк (Банк открыт);
    • [пкм+ctrl] - подсветить подобные предметы в Банке и сумке;
  • по значку "Лупа"
    • [лкм] открыть окно общего поиска

 

Видеодемонстрация

Спойлер

Показ к версии v.1.0.4

 

Показ к версии v.1.0.1

 

 

 

Планы на будущее

  • + полный поиск по всем персонажам
  • изменение цвета кнопки если предмет на текущем персонаже скоро сгорит
  • всплывающие оповещения если предмет скоро сгорит как на текущем персе так и на других. Настройки к этому всему безобразию
  • описание нормальное к вещам.
  • вставка нормальная в строку ввода чата.
  • ввести теги для своей сортировки
  • доработать стиль строки ввода чтобы при превышении длины не переносилась надпись на новую строку
  • ввести сортировку в банке чтобы по клику по предмету однотипные перемещались за ним или за ним в свободные ячейки
  • доработать сравнение предметов (научить отделять проклятые от не проклятых, привязанные от непривязанных
  • Уточнить на объединение предметов.

 

Тестирование

сервер: RU, P2F, Молодая Гвардия, Лига - проверка работоспособности и откладка аддона.

На платных серверах (P2P), зарубежных и за империю проверку проводить нет возможности.


  • Добавил
  • Добавлено
    14.12.2022
  • Категория

 

Ссылка на комментарий
Поделиться на другие сайты

Хорошо бы добавить в аддон еще и содержимое сумки. Например чтобы не перезаходить на перерождение или твинка, чтоб посмотреть наличие предметов в сумке, а просто посмотреть в аддоне. 

Ссылка на комментарий
Поделиться на другие сайты

Воплотить подобное не сложно. только надо помозговать как группировать основу с переродками.

Ссылка на комментарий
Поделиться на другие сайты

сортировку по названию и вообще можно.) Правда до конца ее не понимаю, но можно и сортировку по привязке) В ближайшее время как оно будет постараюсь сделать.

Также все-таки если развивать этот аддон то надо сделать фильтр по отображению (привязанные, непривязанные, все, и по качеству предмета).

Также возможно стоит подумать о введение тегов или каких-то группирований (но это возможно избыточно).

Также надо видимо ввести всплывающую подсказку с описанием предмета (тут тоже есть свои интересности и можно завязнуть).

 

Касательно поиска. Тут все интереснее. Если сделать по аналогии как в других аддонах у меня. то делов на пару минут. Но поиск по всем персонажам и не просто подсветка а еще и отображение с совпадениями (т.е. то что не подходит под совпадение не отображается) тогда это подольше. Или делать комбинированный с подсветкой у выбранного персонажа и в отдельном окне с поиском по всем персонажам. 

 

если вкратце то что относительно просто в ближ время сделаю а остальное как получится. Я все еще за платный аддон никак не доберусь сесть.

 

Ссылка на комментарий
Поделиться на другие сайты

That's what I used in BagStorageSearch

-- to get item name
local itemId = depositeBox.GetItemId(slotIndex)
local itemName = userMods.FromWString(itemLib.GetName( itemId ))

-- if you want slot with searched name to flash for 1 sec
function editLineChangedBank()
	--ChatLog("EditLineChangedBank")
	local slotCount = depositeBox.GetSlotCount()
	local currText = cyryllicToLatin(getTextString(searchPanelBankEditLine, "ItemToFindText"))
	--ChatLog(currText)
	local currTextUpper = string.upper(currText)

	if currText ~= "" then
		for slotIndex = 0, slotCount - 1 do
			local itemId = depositeBox.GetItemId(slotIndex)
			if itemId then
				local uppercasedItemName = cyryllicToLatin(userMods.FromWString(itemLib.GetName( itemId ):ToUpper()))
				local look = string.find(uppercasedItemName, currTextUpper)
				--ChatLog(look)
				if look ~= nil then
					local widget = BankContainer:At(0):GetNamedChildren()[math.floor(math.abs(slotIndex/12))]:GetNamedChildren()[slotIndex%12]
					widget:PlayFadeEffect(1.0, 0.0, 1000, EA_SYMMETRIC_FLASH)
				end

			end
		end
	end
end

 

Ссылка на комментарий
Поделиться на другие сайты

Чего-то навеял, но не все из озвученного. Может быть на праздниках вернусь к этому аддону.

По идеи тут можно еще много интересного впихнуть:

  • Полный поиск по всем персонажам
  • фильтр на временные вещи
  • изменение цвета кнопки если предмет на текущем персонаже скоро сгорит
  • Всплывающие оповещения если предмет скоро сгорит как на текущем персе так и на других. Настройки к этому всему безобразию
  • Описание нормальное к вещам.
  • вставка нормальная в строку ввода чата.
  • перемещение из банка в сумку при открытом банке.
  • подсветка аналогичных вещей в сумке
  • заполнение строки поиска  перетаскиваемым предметом в сумке
  • можно влепить поиск и по самому банку как предложили выше

В общем то поле еще не пахано а ослик уже что-то под издох на этом творении. В некотором ближайшем будущем часть введу там видно будет)

Ссылка на комментарий
Поделиться на другие сайты

  • 5 недель спустя...
  • 2 месяца спустя...

Очень не хватает поиска. Куда удобнее ввести часть названия и увидеть соответствующие предметы (если они есть), чем вручную каждого персонажа перебирать. Тем же, кто раскидал часть вещей по твинкам - ещё и поиск персонажа при вводе нескольких букв ника.
И регулировку окна по высоте бы.
Всё, пойду за губозакаточной машинкой 😄

Ссылка на комментарий
Поделиться на другие сайты

общий поиск (с учетом всех персонажей если я правильно понял) получится сделать только в отдельном окне.

Поиск персонажа думал избыточен с тем что есть сортировки. но в принципе можно сделать

Регулировку окна все-таки через ДнД хотелось бы, но руки так на середине и остановились. Через поле со значением можно как в других аддонах или попробовать слайдер. Также можно найти файлы 

"..\Widgets\Window\WindowMain\ItemRight\Item.(WidgetPanel).xdb"

"..\Widgets\Window\WindowMain\WindowMain.(WidgetPanel).xdb"

и поиграться с 

<Size>448</Size>

<Size>32</Size>

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

Шеф. Все сломалось.

 

Error while running the chunk
  /Mods/Addons/DepositeBoxList/Scripts/DepositeBoxList.lua:0: attempt to call field 'mod' (a nil value)
  func: mod, field, line: -1, defined: C, line: -1, [C]
    func: SortBy, global, line: 0, defined: Lua, line: 0, /Mods/Addons/DepositeBoxList/Scripts/DepositeBoxList.lua
      func: ItemArr, global, line: 0, defined: Lua, line: 0, /Mods/Addons/DepositeBoxList/Scripts/DepositeBoxList.lua
        func: ?, ?, line: 0, defined: Lua, line: 0, /Mods/Addons/DepositeBoxList/Scripts/DepositeBoxList.lua

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Не работает😕 Вместо иконки - белый некликабельный квадратик. В логе вот чего:

Error while running the chunk
  /Mods/Addons/DepositeBoxList/Libs/LibDnD.lua:62: attempt to index local 'mt' (a boolean value)
  func: __index, metamethod, line: -1, defined: C, line: -1, [C]
    func: Init, field, line: 62, defined: Lua, line: 9, /Mods/Addons/DepositeBoxList/Libs/LibDnD.lua
      func: Init, global, line: 0, defined: Lua, line: 0, /Mods/Addons/DepositeBoxList/Scripts/DepositeBoxList.lua
        func: ?, ?, line: 0, defined: Lua, line: 0, /Mods/Addons/DepositeBoxList/Scripts/DepositeBoxList.lua
Can't execute script: Mods/Addons/DepositeBoxList/Scripts/DepositeBoxList.lua for addon: Mods/Addons/DepositeBoxList/AddonDesc.(UIAddon).xdb

 

Ссылка на комментарий
Поделиться на другие сайты

  • 9 месяцев спустя...

После поиска через лупу начинается просадка по фпс и фризы

Что пишет в логах:

Error: addon DepositeBoxList(0): UI::LuaGetTexture: Can't find related texture with key 'DepositeBox1'
  func: GetTexture, method, line: -1, defined: C, line: -1, [C]
    func: Init, global, line: 0, defined: Lua, line: 0, /Mods/Addons/DepositeBoxList/Scripts/DepositeBoxList.lua
      func: ?, ?, line: 0, defined: Lua, line: 0, /Mods/Addons/DepositeBoxList/Scripts/DepositeBoxList.lua
Error: addon DepositeBoxList(0): UI::LuaGetTexture: Can't find related texture with key 'BtnSearch1'
  func: GetTexture, method, line: -1, defined: C, line: -1, [C]
    func: WdtSearchPanel, global, line: 0, defined: Lua, line: 0, /Mods/Addons/DepositeBoxList/Scripts/DepositeBoxList.lua
      func: WdtWindowMain, global, line: 0, defined: Lua, line: 0, /Mods/Addons/DepositeBoxList/Scripts/DepositeBoxList.lua
        func: Init, global, line: 0, defined: Lua, line: 0, /Mods/Addons/DepositeBoxList/Scripts/DepositeBoxList.lua
          func: ?, ?, line: 0, defined: Lua, line: 0, /Mods/Addons/DepositeBoxList/Scripts/DepositeBoxList.lua
Изменено пользователем Draculina
Ссылка на комментарий
Поделиться на другие сайты

Точно аддон перекачан? по текстурам был фикс еще в декабре 

Ссылка на комментарий
Поделиться на другие сайты

13 часов назад, worm сказал:

Точно аддон перекачан? по текстурам был фикс еще в декабре 

29 января перекачивался с заменой файлов. Перекачиваю сейчас ещё раз - ещё раз проверю. Надеюсь, что всё ок будет, хоть причина и непонятна.

Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...

Ошибок в лог не выдаёт, но просадка всё равно есть почему-то🤔 Сейчас вот так:
image.png.a2f2e4c48439ac138bce511548d65854.png

Есть ли варианты, по какой причине это может быть?

Ссылка на комментарий
Поделиться на другие сайты

Пока не могу ответить. Там самое ресурсоемкое это первый запуск при открытом окне банка. Но я гляну. Многие обращают внимание. Сейчас только 1 аддон добью. долго его переделку откладывал. Вот добью его и гляну

Ссылка на комментарий
Поделиться на другие сайты

ВНИМАНИЕ!
Обязательна информация из \Personal\Logs\mods.txt для диагностики ошибки.
Иначе вам не помочь.
В игре включите в Меню → Интерфейс → Общие настройки → Запись ошибок пользовательских дополнений. Затем запустите аддон в игре.
Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...

Важная информация

Пользуясь сайтом, вы принимаете Условия использования