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

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

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

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

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

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

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

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

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

Подробнее

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

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

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


logg

Рекомендуемые сообщения

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

Ссылка на комментарий
Поделиться на другие сайты

Проверил сохранение бафов - всё работает.

buff_bd.lua создается, сохранились антитела к панацее, отображаются и в боковой панели над аватаром и просто списком плохих бафов, также если прописать в global.lua к ["NECROMANCER"] = { -- Баффы Некроманта

["Антитела к панацее"] = {ON=true, t = "avatar", sPlace = 4},

тоже показывается.

post-181-0-09353700-1421934909_thumb.jpg

Единственное автоматически не подгружается список бафов, приходится нажимать кнопку импорт.

buff_bd.lua

Ссылка на комментарий
Поделиться на другие сайты

  • 2 месяца спустя...

Не коректно работает аддон

Error: addon AoPacksZeon:   func: __index, metamethod, line: -1, defined: C, line: -1, [C]
Error: addon AoPacksZeon:     func: BuffInit, global, line: 0, defined: main, line: 0, [string "Mods/Addons/AoPacksZeon/script/buff.luac"]
Error: addon AoPacksZeon:       func: OnCreat, global, line: 0, defined: main, line: 0, [string "..."]
Error: addon AoPacksZeon:         func: StartUp, global, line: 0, defined: main, line: 0, [string "..."]
Error: addon AoPacksZeon:           func: Init, global, line: 0, defined: main, line: 0, [string "..."]
Error: addon AoPacksZeon:             func: ?, ?, line: 0, defined: main, line: 0, [string "..."]
Error: addon AoPacksZeon:               func: , upvalue, line: -1, defined: C, line: -1, [C]
Error: addon AoPacksZeon:                 func: ?, ?, line: 0, defined: main, line: 0, [string "34274"]
Error: addon AoPacksZeon: Attempt to read from undeclared global variable: ImportBuffBD
Error: addon AoPacksZeon: Widgets::LuaGetInstanceId: Empty widget, details: int __cdecl Widgets::LuaGetInstanceId(struct lua_State *)
Error: addon AoPacksZeon:
Error: addon AoPacksZeon:   
Error: addon AoPacksZeon:   func: GetInstanceId, method, line: -1, defined: C, line: -1, [C]
Error: addon AoPacksZeon:     func: ?, ?, line: 0, defined: main, line: 0, [string "Mods/Addons/AoPacksZeon/script/npb.luac"]
Error: addon AoPacksZeon: Widgets::LuaGetInstanceId: Empty widget, details: int __cdecl Widgets::LuaGetInstanceId(struct lua_State *)

Ссылка на комментарий
Поделиться на другие сайты

Загрузите buff_bd.lua в папку data\Mods\Addons\AoPacksZeon

Позже добавлю его в архив с аддоном.

buff_bd.lua

Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...

В панельке умений не отображается Праведный Дух и Литания,я так понимаю они просто не вписаны...

Подскажите,как и куда их можно вписать

Ссылка на комментарий
Поделиться на другие сайты

Забыл про них, в global.lua

Global("Spells", {

 

 	{NAME="Стальная Воля"	  , ON = true, POS = 1 },
	{NAME="Великая Сила Воли" , ON = true, POS = 2 },
	{NAME="Сила Воли"         , ON = true, POS = 3 },
	{NAME="Литания"           , ON = true, POS = 4 },
	{NAME="Великая Милость"   , ON = true, POS = 5 },
	{NAME="Милость"           , ON = true, POS = 6 },
	{NAME="Негасимый Свет"	  , ON = true, POS = 7 },
	{NAME="Великая Сила Света", ON = true, POS = 8 },
	{NAME="Сила Света"        , ON = true, POS = 9 },
	{NAME="Праведный Дух"	  , ON = true, POS = 10 },
	{NAME="Великая Сила Духа" , ON = true, POS = 11 },
	{NAME="Сила Духа"         , ON = true, POS = 12 },
	{NAME="Покров скорости"   , ON = true, POS = 13 },
	{NAME="Карьер"            , ON = true, POS = 14 },
Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...

Найденные баги:

Не сохраняет позицию панели спец бафов (Будет пофикшено в следующей версии)

Возможны проблемы с автодиалогом при добавлении, удалении реплик...

Ошибка следующего типа в mods.txt

Error: addon AoPacksZeon: Game::LuaUnitGetGuildInfo: Player (id=34453) not found, details: int __cdecl Game::LuaUnitGetGuildInfo(struct lua_State *)
Error: addon AoPacksZeon: 
Error: addon AoPacksZeon:   
Error: addon AoPacksZeon:   func: GetGuildInfo, field, line: -1, defined: C, line: -1, [C]
Error: addon AoPacksZeon:     func: ?, ?, line: 999, defined: Lua, line: 986, [string "Mods/Addons/AoPacksZeon/script/npb.lua"]
Фикс неизвестен, в определении гильдии стоит куча проверок
if object.IsExist(unitId) then
				local gId=unit.GetGuildInfo(unitId)
				if gId and gId.level and gId.name then
и еще 100500 багов о которых не пишут)
Ссылка на комментарий
Поделиться на другие сайты

  • 4 месяца спустя...

Продолжение расследования загадки спама

Info: addon AoPacksZeon: 33732 Бошмен
Info: addon AoPacksZeon: 35834 Бошмен
Error: addon AoPacksZeon: Game::LuaUnitGetGuildInfo: Player (id=35834) not found, details: int __cdecl Game::LuaUnitGetGuildInfo(struct lua_State *)
Error: addon AoPacksZeon: 
Error: addon AoPacksZeon:   
Error: addon AoPacksZeon:   func: GetGuildInfo, field, line: -1, defined: C, line: -1, [C]
Error: addon AoPacksZeon:     func: ?, ?, line: 1005, defined: Lua, line: 988, [string "Mods/Addons/AoPacksZeon/script/npb.lua"]
Info: addon AoPacksZeon: 35834 Бошмен
Error: addon AoPacksZeon: Game::LuaUnitGetGuildInfo: Player (id=35834) not found, details: int __cdecl Game::LuaUnitGetGuildInfo(struct lua_State *)
Error: addon AoPacksZeon: 
Error: addon AoPacksZeon:   
Error: addon AoPacksZeon:   func: GetGuildInfo, field, line: -1, defined: C, line: -1, [C]
Error: addon AoPacksZeon:     func: ?, ?, line: 1005, defined: Lua, line: 988, [string "Mods/Addons/AoPacksZeon/script/npb.lua"]
Info: addon AoPacksZeon: 50286 Бошмен
Error: addon AoPacksZeon: Game::LuaUnitGetGuildInfo: Player (id=50286) not found, details: int __cdecl Game::LuaUnitGetGuildInfo(struct lua_State *)
Error: addon AoPacksZeon: 
Error: addon AoPacksZeon:   
Error: addon AoPacksZeon:   func: GetGuildInfo, field, line: -1, defined: C, line: -1, [C]
Error: addon AoPacksZeon:     func: ?, ?, line: 1005, defined: Lua, line: 988, [string "Mods/Addons/AoPacksZeon/script/npb.lua"]
Info: addon AoPacksZeon: 48207 Бошмен

Аддон выводит id и ник выбранного в таргет персонажа

Вообще id часто меняется на бг, особенно заметен спам на АБ

Ссылка на комментарий
Поделиться на другие сайты

Error: addon AoPacksZeon: Game::LuaUnitGetGuildInfo: Player (id=35834) not found, details: int __cdecl Game::LuaUnitGetGuildInfo(struct lua_State *)

 

 

Тебе именно эта ошибка не нравится? Вроде русским по белому написано "Плаер нот фаунд"

Ставь другую проверку


if unitId and unit.IsPlayer(unitId) then
		local gId=unit.GetGuildInfo(unitId)
		if gId and gId.level and gId.name then

unit.GetGuildInfo( unitId )

Получить имя гильдии игрока.

-- параметры:

unitId: ObjectId -- идентификатор игрока

Ваще не понятно нафига там object.IsExist(unitId) если юнит и так в таргете

 

hint: в таргет можно взять не только игрока

Изменено пользователем Nikon
Ссылка на комментарий
Поделиться на другие сайты

 

 

Тебе именно эта ошибка не нравится? Вроде русским по белому написано "Плаер нот фаунд"

Ставь другую проверку


if unitId and unit.IsPlayer(unitId) then
		local gId=unit.GetGuildInfo(unitId)
		if gId and gId.level and gId.name then
Ваще не понятно нафига там object.IsExist(unitId) если юнит и так в таргете

 

hint: в таргет можно взять не только игрока

 

проверил - нифига 

Error: addon AoPacksZeon: Game::LuaUnitIsPlayer: unit (id=124257) not found, details: int __cdecl Game::LuaUnitIsPlayer(struct lua_State *)
Error: addon AoPacksZeon: 
Error: addon AoPacksZeon:   
Error: addon AoPacksZeon:   func: IsPlayer, field, line: -1, defined: C, line: -1, [C]
Error: addon AoPacksZeon:     func: ToIndex, upvalue, line: 275, defined: Lua, line: 269, [string "Mods/Addons/AoPacksZeon/script/npb.lua"]
Error: addon AoPacksZeon:       func: ?, ?, line: 1498, defined: Lua, line: 1494, [string "Mods/Addons/AoPacksZeon/script/npb.lua"]
Ссылка на комментарий
Поделиться на другие сайты

Муть какая то. Почему ошибки ДО и ПОСЛЕ в разных местах? И вообще в разных функциях?

---

И вообще логика непонятна: ИД юнитов где то запоминаются после взятия-использования? Нафига?

--

Когда этот кусок кода выполняется? Не по событию взятия в таргет?

--

Да, и почему это "нифига"? Ошибка "плайер нот фаунд" исчезла.

Проблема решена  :coffee:

Изменено пользователем Nikon
Ссылка на комментарий
Поделиться на другие сайты

В общем я так думаю проблема в том, что аддон пытается определить гильдию при каждом взятии в таргет, а из-за некоторых причин (игрок скрылся из виду) выдает ошибки. Решение пока придумал только сохранять гильдию, как и ГС в массиве по ключу "ник игрока".

1495 при каждом изменении здоровья определяет друг, враг или моб, чтобы показать или не показать здоровье в полоске, в зависимости от настроек. жууть.

Ссылка на комментарий
Поделиться на другие сайты

1495 при каждом изменении здоровья определяет друг, враг или моб, чтобы показать или не показать здоровье в полоске, в зависимости от настроек. жууть.

 

 

Ну так это совсем другое место и другие фунции выполняются там?

 

В общем я так думаю проблема в том, что аддон пытается определить гильдию при каждом взятии в таргет, а из-за некоторых причин (игрок скрылся из виду) выдает ошибки

В момент взятия в таргет цели приходит событие. В нем ничего никуда не может пропасть-скрыться-убежать. Именно в этом событии и выполняются все функции?

--

Очевидное решение "в лоб"

if unitId and object.IsExist(unitId) and unit.IsPlayer(unitId) then
Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...

nfo: addon AoPacksZeon: AoPacksZeon - Ошибка: некорректный API. (40140652)
Info: addon AoPacksZeon: AoPacksZeon - Ошибка: некорректный API. (81084852)
 

Ссылка на комментарий
Поделиться на другие сайты

Какую версию аддона на какую версию игрового клиента вы ставили?

Ссылка на комментарий
Поделиться на другие сайты

Логг в ближайшее время подправит работу аддона. Когда он зальет фикс - я начислю компенсацию по аддону.

Ссылка на комментарий
Поделиться на другие сайты

 ЕЕсли вы подняли плату и аддоны не работают имете совисть  возмещать время не работы аддоно

Ссылка на комментарий
Поделиться на другие сайты

nfo: addon AoPacksZeon: AoPacksZeon - Ошибка: некорректный API. (53388452)
Info: addon AoPacksZeon: AoPacksZeon - Ошибка: некорректный API. (79502152)
 

Ссылка на комментарий
Поделиться на другие сайты

Вот теперь точно работает, загвоздка с функцией обхода ошибок, которые не исправили в АОТим. При попытке отменить регистрацию события или действия был флуд, если это событие действие не было зарегистрировано ранее. Вот чтобы не флудило пришлось изворачиваться, как оказалось это было несовместимо с привязкой. Пришлось переписывать обход.

Ссылка на комментарий
Поделиться на другие сайты

ВНИМАНИЕ!
Обязательна информация из \Personal\Logs\mods.txt для диагностики ошибки.
Иначе вам не помочь.
В игре включите в Меню → Интерфейс → Общие настройки → Запись ошибок пользовательских дополнений. Затем запустите аддон в игре.
Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

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

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

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