Zaam
-
Постов
101 -
Зарегистрирован
-
Посещение
Тип контента
Загрузки
Форумы
Статьи и объявления
Гардероб
Маунты
Сообщения Allods Team
Трекер ошибок
Магазин
Галерея
Сообщения, опубликованные Zaam
-
-
Такая же фигня. Попытка перезапуска, например, BuffAnnounce у меня приводит к полной неработоспособности до перезапуска игры.Порой, включаешь аддон, а он не запускается, хотя галка стоит. Помогает либо релог, либо перезапуск клиента.
-
Лучше так:По поводу инициализации можно сделать например так
if avatar.IsExist() then -- если аватар найден Init() -- запускаем end common.RegisterEventHandler(Init, "EVENT_AVATAR_CREATED") -- также подписываемся на эвент создания аватара, если первый запуск не сработал)
if avatar.IsExist() then -- если аватар найден Init() -- запускаем else common.RegisterEventHandler(Init, "EVENT_AVATAR_CREATED") -- также подписываемся на эвент создания аватара, если первый запуск не сработал) end
-
Какая версия клиента?Error: addon AlchemyHelper: Error while running the chunk Error: addon AlchemyHelper: [string "Mods/Addons/AlchemyHelper/mainscript.luac"] attempt to call a nil value Error: addon AlchemyHelper: func: ?, ?, line: -1, defined: C, line: -1, [C] Error: addon AlchemyHelper: func: ?, ?, line: 1, defined: main, line: 0, [string "Mods/Addons/AlchemyHelper/mainscript.luac"] Error: addon AlchemyHelper: Can't execute script for addon: Mods/Addons/AlchemyHelper/AddonDesc.(UIAddon).xdb
-
ну вот как еще обьяснить
-
Я так понимаю, штука самописная? Была такая мысль, но я 100 лет не запускал ничего приличнее VBA, так что пока отложил эту идею.Я почти доволен этой штукой. -
нарисовал универсальный батник, делает из mainscript.lua luac из той папки из которой запускается.
Такой батник у меня тоже есть. Но с ним пара проблем имеется:
- Нужно отдельное окно для запуска батника, это, я так понимаю, можно решить вышеупомянутым NppExec'ом.
- Лишний файл в папке (и это тоже, думаю, можно решить тем же).
- Иногда надо компилировать больше одного файла.
Всё это, конечно, мелочи, но вдруг счастье где-то рядом.
-
При этом все строки касающиеся дебага имеют определенный токен (ключ), который в обычном коде не используется. Делаю так для того, чтобы можно было удалить все строки, содержащие этот токен.
Тоже сорт оф костыль.
Можно поинтересоваться, о каких циклах идет речь? Какая сложность (O(n))? Какого порядка само n?Алхимия. Комбинаторика. Бывало и O(n!/(n-5)!) и n=24, хотя от такого ужаса уже избавился.
Мой блокнот с плюсами компилирует/дает лист/запускает за одно нажатие по кнопке.Благодарствую, буду посмотреть. Но тема не закрыта, интересно мнение остальных.
-
Поправил под 6.0
-
Кто чем пользуется для написания аддонов? Сам пользую Notepad++ и всё бы хорошо, но очень не хватает препроцессора, чтобы не коментить вручную вагон отладочного кода перед компиляцией.
С очередной обновой выпилили очередную функцию (о чём, кстати, забыли помянуть в ChangeList), а она была в отладочном куске кода, который я забыл закоментить в своей время, и всё, аддон не работает.
Можно, конечно, завести какой-нибудь local DEBUG и загонять весь отладочный код в if DEBUG then, но это лишние инструкции, в том числе и в циклах и лишний объем памяти под скрипт, не хорошо в общем.
Еще бы было неплохо, чтобы потенциальная IDE умела компилировать скрипт в одну кнопку, чтобы не рисовать под каждый скрипт батник для компиляции.
-
Было мало времени.
Было много граблей.
Аддон обновлён, прошу прощения за задержку.
-
Прям таки сидел, качался на стуле и тут ХОП! И угадал?Хе, а я, похоже, общую формулу угадал...Формула совершенно рабочая, единственное но, на некоторых значениях она дает отклонения на 1 от значений в игре. Видимо, ошибки округления. Но думаю, что на цене крафта 12-13 рун эта сильно не скажется.
Теперь по самому калькулятору:
1. Алгоритм там какой-то адов, страница тупит и перерисовывается 2 секунды, слайдеры колбасит из стороны в сторону, хотя там всего алгоритма - пару сотен арифметических действий в цикле. Короче, все грабли скопипащены с аллодов.нет вместе с петросянством под таблицей. Надо оптимизировать. Ради сравнения: http://allodswiki.ru/runecalc
2. Поле для цены на крошку несколько маловато для нынешних реалий.
3. Так на сколько делений надо двигать слайдер от середины при курсе голд/кри 1000?
4. А сколько нужно крошки на крафт 9-й руны с нуля? Умножить в уме 6346 на 4?
-
2 logg, hal.dll:
itemLib.GetInBagStackCount отличается от itemLib.GetOverallStackCount только тем, что считает предметы только в сумке и, конечно, правильнее было бы использовать её, но т. к. алхим компоненты кроме как в сумке нигде находиться не могут, это не принципиально.
И, кстати, itemLib.GetOverallStackCount умеет возвращать nil, только зачем то еще и лог при этом гадит.
Остальные функции не катят:
- itemLib.GetStackInfo - компонентов может быть больше одного стака;
- object.IsExist - по описанию работает только с интерактивными объектами, но даже если нет, то та же проблема, что сitemLib.GetStackInfo;
- itemLib.GetMetaInfo - это про улучшаемый шмот;
- itemLib.GetItemInfo - это больше про нестакующиеся предметы.
А вообще, вся эта фигня с многочисленными стаками работает непредсказуемо. Если в сумке есть 2 стака одинаковой травы и накликать в ступку травы из стака №1, то при нажатии на кнопку "варить", может уменьшится любой из стаков, а иногда (при количестве травы в стаке меньше, чем в ступке) - из обоих. И по какому принципу выбирается уменьшаемый стак - мне неизвестно. Но точно не "верхний-левый".
Из этого растут еще одни грабли с автозаполнением. Аддон каждый раз проверяет сколько осталось травы в сумке и хватит ли её для очередного заполнения. При нехватке/отсутствии, в зависимости от настроек, не кладет ничего или выкладывает имеющееся.
Но в ситуации, когда изначально было больше одного стака, и рандом решил, что брать траву он будет именно из того стака, который накликал игрок, то когда стак заканчивается, начинается засирание лога, так как стак с таким id'ом перестал существовать. Соответственно, автозаполнение ловит nil, ничего в ступку не выкладывает, а у игрока в сумке может быть еще 10 стаков нужных трав.
Но всё это мелочи, хоть и не особо приятные.
-
itemLib.GetOverallStackCountХочу поинтересоваться, какой функцией проверяешь?
-
А зачем сейчас нужен этот аддон, кроме как нидить ССки на арене?в любом случае LM стоит починить, без него просто страшно занудно надоедающий разрол хлама и вещей в патьках. Или есть его хоть какой аналог ?
"Разрол хлама и вещей в патьках" элементарно лечится выставлением лута.
-
Произошла какая-то фигня при загрузке обновленного файла. Новый файл перезалит.
-
Купил Аддон он пашет не верно, один раз в 10-11 варок накрутки указывает верно, а потом совершенно не верно, ну вот например стоит 0/1/0/-1/0 и указано какое то зелье следую инструкции вообще ничего не вариться, правда у меня пока что не золотая ступка и не все ячейки есть, может по этому. Что делать.
Скриншот бы посмотреть. И, заодно, последовательность варок.
-
Неужели только его можно реанимировать?
Главная причина поломки аддона - вот тут. У меня есть поправленная версия, правда, скорее всего, одна из старых, без ДнД и прочего, ибо реанимировал ради экспорта состава гильдии то, что было на компе.
-
Более 2 лет не обновляется и страшно глючит ГилдГуи...
Более 2-х лет? Да ладно. А что именно глючит?
-
Да, и проверку на то, что у аватара выбрана цель
Зачем так усложнять?
if p.unitId==avatar.GetTarget() then
будет достаточно. А вот чего там точно не хватает, так это EVENT_AVATAR_PRIMARY_TARGET_CHANGED
-
Я имел ввиду:
common.RegisterEventHandler(Will_Changed, "EVENT_UNIT_WILL_CHANGED", {unitId=AvatarID})
-
А почему не используешь этот фильтр в "EVENT_UNIT_WILL_CHANGED"? Зачем лишние вызовы обработчика?{unitId=AvatarID}
Кстати, положение бара можно вычислять динамически относительна морды персанажа.
Кстати-2. В том месте находится бар прогресса прокачки покровителя.
-
А разве table.sort работает с какими-то индексами, кроме целочисленных в диапазоне [1, table.maxn]?
Напиши сортировку вручную.
-
А можно ли сделать както шрифт поменьше. Размер цифр не радует меня совсем.
О: Уменьшите число в теге fontsize в файле RageStat\Announce.txt
-
Нет, ничего не нужно, главное - чтобы аддон был правильно установлен и аддоны были включены в игре.не запускается. возможно нужно какоето условие? /кы или /rs команда не работает. Чтото нужно особенное?
Попробуй удалить файл \Allods Online\Personal\Logs\mods.txt, запусти игру и попробуй запустить аддон. После чего посмотри, чего напишет в mods.txt.
LibreCraftProgress
в Техподдержка
Опубликовано
В приложении искомое. В свое время пытался подковырнуть тултипы, но SCRIPT_REQUEST_CONTEXT_TOOLTIP не ловился в моем аддоне и при отправке игнорировался.
Если что наковыряешь - не забудь похвастаться.
P. S.: А амальгамы на ТО нет. Во всяком случае, в 6.0+
P. P. S.: А куда и как правильно сообщить об ошибке в "Пожалуйста, сообщайте об ошибке правильно!Посты без конкретики будут игнорироваться."?
ContextTooltip 1.0.3.zip
ContextTooltip 6.0.1.zip