x1=3434232
y1=23000
z1=2000
x2=65788
y2=455
z2=2000
например это
Добавлено через 1 минуту
координаты взяты из головы а нее из реальных игровых условий
факт что эти цифры уже приводят к ошибке
Добавлено через 10 минут
кстате ошибка возникает при использовании структуры
Код:
TL2Vector = packed record
x,y,z:integer;
end;
если сделать
Код:
TL2Vector = packed record
x,y,z:DWORD;
end;
ошибки нет, впрочем расчет всеравно получаетса ошибочный
что еще раз подтверждает теорию о переполнении занкового и беззнакового числа
видимо ясно почему в клиенте юзают тип DOUBLE внутри клиента а integer-ы тока в пакетном уровне