Показать сообщение отдельно
Старый 15.05.2012, 19:54   #1
virusav
Администратор
 
Аватар для virusav
 
Регистрация: 19.02.2010
Сообщений: 492
Сказал(а) спасибо: 55
Поблагодарили 341 раз(а) в 154 сообщениях
virusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человек
Отправить сообщение для virusav с помощью ICQ
По умолчанию [dev]Удаление итемов после коммита 11979

После коммита 11979 (https://github.com/mangos/mangos/com...eaa5e621917b43) вспомогательные итемы по квестам будут удаляться при сдаче или отмене квеста, но при этом у игроков останутся итемы от квестов, которые они уже сдали или от которых отказались.

Посмотрел на вики структуру таблиц базы `characters`: записи об итемах хранятся в http://wiki.ytdb.ru/index.php/Item_instance

При этом есть связанные таблицы, в которых могут быть ссылки на итемы, которых у игрока не должно быть после сдачи или отмене квеста:
http://wiki.ytdb.ru/index.php/Auction
http://wiki.ytdb.ru/index.php/Characters
http://wiki.ytdb.ru/index.php/Character_aura
http://wiki.ytdb.ru/index.php/Character_equipmentsets
http://wiki.ytdb.ru/index.php/Character_gifts
http://wiki.ytdb.ru/index.php/Character_inventory
http://wiki.ytdb.ru/index.php/Guild_bank_eventlog
http://wiki.ytdb.ru/index.php/Guild_bank_item
http://wiki.ytdb.ru/index.php/Item_loot
http://wiki.ytdb.ru/index.php/Mail_items
http://wiki.ytdb.ru/index.php/Petition
http://wiki.ytdb.ru/index.php/Petition_sign
http://wiki.ytdb.ru/index.php/Pet_aura

Стоит ли писать запросы на удаление итемов из указанных таблиц или есть вариант сделать через ядро?
virusav вне форума   Ответить с цитированием