L2PacketHackФорум программы L2PacketHack, всё что с ней связано находится тут.
Правила раздела!
Категорически запрещено:
* Просить пакеты/скрипты на шмот/адену/другие вещи;
* Просить (помочь) взломать/сломать сервак/аккаунт или раздеть/наказать кого-то на любом серваке;
* Просить научить работать с программой, если не понимаете элементарных вещей в отношениях клиент-сервер (так как, если вы их понимаете, то вопросов по основным возможностям программы быть недолжно);
* Все посты не удовлетворяющие этим запретам, а так же не относящиеся к теме будут удаляться при первой возможности.
* Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы.
* Форум является средством общения и общего поиска решения. Вашу работу за Вас никто выполнять не будет.
* Данные запреты неподлежат обсуждению.
У меня такой вопросик: как будет выглядеть скрипт (хотя бы приблизительно) следующего плана: по таргету имя цели запоминается (приписывается какое-то значение) и каждую секунду берет на таргет имя цели. Прекращение- нажатие каког-либо социального действия. Ex: сошиал да- начало, сошиал нет - стоп. (Имя таргета новое значение, если выделил другого игрока).
П.С. для большего понимания чего я придумал, опишу практическое применение: идет пвп- проивник использет скилы на сброс таргета (у ТХ типа трик или мираж), а наш скрипт возращает таргет на выбраную цель нашу. Меняет цель, если мы кликнули на другого проивника и т.д.
П.П.С. Заранее спасибо, если кто откликнется!
Подумал над этим вопросиком немного. Тут не просто каждую секунду надо брать таргет - выйдет нехорошо.... Предположим, таргет пропал. Скрипт через секунду выделяет эту цель, но последующее взятие в цель приводит к команде "атаковать". Тут нужно что-то немного другое. Цель, взятая один раз, запоминается. Далее идёт проверка, есть ли вообще цель. Если нет - вернуть назад, на запомненную. Не должно возникнуть проблем, когда надо выделить вдруг другого перса. С другой стороны, есть танки, которые сбивают таргет на себя.... и вот тут мне интересно, можно ли вытащить хп противника... если мы можем его узнать, ну или хотя бы битик - мёртв ли перс или нет, - то тогда можно удерживать таргет на выбранной цели до её смерти. При смерти - скрипт останавливается и можно выделить другую цель.
Пока представил алгоритм в общем. Приду домой - могу поэкспериментировать.
Подумал над этим вопросиком немного. Тут не просто каждую секунду надо брать таргет - выйдет нехорошо.... Предположим, таргет пропал. Скрипт через секунду выделяет эту цель, но последующее взятие в цель приводит к команде "атаковать". Тут нужно что-то немного другое. Цель, взятая один раз, запоминается. Далее идёт проверка, есть ли вообще цель. Если нет - вернуть назад, на запомненную. Не должно возникнуть проблем, когда надо выделить вдруг другого перса. С другой стороны, есть танки, которые сбивают таргет на себя.... и вот тут мне интересно, можно ли вытащить хп противника... если мы можем его узнать, ну или хотя бы битик - мёртв ли перс или нет, - то тогда можно удерживать таргет на выбранной цели до её смерти. При смерти - скрипт останавливается и можно выделить другую цель.
Пока представил алгоритм в общем. Приду домой - могу поэкспериментировать.
Был бы премного благодарен! Скрипт очен уж полезный!
Лучше сделать проверку по скилу. Например если тебя бьют определенным скилом (который таргет сбивает) то взять таргет.
Код:
const Excludes=[124,576,235] // id скилов
begin
if (pck[1]=#$76) (ReadD(length(pck)-3)=MyOID) and (ReadD(6) in Excludes) and (ReadD(2)<>MyOID) then
begin
buf:=#$0A;
WriteD(Read(2));
SendToServer;
end;
end.
а там же вроде пакет от сервера идёт сбросить таргет для клиента от сервера убить его к е****матери и все и будет счастье, это чисто идея помоему проще чем держать таргет принудительно.
Да, только проблема будет в том, что если ты будешь нажимать на закрытие таргета, он не закроется. Потому что при этом посылается пакет запрос серверу на закрытие таргета, а сервер присылат ответ и если его убить то клиент просто не закроет таргет.
Последний раз редактировалось Fer123, 18.01.2009 в 12:02.
а там же вроде пакет от сервера идёт сбросить таргет для клиента от сервера убить его к е****матери и все и будет счастье, это чисто идея помоему проще чем держать таргет принудительно.
сделать проверку... если пришел такой пакет, то не убить его, а выбрать предыдущий таргет.. =)