|
делфи вопрос - Общение разработчиков - Программирование для Perfect World, общение и обсуждене разработок |
14.03.2011, 03:31
|
#1
|
|
|
|
Рыцарь-защитник
|
Регистрация: 08.07.2010
Сообщений: 631
Популярность: 3773
Сказал(а) спасибо: 88
Поблагодарили 275 раз(а) в 163 сообщениях
|
делфи вопрос
Ребят может кто показать пример исходного кода, как происходит поиск моба по радиусу? Может у кого есть исходник, не откажусь)
________________
|
|
|
14.03.2011, 10:05
|
#2
|
|
|
|
Разведчик
|
Регистрация: 13.03.2011
Сообщений: 5
Популярность: 12
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
|
Re: делфи вопрос
был где то исходник правда не мой, найду выложу
|
|
|
14.03.2011, 10:46
|
#3
|
|
|
|
Разведчик
|
Регистрация: 09.03.2010
Сообщений: 30
Популярность: -19
Сказал(а) спасибо: 2
Поблагодарили 1 раз в 1 сообщении
|
Re: делфи вопрос
имитируй нажатие кнопки Tab
|
|
|
14.03.2011, 23:25
|
#4
|
|
|
|
Лейтенант-командор
|
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
|
Re: делфи вопрос
Я так понял, автору надо произвести поиск моба по заданому им радиусу, А ТАВ берёт в таргет всех мобов подряд....
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.
Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.
|
|
|
15.03.2011, 07:50
|
#5
|
|
|
|
Рыцарь-защитник
|
Регистрация: 08.07.2010
Сообщений: 631
Популярность: 3773
Сказал(а) спасибо: 88
Поблагодарили 275 раз(а) в 163 сообщениях
|
Re: делфи вопрос
________________
|
|
|
15.03.2011, 09:27
|
#6
|
|
|
|
Пехотинец
|
Регистрация: 27.02.2010
Сообщений: 72
Популярность: 71
Сказал(а) спасибо: 27
Поблагодарили 35 раз(а) в 16 сообщениях
|
Re: делфи вопрос
|
Цитата: |
|
|
|
|
|
|
|
|
|
ТАВ берёт в таргет всех мобов подряд
|
|
|
|
|
|
Не всех подряд, а ближайших мобов
|
Цитата: |
|
|
|
|
|
|
|
|
|
какой максимальный радиус
|
|
|
|
|
|
Радиус - миникарта
Без ТАВ:
Идете в Адреса и оффсеты -> Структура мобов.
Далее выделяете список всех мобов, вычисляете их координаты, сопоставляете их со своими координатами.
Сам не пробовал, но нагуглил этот способ вычисления float значения тут на жуке:
Код:
var
WndHndl:THandle;
buf:byte;
ipbuf,PID,hProcess,BytesCount:dword;
begin
WndHndl:=findwindow('ElementClient Window',nil);
GetWindowThreadProcessId(WndHndl, @PID);
hProcess:=OpenProcess(PROCESS_ALL_ACCESS, False, PID);
if hProcess <> 0 then // Проверяем получен ли идентификатор объекта
try
ReadProcessMemory(hProcess, ptr(base_addr), @ipbuf, sizeof(ipbuf), BytesCount);
ReadProcessMemory(hProcess, ptr(ipbuf+$1C), @ipbuf, sizeof(ipbuf), BytesCount);
ReadProcessMemory(hProcess, ptr(ipbuf+$20), @ipbuf, sizeof(ipbuf), BytesCount);
ReadProcessMemory(hProcess, ptr(ipbuf+fly_offset), @buf, sizeof(buf), BytesCount);
Последний раз редактировалось DAcorp; 15.03.2011 в 09:42.
|
|
|
Пользователь сказал cпасибо:
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
как написать бот на делфи.
|
l_F |
Общение разработчиков |
12 |
25.01.2011 11:44 |
[Помогите!] Бот на делфи
|
Fizerator |
Вопросы и ответы, обсуждения |
3 |
31.12.2010 18:45 |
Ренеймер(пв\делфи)
|
jason830 |
Вопросы и ответы, обсуждения |
6 |
30.09.2010 18:25 |
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 06:52.
|
|