Приветствуем вас на форуме проекта WoW Circle. Если вы читаете это, значит не зарегистрировались у нас. Для того, чтобы получить доступ к расширенным возможностям нашего форума нажмите сюда и пройди регистрацию, которая не займет у вас много времени. После регистрации будут доступны новые, более расширенные, возможности.
система трансмога Циркла и аддоны

Упомянутые в теме пользователи:

Показано с 1 по 9 из 9
  1. #1
    Инопланетянин Аватар для Hibor
    Регистрация
    24.01.2012
    Сообщений
    3,048
    Поблагодарил(а)
    262
    Получено благодарностей: 598 (сообщений: 518).
    Репутация: 3603

    Question система трансмога Циркла и аддоны

    кто-нибудь может прояснить как работает транс Циркла в плане аддонов? (линки, получение инфы о предмете)

    подробности:
    * была старая тема, что DrDamage на трансмог ШМ в меч "требовал" скилл меча (его использовал в расчетах, считал что сворд одет)
    * у меня GearScoreLite - стандарт
    выдает при первом наведении "частичный" ГС, скажем 3000, и только спустя 1-2сек полный в 6500 - дико неудобно в оценке сопартийцев, банально удержит/нет, выхилит/нет
    в начале думал, что серв не все слоты сразу отдайет (задержки), вставил проверку на пустые линки/слоты - не то
    в результате тестов выходит что первоначально серв отдает линки транса, а потом уже "догоняет" реальными вещами
    вот в этом
    Код:
    		for i = 1, 18 do
    			if ( i ~= 4 ) and ( i ~= 17 ) then
            		ItemLink = GetInventoryItemLink(Target, i)
            		GS_ItemLinkTable = {}
    				if ( ItemLink ) then
            			local ItemName, ItemLink, ItemRarity, ItemLevel, ItemMinLevel, ItemType, ItemSubType, ItemStackCount, ItemEquipLoc, ItemTexture = GetItemInfo(ItemLink)
            			if ( GS_Settings["Detail"] == 1 ) then GS_ItemLinkTable[i] = ItemLink; end
         				TempScore = GearScore_GetItemScore(ItemLink);
    					if ( i == 16 ) and ( PlayerEnglishClass == "HUNTER" ) then TempScore = TempScore * 0.3164; end
    					if ( i == 18 ) and ( PlayerEnglishClass == "HUNTER" ) then TempScore = TempScore * 5.3224; end
    					if ( i == 16 ) then TempScore = TempScore * TitanGrip; end
    					GearScore = GearScore + TempScore;	ItemCount = ItemCount + 1; LevelTotal = LevelTotal + ItemLevel
    				end
    			end;
    		end
    и как нормально организовать в голову не приходит: по текстуре - мимо, это не пропуск, для транса она есть, задержка - так оно и сейчас так работает дозагружая, да и неудобно
    нормально (примерно) работает только в полной версии GearScore (с БД), где можно ставить проверку "на понижение", а что с Lite хз
    есть какая-либо инфа с чего в начале отдает линк транс-вещи, а потом "догоняет" нормальной и как их отличить (по ilvl не предлагать - рассматривал, портятся средние уровни, да и на хае не показатель)

    p.s. из условно рабочего (просто руки не дошли этого франкенштейна сделать), только делать фиктивный/скрытый tooltip для каждой вещи и анализировать именно его на наличие строк "транс" и брать инфу оттуда
    Последний раз редактировалось Hibor; 13.10.2026 в 00:37.
    За Альянс! Нет... за Орду! Стой... так за кого там?
    PUG: «Who needs tactics, skill or brain, just out-gear it bro...»

  2. #2
    Инопланетянин Аватар для Hibor
    Регистрация
    24.01.2012
    Сообщений
    3,048
    Поблагодарил(а)
    262
    Получено благодарностей: 598 (сообщений: 518).
    Репутация: 3603
    ап!
    никто не знает?
    За Альянс! Нет... за Орду! Стой... так за кого там?
    PUG: «Who needs tactics, skill or brain, just out-gear it bro...»

  3. #3
    Старожил Аватар для aver
    Регистрация
    28.04.2012
    Сообщений
    241
    Поблагодарил(а)
    14
    Получено благодарностей: 46 (сообщений: 32).
    Репутация: 727

  4. #4
    Инопланетянин Аватар для Hibor
    Регистрация
    24.01.2012
    Сообщений
    3,048
    Поблагодарил(а)
    262
    Получено благодарностей: 598 (сообщений: 518).
    Репутация: 3603
    Цитата Сообщение от aver Посмотреть сообщение
    а толку то?
    она показывает в окне осмотра. к этому моменту и обычный GS Lite справляется
    Цитата Сообщение от aver Посмотреть сообщение
    Из-за фризов в игре пришлось удалить аддон GearScore.
    Взамен доработал WA-ауру
    у меня фризов нет, другая проблема - до открытия осмотра GetInventoryItemLink и GetItemInfo получают транс и только потом реальную шмотку, т.е. норм GS только со второго раза, что для тултипов критично
    Последний раз редактировалось Hibor; 29.10.2026 в 04:08.
    За Альянс! Нет... за Орду! Стой... так за кого там?
    PUG: «Who needs tactics, skill or brain, just out-gear it bro...»

  5. #5
    Дедушка форума Аватар для ciklopper
    Регистрация
    12.01.2012
    Адрес
    SPb
    Сообщений
    6,832
    Поблагодарил(а)
    730
    Получено благодарностей: 1,649 (сообщений: 984).
    Репутация: 6724
    Hibor, уточню. Условно рядом проходит персонаж, его не выделяем наводим на него и получаем гс - получаем не верный из за трансмогрифа.
    Вопрос в том, как получить верный не выделяя персонажа мышкой(ну или не проводя это програмно)?

    Если вопрос в этом, то тут тупик. Трансмог, сделан хаком для 3.3.5 поэтому когда персонаж попадается на глаза клиенту, клиент спрашивает во что тот одет и сервер присылает шмот Трансмогрификации - для правильного(красивого) отображения. С точки зрения сервера - герой отображается правильно, задача решена.

    Позже, когда игрок сам или другой игрок хочет посмотреть его подробно, сервер отправляет второй пакет, который содержит сокеты и другую информацию. Это происходит с пометкой, что 1й осмотр уже был совершен "INSPECT_READY". И вот идёт полный набор данных о предметах игрока.

    Собственно выше и дали ссылку на wa как это используют. Ваш вопрос, как обойти работу сервера - никак, так отправляются данные, чтобы работал трансмогриф который не предусмотрен клиентом, кто то придумал такой хак и он работает.
    Мой канал: https://www.youtube.com/c/CiklopperPlay
    Есть вопросы по игровой механике, подозрение на баг? Тогда тебе сюда Мастерская.

  6. #6
    Инопланетянин Аватар для Hibor
    Регистрация
    24.01.2012
    Сообщений
    3,048
    Поблагодарил(а)
    262
    Получено благодарностей: 598 (сообщений: 518).
    Репутация: 3603
    Цитата Сообщение от ciklopper Посмотреть сообщение
    Условно рядом проходит персонаж, его не выделяем наводим на него и получаем гс - получаем не верный из за трансмогрифа.
    Вопрос в том, как получить верный не выделяя персонажа мышкой(ну или не проводя это програмно)?
    не совсем, в аддоне включено показывать гс в тултипе только при выборе чара (таргет, ради экономии ресуров/запросов), т.е. выделяем, но окно осмотра не открываем
    1) выделяю в таргет, навожу мышь и получаю гс трансмога в тултип,
    2) отвожу мышу и подвожу заново (обновляю тултип, переполучение и расчет гс) - гс правильный
    т.е. при одних и тех же действиях (таргет и не сбрасываем, запросы идут GetInventoryItemLink -> GetItemInfo) в начале дает транс, а потом уже норм. шмот
    если открываю окно инспекта - там сразу идет обновление до норм. гс, но надо без этого - чисто тултип (да, при выборе в таргет, или без)

    Цитата Сообщение от ciklopper Посмотреть сообщение
    сервер отправляет второй пакет, который содержит сокеты и другую информацию. Это происходит с пометкой, что 1й осмотр уже был совершен "INSPECT_READY". И вот идёт полный набор данных о предметах игрока.
    попробую подробнее посмотреть как там, возможно ли сделать двойной запрос (эмулировать 1й), отделить одно от другого и отправить в тултип,
    т.к. открывать на каждого окно - нафиг надо, только тултипы
    Последний раз редактировалось Hibor; 29.10.2026 в 10:11.
    За Альянс! Нет... за Орду! Стой... так за кого там?
    PUG: «Who needs tactics, skill or brain, just out-gear it bro...»

  7. #7
    Дедушка форума Аватар для ciklopper
    Регистрация
    12.01.2012
    Адрес
    SPb
    Сообщений
    6,832
    Поблагодарил(а)
    730
    Получено благодарностей: 1,649 (сообщений: 984).
    Репутация: 6724
    Hibor, уверяю, что это не первый раз когда кто-то пытается решить этот вопрос.

    Выше wa, где решают
    "events": "INSPECT_READY INSPECT_TALENT_READY PLAYER_TARGET_CHANGED GET_ITEM_INFO_RECEIVED WA_INSPECT_OPENED",
    или
    "events": "INSPECT_TALENT_READY PLAYER_TARGET_CHANGED UNIT_INVENTORY_CHANGED:target UNIT_MAXHEALTH:target",
    INSPECT_TALENT_READY - "содержит" INSPECT_READY. Так и получают уже данные по реальным предметам, а не трансмогрифам.
    Мой канал: https://www.youtube.com/c/CiklopperPlay
    Есть вопросы по игровой механике, подозрение на баг? Тогда тебе сюда Мастерская.

  8. #8
    Наш человек
    Регистрация
    01.09.2018
    Сообщений
    719
    Поблагодарил(а)
    21
    Получено благодарностей: 371 (сообщений: 268).
    Репутация: 2569
    Это уже где то обсуждалось. Для правильной работы нужны правки со стороны сервера, но видимо никто не хочет этим заниматься.
    Попробуй создать тему в багтрекере или засумонить сюда @WeedTerminator

  9. #9
    Инопланетянин Аватар для Hibor
    Регистрация
    24.01.2012
    Сообщений
    3,048
    Поблагодарил(а)
    262
    Получено благодарностей: 598 (сообщений: 518).
    Репутация: 3603
    Цитата Сообщение от Penny Посмотреть сообщение
    Попробуй создать тему в багтрекере
    сначал попробую переделать аддон под ожидание INSPECT_READY, только уже в субботу/воскресенье,
    пройдет - отпишусь, нет - врядли со стороны серва поправят - логично что визуалка первой уходит, ciklopper прав
    За Альянс! Нет... за Орду! Стой... так за кого там?
    PUG: «Who needs tactics, skill or brain, just out-gear it bro...»

Похожие темы

  1. [Исправлено после ближайшего обновления] Призрачные Земли - Припасы могильщика
    от Премудрый в разделе Исправлено Cataclysm
    Ответов: 1
    Последнее сообщение: 13.02.2025, 20:32
  2. Донт понял , донт принял
    от Plaksaowned в разделе Battle for Azeroth 8.3.7 x11
    Ответов: 2
    Последнее сообщение: 16.09.2022, 10:29
  3. Проблема с покупкой трансмога в ЛК
    от zombie_tth в разделе Legion 7.3.5 х4
    Ответов: 13
    Последнее сообщение: 09.04.2020, 21:27
  4. Ответов: 3
    Последнее сообщение: 29.10.2018, 19:46
  5. Посоны посоны посоны! ... посоны!!
    от Merelleyne в разделе Корзина
    Ответов: 4
    Последнее сообщение: 20.09.2012, 00:37

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •