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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 21.08.2010, 18:20   #1
Местный
 
Регистрация: 11.06.2010
Сообщений: 644
Сказал Спасибо: 119
Имеет 85 спасибок в 77 сообщенях
dyh9l пока неопределено
По умолчанию Ребятки помогаем :)

есть 2 скрипта
Walker:
PHP код:
NPCSEL(MrCat[ID=8756])
NPCDLG(MrCat[ID=8756])
delay(1000)
UseSkill(Accuracy[ID=256],Self,Dunyashka
delay(3000)
NPCSEL(MrCat[ID=8756])
NPCDLG(MrCat[ID=8756])
delay(1000)
UseSkill(Accuracy[ID=256],Self,Dunyashka
PH:
PHP код:
const
name 'Dunyashka' ;
begin
if FromClient and(pck=HStr('2F 00 01 00 00 00 00 00 00 00')) then begin 
buf
:=HStr('20 68 00 61 00 72 00 64 00 69 00 6E 00 30 00 30 00 31 00 2E 00 68 00 74 00 6D 00 00 00 ');
SendToServerEx(name);
delay(500);
buf:=HStr('20 73 00 6F 00 61 00 5F 00 74 00 72 00 61 00 64 00 65 00 2E 00 68 00 74 00 6D 00 6C 00 00 00 ');
SendToServerEx(name);
delay(500);
buf:=HStr('21 6D 00 65 00 6E 00 75 00 5F 00 73 00 65 00 6C 00 65 00 63 00 74 00 3F 00 61 00 73 00 6B 00 3D 00 2D 00 36 00 36 00 36 00 26 00 72 00 65 00 70 00 6C 00 79 00 3D 00 30 00 00 00');
SendToServerEx(name);
end;
end
2F 00 01 00 00 00 00 00 00 00 - Это пакет UseSkill(Accuracy[ID=256],Self,Dunyashka)
Проблема заключается в том что, когда юзаю скил рукой следующие 3 пакета проходят нормально, если скил юзает валкер скриптом точность включается, но алгоритм действий не выполняется

Добавлено через 7 минут
Сумел найти как-то что, иногда приходит 2F 00 01 00 00 00 00 00 00 00, а иногда 2F 00 01 00 00 01 00 00 00 00 как правильно дополнить условие?

Добавлено через 3 минуты
Я хотел иногда отсылаю сказать

Последний раз редактировалось dyh9l, 21.08.2010 в 18:20. Причина: Добавлено сообщение
dyh9l вне форума   Ответить с цитированием
Старый 21.08.2010, 18:40   #2
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

or
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился спасибкой от:
Старый 21.08.2010, 18:41   #3
Местный
 
Регистрация: 11.06.2010
Сообщений: 644
Сказал Спасибо: 119
Имеет 85 спасибок в 77 сообщенях
dyh9l пока неопределено
По умолчанию

(pck=HStr('2F 00 01 00 00 00 00 00 00 00')) or (pck=HStr('2F 00 01 00 00 01 00 00 00 00')) так ?
dyh9l вне форума   Ответить с цитированием
Старый 21.08.2010, 18:43   #4
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

((pck=HStr('2F 00 01 00 00 00 00 00 00 00')) or (pck=HStr('2F 00 01 00 00 01 00 00 00 00')))
иначе получается не совсем верно.

Добавлено через 28 секунд
и вообще..
delay(500); - явно плохой тон.. хотя.. в конкретной задаче работать будет.
__________________
L2Ext - project closed.

Последний раз редактировалось alexteam, 21.08.2010 в 18:43. Причина: Добавлено сообщение
alexteam вне форума   Ответить с цитированием
За это сообщение alexteam нажился спасибкой от:
Старый 21.08.2010, 18:55   #5
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

валкер с CTRL'ом юзает, поэтому так
__________________
Начало.
supernewbie вне форума   Ответить с цитированием
Старый 21.08.2010, 19:06   #6
Местный
 
Регистрация: 11.06.2010
Сообщений: 644
Сказал Спасибо: 119
Имеет 85 спасибок в 77 сообщенях
dyh9l пока неопределено
По умолчанию

хех, огромное спасиб лови спасибки)
dyh9l вне форума   Ответить с цитированием
Старый 21.08.2010, 19:06   #7
Местный
 
Аватар для Breadfan
 
Регистрация: 29.04.2008
Сообщений: 830
Сказал Спасибо: 80
Имеет 230 спасибок в 169 сообщенях
Breadfan пока неопределено
По умолчанию

Вместо "if FromClient and(pck=HStr('2F 00 01 00 00 00 00 00 00 00')) then begin" попробуй
"if FromClient and (pck[1]=#$2F <<ИД нужного пакета>>) and (ReadD(2)=256 <<ИД скила\действия>>) then begin" и хоть с контрл хоть с шифтом жми - будет срабатывать.
__________________
На фразы в аську типа "слух карочь 1)как точить 2)как раскачаться за 5 мин" - игнор. ИМХО идиотизм
Дай голодному рыбу - он будет один день сыт. Покажи ему, как удить рыбу - он пошлёт тебя и скажет, что у него есть более интересные занятия, чем забрасывать снасти в воду
David Kastrup @ de.comp.text.tex.
"Приобретенные навыки общения с маленькими детьми - сильно упрощают взаимопонимание на форумах..."

А вы знаете, что для качественной сварки - место шва нужно протереть спиртом?

Последний раз редактировалось Breadfan, 21.08.2010 в 19:47.
Breadfan вне форума   Ответить с цитированием
Ответ

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



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

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


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

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

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