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

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

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

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

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

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

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

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

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

Подробнее

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

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

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


worm

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

Гляну. Данная функция была с самого начала и сколько лет было не сбрасывалось. Видимо что-то со временем. Гляну в чем проблема.

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

У меня тоже после последнего обновления, к сожалению, ни один персонаж не добавляется. Просто пустое поле и даже кнопки "добавить" нет. Удалял, переустанавливал. Никакого результата.  Что можно предпринять?

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

Спасибо что задаете вопросы))

1 час назад, Saylis сказал:

У меня тоже после последнего обновления, к сожалению, ни один персонаж не добавляется. Просто пустое поле и даже кнопки "добавить" нет. Удалял, переустанавливал. Никакого результата.  Что можно предпринять?

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

Файлы конфигурации находятся

"путь\Аллоды Онлайн\data\Mods\Configs\LabsInfo"

где папка это имя папки аддона из директории где они у вас установлены. Таким образом просто выйдите из игры поставьте тире перед названием (-LabsInfo) и зайдите снова. Аддон будет пустой и туда уже просто можно добавить перса и выбирать валюту. Вообще файлы конфигурации хорошие такие штучки если на нескольких машинах играете то настройки и данные переносить просто скопировав эти папочки. Ну а если через облако настроить о еще проще

В предпоследней версии вроде чтобы циферки корректно отображались просто по персам (из списка аддона)пробежаться нужно для обновления полей таблиц

Если это не получится то напишите буду внимательнее смотреть в чем причина. больше вариаций прогоню.. а так запускается

  

В 22.04.2023 в 21:12, zfz-zfz сказал:

Вопрос: почему сбрасывается количество отхоженных лаб до наступления четверга и сброса по серверу аллодов этого счетчика? Пример: отходил 15 из 20 персами в пятницу (5/5 по персонажам), в воскресенье показывает, что все еще не отхожены у тех кем уже отходил и сбрасывает до 0/5 и все как бы не отхожены. При перезаходах персонажами, счетчик снова корректируется, что отхожено (5/5). Очень неприятный баг.... приходится перезаходить и искать кем не отходил. Спасибо за будущий ответ или правку кода 😉

бегло глянул. Там грубо смотрится. и в принципе могут быть окна с погрешность где аддон сбоит. Как появится время подправлю или по-другому напишу этот кусочек кода. К сожалению сейчас совсем другие проблемы и вникать более глубоко не могу

  

В 22.04.2023 в 14:16, MrNebius сказал:

Привет. Сделай пожалуйста более читаемую таблицу. Прикрепил таблицу из LabCalendar для примера.

image.png

image.png

не эту (не понравилось как смотрится) а другую текстуру вставил. Единственное что успел пока время было. Как понял нужно текстурами выделить столбцы. С правками под 14.1 и это войдет. Сделал в настройках выбор или с текстурами или как сейчас.

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

1827904655__230425_2119.jpg.2d1a180c04e31f629b8603b2177cbc85.jpg

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

Сделайте плиз поддержку AOPanelMod - Fetish, чтобы иконка аддона туда ставилась

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

Ближе к середине мая как буду у компьютера но не обещаю. Механизм как сделать понятен(2функци прописать) однако ставить эти па нели что старые что новые не буду однозначно даже для проверки. 

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

On 4/25/2023 at 8:12 PM, worm said:

бегло глянул. Там грубо смотрится. и в принципе могут быть окна с погрешность где аддон сбоит. Как появится время подправлю или по-другому напишу этот кусочек кода. К сожалению сейчас совсем другие проблемы и вникать более глубоко не могу

Мне кажется там косяк с днями до обнуления в коде. Почему в понедельник 4 а во вторник вдруг стало 2?

image.png.7411fad3a07d46640ef0dc04405b18b5.png

Закомментированный кусок выглядит более логично.

image.png.8be81ba3c2a94dd97de6a11b396f9648.png

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

По идеи надо брать время обнуления/запуска инста ещё его ресурса и сравнивать с последнем временем внесения изменений по юзеру.  И вроде если докумекать всё должно работать. И будет более точно

 

Я тогда пошел какими-то болотами и то что вы видите это своего рода парабола где вершина самы удаленный от четверга день. Это коэффициент умножаемый на количество  миллисекунд в сутках. Больше него него быть не может так как неделя циклична. Из начала текущего дня вычетаем то что умножали и если положительным то обнуляем.

Если другим рассуждением то. В понедельник мы смотрим сколько до четверга это 4 дня поэтому начало понедельника умножаем на 4 и получаем время четверга. Когда перейдём четверг то расчетного будет явно меньше и обнуляем. Вторник 2 среда1 сам четверг 0 так как в четверг уже большая часть дня по Москве уже не обнуляется. Тут первая неточность (надо было хотя прибавить время обнуления). От четверга идём  уже время растет нам надо не попасть в положительную зону чтобы не обнулится с этим четвергом и неким слишком далеко чтобы обрушится на следующем четверге. Поэтому удаляясь от четверга текущей недели мы все равно рядом с ним остаёмся. И тут ещё пара неточностей так как есть промежуткигле не смотрится например понедельник 4 а воскресенье 3 покрайней мере там и там может надо было около 3.7 поставить.

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

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

Поскольку в воскресенье 3 то видимо есть интервал где и обнуляет. При 4 скорее всего не будет. Ну это логика какая-то немного топорная и выправлять ее пока не правильно. Надо глянуть более точный метод и если он не подойдёт уже дорабатывать тут. Сесть с ручкой бумажкой глянуть коэффициенты и посмотреть сдвиг по времени. Ещё проверить функции. Одна точно берет глобальное время другая какое берет при расчетах не помню. К тому же с 14.1 появилась ещё одна для расчета глоб времени. Правд хз зачем вроде и старая в миллисекундах выдавала.

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

3 hours ago, worm said:

Поскольку в воскресенье 3 то видимо есть интервал где и обнуляет. При 4 скорее всего не будет. Ну это логика какая-то немного топорная и выправлять ее пока не правильно. Надо глянуть более точный метод и если он не подойдёт уже дорабатывать тут. Сесть с ручкой бумажкой глянуть коэффициенты и посмотреть сдвиг по времени. Ещё проверить функции. Одна точно берет глобальное время другая какое берет при расчетах не помню. К тому же с 14.1 появилась ещё одна для расчета глоб времени. Правд хз зачем вроде и старая в миллисекундах выдавала.

А нельзя просто доставать походы сразу с персонажа? Так как делается для других ценностей.

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

Все берется как и ценности с текущего персонажа и заносится в базу аддона. Из нее информация и считывается и сводится в таблицы и прочее. Т.е. представляется в том виде котором есть. Поэтому ключи считаются аддоном приплюсовыая 14 еженедельки по дате обнуляется) а общие ценности вот тут они ничего пока не делают. Об этом писал где-то. С ними это единственное что видится через мастера по переродам запоминать кто чей и обновлять информацию для "семьи персонажей". 

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

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

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

можно как то зафиксировать валюту??? а не только отображать при навежении на букву M...image.png.607f6fe2514082c0339327f2e9d8b34a.png

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

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

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

  • 3 месяца спустя...

Немного удобства. Будет менять цвет в столбце у лаб при 5/5.

Красным отмечено что добавлено

 

 

---------------------------------------------------------------------------------------------------
-- Функция Перебор массива и передача нужной информации для создания списка из плашек
function ItemArr( params )

    var.items = {}
    
    < ..........>
            AddItem( {name = val.name.." ["..val.level.."]".."  ["..val.serverName.."]", gb = val.gobPoint, bg = bgg.."/"..val.bgMedal, ak = val.astralKey, laba = val.labWeeklyVisits.."/"..val.labMaxVisitsPerWeek, labaEmbr = val.embr or 0, сlassName = val.сlassName, curGearScore = val.curGearScore, curM_01 = val.curM_01 or 0, curM_01_N = val.curM_01_N or '', curM_02 = val.curM_02 or 0, curM_02_N = val.curM_02_N or '', curM_03 = val.curM_03 or 0, curM_03_N = val.curM_03_N or '', curM_04 = val.curM_04 or 0, curM_04_N = val.curM_04_N or '', curM_05 = val.curM_05 or 0, curM_05_N = val.curM_05_N or '', laba01 = val.labWeeklyVisits, laba02 = val.labMaxVisitsPerWeek, key = key } )
            userInfoFilter[key] = val
        elseif addonSettings.ItemP3 == 1 and getMyFamily and getMyFamily[key] then
            AddItem( {name = val.name.." ["..val.level.."]".."  ["..val.serverName.."]", 
                gb = val.gobPoint, 
                bg = bgg.."/"..val.bgMedal, 
                ak = val.astralKey, 
                laba = val.labWeeklyVisits.."/"..val.labMaxVisitsPerWeek, 
                labaEmbr = val.embr or 0, 
                сlassName = val.сlassName, 
                curGearScore = val.curGearScore, 
                curM_01 = val.curM_01 or 0, curM_01_N = val.curM_01_N or '', 
                curM_02 = val.curM_02 or 0, curM_02_N = val.curM_02_N or '', 
                curM_03 = val.curM_03 or 0, curM_03_N = val.curM_03_N or '', 
                curM_04 = val.curM_04 or 0, curM_04_N = val.curM_04_N or '', 
                curM_05 = val.curM_05 or 0, curM_05_N = val.curM_05_N or '', 
                laba01 = val.labWeeklyVisits, 
                laba02 = val.labMaxVisitsPerWeek, 

                key = key } )
            userInfoFilter[key] = val
        elseif addonSettings.viewUserOtherServer == 1 and addonSettings.ItemP3 == 0 then
            AddItem( {name = val.name.." ["..val.level.."]".."  ["..val.serverName.."]", gb = val.gobPoint, bg = bgg.."/"..val.bgMedal, ak = val.astralKey, laba = val.labWeeklyVisits.."/"..val.labMaxVisitsPerWeek, labaEmbr = val.embr or 0, сlassName = val.сlassName, curGearScore = val.curGearScore, curM_01 = val.curM_01 or 0, curM_01_N = val.curM_01_N or '', curM_02 = val.curM_02 or 0, curM_02_N = val.curM_02_N or '', curM_03 = val.curM_03 or 0, curM_03_N = val.curM_03_N or '', curM_04 = val.curM_04 or 0, curM_04_N = val.curM_04_N or '', curM_05 = val.curM_05 or 0, curM_05_N = val.curM_05_N or '', laba01 = val.labWeeklyVisits, laba02 = val.labMaxVisitsPerWeek, key = key } )
            userInfoFilter[key] = val
        end
    end

end


---------------------------------------------------------------------------------------------------
-- Функция Создаем плашки для контейнера
function AddItem( params )

    local widget
   < ..........>

        
        widget:GetChildChecked( 'CurrencyPanel', true ):GetChildChecked( 'Text', true ):SetTextColor( nil, "ffD2691E" )
        widget:GetChildChecked( 'CurrencyPanel02', true ):GetChildChecked( 'Text', true ):SetTextColor( nil, "ffD2691E" )
        widget:GetChildChecked( 'CurrencyPanel03', true ):GetChildChecked( 'Text', true ):SetTextColor( nil, "ffD2691E" )
        widget:GetChildChecked( 'CurrencyPanel04', true ):GetChildChecked( 'Text', true ):SetTextColor( nil, "ffD2691E" )
        widget:GetChildChecked( 'CurrencyPanel05', true ):GetChildChecked( 'Text', true ):SetTextColor( nil, "ffD2691E" )
    end
    
    
    if params.laba01 == params.laba02 and params.laba02 ~= 0 and params.key ~= userMyInfo.name.."-"..userMyInfo.serverName then
        widget:GetChildChecked( 'Laba', true ):SetTextColor( nil, "ffD2901E" )
    end

    
    var.items[ params.key ] = widget
    
    -- widget:Show( true )
    
    -- LogInfo( "key: ", params.name, "val: ", params.gb )

end

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

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

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

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

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

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

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

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

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

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