Вернуться   CoderX :: Forums > Lineage II > L2PacketHack > Скриптинг
Войти через OpenID

Скриптинг Форум посвещенный созданию скриптов для L2PacketHack

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 11.06.2008, 14:43   #1
Рыцарь
 
Аватар для Grinch
 
Регистрация: 29.02.2008
Сообщений: 928
Сказал Спасибо: 127
Имеет 130 спасибок в 93 сообщенях
Grinch пока неопределено
По умолчанию

Цитата:
Сообщение от NLObP Посмотреть сообщение
А скрипт у тебя работате? Что-то я не вижу чтобы он лечил и восстанавливал СР. Нет проверок, что пора пить банки. И сами таймеры выключены.
спс а то думал что я уже чего то не понимаю.
Grinch вне форума   Ответить с цитированием
Старый 11.06.2008, 16:48   #2
Новичок
 
Аватар для Denis63RUS
 
Регистрация: 16.04.2008
Адрес: Самара
Сообщений: 24
Сказал Спасибо: 7
Имеет 6 спасибок в 3 сообщенях
Denis63RUS пока неопределено
По умолчанию

Цитата:
Сообщение от NLObP Посмотреть сообщение
А скрипт у тебя работате? Что-то я не вижу чтобы он лечил и восстанавливал СР. Нет проверок, что пора пить банки. И сами таймеры выключены.
DDDD
Извеняюсь, скрипт скапировал неправильно , а я и непосмотрел даже^^

Вот полный:

delphi Код:
//by mks //помошник в PvP и PK. //пьет CP и HP пробирки в нужное время(можно добавить и MP для пвп серваков), и освобождает вас от небоходимости зажатия клавиши Ctrl, которая так меня раздражает!(думаю это раздражает и не только меня) /////////////////////////////////////////////////////// ///////////////Master PvP by MKS v.1.0///////////////// /////////////////////////////////////////////////////// //после активации скрипта необходимо выпить сначала банку CP, потом HP для получения их ID const    Name='XakuM'//ник перса var    CurHP,MaxHP,CurCP,MaxCP: integer;    CPuse,HPuse,ObName: string;    TimerCP,TimerHP: TTimer; procedure Init; //Вызывается при включении скрипта begin   TimerCP:=TTimer.Create(nil);   TimerCP.OnTimer:=@OnTimerCP;   TimerCP.enabled:=false;   TimerCP.interval:=800//интервал 1сек, т.к. чаще пить CP всеравно не будет, дабы не засорять трафик   TimerHP:=TTimer.Create(nil);   TimerHP.OnTimer:=@OnTimerHP;   TimerHP.enabled:=false;   TimerHP.interval:=13000; //интервал 15сек, т.к. действие одной бутылки = 15сек end; procedure OnTimerCP(Sender: TObject); begin   buf:=CPuse;   SendToServerEx(Name); end; procedure OnTimerHP(Sender: TObject); begin   buf:=HPuse;   SendToServerEx(Name); end; procedure Free; //Вызывается при выключении скрипта begin   TimerCP.free;   TimerHP.free;   HPuse:='';   CPuse:=''; end; //основная часть скрипта //вызывается при приходе каждого пакета если скрипт включен begin //пьем сначала CP, потом HP банку что б запомнить их ID(я решил взять эти пакеты целиком, дабы не усложнять)   if FromClient and (ConnectName=Name) and (pck[1]=#$14) and (CPuse='') then CPuse:=pck;   if FromClient and (ConnectName=Name) and (pck[1]=#$14) and (CPuse<>pck) and (HPuse='') then HPuse:=pck; if FromServer and (ConnectName=Name) and (pck[1]=#$04) then ObName:=pck[18]+pck[19]+pck[20]+pck[21]; //считываем текущие и максимальные значения CP и HP if FromServer and (pck[1]+pck[6]=#$0E#$04) and (pck[2]+pck[3]+pck[4]+pck[5]=ObName) then   begin     CurHP:=ReadD(14);     MaxHP:=ReadD(22);     CurCP:=ReadD(30);     MaxCP:=ReadD(38);   end; //если вы используете не грэйтер CP то вместо 200 подставьте кол-во CP сколько восстанавливает 1 банка if (CurCP<MaxCP-200) and (CPuse<>'') then TimerCP.enabled:=true else TimerCP.enabled:=false; if (CurHP<MaxHP) and (HPuse<>'') then TimerHP.enabled:=true else TimerHP.enabled:=false; end.

Добавлено через 9 минут
Да, и ещё один вопрос, который начинал обсуждаться в ветке пакеты, но там ответа я не нашёл. Хочу написать скрипт на сигнализациюю о появлении в области досягаемости врага (т.е. клан вара), только никак немогу найти в каком пакете приходит информация о них Я думал что в CharInfo, но пока там ненашёл, можно конечно сделать и проще, через Пакет CharInfo и через совпадение по названию клана, но хотелось бы по всё по уму
__________________
Всё можно починить, если вертеть в руках достаточно долго!

Последний раз редактировалось Denis63RUS, 11.06.2008 в 16:48. Причина: Добавлено сообщение
Denis63RUS вне форума   Ответить с цитированием
Старый 12.06.2008, 16:08   #3
Пользователь
 
Регистрация: 13.10.2007
Сообщений: 40
Сказал Спасибо: 14
Имеет 6 спасибок в 5 сообщенях
Silmaril
По умолчанию

Denis63RUS, посмотри SiedgeFlag в пакете 03, вроде оно
Silmaril вне форума   Ответить с цитированием
Старый 13.06.2008, 14:46   #4
Новичок
 
Аватар для Denis63RUS
 
Регистрация: 16.04.2008
Адрес: Самара
Сообщений: 24
Сказал Спасибо: 7
Имеет 6 спасибок в 3 сообщенях
Denis63RUS пока неопределено
По умолчанию

Цитата:
Сообщение от Silmaril Посмотреть сообщение
Denis63RUS, посмотри SiedgeFlag в пакете 03, вроде оно
Странно, но у меня такого нет в описании пакета Вылажи плиз своё описание пакета 03
__________________
Всё можно починить, если вертеть в руках достаточно долго!
Denis63RUS вне форума   Ответить с цитированием
Старый 11.06.2008, 19:22   #5
Заблокирован
 
Регистрация: 10.03.2008
Адрес: Тула
Сообщений: 1,098
Сказал Спасибо: 188
Имеет 108 спасибок в 60 сообщенях
DashKAaa
По умолчанию

Этот скрипт под интерлюду на ЦП не пашет вообще
DashKAaa вне форума   Ответить с цитированием
Старый 12.06.2008, 09:58   #6
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

Цитата:
Сообщение от DashKAaa Посмотреть сообщение
Этот скрипт под интерлюду на ЦП не пашет вообще
Скорее всего только из-за неправильных смещений
Код:
    CurHP:=ReadD(14);
    MaxHP:=ReadD(22);
    CurCP:=ReadD(30);
    MaxCP:=ReadD(38);
а так должен работать. Почему бы не работать? Руками пьются бутылки СР?
NLObP вне форума   Ответить с цитированием
Старый 12.06.2008, 20:25   #7
Новичок
 
Аватар для Rackot
 
Регистрация: 12.06.2008
Сообщений: 5
Сказал Спасибо: 2
Имеет 1 спасибку в 1 сообщении
Rackot пока неопределено
По умолчанию

Вопрос, а каким образом лучше реализовать автодетект наличия на себе селф бафов(ака Батл Роар, Рэйдж у дестроера) и соответсвенно при обнаружении отсутсвия таковых и при условии что бафы откатились,юзать их снова?
//мб вопрос ламерский и не в то теме Оо
Rackot вне форума   Ответить с цитированием
Старый 28.06.2008, 15:26   #8
Рыцарь
 
Аватар для VORON
 
Регистрация: 06.08.2007
Сообщений: 209
Сказал Спасибо: 6
Имеет 67 спасибок в 34 сообщенях
VORON пока неопределено
По умолчанию

Цитата:
Сообщение от Rackot Посмотреть сообщение
Вопрос, а каким образом лучше реализовать автодетект наличия на себе селф бафов(ака Батл Роар, Рэйдж у дестроера) и соответсвенно при обнаружении отсутсвия таковых и при условии что бафы откатились,юзать их снова?
//мб вопрос ламерский и не в то теме Оо
если я не ошибаюсь.. то... клиент от сервера получает инфу об наличии бафов тока в момент их наложения.. в пакете ЭБНОРМАЛ СТАТУС АПДЕЙТ.. возможно етот пакет приходит еще когдато.. тока хз когда.. в нем циклом перечисляются наложенные бафы и время до их окончания.. и еще чета.. стартонув скрипт в момент когда уже бафы- лежат- неимеет смысла так как ты неполучиш пакет ЭБНОРМАЛ СТАТУС АПДЕЙТ.. имеет смысл скрипт запускать заранее.. перед бафом.. тогда возможно отслеживать все наложенные бафы..
__________________
Цитата:
Сообщение от pybukon
прежде чета попросить я немнога раскажу чтоб вы понили как мне плоха
Цитата:
Сообщение от Byrger
А как сделать мой скрипт бесконечным?
Цитата:
Сообщение от XKOR
.. каждый день ионизированной ногой протирает больную)
Цитата:
Сообщение от PsyR
Вылоджите пожалуйста скрипт на рыбалку желательно что бы сам в ВХ клал адаптированый под шоки и так же скрипт на ТТ рец, тоже с диалогами
VORON вне форума   Ответить с цитированием
Старый 13.06.2008, 15:39   #9
Пользователь
 
Регистрация: 13.10.2007
Сообщений: 40
Сказал Спасибо: 14
Имеет 6 спасибок в 5 сообщенях
Silmaril
По умолчанию

из пакетс.ини
03=CharInfo:d(X)d(Y)d(Z)-(4)h(ObjectID)s(Name)d(Race)d(Sex)d(ClassID)-(4)i(Head)i(RHand)i(LHand)i(Gloves)i(Chest)i(Legs) i(Feet)i(Back)i(LRHand)i(Hair)d(PvPFlag)d(Carma)d( MSpeed)d(PSpeed)d(PvpFlag)d(Karma)d(RunSpeed)d(Wal kSpeed)d(SwimRunSpeed)d(SwimWalkSpeed)d(FlRunSpeed )d(FlWalkSpeed)d(FlyRunSpeed)d(FlyWalkSpeed)f(Move mentSpeedMultiplier)f(AttackSpeedMultiplier)f(Coll isionRadius)f(CollisionHeight)d(HairStyle)d(HairCo lor)d(Face)d(AccessLevel)s(Title)d(ClanId)d(ClanCr estId)d(AllyId)d(AllyCrestId)d(SiegeFlags)b(Sittin g)b(Running)b(InCombat)b(AlikeDead)b(Invisible)b(M ountType)b(PrivateStoreType)

на шоках работает
256-односторонний вар, 257-двусторонний
на ближайших осадах остальные значения выясню

Последний раз редактировалось Silmaril, 13.06.2008 в 15:42.
Silmaril вне форума   Ответить с цитированием
За это сообщение Silmaril нажился спасибкой от:
Старый 01.07.2008, 18:29   #10
Admin!
 
Аватар для xkor
 
Регистрация: 04.08.2007
Сообщений: 2,360
Сказал Спасибо: 113
Имеет 1,566 спасибок в 651 сообщенях
xkor на пути к лучшему
По умолчанию

интересно а когда тя несколько бьют то таргет с одного на другого всёвремя прыгает?
__________________
Я здесь практически не появляюсь!, Skype - ikskor
xkor вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack > Скриптинг



Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 02:23.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!