Показать сообщение отдельно
Старый 22.12.2007, 23:42   #120
Рыцарь
 
Аватар для VORON
 
Регистрация: 06.08.2007
Сообщений: 209
Сказал Спасибо: 6
Имеет 67 спасибок в 34 сообщенях
VORON пока неопределено
По умолчанию Re:

Цитата:
Сообщение от boyan
каждый со своей колокольни короче..
тогда пойдем по другому.. в примере от mks в считывание учавствуют разные цифры:
//считываем текущие и максимальные значения CP и HP
if FromServer and (pck[1]+pck[6]=#$0E#$04) then
begin
CurHP:=ReadD(14);
MaxHP:=ReadD(22);
CurCP:=ReadD(30);
MaxCP:=ReadD(38);
end;


А вот сдесь, как я понимаю, считывание идет по 1:

//КОМАНДИР
if FromServer and (pck[1]=#$04) and (ConnectName = NameKom) then
begin
i:=22;
tempS:=readS(i);
i:=i+48;
MaxHPKom:=readD(i); //тут Я как понимаю i=70!?!?
CurHPKOM:=readD(i); //и тут
MaxMPKom:=readD(i); //и тут
CurMPKOM:=readD(i); //и тут
end;

где логика? кто нить объясните..
мне кажется переменная I применяющаяся во втором случае автоматически увеличивает свое значение на 4 байта.. когда применяется в качестве аргумента функции READD(xxxx)...
а ваще функция READD(XXX) - ето такой зверь который считывает строку в ИНТИГЕР ФОРМАТЕ начиная с указанного в скобках порядкового байта из пакета PCK и причем если в качестве аргумента использавалось не число а переменная то она автоматически увеличивает своё значение.. для удобства ламеров.. но ламеров ета фишка лиш путает... считывает она ровно 4 БАЙТА.. и на ету величину увеличивает переменную которая применяется в качестве аргумента в скобках...

Цитата:
Сообщение от boyan
MaxHPKom:=readD(i); //тут Я как понимаю i=70!?!?
ты неправильно понял...
ибо до етого мы пременили функцию READS(xxx) с аргументом "i" и ета переменная увеличила своё значение на длинну строки которую считала... а считала она- ХЗ сколько байт... нам не известно.. но известно точно что до окончания строки.. окончание строки ето зверь- заканчивающийся на '00 00' функция READS(xxx) считывает строку с указанного в скобках порядкового номера байта до символа окончания строки в стринговую переменную...
__________________
Цитата:
Сообщение от pybukon
прежде чета попросить я немнога раскажу чтоб вы понили как мне плоха
Цитата:
Сообщение от Byrger
А как сделать мой скрипт бесконечным?
Цитата:
Сообщение от XKOR
.. каждый день ионизированной ногой протирает больную)
Цитата:
Сообщение от PsyR
Вылоджите пожалуйста скрипт на рыбалку желательно что бы сам в ВХ клал адаптированый под шоки и так же скрипт на ТТ рец, тоже с диалогами
VORON вне форума   Ответить с цитированием