Избиение тренировочных кукол :-)

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Избиение тренировочных кукол :-)

Post by Destruction »

Собственно там где я играю, расставлены куклы в ряд, три штуки.

Можно конечно бить одну куклу - но это малоэффективно (IMHO).

Что делает скрипт? - Скрипт ходит между кукл и бьёт по ним -)

Скрипт писал для себя, так, что не ругайте сильно. Предполагается, что куклы расположены в ряд, двигаться нужно по оси X, между куклами расстояние 1 тайл.

Инструкция: Встаньте возле верхней куклы и врубите скрипт.

Code: Select all

 ; Тренировка на куклах v1.0 (c) Destruction. 
sub DummyKiller()
DIM dummy[3]
dummy[0] = "0x4000F75F" ; ID первой куклы
dummy[1] = "0x4000F728" ; ID второй куклы
dummy[2] = "0x4000FA58" ; ID третьей куклы
var x = uo.getX()
var y = uo.getY()
repeat
   Do.KillDummy( dummy[0] )
   FastWalk(2,0)
   Do.KillDummy( dummy[1] )
   FastWalk(2,0)
   Do.KillDummy( dummy[2] )
   FastWalk(-2,0)
   Do.KillDummy( dummy[1] )
   FastWalk(-2,0)
until false
endsub

Sub FastWalk( x, y )
   var to_x = uo.getX() + x
   var to_y = uo.getY() + y
   var press = 2
   if getWalkDir( x, y, 1 ) <> uo.getDir() then
      press = press + 1
   endif
   uo.press( getWalkDir( x, y, 0 ), press )
   repeat
      wait(50)
   until uo.getX() == to_x && uo.getY() == to_y
endsub

Sub Do.KillDummy( id )
var type = "0x1070" ; тип куклы в обычном состоянии
repeat
   wait(50)
until uo.getGraphic( id ) == type
uo.useobject( id )
while uo.getGraphic( id ) == type
   wait(50)
wend
endsub


Примечание: Функция getWalkDir лежит в соответствующем топике.

PS: Писал специально более-менее понятно, чтобы всегда можно было запросто изменить под своих кукол.
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

моё мнение, надо писать search keywords иначе опять ищо 1 скрипт утонит в волнах скриптинга :roll:
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

А я даже хз, какие тут могут быть кейворды -)
slonopotam
Posts: 270
Joined: 2006-08-05 14:09:06
Contact:

Post by slonopotam »

Респект за скрипт. На дрв по 5 кукл, да с новой курсой. Красота... 8)
ДРВ
Spoiler
_________________
Антарес
Spoiler|Gostrabaiter|Umhra|Slog
Post Reply