|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.10.2010, 05:40 | #81 | ||
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Цитата:
Код:
Безымянный.jpg Цитата:
Последний раз редактировалось Sibedir; 05.10.2010 в 05:48. |
||
05.10.2010, 06:59 | #82 |
Форумчанин
Регистрация: 24.01.2010
Сообщений: 151
|
Всё равно ничего не происходит.
Код:
|
05.10.2010, 11:13 | #83 | ||
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Цитата:
Код:
Цитата:
1. По адресу $49DBFC хранится именно максимальное здоровье, а не его текущее состояние. Устронение - Найти адрес с текущим состоянием здоровья. 2. На момент активации таймера персонаж уже получил повреждения. Устронение - Перед активацией таймера восстановить здоровье до максимума. 3. Возможно персонаж не получил достаточно большого повреждения, необходимого для вызова горячих клавишь (GetZdorovye > hpMax*0.4). Устронение - Активируйте таймер, стопорните пассажира с охр...но большим уровнем и скажите ему, что он kAzёл. |
||
05.10.2010, 11:20 | #84 |
Форумчанин
Регистрация: 24.01.2010
Сообщений: 151
|
Жизнь текущая: $0049DD9C
Жизнь полная: $0049DBFC Видимо я ранее ошибся, сейчас попробую код подправить... |
05.10.2010, 11:21 | #85 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
А-а-а, ну тогда просто
Код:
|
05.10.2010, 11:23 | #86 |
Форумчанин
Регистрация: 24.01.2010
Сообщений: 151
|
Но при этом в кнопе данный код, так?
Код:
Код:
|
05.10.2010, 11:32 | #87 |
Форумчанин
Регистрация: 24.01.2010
Сообщений: 151
|
Странно, но ничего не происходит. Не могли бы Вы проверить?
|
05.10.2010, 11:35 | #88 | |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Цитата:
Ща гляну, пока еще идет затянувшийся обед |
|
05.10.2010, 11:56 | #89 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
А, ну конечно
Код:
|
05.10.2010, 12:02 | #90 |
Форумчанин
Регистрация: 24.01.2010
Сообщений: 151
|
Хм... Что-то у меня ничего не выходит, или я не так пользуюсь...
Оставил персонажу 32 хп, нажимаю кнопку и переключаюсь в окно, но при этом ни звука, ни действия... Добавлено А что если попробовать сделать так... Написать функцию, которая будет проверять состояние слота в кармане. Т.е Нажимаем кнопку, программа считывает значение здоровья перс-а из указанного адреса, если оно мненьше указанного, например HpMin:=30; тогда происходят процедуры "клавишника" - PostKeyEx32(HotKey, [ssAlt], False); При этом, программа всё время проверяет кол-во текущего здоровья из данного адреса. При этом, если здоровье больше указанного, например HpNormal:=70;, тогда процедуры останавливаются... Только одна проблемка, как это перевести в код... Последний раз редактировалось xRamzeSx; 05.10.2010 в 12:16. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Горячие клавиши | dmitriegorovih | Общие вопросы Delphi | 2 | 10.09.2010 14:58 |
Горячие клавиши. | Lazio | Помощь студентам | 2 | 08.09.2010 02:20 |
Горячие клавиши в Delphi | Maddy | Помощь студентам | 7 | 23.04.2010 17:43 |
Горячие клавиши | Altera | Общие вопросы Delphi | 5 | 13.09.2008 21:27 |