Из гуидов 13752,82719,82722,82723,83031,83035 оставил только 2 последних для теста.
Если очистить таблицу `game_event_gameobject`, то нпц спавнится, как и положено.
Если таблицу не трогать, то нпц нет.
Добавил вывод данных в блок:
Код:
// now recheck that all eventPools linked with events after our skip pools with parents
for(std::map<uint16,int16>::const_iterator itr = pool2event.begin(); itr != pool2event.end(); ++itr)
{
uint16 pool_id = itr->first;
int16 event_id = itr->second;
sPoolMgr.CheckEventLinkAndReport(pool_id, event_id, creature2event, go2event);
и получил (таблица `game_event_gameobject` не пуста):
Код:
2010-12-19 00:19:00 creature2event
2010-12-19 00:19:00 pool_id=1083, event_id=15, g=83031, e=2
2010-12-19 00:19:00 pool_id=1083, event_id=15, g=83035, e=2
2010-12-19 00:19:00 go2event
2010-12-19 00:19:00 creature2event
2010-12-19 00:19:00 pool_id=1095, event_id=15, g=83031, e=2
2010-12-19 00:19:00 pool_id=1095, event_id=15, g=83035, e=2
2010-12-19 00:19:00 go2event
2010-12-19 00:19:00 creature2event
2010-12-19 00:19:00 pool_id=1102, event_id=15, g=83031, e=2
2010-12-19 00:19:00 pool_id=1102, event_id=15, g=83035, e=2
2010-12-19 00:19:00 go2event
2010-12-19 00:19:00 creature2event
2010-12-19 00:19:00 pool_id=1104, event_id=15, g=83031, e=2
2010-12-19 00:19:00 pool_id=1104, event_id=15, g=83035, e=2
2010-12-19 00:19:00 go2event
2010-12-19 00:19:00 creature2event
2010-12-19 00:19:00 pool_id=9867, event_id=2, g=83031, e=2
2010-12-19 00:19:00 pool_id=9867, event_id=2, g=83035, e=2
2010-12-19 00:19:00 go2event
creature2event - данные по связке нпц-эвент.
go2event - данные по связке го-эвент.
Получается, что для двух гуидов нпц находятся какие-то левые пуллы и эвенты.