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

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

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 21.09.2010, 21:22   #11
Местный
 
Аватар для J-Fobos
 
Регистрация: 09.06.2008
Сообщений: 867
Сказал Спасибо: 175
Имеет 468 спасибок в 259 сообщенях
J-Fobos пока неопределено
По умолчанию

Проверил, мой алгоритм хорошо работает =р
Сразу его и усовершенствовал, сделал деление не на 100, а сделал чтоб менялось в зависимости от пройденного пути, вообще красиво получилось =)
__________________

В любом из нас спит гений. И с каждым днем все крепче.

Переходим на протокол нового поколения jabber
J-Fobos вне форума   Ответить с цитированием
Старый 21.09.2010, 23:30   #12
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

код выложишь, не?
__________________
Начало.
supernewbie вне форума   Ответить с цитированием
Старый 22.09.2010, 14:04   #13
Местный
 
Аватар для J-Fobos
 
Регистрация: 09.06.2008
Сообщений: 867
Сказал Спасибо: 175
Имеет 468 спасибок в 259 сообщенях
J-Fobos пока неопределено
По умолчанию

А самому написать, не?
Я бегал по колизею, там координата z не изменяется и я ее не учитывал.
Код:
var
vx,vy:real;

procedure lines;
var
dx,dy,x1,x2,y1,y2:integer;
s:real;

begin
dx:=x2-x1;
dy:=y2-y1;
if (dx=0) and (dy=0) then exit;
s:=sqrt(dx*dx+dy*dy);
vx:=dx/s;
vy:=dy/s;
Timer01.Enabled:=True;
end;
Ну а в таймере у меня бросается предмет, координаты броска и остановка таймера определяются так:
Код:
x1:=round(x1+vx);
y1:=round(y1+vy);
if x1>=x2 then Timer01.Enabled:=False;
Я отредактировал сообщение, оптимизировал код, убрал лишнюю переменную, без нее можно нормально обойтись.
__________________

В любом из нас спит гений. И с каждым днем все крепче.

Переходим на протокол нового поколения jabber

Последний раз редактировалось J-Fobos, 22.09.2010 в 22:56. Причина: Немного оптимизировал код =)
J-Fobos вне форума   Ответить с цитированием
За это сообщение J-Fobos нажился спасибкой от:
Старый 24.09.2010, 13:18   #14
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

while x11<x21 do
begin
dx1:=x21-x11;
dy1:=y21-y11;
dz1:=z21-z11;
if (dx1=0) and (dy1=0) and (dz1=0) then exit;
s:=sqrt(dx1*dx1+dy1*dy1+dz1*dz1);
vx1:=dx1/s;
vy1:=dy1/s;
vz1:=dz1/s;
x11:=round(x11+vx1);
y11:=round(y11+vy1);
z11:=round(z11+vz1);
dropItem(57,x11,y11,z11);
end;
__________________
Начало.
supernewbie вне форума   Ответить с цитированием
Ответ

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



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

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


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

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

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