ПолезностиИсключительно для полезных тем из других разделов. Темы тут не создаются!
Темы сюда перемещаются из других разделов, и на их старых местах остаются постоянные перенаправления.
подскажите, пожалуйста, логику функции GetNextCreature. Если я правильно понял, то она поочередно возвращает указатель на структуру User всех "живых" объектов в пределах указанного радиуса?
К примеру я делаю так: вызываю ее с параметром prevID = 0 она мне возвращает структуру User, из которой я беру ID (это получается ID моего чара). Затем я ее опять вызываю с только что полученым ID в надежде, что функция вернет мне указатель на структуру User следующего чара в пределах радиуса. Однако она опять же возвращает мне User моего чара.
Или список UserID нужно брать из другой функции и уже по нему пробегаться функцией GetNextCreature?
Насколько помню у меня эта функция возвращала моегоже перса)
нормально работала только GetNextEnemy (оторая впрочем юзаетса нексттаргетом).
GetNextCreature помоему неюзабельна в данных версиях движка
Весьма печально.
А GetNextEnemy как и NextTarget вернет только мобов, флагнутых и иже с ними, в фиксированом маленьком радиусе? То есть получить список всех чаров вокруг уже не получится?
Может кто подскажет как на хрониках Freya+, юзая только апи клиента, без перехвата пакетов, получить список чаров находящихся в определенном радиусе?
Весьма печально.
А GetNextEnemy как и NextTarget вернет только мобов, флагнутых и иже с ними, в фиксированом маленьком радиусе? То есть получить список всех чаров вокруг уже не получится?
Может кто подскажет как на хрониках Freya+, юзая только апи клиента, без перехвата пакетов, получить список чаров находящихся в определенном радиусе?
это тоже что GetNextCreature 1 в 1 тока вернет все что attackable.
GetNextNPC еще есть аналог возвращающий нпс (непомню чем у меня кончилась игра с ней, но мне непонадобилась) и GetNextCreature возвращающая самого себя =) хотя попробуй радиус сделать большой может еще каво зацепит
там целая серия однотипных методов как раз вида GetNextCreature, GetNextEnemy и еще штук 5 наверно... Поройся в экспортируемых функциях...
По поводу того как оно работает могу сказать одно: криво))))
Попробуй просто взять id и зацикли вызов этой функции с постоянным id... Радиус задай 2к... Даю около 90%, что списочек будет состоять не из 1 твоего персонажа...
Почему у тебя не так работает, могу предположить, что выдергиваешь ты далеко не id из структуры, а что-то другое и поэтому вызываешь функцию, которая при любом неверном значении id изначально вернет указатель на тебя... Либо второй вариант - id в этой структуре давно не играет никакой роли)
Покумекал, работает нормально. GetNextCreature работает как и должна работать, возвращает всех чаров в указанном радиусе. Хроники ХФ. Проблема была в моей невнимательности. Я предавал радиус целым, а не вещественным типом )) Поменял тип переменной на single, заработало
ковряюсь со структурой User, разобрал почти все основые параметры чара в хрониках ХФ4. но ни как не могу вдуплиться где хранится Location чара. смею предположить, исходя из структуры C6, что в структуре храниться только указатель на FVector, а где найти этот указатель и кроме того, правильно прочитать из этого указателя не получается. Вариант: побайтно перебрать структуру User в поисках указателя и анализировать память куда он указывает. Но это ж ппц, голова кругом идет. Может у кого есть описание структуры User для HighFive part4 ?
ковряюсь со структурой User, разобрал почти все основые параметры чара в хрониках ХФ4. но ни как не могу вдуплиться где хранится Location чара. смею предположить, исходя из структуры C6, что в структуре храниться только указатель на FVector, а где найти этот указатель и кроме того, правильно прочитать из этого указателя не получается. Вариант: побайтно перебрать структуру User в поисках указателя и анализировать память куда он указывает. Но это ж ппц, голова кругом идет. Может у кого есть описание структуры User для HighFive part4 ?
там указатель на обьект uPawn. если рассматривать его как структуру
в ней лежит вектора 3 или 4. причем там вроде как не single а double