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

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

Показано с 1 по 7 из 7

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Гуру
    Регистрация
    25.09.2012
    Сообщений
    333
    Поблагодарил(а)
    70
    Получено благодарностей: 25 (сообщений: 23).
    Репутация: 25

    Lightbulb Итемы в кабинете, для которых нужна репутация

    Прошу прощения если кому-то покажется что хочу учить гмов или админов, уверяю вас это не так + у Айса закрыты ЛС
    Хочу помочь в решении проблемы с идентификацией итемов в личном кабинете, для которых нужна репутация фракций, которую пока-точ нельзя прокачать
    Тема http://forum.wowcircle.com/showthread.php?t=678147
    Пост:
    Господа, снимите розовые очки и посчитайте количество итемов в личном кабинете.
    Как вы думаете, возьмется ли кто-либо за проверку каждого из них на предмет возможности надеть или использовать?
    И заодно ответьте на вопрос, что проще: чекнуть прокачку репутации перед покупкой одного маунта, или проверить N количество предметов в личном кабинете? По моему, ответ очевиден.
    неправда, ненужно в ручную, моджно с SQL, это одно из его основных призназначений

    И так:
    Количество людей: один ГМ, один разраб, 1 шарящий игрок
    1. ГМ просит разработчика запустить один SQL запрос (думаю что без ошибок, так как база легиона только у вас и синтаксис непроверял) в который он впишет все айди итемов, которые есть в личном кабинете, вернет ему експорт результата запроса в экселе
      Код:
      /*select для выбора всех фракций, с которыми нужна репутация хотя бы в для одного итема с кабинета*/
      select distinct 
               RequiredReputationFaction,
               CONCAT('http://ru.wowhead.com/faction=',RequiredReputationFaction) as wowhead_url_faction,
      from item_template
      where 1=1
        and entry in (/*сюда пишем сабселект на выбор итемов доступных в личном кабинете или сам список итемов*/);
    2. ГМ выставляет на форум этот эксель, опытный игрок смотрит на список фракций, выписывает все, фракции которых нельзя прокачать.
    3. ГМ посылает список разработчику, с просьбой удалить итемы с личного кабинета, у которых в поле RequiredReputationFaction айди фракций из списка. (простой делит в базе, если оно в базе)
    4. разработчик удаляет - игроки довольны
    5. PROFIT



    Время потраченое гмом - макс 15 мин
    Время потраченое опытным игроком - мас 1 час с крушкой чая и перекуром
    Время потраченое разработчиком - неизвестно.

    Процес выбора таких итемов автоматизирован, фракции анализирует игрок, тоесть гма не стоит времени, и ненужно все в ручную перебирать

    ЗЫ
    Еще один запрос для лучшой статистики и генрации списка итемов для разработчика если потребует (так же, надеюсь без синтаксических ошибок, структура таблицы могла поменятся)
    Код:
    select entry,
           class,
           case class when 0 then	'Расходуемые'
                      when 1 then	'Контейнер'
                      when 2 then	'Оружие'
                      when 3 then	'Камень'
                      when 4 then	'Броня'
                      when 5 then	'Реагент'
                      when 6 then	'Боеприпас'
                      when 7 then	'Хозяйственные товары'
                      when 8 then	'Generic(УСТАРЕЛО)'
                      when 9 then	'Рецепт'
                      when 10 then 'Money(УСТАРЕЛО)'
                      when 11 then 'Колчан'
                      when 12 then 'Квестовая вещь'
                      when 13 then 'Ключ'
                      when 14 then 'Permanent(УСТАРЕЛО)'
                      when 15 then 'Разное'
                      when 16 then 'Символ'
                      /* сюда добавляем остальные клаасы */
                      else 'неизвестно'
           end case as class_name,
           RequiredReputationFaction,
           CONCAT('http://ru.wowhead.com/faction=',RequiredReputationFaction) as wowhead_url_faction,
           RequiredReputationRank,
           case RequiredReputationRank when 0 then	'Расходуемые'
                                       when 0 then	'Ненависть/Hated'
                                       when 1 then	'Враждебное/Hostile'
                                       when 2 then	'Неприязнь/Unfriendly'
                                       when 3 then	'Нейтральное/Neutral'
                                       when 4 then	'Дружелюбие/Friendly'
                                       when 5 then	'Уважение/Honored'
                                       when 6 then	'Почтение/Revered'
                                       when 7 then	'Превознесение/Exalted'
                                       /*тут добавляем остальные*/
                                       else 'неизвестно'
           end case as ReputationRank_Name
    from item_template
    where 1=1
      and (RequiredReputationFaction is not null or RequiredReputationFaction <> '') /*убираем это условие если хотим все итемы*/  
      and entry in (/*сюда пишем сабселект на выбор итемов доступных в личном кабинете или сам список итемов*/);
    ЗЫЫ
    извиняюсь за ошибки, русский выучил с телевизора

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

    Tarabotti (08.06.2017)

Похожие темы

  1. [Отклонено] нет нпц которому нужно сдавать квест
    от kattarsis в разделе Отклонено Wotlk
    Ответов: 1
    Последнее сообщение: 29.01.2017, 12:31
  2. по мотивам темы лалки у которой бомбануло
    от Полонротдот в разделе Заявки на бан
    Ответов: 1
    Последнее сообщение: 17.04.2013, 12:42
  3. Итемы которые нужно добавить в ЛК
    от Las в разделе Архив технического раздела
    Ответов: 1
    Последнее сообщение: 09.08.2012, 20:55

Ваши права

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