Здравствуйте! Подскажите, пожалуйста, что я не так делаю, никак не могу понять где ошибаюсь.
Пример подглядел в классе ShopWnd:
Сделал себе аналог, только захардкорил туда нужные мне параметры, а сам итем и индекс тяну с глобальных параметров:
Подкинул туда "дебаг"
И чекает оно все как положено, ид и индекс отображает какие надо:
Но работает все только на предмете с индексом ноль. С предметами и прочим точно порядок, ибо достаточно поменять первый со вторым местами, и отобразиться опять тот, что с индексом 0. В чем я косячу, почему оно мои индексы игнорит? )
Пример подглядел в классе ShopWnd:
C:
ParamAdd(param, "merchant", string(m_merchantID));
ParamAdd(param, "npc", string(m_npcID));
ParamAddINT64(param, "num", num);
for(index = 0; index < Int64ToInt(num); ++index)
{
m_PreviewBottomListHandle.GetItem(index, info);
ParamAddItemIDWithIndex(param, info.ID, index);
}
RequestPreviewItem( param );
C:
ParamAdd(param, "merchant", string(456994));
ParamAdd(param, "npc", string(10));
ParamAddINT64(param, "num", IntToInt64(1));
ParamAddItemIDWithIndex(param, PreviewItemInfo.ID, PreviewItemIndex);
C:
MessageBox( "Item id: "$PreviewItemInfo.ID.ClassID$" Item index: "$PreviewItemIndex$"" );
И чекает оно все как положено, ид и индекс отображает какие надо:
Но работает все только на предмете с индексом ноль. С предметами и прочим точно порядок, ибо достаточно поменять первый со вторым местами, и отобразиться опять тот, что с индексом 0. В чем я косячу, почему оно мои индексы игнорит? )