• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
Вендор сартирует вещи по ИД, как это убрать?
Ziktrr
Рыцарь
После того как залили в вендора все итемы, и ребута сервера они встали в разнобой, как я понял они отсортировались по ид, но у меня они стояли ровненько, как вернуть их обратно, или не допустить их перемещения?
http://www.youtube.com/watch?v=6bHAwdiBKbM&feature=youtu.be
я 1 кто попал в такую ситуацию? не 1го предложения за 6 часов (
Сообщение # 1 отредактировано Ziktrr - Пятница, 10.01.2014, 22:22
saji
Никак ты это не сделаешь. Разве что, добавить какой-нибудь итем.
Сообщение # 2 написано 10.01.2014 в 12:12
Horon
Рыцарь
Что мешает просто заполнить сетами?
Конечно возможно сделать ещё мульти вендора через ядро и там сделать разделы к примеру "Сет на шамана" и т.д.
Сообщение # 3 написано 10.01.2014 в 12:24
Ziktrr
Рыцарь
http://www.youtube.com/watch?v=6bHAwdiBKbM&feature=youtu.be
заливал сначало http://www.wowhead.com/item=50738потом http://www.wowhead.com/item=50708 после ребута они поменялись местами, так как у http://www.wowhead.com/item=50708 ид меньше )
Сообщение # 4 отредактировано Ziktrr - Пятница, 10.01.2014, 21:05
Vicher
Admin
Нет. Вещи сортируются не по id предмета, а по значению slot из таблицы npc_vendor
Сообщение # 5 написано 10.01.2014 в 22:40
Ziktrr
Рыцарь
эмм, что ты сказал? как ты объяснишь их перемещение после рестарта сервера? я не указывал их слот если ты не видел, значит они должны были остаться в порядке залития, но они становятся в порядке ид, это всего пример вендорм, у меня есть 3 вендора с 7 страницами у которых всё отсортировалось по ид
Сообщение # 6 отредактировано Ziktrr - Пятница, 10.01.2014, 22:49
Vicher
Admin
https://github.com/Trinity....p#L8173
MySQL не всегда сортирует результаты основываясь на их позиции.
http://clip2net.com/s/6yZtX6 - добавление
http://clip2net.com/s/6yZwji - результат
Сообщение # 7 написано 10.01.2014 в 23:03
Ziktrr
Рыцарь
спасибо, значит при заливке каждого итема мне нужно будет дополнительно указывать его слот?
но если это рандом, то почему у вендора из записи уже около 15 ребутов серверов именно 277 дробящее 1 итемом, а 2 дробящее 284, а заливал то я на оборот, чё это такое невезучее дробящее?
и я не понял смысл скринов (
Сообщение # 8 отредактировано Ziktrr - Пятница, 10.01.2014, 23:10
Vicher
Admin
Да. Можно заливать вещи при помощи процедур MySQL (я предпочитаю этот способ), либо можете изменить запрос сохранения добавленного итема (в скрипте команды npc add item). Ну, а можно отдельно прописать потом слоты, после добавления.

Цитата Ziktrr ()
но если это рандом, то почему у вендора из записи уже около 15 ребутов серверов именно 277 дробящее 1 итемом, а 2 дробящее 284, а заливал то я на оборот, чё это такое невезучее дробящее?

Я не изучал, как работает MySQL на столько глубоко, так что, не могу ответить на данный вопрос.
Сообщение # 9 отредактировано Vicher - Пятница, 10.01.2014, 23:10
Ziktrr
Рыцарь
спасибо, но я всё равно вам не верю, ведь опять же у того же вендора 29636 близовского слоты ведь не прописаны, а его стандартные итемы не меняют своё место (
Сообщение # 10 написано 10.01.2014 в 23:12
Wh[i]sper
Скаут
Вериш не вериш, твое дело - но решение тебе правильное дали. Слоты имеют значение только я когда делал для себя вендором с итемами указывал примерно так (строеник таблицы по памяти, нет возможности пока на сервере запрос выдрать!)

Ид вендора - ид шмотки - №слота* - цена

* - 0, 1, 2, 3 и так далее.

На ac-web'e много готовых вендором со шмотом и такая структура их.
Сообщение # 11 отредактировано Wh[i]sper - Суббота, 11.01.2014, 07:03
  • Страница 1 из 1
  • 1
Поиск: