ПолезностиИсключительно для полезных тем из других разделов. Темы тут не создаются!
Темы сюда перемещаются из других разделов, и на их старых местах остаются постоянные перенаправления.
У меня опять проблема, не могу заставить перса в нужное место идти.
Передаю параметры в экспортируемую функцию UNetworkHandler__MoveBackwardToLocation, и персонаж идет хз куда,но не туда,куда мне надо. Помогите найти проблему. Отсылаю так:
Код:
procedure my_MoveTo(x,y,z,x1,y1,z1:integer); stdcall;
begin
asm
push z1
push y1
push x1
push z
push y
push x
mov ecx, UNH
call adrMoveTo
end;
end;
где x,y,z координаты куда нужно попасть, а x1,y1,z1 где мы есть
?
хотя тут то наверно правильно, но там разве только 6 параметров, вроде же ещё один параметр должен быть указывающий мышкой или клавой было инициированно движение
__________________
Я здесь практически не появляюсь!, Skype - ikskor
Последний раз редактировалось xkor, 11.01.2011 в 19:44.
UNetworkHandler::MoveBackwardToLocation(FVector,FV ector)
; int __stdcall UNetworkHandler__MoveBackwardToLocation(float, float, float, float, float, float)
Это в пакете intы а в параметрах функции floatы.
А про мышь там оказывется и нет ничего. Тото я при хуке не мог понять почему там то ноль то единица, хотя кнопки не жал.
__:203ACE02 6A 0F push 0Fh
___:203ACE04 68 B4 37 4E 20 push offset aCdddddd ; "cdddddd"
___:203ACE09 51 push ecx
___:203ACE0A 8B 4A 6C mov ecx, [edx+6Ch]
___:203ACE0D FF D1 call ecx
_
Последний раз редактировалось Эдвадко, 11.01.2011 в 23:40.
Привет всем)) Спасибо за отличную тему, никогда не думал, что столько всего интересного для себя смогу найти в паблике))))
К сожаления, щас на работе сижу и нет возможности все свои мысли проверить, поэтому кое-что решил спросить тут)
1.Кто-нить сейчас вообще использует для получения списка персонажей UNetworkHandler::GetNextCreature, или все эту инфу из пакетов цепляют?
2.Если кто-то используют, то вообще какой максимум радиус стоит указывать?
3.Структура User содержит id клана(хотя еще лучше б название, но понимаю, что эт бред)? Если нет, то как еще можно это узнать? и как по id определить название клана.
Ну меня пока интересует именно такой способ...
Я ток начинаю потихоньку вникать во все это дело, и на данный момент мне кажется проще попытаться вызвать нужную функцию и получить готовую структуру типа User, ведь аналогично я не могу вызвать функцию и получить пакет не гемороясь особо... да и при том этот пакет еще и разобрать надо... Я конечно понимаю, что все равно потом к пакетам перейти придется, но для начала охото попробовать именно так)
структура юзер сильна меняетса от хроник к хроникам. Анализ ее сложнее. В методах гетнекст нет достаточной гибкости. Я наоборот меняя метод некстенеми менял избирательность /нексттаргет
Ну на данный момент у меня есть структура юзер) Как минимум с ГетЮзер она работает...
Только вот чем больше разбираюсь, тем больше мне кажется, что ничего дельного из этого не выйдет... Просто сначала хотелось сделать готовую программку с мин набором функций, а потом уже в сторону пакетов копать... но судя по всем надо сразу в пакеты лезть...
Как я понимаю, легко получить доступ к очереди уже не получится? ведь нет никаких экспортируемых функций для просмотра очереди?)))
ЗЫ я знаю, что я слишком наивный))))))
ЗЫЫ самое поршивое, что на работе нет возможности запустить ла2, чтоб хоть как-то тестировать...а больше свободного времени практически нет((((
Последний раз редактировалось Aries, 20.01.2011 в 14:56.
я ранше пользовал гетюзер, потом отвязалса от этого кода по ряду причин)
вот еще интересно что будет если ты получил структуру через гетюзер начал с ней работать а в этот момент пришол deleteobject выгружающий чара.
и вообще много вопросов на эту тему