Тактики
Прохождения локаций
Мониторинг серверов и редактор аддонов
Представляем вам две легенды. То, о чем можно было только мечтать, стало реальностью.
Подсказки из игры на вашем сайте
Теперь вы можете отображать сведения о внутриигровых элементах простым наведением курсора мыши.
user
Пользователь-
Постов
24 -
Зарегистрирован
-
Посещение
Тип контента
Загрузки
Форумы
Статьи и объявления
Гардероб
Маунты
Сообщения Allods Team
Трекер ошибок
Магазин
Галерея
Весь контент user
-
Здравствуйте все. Внезапно узнал, что самый нужный аддон для аллодов стал платным, специально зарегистрировался, чтобы высказать свое разочарование. Очень жаль, что именно фан и удовлетворение, от помощи людям встало на рельсы получения выгоды. Надеюсь они сделают автора счастливее. Просто очень жаль, никого не виню и не наезжаю.
-
Название рецепта отображается с html-тэгами. Видимо, как следствие, не запоминает цены или (что хуже) проставляет не те цены, которые заслуживает рецепт.
-
"Из коробки" не работает. Вычистил *.luac из AddonDesc.(UIAddon).xdb, заработало.
-
Всего-то надо перебор начинать не с начала сумки, а с конца. Простейший тест: стек в последний слот сумки, выставляем. Выставляется не полностью. стек в первый слот; предмет, которым обучали не в первый слот. Cтек выставляется полностью, никакие "прерывания с сервера" не мешают. Работа с сервером также мешает, но только для подсчёта количества выставленного и разделения стека. Нормальная работа такая: от стека отделяется нужное количество, переносится в первую (с начала) свободную ячейку, выставляется на аукцион. Иногда ответ с сервера не успевает придти и хоть команда "выставить" ушла, но при поиске свободной ячейки эта ячейка считается занятой.
-
Та откуда вычистить-то? Полностью убиваю каталоги AucEDSman, AddonsTools и TargetsManager. Распаковываю из архива (причём даты у некоторых файлов "свеженькие", точно нужное распаковалось). Смотрю прямо в архиве (в каталоге всё совпадает) ScriptMail.luac 13202 21-08-2012 20:34 ScriptMail.lua 16731 21-08-2012 20:52 Не знаю как вас, но я бы насторожился, почему компилированный файл имеет более раннюю дату модификации, чем исходник. И, пусть действительно я не всё вычистил, но bagTools.lua отсутствует!
-
1. Открываю почту, жму кнопку для сбора почты. Письма отмечаются прочитанными и больше ничего не происходит. В логе ошибка: Error: addon AucEDSman: Error while running the chunk Error: addon AucEDSman: C:/Program Files (x86)/Games/Allods Online/data/Mods/Addons/AucEDSman/Scripts/ScriptMail.lua:242: attempt to call field `type' (a nil value) Error: addon AucEDSman: func: ?, ?, line: -1, defined: C, line: -1, [c] Error: addon AucEDSman: func: Test, method, line: 242, defined: Lua, line: 219, C:/Program Files (x86)/Games/Allods Online/data/Mods/Addons/AucEDSman/Scripts/ScriptMail.lua Error: addon AucEDSman: func: OnRun_EVENT_MAILS_CHANGED, global, line: 98, defined: Lua, line: 74, C:/Program Files (x86)/Games/Allods Online/data/Mods/Addons/AucEDSman/Scripts/ScriptMail.lua 2. Игра у меня установлена не в C:/Program Files (x86)/Games/Allods Online (сам знаю, дело в luac-файле) 3. Отсутствует файл AucEDSman\Scripts\bagTools.lua
-
Подтверждаю: джунские руины подсвечиваются, другие объекты - нет. Например, ящики на Кирахе не хотят подсвечиваться.
-
Ок. Существующий функционал так не умеет. А как "запрос на разработку"? Чтобы можно было "устройства" подсвечивать дополнительно?
-
Не особо поможет. Одно дело "здоровая мигающая иконка" (как на элитниках), другое - мелкий светляк, который может быть и над головой, и почти под землей. "Устройства" точно можно находить и опознавать (те же самые Лазуриты и Хризолиты). Не думаю, что объекты для травника и горняка принципиально отличаются.
-
Как включить поиск "светлячков" для травников и рудокопов? Например, на Гипате огоньки летают где-то в траве, одиночные. Их часто не видно. На Z прописывается "Травничество", но /!!Травничество не берёт "дивайсы".
-
Разработчики API не реализовали механизм чтения мыслей
-
Is it possible to show who is under the certain debaff from bosses in raid instances? Useful for priests-healers. It will allow to clear snowdrift (sorry, do not know that is the English term for that debaff) for example. The proper place for defaff, I think is raid interface (the list of characters in fgroups). I will be happy with every possible sign, that someone waits for removing the debaff. The perfect solution is to show every debaf that can be removed with priest. (yes, I understand, that it will be the different add-on) translation fixes: Development-Time 26 hours. = На разработку потрачено 26 часов. Features: - Shows Pictures with a given condition = Отображает иконки по указанным условиям - distinguished between buff and debuff = различает бафы и дебафы - target is you or your target = целью можете быть как вы сами, так и ваша цель - show timers & texts instead pictures = отображать таймеры & текст вместо картинок - conditions: in raid, in group, in guild, solo, in group X in raid, on mount = условия: в рейде, в группе, соло, в группе Х в рейде, на маунте.
-
Скриншот надо обновить на главной. Что там с галочкой на разброс в новой версии?
-
Мега-фича! Спасибо, не знал. Полезно. Ибо сейчас руками смотрел, что там пришло, а потом автоматом забирал.
-
+1 вернуть галочку. Разброс хорош, чтобы конкурентов запутать... Только они не парятся. Сразу ставят на 1 золотой меньше. Сволочи.
-
Вытаскиваешь одну штуку. Обучаешь аддон именно этой одной штучкой. Жмёшь "выставить". Оно выставляет по одной штучке пока не закончатся вещи. Аналогично можно ставить по 2, по 5, по 10 - да хоть по 19! Не нужна эта галочка. Только интерфейс утяжеляется.
-
Так в чём же дело? Меня это точно устроит! И всё же лишний раз повторюсь, дабы взаимопонимание было. "Покупка лотов" = делать ставку в размере "максимально разрешённой за одну травинку". Если при этом лот окажется выкупленным - класс! На аукционе две цены: "начальная" и "цена выкупа". "Ставка" - это изменение "начальной" цены. Вроде механика работы аукциона такая, что если "ставка" превышает "цену выкупа", то лот оказывается выкупленной по "цене выкупа" (а не по "ставке").
-
А БД нельзя для этих целей использовать? Я этот функционал буду для выкупа травы использовать. Даже если загрузить в сумку по одному стеку каждого вида, который мне нужен - это уже 10 слотов. Накладно Но даже в таком варианте будет помогать.
-
Это уже работает. Выбираешь стек, выставляешь. Как только аддон не находит полного стека - работа прекращается. Остатки не сложно поставить и отдельно. Тем более, что цена сразу подставляется адекватная. Я говорю о другой функции - выкуп существующих _чужих_ лотов. Задать желаемую цену за единицу - и оно делает такую ставку, меняя ставку в зависимости от того, сколько единиц в лоте.
-
Штатный игровой аукцион для вещей в стеках стоимость пишет за стек в целом. И сортировка "по минимальной" стоимости покажет сначала лоты по 1 шмотки по 50, и где-то ближе к концу-середине лота по 20 шмоток по 100. Очевидно, что стоимость за единицу в последнем случае меньше. Хотелось бы иметь в функционале возможность фильтровать лоты по цене за единицу. А в идеале и проставлять автоматически "минимальную цену" (не "выкупать", а именно проставлять). К примеру, выставлены шнурки: 20 штук 0-0-10 --- 10 штук 100-0-5 --- 1000-0-0 5 штук 3-0-0 --- 4-0-0 Я согласен купить по "1 золотому за штуку" (цены с потолка, если что). По результатам работы фильтра хочу увидеть такую картину: 20 штук 20-0-0 --- 10 штук 100-0-5 --- 1000-0-0 (Третий лот оказывается выкуплен).
-
Сначала кнопка "Обучение" - переместить пуговицы в свободный слот. Затем (!) указать минимальную цену и цену выкупа. Нажать "Продолжить". На крайний случай попробуй выставить руками. Если тоже не получится, то проблема не в аддоне. Если цена минимальная больше цены выкупа - ничего не выставится. Если у тебя нет денег на залог - ничего не выставится. Подозреваю, что если стоит "разброс", но минимальная и выкупная цены совпадают, то будет ошибка при создании аукциона. Читай нижнюю строчку (статусную) на аукционе. Чаще всего в момент нажатия "продолжить" там высвечивается причина ошибки.
-
Wiata, или ждать, пока автор аддона изучит предложенные исправления и выложит обновление. Или, как я, изучить базовые основы аддоно-строения, влезть в код и исправить "на свой страх и риск". Перезапустить игру и пользоваться авто-удалением.
-
GetRecipeInfo(RecipeID) => cannot get SpellDescHelper object
user опубликовал тема в Вопросы и ответы
Есть код: local recipe = avatar.GetAlchemyMatchedRecipe(-1) if recipe then local recipeInfo = avatar.GetRecipeInfo(recipe.recipeId) LogInfo(recipeInfo.name) end Есть лог: Error: addon Alchemist: Game::CreateRecipeInfoPart: cannot get SpellDescHelper object, details: void __cdecl Game::CreateRecipeInfoPart(const struct GMUIHelper::IRecipe *,class Lua::State &,bool (__cdecl *)(class nstl::basic_string<char> &,class Lua::State &,class Lua::Table &,struct GMUIHelper::ISpellDescHelper *)) Info: addon Alchemist: Пятновыводитель Я в недоумении: вроде как и GetRecipeInfo(ID) упало по ошибке, но и recipeInfo проинициализировался - name содержит значение. Код взят из хелпа, LogInfo чуть-чуть допилен (на результат 100% не влияет - можете закомментировать). Баг в API? Пропустил что-то в доке? Подскажите в каком направлении работать? I'm confused: seems, there is exception in GetRecipeInfo(ID), but recipeInfo has been successfully initialized - name contains valid value. Source taken from documentation, LogInfo slightly modified (but it is not the reason - you can comment "LogInfo" and get the same result) Is there a bug in API? I missed something important in manual? Please, give me a hint! -
Три исправления: function OnExtract( params, extractType ) if params.sysResult == "ENUM_MailServiceReply_Succeeded" then local info = mailBox.RequestMailInfo(params.mailId) local body = info.body local itemsCount = 0 if body.itemSlotCount > 0 then for i = 0, body.itemSlotCount - 1 do if body.items then itemsCount = itemsCount + 1 end end end if extractType == "money" then if itemsCount == 0 then mailBox.DeleteMail( params.mailId ) -- Deleting the empty letter. end else if itemsCount == 0 then if body.money == 0 then mailBox.DeleteMail( params.mailId ) -- Deleting the empty letter. end end end end end function OnMailsChanged () ... local info = mailBox.RequestMailInfo(mailList [mailcounter] )