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

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

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

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

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

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

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

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

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

Подробнее

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

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

Подробнее

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

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

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

worm

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

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

  • Посещение

Весь контент worm

  1. Зачем? У каждого свои библиотеки. Я пользуюсь модифицированной мной от Слэша. В отличии от старой и от олдодина она работает в оконном режиме. У меня игра в оконном режиме. Моим кривым аддонам с либднд от слеша вполне комфортно. За это в очередной раз спасибо Слэшу Доверять работу аддона независимо расположеному скрипты который ктото чихнув может изменить я не буду. Если вы хотите для себя что-то то конечно дерзайте но без навязывании
  2. worm

    AucShare

    AucShare Просмотр файла Определяет долю ваших вещей на Аукционе. Принцип работы. Сканирует выставленные вами предметы на Аукцион и создает список по наименованию, качеству и проклятости. Затем сканирует такие же предметы от других участников Аукциона. И из сцммарного количества каждой вещи высчитывает процент ваших вещей Добавил worm Добавлено 27.06.2026 Категория Аддоны  
  3. worm

    AucShare

    Версия 1.0.0

    24 раза скачали

    Определяет долю ваших вещей на Аукционе. Принцип работы. Сканирует выставленные вами предметы на Аукцион и создает список по наименованию, качеству и проклятости. Затем сканирует такие же предметы от других участников Аукциона. И из сцммарного количества каждой вещи высчитывает процент ваших вещей
    Бесплатный
  4. worm

    BagReminder

    BagReminder Просмотр файла Отслеживает появление и исчезновение предметов в сумке. В игре имеется ряд предметов таких как юбилейные монеты, подарок-ракушка, тропический лотерейный билетик и другие, которые попадают в различные карманы на перерождениях и которые надо использовать чтобы перевести в ценности. Аддон отслеживает появление и исчезновение вещей из сумки и сверяет наименование, качество и проклятость предмета с параметрами введенными в аддон. Если параметры сходятся. то на значке "Сумка" появляется значок. При наведении на этот значок выскакивает список. Добавил worm Добавлено 24.06.2026 Категория Аддоны  
  5. worm

    BagReminder

    Версия 1.0.0

    17 раз скачали

    Отслеживает появление и исчезновение предметов в сумке. В игре имеется ряд предметов таких как юбилейные монеты, подарок-ракушка, тропический лотерейный билетик и другие, которые попадают в различные карманы на перерождениях и которые надо использовать чтобы перевести в ценности. Аддон отслеживает появление и исчезновение вещей из сумки и сверяет наименование, качество и проклятость предмета с параметрами введенными в аддон. Если параметры сходятся. то на значке "Сумка" появляется значок. При наведении на этот значок выскакивает список.
    Бесплатный
  6. По поводу предметов. Может денег не хватает или неправильно назначена цена что мало вероятно. Бывает несоответствие качества предмета или ошибка в наименовании. Попробуйте сверить качество или любое выставить И название. Если поле с именем пустое то достаточно в сумке начать двигать предмет и его название вставится в поле. По поводу кнопки Снять все перебитое. Не совсем понимаю механизм что она должна делать.. Должен запустится механизм сканирования своих вещей потом чужие по ним и сравниваться цены и что-то делать? И к сожаление (и к моей радости) я в ближайшие 3 недели перебираюсь на землю. Поэтому чемто заняться раньше вряд ли получится. Но при первой возможности постараюсь дополнить особенно если правки.
  7. На счет проклятых посмотрю. там должно быть распознание на проклятые как я помню. но перепроверить стоит потому что делался еще до ДО. Странно что вы его приобрели) Обычно только подписчики качают как бесплатное дополнение. Нет такого нет.
  8. worm

    PetsSearch2

    Спасибо огромное. посмотрю.
  9. worm

    GuildReward

    Спасибо огромное. не знал.
  10. Честно сам уже не особо помню что да как., но вроде старался везде делать подсказки чтобы понятно было и не запутаться. основной задачей аддона является выставление предметов по ценам из базы. Выстроить какой-то крупномасштабный инструмент для работы с Аукционом мне кажется избыточны и непонятный невостребованным для пользователя (особо то и торговать на Аукционе нечем и некому) дополнительно он может найти все ваши вещи на аукционе и посчитать количество и суммарно за сколько на аукционе выставлены (это вкладка Мои вещи). Это справочная информация. Вкладка Анализ это тоже сканирование ваших вещей на аукционе и затем сканирование этих же вещей у других людей для сравнения цен. выводит информацию уже про каждую вещь. Дороже, дешевле и тд. Само выставление кроме учета 5% комиссии аукциона деление и еще чего-то. имеется возможность менять цену автоматически исходя из ценообразования на аукционе и курса кристаллов. первое это подстройка под изменение курса кристаллов если цена указана в золоте. Например вы за пучок травы назначили 5000 золота это было в день когда в обменнике 1 кри стоил 100 золота. а через неделю 1 кри стоит уже 10000 золота. Очевидно что стоимость в 5000 за пучок уже не столь актуальна поэтому чтобы не перетыкивать цену в соответствующем поле карточки на товар можно указать курс относительно которого будет вестись пересчет. Т.е. смотрится этот курс и курс в обменнике. одно на другое делится получается коэффициент который и умножается на цену за пучок травы понижая или повышая в зависимости от курса. Второе это самоценообразование на аукционе. Для этого в настройках должны быть включены галочки что выставлять ниже рыночно и ниже среднерыночной (они просто глобально включают/отключают эту опцию которая настроена индвидуально у каждого товара чтобы не перетыкивать индивидуально если возможность спадет затем в карточках на товар указывается как рыночная цена должна смотреться ( нет - то есть не смотрим рыночную цену; ниже рыночной - это смотрится самая низкая цена на рынке и выставляется по ней или еще ниже если заполнено предыдущее поле (ниже на); ниже среднерыночной - это ищется наиболее часто встречаемые цены и выставляется по ней или еще ниже если заполнено предыдущее поле (ниже на). Логика работы не поиск средне арифметического например когда цены 5, 5, 5, 1000 (где (5+5+5+1000)/4 и получим какую то задранную цену) а именно откинуть 1000 и уже ((5+5+5)/3 где получаем среднеарифметическое из наиболее ходового) Как он точно там ищет я не помню., но идея такая.; Ниже рыночной но не выше расчетной - это когда выставляется по рыночной цене, но если вдруг так получилось что она выше чем вы указали у себя цену выставления то будет выставлено по вашей цене которую вы указали Следующее поле в карточке "ограничение на рыночную цену" - это имеется ввиду что могут быть ситуации когда вы назначили цену а кто-то демпингует и рыночная цена сильно ниже ваших ожиданий. Например пучок травы вы выставляете за 5000 золота а ктото выбросил на аукцион его за 10 золота и чтобы аддон не выставил его по этой цене может быть использовано это поле. Работает так: имеется расчетная цена (5000 золота) и имеется сумма указанная в поле (400 золота). Из расчетной цены вычитается это ограничение и получается диапазон (5000-400=4600). В пределах между 5000 и 4600 будет выставляться по рыночной цене (из того что выбрали выше) но если рыночная цена уйдет за диапазон то цена будет на границе этого диапазона.. Если мы говорим а работе с ценообразованием аукциона то требуется его сканирование. Принцип сканирования прост. Смотрится предмет в сумке. сверяется с базой и если он есть в базе то сканируется аукцион по предмету из сумки (например в сумке полынь, смотрим полынь есть в базе, тогда запускаем сканирования аукциона по фильтру полынь) и так с каждым предметом в сумке. Есть 2 момента по сканированию. первый неприятный со стороны аддона (если в сумке 2 стека полыни, то он 2 раза пройдется по сканированию если оно необходимо). Второй со стороны фильтра самого аукцион (если вы будете искать например пойманная жаба то фильтр выдаст по запросу не только пойманная жаба но и пойманная тропическая жаба т.к. там встречаются эти 2 слова. Да аддон сверит название полностью, но фильтр поскольку выдаст больше результатов то время на обработку уйдет больше.) Теперь чтобы вот долго это не было то в настройках можно задать время сколько хранятся результаты сканирования. по умолчанию 2 дня т.е. если вы отсканировали аукцион на данный товар то пред запуском описанного выше алгоритма еще смотрится имеется ли в памяти аддона уже отсканированный товар и соответствующее время. поэтому повторно при последующих запусках продажи на аукцион туже полынь он уже сканировать не будет.. Чем больше время хранения тем грубее, чем меньше тем больше сканирований. Касательно снятия с Аукцион. с вкладки Анализ если навести на знак вопроса то есть комбинации и там есть если меньше / если больше / если между меньше и больше ваша цена чем цена на аукционе Вот вроде бы вся логика и принцип работы аддона в кратком изложении. Кроме этого аддона вроде бы есть еще 3-4 аддона их функционал толком не смотрел и не помню.
  11. worm

    PetsSearch2

    Надо ли встраивать в аддон надпись и отказы или и так норм? или пофиг и кому надо используют и так?
  12. worm

    ChatBarAO

    Аддон работал если сначала вызвать строку ввода чата энтером. Также если мышкой тыкнуть в бордюр (тонкую полоску) рядом со строкой ввода то Фокус спадал со строки ввода (курсор перестает мигать) и можно энтером вызвать повторно строку ввода или эскейпом убрать. и аддон отдуплялся уже при вызванной строке ввода В текущей версии закомментировал --[[ wtChatInput:GetChildChecked( "Input", true ):SetFocus( true ) wtChatInput:Show( true ) if not registered then registered = true common.RegisterEventHandler( OnEventSecondTimer, "EVENT_SECOND_TIMER" ) common.RegisterEventHandler( OnEventChatMessage, "EVENT_CHAT_MESSAGE" ) end ]] этот кусок текста который делал видимым строку ввода. Теперь аддон не залипает, но надо первоначально вызывать строку ввода и затем переключать каналы или переключать и вызывать энтером строку ввода (при первом заходе в игру всеравно надо сначала вызвать строку ввода иначе переключение не сработает)
  13. В наиближайшее время) (ждет премодерации и должно заработать) Также в этом году всетаки надеюсь сделать поиск, фильтр и заняться группами (по названию группы делать групповое изменение цены и других параметров на товар с сохранением в конфиг файл, а также коэффициент корректировки цены на группу к каждому товару группы при выставлении (а-ля скидка)
  14. Кнопка и в том и в том окне талантов Аддон как состоял так и состоит из двух аддонов (основной - билд менеджер , второй - на кнопку). Основной аддон не трогал Аддон на кнопку переписал так как проще было (использовал рыбу) поэтому надо не просто копировать-вставить а найти и удалить старую версию на кнопку. Иначе будет несколько Дополнительно в основном аддоне есть ряд Чат-команд (в описании к аддону они отсутствую). Что они дают хз, но одна также вызывает окно "/basave" - ?? (storeActionPanel) "/baload" - ?? (loadActionPanel) "/badelete" - ?? (deleteActionPanel) "/bsave" - ?? (storeBuild) "/bload" - ?? ( loadBuild) "/bdelete" - ?? (deleteBuild) "/buildlog" - ?? ( logTalentsList) "/bm" - Показать окно аддона (showBuildManager) Проверяйте если работает гуд
  15. Ну так и не встраивайте тогда.) скачал там кнопка вообще самостоятельным аддоном идет
  16. Перезагрузку добавил. Вообще странно почему он при сбросе не реагирует там же вроде бафф спадает
  17. Если касательно меня, то я не смотрел. Поделился не более..
  18. Хм спасибо. Гляну. Странно конечно но думаю есть пара решений. самый просто это ту самую перезагрузку автоматизировать
  19. worm

    PetsSearch2

    Статистику по кристаллинам сделал. Чуть обкатаю и в мае наверное выложу может и надпись включу С Сундуками на кристаллин есть некю глюк. Кроме фронтира где вообще сундук забагован Есть ряд сундуков от Кватора и до пещер гипата. Где приезжаешь и он стоит типа реснулся но взять не можешь. Но стоит взять разовое обучающее на сундуки у квестгивера и он доступен и можно поднять. Отказываешься при сундуке и он снова не доступен Еще иногда путаются локации с квестгиверами. Можно взять на одной локации с одними сундуками и сдать совершенной на другой локации с другими сундуками (вроде колыбель и сумрачный остров - они тематически объединены, но сундуки и квесты у них разные и в тоже время там наложение). Незабываем что клады имеют рандомную точку из пяти мест и между поднятиями должно пройти 5-15 мин. т.е. может быть ситуация когда ни на одной точке нет клада Некоторые особенности Список справа формируется из 0_PetsPointGlobal.lua из поля nameMap. Поэтому если там не внесено наименование карты то ее и не будет в списке. По той же причине иногда может быть несколько одинаковых наименований. Подписываются плашки от туда же только поле nameMap_1. Получается теперь оно для Кристаллина становится обязательным Количество кристаллинов считается по количеству уникальных наименований локаций с кристаллином из массива. Т.е. в игре может быть и больше/меньше Список слева формируется из тех кто поднял за сегодня и данные берутся из файла конфигурации аддона. Кто поднял кристалин сохраняется в аддон независимо от того указан персонаж или локация в аддоне или нет. Окно является сводной табличкой по картам и может нести некоторую погрешность исходя из описанного выше
  20. Это ваше решение) К цели всегда проложено несколько путей.
  21. [14:22:01][UserAddon/TalentBuilderReForm: (build 0)]Info: key=wtMainForm1 --------------------------------------------------------------------------------------------------- -- Функция по принятию определенных диалогов у NPC function funTal.BuilderCheckStart( params ) -- local initiator = params.initiator -- WString - имя игрока, активировавшего опрос -- Возвращает главную форму аддона. (FormSafe - главная форма аддона; false - не удалось получить форму аддона (вызов из пользовательского аддона и форма защищена, аддон выгружен, у аддона нет формы); nil - аддона с указанным именем не существует local wtMainForm = common.GetAddonMainForm( "TalentBuilder" ) -- if wtMainForm == nil then if wtMainForm ~= false and wtMainForm ~= nil then LogInfo( "key=", "wtMainForm1" ) funTal.BtnAdd() -- return end -- LogInfo( "key=", typeQuest ) -- Возвращает главную форму аддона. (FormSafe - главная форма аддона; false - не удалось получить форму аддона (вызов из пользовательского аддона и форма защищена, аддон выгружен, у аддона нет формы); nil - аддона с указанным именем не существует wtMainForm = common.GetAddonMainForm( "ContextTalents" ) -- if wtMainForm == nil then if wtMainForm ~= false and wtMainForm ~= nil then LogInfo( "key=", "wtMainForm" ) funTal.BtnAdd_01() end end --------------------------------------------------------------------------------------------------- -- Функция запускающаяся с момента создания юзера в игре (после его захода) function AvatarCreated() funTal.BuilderCheckStart() -- Событие, информирующее о инициализации загрузки миссии (все аддоны готовы к использованию). После этого события приходят ещё и EVENT_ADDON_LOAD_STATE_CHANGED. common.RegisterEventHandler( funTal.BuilderCheckStart, "EVENT_MISSION_INITIALIZED" ) -- Уведомление об изменении состояния аддона. Список возможных состояний смотри в AddonState common.RegisterEventHandler( funTal.BuilderCheckStart_01, "EVENT_ADDON_LOAD_STATE_CHANGED" ) end -------------------------------------------------------------------------------- -- INITIALIZATION Инициализация функций -------------------------------------------------------------------------------- function Init() -- Вызываем функцию при создании юзера (при входе в игру) common.RegisterEventHandler( AvatarCreated, "EVENT_AVATAR_CREATED" ) -- Вызываем функцию если юзер уже создан if avatar.IsExist() then AvatarCreated() end end -------------------------------------------------------------------------------- -- Запускаем инициализацию Init() -------------------------------------------------------------------------------- Попробуйте после инициализации аватара. Все ок будет.
  22. xzxz.lua Попробуйте чуть попозже цеплять события и запускать функции. Думаю все дело в последовательности. Сначала должны грузится ресурсы потом системные аддоны потом пользовательские потом когда автар создается. Ну или что-то подобное в последовательностях. Перелогинился со старым окном талантов. Кнопка на месте. Вот пример аддона тока там очень мусорно) Может где надо преждевременный выход из функции поставить..
  23. Не обращал внимания. Вроде кнопка подцепилсь у меня и ОК. Можно смотреть через настройки какая галочка стоит. Можно подцепить событие чуть позже загрузки. (Кстати оно у вас когда создался аватар или при инициализации аддона?) Насколько помню Попользовательские аддоны должны инициализироваться после системных и событие если цеплять уже когда автар создался то большая часть системных аддонов должна инициализировать и получить часть данных.
×
×
  • Создать...

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

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