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

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

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

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

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

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

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

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

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

Подробнее

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

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

Подробнее

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

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

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


Lafayette

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

59 минут назад, mavi сказал:

Тут же хочется упомянуть, что либо я слепой, либо на сайте нет адекватного личного кабинета (ну или ссылки на него), в котором можно было бы найти свой кредитный счёт, посмотреть историю оплат, срок подписки на аддоны и прочее

Сверху в сером горизонтальном меню "Аддоны" -> "Баланс"

Там же есть полезные меню "Мои покупки", "Счета" и "Поддержка"

А по поводу возвратов - всё сделают, когда посчитают

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

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

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

А кто чем заменил разные функции данного аддона? На данный момент меня интересует предупреждение о бафах на тебе и рейде. Полезно для рейдов на самом деле

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

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

Начальник, не руби всё на корню, выпили пожалуйста таргетер оттуда и сделай самостоятельным аддоном...

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

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

Провел возвраты на личный счет всем, у кого подписка на аддон не завершилась на момент 25 апреля. Можно использовать для оплаты прочих подписок или, если сумма от 100 рублей - вывести на пополнение мобильного счета (для номеров РФ, пишите в саппорт). 

Сам аддон перевел в бесплатные. Если кто-то сможет вдруг его реанимировать - то, думаю, все будут только рады 🙂

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

  • 5 месяцев спустя...
7 часов назад, FurianiN сказал:

не работает аддон 

И не будет. Посмотрите внимательно на теги аддона. Там написано "устарел". Автор его больше не поддерживает

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

  • 1 год спустя...
В 28.06.2024 в 03:16, Lafayette сказал:

Сам аддон перевел в бесплатные. Если кто-то сможет вдруг его реанимировать - то, думаю, все будут только рады 🙂

Извиняюсь что поднял старую тему! Хотел глянуть разницу между 2.07, 2.10 и 2.11.
Но как скачать версию 2.10 Размещено 25 мая, 2023 Переделал под версию аллодов 14.01 ?
Пробую скачать и в процессе скачивания произошла ошибка попробуйте снова! И так постоянно.

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

10 часов назад, Lafayette сказал:

Это уже не исправить.

Были там проблемы с переменными но я их спрятал. )))

Спойлер

Syntax error during pre-compilation
  /Mods/Addons/AcAddon/Scripts/Ac_Script.lua:536: main function has more than 200 local variables)

Спойлер

image.thumb.png.8beb8d13bfcad8231b5383ff5f83134f.png


Просто смотрю в скрипте вроде почти все есть для реализации. И он уже был на правильном пути.
Я не программист. И язык Lua и тем более luajit знаю только пару месяцев. Но и то только логически понимаю, что примерно где и как. Но если я его запустил, то он должен был вообще в легкую переделать. Вот почти все видел кроме (2.10  Размещено 25 мая, 2023 Переделал под версию аллодов 14.01). Думал может что интересное увижу. Ну нет так нет!

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

В 12.02.2026 в 02:54, Execryptor сказал:

Это уже не исправить.

У меня работает. Я только яр не проверял. Не хожу туда. С группой наемников работает вроде. Отряд - не знаю, но думаю должен. Сундуки ремесленника по одному открывает. В астрале мобов вокруг корабля вроде показывает расстояния до них. Ну и так вроде все панельки работают.
Я просто не знаю как он раньше работал. Но думаю что так же.

 

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

Под "не исправить" я имел в виду проблему со скачиванием этих предыдущих версий аддона. 

 

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

Самое сложное там - избавиться от SetTextColor не поломав вид, надо прямо много работать. Остальное правится легко. Работа с текстом неудачно сделана в аддоне. Превышение локальных переменных оттого что в конкретно этом аддоне очень много обособленных блоков do-end которые декомпилятор не понимает.

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

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

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

Очень условно рабочий вариант. Отображение НЕ соответствует оригинальному, SetTextColor не пофикшен, просто выкинут.  Возможность поддержки выглядит очень сомнительно, код сложный и огромный. Баги есть гарантированно, как минимум одна кнопка на основной панели не имеет видимого эффекта. Я совершенно точно заниматься поддержкой не буду.

ИМХО - выглядит так, что написать с нуля чуть ли не проще чем разобраться в существующем.

 

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

7 часов назад, VladikAllods сказал:

Очень условно рабочий вариант. Отображение НЕ соответствует оригинальному, SetTextColor не пофикшен, просто выкинут.  Возможность поддержки выглядит очень сомнительно, код сложный и огромный. Баги есть гарантированно, как минимум одна кнопка на основной панели не имеет видимого эффекта. Я совершенно точно заниматься поддержкой не буду.

ИМХО - выглядит так, что написать с нуля чуть ли не проще чем разобраться в существующем.

SetTextColor не пофикшен
Заменил привязав к LibWdtColor.lua.

Спойлер

Из твоего
    if var_0_192.Show_Index_F then
        arg_274_0.Wid_Unit_Fairy:SetVal("Name", ToWs(tostring(var_274_4[1])))
        --arg_274_0.Wid_Unit_Fairy:SetTextColor(nil, var_0_35[var_274_4[2]])
    end
замена
    if otherConfig.Show_Index_F then
        arg_276_0.Wid_Unit_Fairy:SetVal("Name", userMods.ToWString(tostring(fairyData[1])))
        
        LibWdtColor.SetTextColor({
            isRTag = true,
            tag = "Name",
            attrKey = "color",
            wdt = arg_276_0.Wid_Unit_Fairy,
            attrVal = colorTable[fairyData[2]]
        })
        
    end
сами цвета можно подогнать.

Ну вроде и цвета есть.
 

Спойлер

Вот из твоего
    var_0_54.Buf_Unit_Track(arg_305_1, var_0_203.Name, arg_305_0.Id, var_0_207.Buf_New, var_0_207.Buf_Del, var_0_207.Buf_�ontent)
И из последнего.
    var_0_54.Buf_Unit_Track(arg_305_1, var_0_203.Name, arg_305_0.Id, var_0_207.Buf_New, var_0_207.Buf_Del, var_0_207.Buf_Сontent)
Разницы нет просто у тебя в UTF-8, а тут в 1251. Но в Buf_Сontent буква С русская . )))) Сам случайно заметил. И это не декомпилятор. Оно так же и в скомпилированном. Можешь в нех редакторе посмотреть!

Кнопки.

Спойлер

Все которые можно нажатые. 
image.png.8dce0d847f1b8283705268666a300623.png 
И наоборот.
image.png.227070e38d117c9965f26a506ed049c3.png

Знать бы про do-end 3 недели назад. А сейчас и так хорошо все. Просто глючное сразу отрубил и по очереди исправляя включаю их.

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

  • 2 недели спустя...
В 16.02.2026 в 17:35, Lafayette сказал:

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

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

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

В 16.02.2026 в 16:40, VladikAllods сказал:

Превышение локальных переменных оттого что в конкретно этом аддоне очень много обособленных блоков do-end которые декомпилятор не понимает.

Попробовал сделать скрипт с блоками do-end! Но при обратной декомпиляции его нет таких проблем как с оригинальными скриптами. И тут вопрос не в том, что декомпилятор понимает или нет. Тут скорее всего использовался какой то другой метод компиляции с нестандартным компилятором или какими то извращениями. Но после последних обновлений такое перестало работать. И большинство проблем не связано с удалением или изменением Api после патчей.

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

Проверяйте. Все открыто.

 

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

В 05.03.2026 в 22:09, Execryptor сказал:

Проверяйте. Все открыто.

Дай Бог здоровья тебе, золотой человек!

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

Вот таже версия 2.11, но с исправлениями 2.11R+.
Добавлены в файл Ac_Cfg.lua настройки для изменения размещения рун,  гира и покровы.
 

Спойлер

-- Настройка расположения

-- Рейтинг
Global( "T_Raiting", {
    X = 700, -- + вправо, - влево
    Y = 15   -- + вниз, - вверх
})

-- Руны
Global( "T_Rune", {
    X = 715, -- + вправо, - влево
    Y = 35   -- + вниз, - вверх
})

-- Покровитель
Global( "T_Fairy", {
    X = 715, -- + вправо, - влево
    Y = 55   -- + вниз, - вверх
})
 

При переключении настроек в панели сообщений вызывало спам в mods.txt.
Исправил!
 

Спойлер

Было:
function NotesSettingsController.Event()
    for buff_name, _ in var_0_3, registeredNoteBuffs do
        common.RegisterEventHandler(NotesEventHandlers.Buf_New, "EVENT_OBJECT_BUFF_ADDED", {
            buffName = userMods.ToWString(buff_name)
        })
    end

    registeredNoteBuffs = {}

    local function register_buff_list(buff_list)
        for buff_name, _ in var_0_3, buff_list do
            if not registeredNoteBuffs[buff_name] then
                common.RegisterEventHandler(NotesEventHandlers.Buf_New, "EVENT_OBJECT_BUFF_ADDED", {
                    buffName = userMods.ToWString(buff_name)
                })

                registeredNoteBuffs[buff_name] = true
            end
        end
    end

    if notesConfig.Buf_Avatar then
        register_buff_list(noteTriggerConfigs)
    end

    if notesConfig.Buf_Players then
        register_buff_list(noteTriggerConfigs3)
    end

    if notesConfig.Buf_Units then
        register_buff_list(noteTriggerConfigs2)
    end

    if notesConfig.Timer then
        register_buff_list(noteTriggerConfigs4)
    end

    EventManager.Event(notesConfig.Units, notesModuleData.Name, "EVENT_UNITS_CHANGED", NotesEventHandlers.Unit_Changed)
end
 

Переделал! Теперь все работает и спама нет!

Стало:
function NotesSettings.Event()

    if notesConfig.Buf_Avatar then
        RegisterBuffList(noteTriggerConfigs)
    end

    if notesConfig.Buf_Players then
        RegisterBuffList(noteTriggerConfigs3)
    end

    if notesConfig.Buf_Units then
        RegisterBuffList(noteTriggerConfigs2)
    end

    if notesConfig.Timer then
        RegisterBuffList(noteTriggerConfigs4)
    end

    Event(notesConfig.Units, notesModuleData.Name, "EVENT_UNITS_CHANGED", NotesEvent.Unit_Changed)
end

function RegisterBuffList(buff_list)
    for buff_name, _ in var_0_3, buff_list do
        if not registeredNoteBuffs[buff_name] then
            common.RegisterEventHandler(NotesEvent.Buf_New, "EVENT_OBJECT_BUFF_ADDED", {
                buffName = userMods.ToWString(buff_name)
            })

            registeredNoteBuffs[buff_name] = true
        end
    end
end
 

И по мелочи ...

 

Спойлер

И по мелочи убрал пару переменных! И изменил имена переменных убрав.
local Utils = {}
local EventManager = {}

И изменил имена переменных убрав из имени.
Controller
Handlers

К примеру было:
local MouseHandlers = {}

local PlayersController = {}
local PlayersEventHandlers = {}
local PlayersSettingsController = {}

Стало:
local Mouses = {}

local Playerss = {}
local PlayersEvent = {}
local PlayersSettings = {}

И другие....
 

Остальное вроде все работает. 

 

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

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

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

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

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

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

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

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

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

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

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