Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7

Догонялки

Only working scripts
Tiger89
Novice
Novice
Posts: 131
Joined: 28.11.2008 17:32

Догонялки

Post by Tiger89 »

Собственно, выкладываем сюда ссылки на догонялки различные.
Хотелось бы увидеть быструю догонялку с бегом.
Заранее спасибо
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

напиши сам.

в цикле берешь координаты цели, GetDir на него, и вперед через (New)MoveXY.

Оптимальная догонялка - всего одна, и занимает она АЖ строк десять.
весь остальной бред - от лукавого.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Tiger89
Novice
Novice
Posts: 131
Joined: 28.11.2008 17:32

Post by Tiger89 »

да это классно но обход препятствий и поиск оптимального пути мне не смочь)) и ваще я бы хотел чтобы чар который преследует ходил по тем же тайлам что и тот кого преследует это будет четко вообще кто бы мог написать было бы классно для пвп
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

обход препятствий встроен в (New)MoveXY

а по тем же тайлам - это бред, увеличивает скрипт в разы.
вобщем-то тоже ничего страшного, брать координаты чара почаще, закидывать их в массив, а потом ходить по ним.
но имхо это адский изврат.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
grundick
Developer
Developer
Posts: 272
Joined: 31.01.2008 21:16

Post by grundick »

Vizit0r wrote: но имхо это адский изврат.
К тому же при одинаковой скорости движения врядли догонит )
MuDaCk
Apprentice
Apprentice
Posts: 393
Joined: 10.10.2006 0:03
Contact:

Post by MuDaCk »

При одинаковой скорости одеваешь фк/фкр и доняешь за нефик телепортами :roll: .
My name is Игорёшка Image
Пишу скрипты за едуImage
Tiger89
Novice
Novice
Posts: 131
Joined: 28.11.2008 17:32

Post by Tiger89 »

Вот вот =) ну я так понял ещё не кто не написал такой скрипт, ну ладно попробую сам, будет сложно но попробую =)
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

писали когда-то, за 5 минут.
потому-то я и говорю что размер там мизерный.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Beren
Novice
Novice
Posts: 108
Joined: 08.09.2008 1:07

Post by Beren »

Code: Select all

 Attack(dummy);
 while GetHP(dummy)>0 do
    MoveXY(GetX(dummy),GetY(dummy),true,1,true);
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

ну, это уж совсем примитивно - но вобщем-то работать будет.

только обязательно добавить задержку в цикл:

Code: Select all

Attack(dummy); 
 while GetHP(dummy)>0 do 
    begin
      MoveXY(GetX(dummy),GetY(dummy),true,1,true);
      wait(50);
    end;
и это, где условие выхода с цикла-то?
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Beren
Novice
Novice
Posts: 108
Joined: 08.09.2008 1:07

Post by Beren »

вот условие, что с ним не так?

Code: Select all

while GetHP(dummy)>0
просто это кусок из скрипта, там несколько сложнее)
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

*задумчиво*
старею, на глаза уже не вижу ничего :)
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Tiger89
Novice
Novice
Posts: 131
Joined: 28.11.2008 17:32

Post by Tiger89 »

блин жаль только то что чар медленно бежит по этой команде, за ранее говорю что SetRunMountTimer равен 95
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

mount - это верхом.

бежит с той же скоростью, что и клиент.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Tiger89
Novice
Novice
Posts: 131
Joined: 28.11.2008 17:32

Post by Tiger89 »

Да я это понимаю, но почему то чар совсем медленно бежит по сравнению с клиентом, ну вот скрипт может тут яснее станет

Code: Select all

program test;
const
chaser=$000F8A9C;
begin
SetWalkUnmountTimer(370);
SetRunMountTimer(95);
repeat
NewMoveXY(GetX(chaser),GetY(chaser),true,1,true);
wait(100)
until false;
end. 
Post Reply