• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
Alt-Shop
ZetGet
Рыцарь
Вот, что я хотел сделать:

Главное меню


Субменю

Собственно сабж, как прикрутить несколько entry из npc_vendor
Я знаю, что в ядре проверка идет насчет вендоров (чтобы не хакали (подменивали пакеты), как раньше на первых классиках), но можно ли как-нибудь сделать?

Что я пытался:
В ядре добавлял функцию отправки

Code
SendListInventoryEntry(uint64 vendorguid, uint32 vendor_entry)

подобной
Code
SendListInventory(uint64 vendorguid)

немного её изменял, чтобы он по entry делал, но я в ступоре над этим
Code
VendorItemData const* vItems = pCreature->GetVendorItems();

Я заменял на
Code
VendorItemData const* vItems = sObjectMgr.GetNPCVendorItemList(vendor_entry);

тк
Code
VendorItemData const* Creature::GetVendorItems() const
{
      return sObjectMgr.GetNpcVendorItemList(GetEntry());
}

В итоге функция считает, что vItems == false

Добавлено (06.08.2010, 10:22)
---------------------------------------------
Сегодня пробывал в SD2 сделать отправку итемлиста существующего GUID (не entry), но он вообще ничего не выдал... В предыдущем опыте, я хотябы добился вывода ТрейдОкна (пустого правда)

Сообщение # 1 отредактировано ZetGet - Пятница, 06.08.2010, 10:19
Recon
~root~
Подобного не видел, но видел как просто убирали проверку и реализовывали данную идею.
Это не я придумал, это то как я встретил однажды.

ушел навсегда.
Сообщение # 2 написано 06.08.2010 в 11:00
ZetGet
Рыцарь
лучше отказаться от данной идеи, чем убрать проверку...
... ладно щас еще покапаюсь в коде мб чего придумаю..... а на серв придется ставить обычный альт-шоп (правда с маленькой изюменкой!)
Сообщение # 3 написано 06.08.2010 в 11:23
Pro100Hens
Сержант
уууу ненадейся что тебе здесь ктото ответит по этому поводу, инфа 100%
Кто срывает, - тот и танчит "Хмуро пробурчал сине-зеленый танк, окруженный варлоками в Т6" ©
Сообщение # 4 написано 06.08.2010 в 18:23
wowslavikwow
Рыцарь
ZetGet, не можешь подсказать как у тебя вышло сделать открытие трейда с пустым вендором? А лучше полностью скриптик.

Знаю html, css, JavaScript, PHP, несколько лет углубленно учу C, C++
ЛУЧШИЙ ЧАТ Speed-Chat.RU
Сообщение # 5 написано 16.04.2011 в 18:42
biziwalker
Скаут
wowslavikwow, если следовать всем действиям описанным выше то придешь к нужному результату...
вообще если интересно то можно vItems заполнить в соответствие типу VendorItemData через свой метод, с точки зрения программирования работать будет smile можно вообще создать отдельную таблицу в базах и брать оттуда данные и подгонять под тип VendorItemData.

ps: но я щас поглащен темной стороной java и мне не до этого эмулятора...

Сообщение # 6 написано 27.04.2011 в 19:14
mailby
Скаут
как сделать такое же?

кто поможет +ик дам
Сообщение # 7 отредактировано mailby - Четверг, 25.08.2011, 20:54
ph3n
Developer
Данная тема была перемещена из раздела Патчи в ядро MaNGOS.
Причина перемещения: устарело

Переместил: ph3n.
Сообщение # 8 написано 14.10.2012 в 13:48
  • Страница 1 из 1
  • 1
Поиск: