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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 26.04.2008, 13:43   #1
Новичок
 
Регистрация: 22.04.2008
Сообщений: 21
Сказал Спасибо: 8
Имеет 26 спасибок в 6 сообщенях
poizon пока неопределено
По умолчанию

да это оказалось сложнее чем я думал...
значит
var
i: integer;

задаём переменную и - числовую, а эндом закрывать ендом надо?


begin
получается чтобы выполнить какието команды надо их обязательно засунуть сюда? тоесть просто если я напишу какуюто команду и она тут не будет она не выполнится?
end;


for i:=0 to ReadD(6)-1 do begin

это типа если и находится в пределе i:=0 to ReadD(6)-1 то выполнять следующие команды , да?
end;


case pck[i*8+10] of
#$09: CurHP:=ReadD(i*8+14);
#$0A: MaxHP:=ReadD(i*8+14);
#$0B: MyMP:=ReadD(i*8+14);
#$0C: MyMaxMP:=ReadD(i*8+14);
#$21: MyCP:=ReadD(i*8+14);
#$22: MyMaxCP:=ReadD(i*8+14);
end;
кейс это типа преобразовать пакет pck в 16тиричное значение ?
эту операцию я не понимаю совсем....
написано текущий пакет , а ак скрипт узнаёт какой текущий пакет?
и очень часто встречается [i*8+10] зачаем и умножать на 8 и прибавлять 10 или 14 я не понимаю)

как это кейс работает?

begin
if (ConnectName=Name) and FromServer then begin
case pck[1] of
#$0E: if (MyID=ReadD(2)) then StatsUpdate;
end;
end;
end.

тут значит если имя перса равно имя перса в скрипте и FromServer
что FromServer то? ни знака равно ни чего не понимаю.(если от сервера то начать , непонимаю)

а далее опять кейс и pck непонимаю) обьяните пожалуйста....
poizon вне форума   Ответить с цитированием
Старый 26.04.2008, 15:07   #2
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

poizon, тебе бы немного про Паскаль почитать, потому что здесь скрипты на Паскале-подобном языке. Еще лучше Дельфи изучить.

Немного теории. Скрипт состоит из нескольких частей.
const //описываем глобальные константы
Name='';
var //описываем глобальные переменные
Title : string;
procedure Init; //Вызывается при включении скрипта
begin
//здесь инициализируются переменные
...
end;

procedure Free; //Вызывается при выключении скрипта
begin
//здесь удаляются объекты и производятся завершающие действия
...
end;
//здесь описываем процедуры и функции, которые будут вызываться из основной части скрипта
...

//основная часть скрипта
//вызывается при приходе каждого пакета если скрипт включен
begin
//здесь описываем обработчики пакетов входящие/исходящие
...
end.

Лучше всего взять небольшой готовый скрипт и разобраться в его работе.
NLObP вне форума   Ответить с цитированием
За это сообщение NLObP нажился спасибкой от:
Ответ

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



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

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


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

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

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