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

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

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 12 из 13

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Ветеран форума Аватар для Netherheal
    Регистрация
    30.01.2014
    Адрес
    ЦЛК
    Сообщений
    1,346
    Поблагодарил(а)
    915
    Получено благодарностей: 218 (сообщений: 146).
    Репутация: 218

    Узнать ID предметов по списку

    Здравствуйте,
    подскажите пожалуйста - возможно ли узнать ID предметов по списку из названий предметов каким-нибудь быстрым способом через импорт данных с wowroad или ещё как-нибудь.

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

    Пример: Есть список предметов

    Код:
    Наголовник угрюмости
    Нерубский хитин
    Мерзлая чешуя дракона
    Земляные накладки для поножей
    Накладки для поножей из ледяной чешуи
    Накладки для поножей из снежной шкуры
    Надежная накидка из нерубской шкуры
    Плащ ледяного убийцы
    Барабаны забытых королей
    Мне нужны ID этих предметов, так чтобы не искать по одному через поиск сначала наголовник угрюмости, потом нерубский хитин и т.д.
    Например загрузить данные с названием предмета и ID в табличку Excel в два столбца..

    Причина никогда не покупать Rare-лутбоксы

    Сильнейший класс WOTLK (+открытое голосование)
    https://forum.wowcircle.com/showthread.php?t=858894

    Быстрая смена спеков/расстановка умений на панельках
    https://forum.wowcircle.com/showthread.php?t=858858

    Уменьшить респаун НПЦ Дунгар Долгопив <Укротитель грифонов> (Штормград) до 30 секунд. (29.10.2020 ПОБЕДА!)
    https://forum.wowcircle.com/showthread.php?t=893586

  2. #2
    Ветеран форума Аватар для Мишле
    Регистрация
    11.07.2020
    Сообщений
    1,383
    Поблагодарил(а)
    29
    Получено благодарностей: 292 (сообщений: 217).
    Репутация: 1421
    в Элвуи подвязана база с ид

    - - - Updated - - -

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

  3. 1 пользователь сказал cпасибо Мишле за это полезное сообщение:

    Netherheal (28.06.2022)

  4. #3
    Ветеран форума Аватар для Netherheal
    Регистрация
    30.01.2014
    Адрес
    ЦЛК
    Сообщений
    1,346
    Поблагодарил(а)
    915
    Получено благодарностей: 218 (сообщений: 146).
    Репутация: 218
    Цитата Сообщение от Мишле Посмотреть сообщение
    в Элвуи подвязана база с ид

    - - - Updated - - -

    быстро качаем - быстро ставим- даже не настраивая открываем сумки /интерфейс/аук - наводим на нужный предмет и берем оттуда его ид, потом на следующий и так на все нужные предметы ид которых нужно узнать
    Это понятно, но ведь это не проще чем просто гуглить предмет на вовроаде и копировать ID в таблицу.

    Даже сложнее, так как нужно открыть аукцион, выполнить поиск предмета, навести на него курсор, переписать ID в таблицу + предмета может не оказаться на аукционе и тогда двойная работа по поиску на сайте. Вообщем это не облегчит задачу, а наоборот усложнит. Но всё равно спасибо за вариант попытки помощи! :)

    Вот если бы можно было CTRL+C список предметов и CTRL+V список предметов в аддон, который бы отобразил все ID было бы круто. Осталось бы только переписать ID по списку либо скопировать сохранненные данные из папки WTF аддона..

    P.s. мы вчера подкатывали к тебе, а ты афкшила
    Причина никогда не покупать Rare-лутбоксы

    Сильнейший класс WOTLK (+открытое голосование)
    https://forum.wowcircle.com/showthread.php?t=858894

    Быстрая смена спеков/расстановка умений на панельках
    https://forum.wowcircle.com/showthread.php?t=858858

    Уменьшить респаун НПЦ Дунгар Долгопив <Укротитель грифонов> (Штормград) до 30 секунд. (29.10.2020 ПОБЕДА!)
    https://forum.wowcircle.com/showthread.php?t=893586

  5. #4
    Ветеран форума Аватар для Мишле
    Регистрация
    11.07.2020
    Сообщений
    1,383
    Поблагодарил(а)
    29
    Получено благодарностей: 292 (сообщений: 217).
    Репутация: 1421
    ну я сама подумала просто - типо то вводить полное название в гугле, или пол слова на ауке /в сумке. Ну ид да, - нужно было бы переписывать)



    Цитата Сообщение от Netherheal Посмотреть сообщение
    P.s. мы вчера подкатывали к тебе, а ты афкшила
    бывает) игра открыта, а сама где-то в другом месте копаюсь

  6. #5
    Почетный флудер Аватар для Artur91425
    Регистрация
    25.10.2012
    Адрес
    Россия
    Сообщений
    2,783
    Поблагодарил(а)
    339
    Получено благодарностей: 556 (сообщений: 390).
    Репутация: 1045
    такое можно сделать, но с одним ограничением - в игре есть предметы с одинаковым названием и для такого случая непонятно какой ID правильный)

    Решается следующим образом:
    1) записать имеющийся список в lua таблицу
    2) наполнить игровой кеш предметов (в цикле вызывать GameTooltip:SetHyperlink(...) )
    3) сделать двойной цикл: Первый по таблице с именами предметов, второй по запросу информации о предмете ( все тот же GameTooltip:SetHyperlink(...) )
    4) проверка первой строки в тултипе со значением из таблицы. Если имя совпало - это нужны ID предмета

    - - - Updated - - -

    но такое сработает при заполненном кеше предметов, а добавлять все предметы игры в кеш - дело не быстрое. Я как-то проводил тесты и кеш заполнялся за 1-2 часа у меня, уже точно не помню. Ну а когда кеш будет - достать значения за пару секунд можно будет

  7. 1 пользователь сказал cпасибо Artur91425 за это полезное сообщение:

    Netherheal (29.06.2022)

  8. #6
    Ветеран форума Аватар для Netherheal
    Регистрация
    30.01.2014
    Адрес
    ЦЛК
    Сообщений
    1,346
    Поблагодарил(а)
    915
    Получено благодарностей: 218 (сообщений: 146).
    Репутация: 218
    Цитата Сообщение от Artur91425 Посмотреть сообщение
    такое можно сделать, но с одним ограничением - в игре есть предметы с одинаковым названием и для такого случая непонятно какой ID правильный)

    Решается следующим образом:
    1) записать имеющийся список в lua таблицу
    2) наполнить игровой кеш предметов (в цикле вызывать GameTooltip:SetHyperlink(...) )
    3) сделать двойной цикл: Первый по таблице с именами предметов, второй по запросу информации о предмете ( все тот же GameTooltip:SetHyperlink(...) )
    4) проверка первой строки в тултипе со значением из таблицы. Если имя совпало - это нужны ID предмета

    - - - Updated - - -

    но такое сработает при заполненном кеше предметов, а добавлять все предметы игры в кеш - дело не быстрое. Я как-то проводил тесты и кеш заполнялся за 1-2 часа у меня, уже точно не помню. Ну а когда кеш будет - достать значения за пару секунд можно будет
    Вот это звучит круто, я в целом понял о чем речь, но как реализовать понимаю совсем издалека)
    Т.е. создать аддон, который будет заполнять табличку внутри аддона значениями TRUE на обработку командой GameTooltip:SetHyperlink(...)
    Например for i,1=150000 do
    GameTooltip:SetHyperlink(i..:0:0:0:0:0:0:0)

    Потом все true значения сопоставить по таблице значений хоть даже через тот же excel и потом с помощью формул вытянуть ID предметов и вписать в табличку excel?

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

    Сильнейший класс WOTLK (+открытое голосование)
    https://forum.wowcircle.com/showthread.php?t=858894

    Быстрая смена спеков/расстановка умений на панельках
    https://forum.wowcircle.com/showthread.php?t=858858

    Уменьшить респаун НПЦ Дунгар Долгопив <Укротитель грифонов> (Штормград) до 30 секунд. (29.10.2020 ПОБЕДА!)
    https://forum.wowcircle.com/showthread.php?t=893586

  9. #7
    Старожил
    Регистрация
    17.06.2018
    Сообщений
    264
    Поблагодарил(а)
    6
    Получено благодарностей: 149 (сообщений: 107).
    Репутация: 149
    попробуй https://disk.yandex.ru/d/y5aOdKHOv8WC0A
    ждешь когда статусбар сверху загрузится на 100% - да, где-то 2,5 часа надо. можно не за раз.
    потом жмешь на статусбар, в появившемся окне вводишь итемнеймы, с новой строки каждое.
    жмешь кнопку и копируешь результат. ну или wtf>acc>name>SavedVariables>libItemInfo.lua копируешь всю таблицу в excel, если проще.

  10. 1 пользователь сказал cпасибо Ururu за это полезное сообщение:

    Netherheal (02.07.2022)

  11. #8
    Гуру Аватар для Friskes
    Регистрация
    08.10.2013
    Сообщений
    334
    Поблагодарил(а)
    60
    Получено благодарностей: 84 (сообщений: 59).
    Репутация: 84
    Пилю щас штуку как раз по твоему запросу, если получится скину

  12. 1 пользователь сказал cпасибо Friskes за это полезное сообщение:

    Netherheal (02.07.2022)

  13. #9
    Гуру Аватар для Friskes
    Регистрация
    08.10.2013
    Сообщений
    334
    Поблагодарил(а)
    60
    Получено благодарностей: 84 (сообщений: 59).
    Репутация: 84
    Так ну в общем вот что получилось, запускай через эксешник, в командой строке всё написано, если будут какие либо не точности или пожелания - пиши, попробую исправить. https://github.com/Friskes/ParseID
    Последний раз редактировалось Friskes; 01.07.2022 в 22:25.

  14. 1 пользователь сказал cпасибо Friskes за это полезное сообщение:

    Netherheal (02.07.2022)

  15. #10
    Старожил
    Регистрация
    17.06.2018
    Сообщений
    264
    Поблагодарил(а)
    6
    Получено благодарностей: 149 (сообщений: 107).
    Репутация: 149
    Friskes, во первых, инфу о спелах лучше брать с Spell.dbc, инфы больше и задержек инета нет.
    во вторых, на многих серверах, тем более на циркуле, штампуют рисованные предметы, которых нет на сайтах db.
    ну а если плевать на все это^, логичней было бы собрать данные с сайта и закинуть в программу, а не выкладывать сборщик.

  16. 1 пользователь сказал cпасибо Ururu за это полезное сообщение:

    Netherheal (02.07.2022)

  17. #11
    Гуру Аватар для Friskes
    Регистрация
    08.10.2013
    Сообщений
    334
    Поблагодарил(а)
    60
    Получено благодарностей: 84 (сообщений: 59).
    Репутация: 84
    Цитата Сообщение от Ururu Посмотреть сообщение
    Friskes, во первых, инфу о спелах лучше брать с Spell.dbc, инфы больше и задержек инета нет.
    во вторых, на многих серверах, тем более на циркуле, штампуют рисованные предметы, которых нет на сайтах db.
    ну а если плевать на все это^, логичней было бы собрать данные с сайта и закинуть в программу, а не выкладывать сборщик.
    ок босс, иди делай

  18. 1 пользователь сказал cпасибо Friskes за это полезное сообщение:

    Netherheal (02.07.2022)

  19. #12
    Ветеран форума Аватар для Netherheal
    Регистрация
    30.01.2014
    Адрес
    ЦЛК
    Сообщений
    1,346
    Поблагодарил(а)
    915
    Получено благодарностей: 218 (сообщений: 146).
    Репутация: 218
    Цитата Сообщение от Friskes Посмотреть сообщение
    Так ну в общем вот что получилось, запускай через эксешник, в командой строке всё написано, если будут какие либо не точности или пожелания - пиши, попробую исправить. https://github.com/Friskes/ParseID
    Чел, спасибо большое. Это прям идеальное решение. То, что именно и нужно было!!!
    Как я могу вас отблагодарить?

    Ururu, тоже спасибо за решение! Но решение Friskes имеет как свои минусы (которые вы описали), так и преимущества.
    Для моих задач редкие/рисованные предметы меня не интересуют, поэтому плюсы впереди!

    P.s. Нашел небольшой баг в программе, она записывает ID предмета не по принципу "exact", а по какому-то другому.
    Например:
    https://wowroad.info/?item=41808
    Выполнив по поиску запрос на имя "костечешуйный луциан" она записала не ID 41808, а ID этого предмета 34760, хотя он называется "Костечешуйный луциан - гриль", а не просто "Костечешуйный луциан".
    Последний раз редактировалось Netherheal; 02.07.2022 в 06:57.
    Причина никогда не покупать Rare-лутбоксы

    Сильнейший класс WOTLK (+открытое голосование)
    https://forum.wowcircle.com/showthread.php?t=858894

    Быстрая смена спеков/расстановка умений на панельках
    https://forum.wowcircle.com/showthread.php?t=858858

    Уменьшить респаун НПЦ Дунгар Долгопив <Укротитель грифонов> (Штормград) до 30 секунд. (29.10.2020 ПОБЕДА!)
    https://forum.wowcircle.com/showthread.php?t=893586

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. О скидках на покупку предметов в ЛК
    от Manolo в разделе Архив
    Ответов: 4
    Последнее сообщение: 23.11.2018, 13:53
  2. Сфере(бан на 3 мес за покупку 2чаров в лк)
    от sapogi в разделе Заявки на бан
    Ответов: 3
    Последнее сообщение: 05.08.2015, 21:55
  3. Ответов: 1
    Последнее сообщение: 28.08.2014, 13:48

Ваши права

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