ходилка на грим рипера drw

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Aprelj
Posts: 2
Joined: 2011-11-14 16:44:19

ходилка на грим рипера drw

Post by Aprelj »

sub att()
#***********
VAR monst= 0x03CA

UO.Set('finddistance','7')
while UO.GetHP('self') < 500
UO.FindType(monst, '-1', 'ground')
if UO.FindCount() > 0 then
UO.DeleteJournal()
UO.Attack('finditem')
var x,y,cx,cy,tmp,i=0, temp
x = 5308 ;//?????????? x-??????????.
y = 1288 ;//?????????? y-??????????.
x = -(uo.getx() - x)
y = -(uo.gety() - y)
cx = x
cy = y
if cx <= 0 then
cx = -cx
endif
if cy <= 0 then
cy = -cy
endif
tmp = str(cx+cy)
if val(tmp) then
DIM step[val(tmp)]
repeat
i=i+1
if x>0 && y>0 && x==y then
x=x-1
y=y-1
cx=x
cy=y
step[i]=2
endif
if x>0 && cx>cy then
x=x-1
cx=x
step[i]=3
endif
if x>0 && y<0 && cx==cy then
x=x-1
y=y+1
cx=x
cy=-y
step[i]=6
endif
if y<0 && cy>cx then
y=y+1
cy=-y
step[i]=9
endif
if x<0 && y<0 && x==y then
x=x+1
y=y+1
cx=-x
cy=-y
step[i]=8
endif
if x<0 && cx>cy then
x=x+1
cx=-x
step[i]=7
endif
if x<0 && y>0 && cx==cy then
x=x+1
y=y-1
cx=-x
cy=y
step[i]=4
endif
if y>0 && cy>cx then
y=y-1
cy=y
step[i]=1
endif
if x==-0 then
x=0
endif
if y==-0 then
y=0
endif
until cx==0 && cy==0
temp=i
tmp=''
for i=1 to temp
tmp=tmp+str(step[i])
next
uo.addstep(tmp)
uo.resend()
repeat
wait(500)
until UO.InJournal('Body of')
else
wait(400)
endif
wend
end sub
Last edited by Aprelj on 2011-11-14 16:50:09, edited 1 time in total.
Aprelj
Posts: 2
Joined: 2011-11-14 16:44:19

Re: ходилка на грим рипера drw

Post by Aprelj »

помогите доделать этот скрипт. координаты у рипера с каждым респом разные) кто поможет, чтобы перс подходил к нему при респе и убивал, а лучше потом его и лутал ) за ранее спасибо.
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: ходилка на грим рипера drw

Post by Mirage »

Всего 3 сообщения и ни одного правильного. :twisted:
1) в данной теме рабочие скрипты не выкладываются
2) скрипты надо выкладывать в тегах

Code: Select all

[code][/code]

3) апать темы с интервалом в пару минут не обязательно - тем кто заходит на форум новые сообщения подсвечиваются. Я например только что заметил твое сообщение.
4) заголовок темы не совсем соответствует запросу скрипта в нем. Ходилок тут море. Тебе надо именно бота охотника сделать. А это немного разные вещи :).

из всего этого следует:
переезжаем
читаем правила форума
юзаем поиск со словами охота и скининг там есть пара рабочих примера "нашел - подошел - убил - полутал"

PS
у меня поиск и убийство выглядит примерно вот так

Code: Select all

sub KillIt()
   VAR MaxVes = 600
   var animal=0x000D #тип животного
   uo.ignorereset()
   Repeat
      uo.Set('finddistance', 12)
      uo.FindType(animal, -1, 'ground')
      if uo.FindCount() then
         uo.resend()
         uo.attack('finditem')
         repeat
            if uo.GetDistance('finditem') > 2 then
               walker(uo.GetX('finditem'),uo.GetY('finditem'),2)
            else
               wait(100)
            end if
         until uo.dead() or uo.GetX('finditem')==0
         wait(100)
         Loot()
      end if
      Loot()
   Until uo.Dead() || UO.Weight > MaxVes
   hanthome()
end sub
Ходилка стандартная
Post Reply