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

Дайджест за июль-сентябрь

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

Сентябрь Август Июль

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

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

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

Бот статистики для Telegram

Удобная аналитика в телефоне.

Подробнее

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

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

Подробнее

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

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

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

OLDodin

Разработчик аддонов
  • Постов

    435
  • Зарегистрирован

  • Посещение

Профиль

  • Пол
    Мужской

Посетители профиля

12 268 просмотров профиля

Достижения OLDodin

  1. Это баг движка игры, ждём как выйдет хотфикс
  2. Ну вот ты и дорос до того почему у каждого тут свои "версии" со своими правками даже общих библиотек.
  3. Претензия не к сути (суть - вот исправления для поддержки CoreScripts, представленных неделю назад). А к тому что вы зачем-то написали огромное сообщение для того чтобы показать что классы в lua имеют тип TABLE.
  4. К чему это? К тому что нужна поддержка классов из CoreScripts ? Виджеты есть виджеты. А есть обертка TWidget из CoreScripts с переопределением методов виджета и его имитирующая.
  5. Фикс под 17.0.01.37 К сожалению выделение двойным кликом на радаре в том виде каком было больше не доступно.
  6. Убедитесь что у вас только одна копия аддона лежит в папке
  7. Установите aopanelmod-fetish или aopanel и не придется искать кнопки на экране.
  8. Я доделаю LibDnD, после 14.1 (когда добавили настройку по масштабу интерфейса) ломать позиции окон могут намного чаще. Всё таки поменять настройку куда чаще случается чем сменить монитор на другой с другим разрешением. Что напрашивается 1) Хранение позиции виджета в формате [0 .. 1] и умножать на текущее виртуальное разрешение. 2) Конвертер позиций из старого формата (неизбежно попадутся вне экрана, их возвращать) 3) Отслеживание изменений размеров виджета для тех что с флагом fLockedToParentArea - но это может быть ломающим совместимость
  9. Да. Можно конечно в LibDnD добавить вечный цикл - раз в секунду сверять размеры всех подписанных виджетов и при их изменении вписывать в экран по новой. Но сейчас такого нет.
  10. 1) Я не задавал фиксированный размер 2) UniverseMeter будет исчезать - он специально не ограничивается экраном и да, может пропадать. Но это не ваш случай
  11. В WidgetOuText.lua после строки self._widget = widgetManager:GetMainForm():GetChildChecked( "ouText" ) вставьте для примера local vt = common.CreateValuedText() vt:SetFormat( userMods.ToWString( string.format( [[<html><log fontsize="20">%s</log></html>]], "Hello world!" ) ) ) self._widget:SetValuedText( vt ) И у вас начнет оставаться на экране после смен масштаба в игре
  12. Я сделал, увидел проблему. Затем внес правки чтобы у перетаскиваемого виджета были размеры и всё заработало.
  13. UniverseMeter не использует вписывание в экран. Причину у вас я описал, проверил внеся описанные правки в LibreAlchemy, выполняя переключение и перезапуски. Координаты получаются за пределами экрана и LibDnD вытаскивает его, но тк размеры на момент Init 2*2 пикселя - то новая позиция по ним и рассчитывается. Затем задаётся текст и виджет меняет размеры, и при этом оказывается за пределами экрана за исключением 2*2 куска.
  14. Да, вы правы. Проблема в другом. Размеры виджета текста (его размер у вас динамический) 2 на 2 пикселя на момент вызова DnD.Init. Вот эти 2*2 пикселя и вытаскиваются на экран. Задайте ему текст приветствия при создании до DnD.Init и всё заработает.
×
×
  • Создать...

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

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