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

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

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

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

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

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

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

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

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

Подробнее

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

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

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

Mankubus

Пользователь
  • Постов

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

  • Посещение

Сообщения, опубликованные Mankubus

  1. По теме.

    Если нужно проверить глобальную переменную:

    Есть такая табличка _G, либо есть табличка, которую возвратит нам getfenv(0), поиском по данной таблице (не нужно, думаю, рассказывать, как реализовать) и найдем, есть ли такая переменная или нет.

     

    Если нужно проверить локальную переменную:

    Помним, что локальные переменные имеют приоритет над глобальными, соответственно, способ "в лоб":

    local DB = 100;
    --some code here
    Global("DB", -1)
    if DB != -1 then
    --var is declared locally
    else
    --undeclared
    end

    С другой стороны, её ведь могут не только удалить, но изменить значение, тип, итд. Проверки не помешают. 

     

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

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

     

    UPD: Обновлено. Проблема исправлена.

  3. Внутри функции? Ну, тогда для извращенцев:

    • Заводим глобальный флажок: flg=false;
    • При поступлении события взводим его в обработчике: flg = true;
    • В функции устраиваем бесконечный цикл: while (!flg);
    • Если флаг взведен - работает то, что после цикла. Ваш код.
    • В Вашем коде после нужных действий обратно снимаем флаг: flg = false;

     

    Ну, на самом деле обработку данных с сервера выносят в отдельные функции, вызывающиеся при определенном событии (принятии ответа сервера, в нашем случае).

  4. Какой мод не правильно показывает, вот теперь сказать сможете ?

    Смогу:

    ТройПобратим АпологиЯ 55 9008 Жрец Кания Лига Последний рубеж
    Дестроер Огненные Скорпионы 55 9022 Храмовник Кания Лига Последний рубеж
    

    Учитывайте, что рейтинг на сайте обновляется не сразу, это раз. Второе: на сайте фиксируется максимальный рейтинг экипировки (например, разное оружие для спека танк/дд), на момент осмотра рейтинг может быть ниже максимального. И третье - персонажам свойственно одеваться, у Дестроера рейтинг уже на 10 выше, чем показывает мой аддон (может, и по второй причине).

    Я не говорю, что текущая формула - истина в последней инстанции, но она дает достаточно малую погрешность (1-2 пункта, как я уже отмечал) и её опытным путем независимо выявили несколько разработчиков, занимающихся данной проблемой.

  5. Ну а те, кто дружат с декомпилятором Luac, думаю, легко снимут эту бомбу самостоятельно. :russian:

    Рабочего декомпилера для 5.0.3 для распаковки скриптов с strip debug info в паблике нет.

    Детский сад.

    Ну, если Вы про это:

    было: dTot = {d = 15, m = 3 + 3, y = 200 * 10 + 7 + 6}
    стало: dTot = {d = 15, m = 3 + 3, y = 200 * 15 + 7 + 6}
    

    , то да - детство xD

  6. I have same problem with this addon. stopped working and wants renew subscription. what should i do? can you help me, please?

    Into addon was included date timer that exploded today and addon doesn't work anymore. The game has no changes. Ill advise you to wait for patch or write a PM to the author. Sorry for my english )

    • Плюсую 1
  7. Уважаемый автор аддона, это что-то в игре изменили или это аддон такой?

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

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

  9. у Меня не работает аддон не запускается есть какие то требования к нему?

    1. Проверить, включены ли дополнения в меню игры.

    2. Проверить, находится ли аддон в списке дополнений.

    3. Для вывода GUI ввести в чат "/ткарик".

    4. Если окно не появилось, открыть mods.txt и посмотреть, нет ли ошибок (больше чем уверен, что их нет).

  10. >>Конфликт с аддоном InspectEquipRating r3 Убирай его и все рабртает отлично.

    У меня желание устранить данную несовместимость, существующую, как я понимаю, давно. Печально, что мне об этом никто не сообщил. Отключить, конечно, проще.

    Вопрос. Были тесты, чей аддон не завершает инспект?

    Алго то одно и то же (если очень кратко, без проверок):

    -Пришло событие о взятии цели в тагет

    -Обработка такого события:

    -Вызываем стартинспект, получаем инфу в обработчике стартинспект

    -Закрываем инспект после получения инфы

    Очевидно, какой-то аддон ловит событие EVENT_AVATAR_XXX_TARGET_CHANGED или EVENT_INSPECT_STARTED и неверно его обрабатывет. Procgun, если знаете причину, сообщите мне её, пожалуйста. Если нет - как буду посвободнее - скачаю ваш аддон и проведу ряд тестов для исправления, но хотелось бы все же сэкономить свое время и время ползователей обеих аддонов.

    UPD: Сейчас все проверил, оставил только свой и NewTarget3DPvP - все работает, окно осмотра закрывается и открывается нормально, фризов нет. Работа стабильная, формула подсчета рейта одинаковая. )

    В r4 у меня нет отличий в алгоритме осмотра от r3, грешите на другие аддоны. (!)

  11. Хотеть найти мобов этой фракции

    http://pts.allodswik.../faction/121246

    О.О

    Это вендоры для ГМ-мода, измененные чуть, ставятся вряд командой cast_spell "/Mechanics/Spells/Cheats/Vendors/Spell.xdb", юзал еще на утекшем серве с гипатской обновой. Ничего интересного.

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

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

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