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

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

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

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

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

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

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

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

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

Подробнее

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

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

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

worm

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

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

  • Посещение

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

  1. Им пользуются? он же устарел как хрен знает что) Торговля мертва ведь
  2. скорее всего что-то в районе выходных
  3. Вроде нашел бяку. Как пройдет премодерацию перекачайте пожалуйста. Надеюсь теперь все основные моменты поправлены. Спасибо что потратили время и написали комментарии Приношу извинения за доставленные неудобства
  4. Обязательно. Все будет починено. Описанный вами случай интересен осталось понять природу потому, что у меня работает как часы. Как найдется причина тут же все поправится.
  5. worm

    AutoQuest

    --------------------------------------------------------------------------------------------------- -- Функция по принятию определенных диалогов у NPC function OnEventAstral() local t = {} t["Спросить, нужна ли какая-нибудь помощь в организации праздника"] = 1 t["Зачитать указ"] = 1 t["Отдать мирру хадаганцу"] = 1 t["Отдать мирру гибберлингам"] = 1 t["Отдать мирру канийке"] = 1 t["Отдать мирру эльфу"] = 1 t["Выбрать танк"] = 1 t["Начнём!"] = 1 t["Попросить морковку для носа"] = 1 t["Отдать зелье"] = 1 t["Получить зелье мастерства"] = 1 t["Получить зелье Мастерства"] = 1 t["Покататься на коньках"] = 1 t["Тьма овладела твоим разумом. Борись!"] = 1 t["Почему ты здесь?"] = 1 t["Как я могу тебе помочь?"] = 1 t["Покинуть курорт"] = 1 t["Я отвечу на пятый вопрос!"] = 2 t["Жизнь, Смерть, Созидание, Разрушение"] = 2 t["Смерть – обратная сторона Жизни."] = 2 t["Время – самая разрушительная вещь во вселенной."] = 2 t["Творцы, создавая миры, противостоят разрушительной энтропии времени."] = 2 t["Одно порождается другим."] = 2 t["Я отвечу на шестой вопрос!"] = 2 t["Каждый из нас герой, но по-своему."] = 2 t["Герои приходят, когда они нужны."] = 2 t["Герой должен стать самым сильным в мире!"] = 2 -- t["Чудовища – порождение Хаоса, Тьмы и Смерти."] = 2 -- t["Герой хочет разорвать цепь причин и следствий!"] = 2 -- t["Чудовищ создают сами боги, чтобы герои с ними сражались."] = 2 -- t["Герой ищет смысл бытия!"] = 2 -- t["Герой хочет свергнуть богов!"] = 2 t["Герой ищет своё бессмертие!"] = 2 t["Чудовища – это те, кто бродит на границе цивилизации и дикости."] = 2 t["Нет, судьба героя – умереть."] = 2 t["Я отвечу на второй вопрос!"] = 2 t["Без смерти нет и жизни. "] = 2 t["Я отвечу на третий вопрос!"] = 2 t["Свет, Тьма, Порядок, Хаос"] = 2 t["Огонь, вода, воздух, земля"] = 2 t["Тьма – естественная часть круга"] = 2 t["Он отступил от твоего замысла."] = 2 t["Я отвечу на четвертый вопрос!"] = 2 t["Всё связано между собой."] = 2 t["Наступит упадок."] = 2 t["У каждого сада должен быть свой садовник."] = 2 t["Жизнь всегда найдёт выход."] = 2 t["Сдать эфирную древесину."] = 2 t["1 штуку."] = 2 t["Телепортируй меня ко Дворцу."] = 2 local nextCues = avatar.GetInteractorNextCues() for key, val in pairs(nextCues) do if val then local answer0 = val.name if t[userMods.FromWString(answer0)] == 1 then avatar.SelectInteractorCue( key ) avatar.StopInteract() end if t[userMods.FromWString(answer0)] == 2 then avatar.SelectInteractorCue( key ) end end end --end end -- Запуск функции по принятию определенных диалогов у NPC common.RegisterEventHandler(OnEventAstral, "EVENT_INTERACTION_STARTED") Архив прилагается. Только лишние фразы потереть на ваше усмотрение Wormsik.zip Когда-нибудь QuickQuest допилю)))
  6. worm

    AutoQuest

    В ближ время гляну. Вообще делов в одну функцию и все работает. Но на оддон самостоятельный явно не тянет. и говорилок вроде до одного места и чуть выше)
  7. worm

    ChatWhisper

    /ш оооХхХшиииииШКаХхххХоо В лабы + Мне не проще))) Игорьки наверное закончились еще в 1.0 )))) Да можно сделать с часто болтаемыми можно. Если по статистике автоматически то еще имеет смысл. А так ведь есть список друзей. Сохранение чата Уже был такой аддон. И на отлов ссылок в чате тоже. И дубирование какогото канала в дискорд тоже)
  8. Теперь движется. Поправил днд. Заменил ExtractWStringFromValuedText
  9. Конфиг тот что называется config.lua? можно. Первый момент со всеми аддонами с текстовыми настройками. обычно они вынесены отдельно и редко меняются поэтому файлик просто копируют и потом вставляют как обновляют аддон. Второй момент можно сделать "систему конфигов" один файлик с аддоном один в др директории у вас. Если аддон не видит ваш файлик берет настройки из того что пришел с ним. Тогда перезаписи также не будет. Но надо отслеживать чтоб чтоб если что добавилось то и править соответственно. Третий вариант. Сохранять в конфигурационный файл через командную строку или иными командами. Например подкорректировали сохранили ввели команду он сохранил и читает оттуда 4 Вариант. Сделать графический интерфейс и сохранять в конфигурационный файл. 5 вариант. Ну любое садо/мазо с элементом попкорна. Вопрос интересный и исходя из того что качают много потратить время на графический (т.е. если делать чуть получше чем никак т.е. с проверками ввода и тд) интерфейс не так невыгодно и можно пойти на это. Мне нравится этот аддон хотя тот подход в нем что настрой глобальны а отображение локально не очень нравится. Например если вы выберите астральные ключи у перса которого они есть то у перса которого нет астральных ключей их не будет как в выборе так и в отображении. Просто потомучто нет этого в списке игры. Но бесконечно чтото к нему лепить не поправив основы не хочется. к томуже сейчас правя под 14.1 у меня их уже под 60 оказывается.... и рук не хватает Что-то дофига написал. В общем если много кому надо то в ближ свободное время можно сделать
  10. Вроде работает. Код закрытый. потому что есть. LibDnd вроде модифицированный
  11. Имеет как и автоквест. У меня стоит который. Автоматизация в принятии квестов. Сдача квестов. Нельзя сдавать за очки судьбы А такто можно. Этот как AutoQuest только имеет графику и еще диалоги вроде
  12. worm

    PetsSearch2

    Работа с окном перерождений в процессе фиксов немного подверглось изменениям. Учтены некоторые моменты. Если есть пожелания говорите. Попробуем реализовать
  13. Закрепленные но проявление рандомное
  14. worm

    Searcher

    Оповещение можно. Метку нельзя. Игра не позволяет. Все к чему можно. Он повесит метку.) За исключением астральной части. Аддон смотрит только то что на земле.
  15. небольшой костыль. Хотел ко всем валютам еще категорию приделать но с наскоку не получилось потому просто добавил уникальность названия. Проблемы была в том что аддон подхватывал кристаллическую крошку из сумки и еще по квесту для гильдии. И поскольку однотипные названия то одно из этих не отображал и не работал чекбокс. Добавил уникальность к названию для крошки из сумки . теперь она звучит так "Кристаллическая крошка (руны)" для гильдейских кв осталось "Кристаллическая крошка" Это если список корректировать осталось еще разобраться с проблемой что при заходе не все ценности подхватываются. (в основном это гильдейские и что-то еще.) Если еще что увидите пишите и попробуем подлатать
  16. Заменен полностью тултип. Теперь его ширина соответствует длине текста (ни больше ни меньше). В скрипте осталась старая функция с корректировкой расчета ширины. При желание можно вернуть старое поменяв местами названия DisplayInfo_old(f) и DisplayInfo(f)
  17. Архив с правками Поправлено/добавлено/изменено следующее: вернул приоритет по-умолчанию обратно на 2500 раскомментировал почти весь список ценностей что известен мне учел выше описанные фиксы отображения гильдейских ценностей добавил другое позиционирование подсказки при наведение на ценность (Ранее строго была на с одной стороны и с краю экрана уходила за него. Также из-за разницы выравнивания координаты чуть по разному считались и были случаи когда подсказка появлялась под курсором что приводило к миганию подсказки) Проверяйте. смотрите. если работает - гууд
  18. Фикс под белые картинки под гильдейские ценности функция --Альтернативные валюты игрока------------------------------------------------------------------------------ function GetCurrencyIdsFromCategories() if autoCur then DDs() end --Получаем все категории альтернативных валют------------------------------------------------------------- local Categorys = avatar.GetCurrencyCategories() for i, CategoryId in pairs(Categorys) do local df = CategoryId:GetInfo().name -- worm if df then -- worm -- local CategoryName = userMods.FromWString(CategoryId:GetInfo().name) local CategoryName = userMods.FromWString(CategoryId:GetInfo().name) --Получаем идентификаторы альтернативных валют игрока в категории--------------------------------------- local Currencies = avatar.GetCategoryCurrencies( CategoryId ) for j, CurrencyId in pairs(Currencies) do --Получаем информацию о валюте и записываем в таблицу------------------------------------------------- local info = GetCurrencyInfo( CurrencyId ) if info and info.name then local name = userMods.FromWString(info.name) for key, val in pairs(RecoveryTableCurrencesShow) do if name == val then --Если нет таблицы с данной категорией то создаем ее-------------------------------------- if not TableCurrenceInfo[CategoryName] then TableCurrenceInfo[CategoryName] = {} end if not TableCurrenceInfo[CategoryName][name] then TableCurrenceInfo[CategoryName][name] = {} TableCurrenceInfo[CategoryName][name].icone = info.image TableCurrenceInfo[CategoryName][name].value = info.value if info.maxValue>0 then TableCurrenceInfo[CategoryName][name].maxValue = info.maxValue end end end end end end end -- worm end --Запускаем функцию получения данных о итемах-------------------------------------------------------------- GetItemsIdsFromCategories() end должна принять такой вид --Альтернативные валюты игрока------------------------------------------------------------------------------ function GetCurrencyIdsFromCategories() if autoCur then DDs() end --Получаем все категории альтернативных валют------------------------------------------------------------- local Categorys = avatar.GetCurrencyCategories() for i, CategoryId in pairs(Categorys) do local df = CategoryId:GetInfo().name -- worm if df then -- worm -- local CategoryName = userMods.FromWString(CategoryId:GetInfo().name) local CategoryName = userMods.FromWString(CategoryId:GetInfo().name) --Получаем идентификаторы альтернативных валют игрока в категории--------------------------------------- local Currencies = avatar.GetCategoryCurrencies( CategoryId ) for j, CurrencyId in pairs(Currencies) do --Получаем информацию о валюте и записываем в таблицу------------------------------------------------- local info = GetCurrencyInfo( CurrencyId ) if info and info.name then local name = userMods.FromWString(info.name) for key, val in pairs(RecoveryTableCurrencesShow) do if name == val then --Если нет таблицы с данной категорией то создаем ее-------------------------------------- if not TableCurrenceInfo[CategoryName] then TableCurrenceInfo[CategoryName] = {} end if not TableCurrenceInfo[CategoryName][name] then TableCurrenceInfo[CategoryName][name] = {} TableCurrenceInfo[CategoryName][name].icone = info.image TableCurrenceInfo[CategoryName][name].value = info.value if info.maxValue>0 then TableCurrenceInfo[CategoryName][name].maxValue = info.maxValue end if CategoryName == "Ценности для заданий гильдейского Оплота" then local sd = guild.GetMissions() for keyJ, valJ in pairs(sd) do -- if valJ.currency == CurrencyId then if valJ.currency:IsEqual( CurrencyId ) then TableCurrenceInfo[CategoryName][name].icone = valJ.image end end end end end end end end end -- worm end --Запускаем функцию получения данных о итемах-------------------------------------------------------------- GetItemsIdsFromCategories() end т.е. добавить if CategoryName == "Ценности для заданий гильдейского Оплота" then local sd = guild.GetMissions() for keyJ, valJ in pairs(sd) do -- if valJ.currency == CurrencyId then if valJ.currency:IsEqual( CurrencyId ) then TableCurrenceInfo[CategoryName][name].icone = valJ.image end end end Тогда будут отображать головы деревяшки и прочее
  19. worm

    AutoQuest

    Деревяшки что ли сдавать? Они через диалог спокойно сдаются
  20. worm

    StopMove

    да его бы тоже дописать надо. Чтобы срабатывал на охоте а то еще во время квеста срабатывает и немного мешает. Выход из игры - да так он останавливается. Раньше было залипание автохода, его пофиксили но осьалось это залипание на меню настроек - его пофиксили остановкой перса. вот оно и есть только в бою по этой же причине не робит
  21. Есть множество дублирующих по своим функциям аддонов. Зависит от качества исполнения дополнительных плюшек, меню и много много другого. Цена - прекрасный показатель прекрасной страны с прекрасной экономикой) думаю если бы ежегодно индексировалась в 13%-20% то циферка была бы в соответствии с последними аддонами
  22. Вы сами можете добавить необходимые ценности в CurrencesInfo\Scripts\CurrencesInfo.lua найдите строки local RecoveryTableCurrencesShow01 = { "Алтын", "Астральные ключи", "Астральный гранит", "Астральный ключ", "Астральный коралл", "Астральный репликатор", "Астральный рупор", "Бронзовая медаль", "Весенняя открытка", ........... Добавьте необходимые названия по образу и подобию. Сохраните. и перезагрузите аддон
×
×
  • Создать...

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

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