Page 1 of 1

Помогите откорректировать

Posted: 2006-03-08 05:41:51
by Raketchik

Code: Select all

Sub StoneField() 
if uo.waiting() then
uo.canceltarget()
endif
uo.waittargettile('-1',uo.getX('laststatus'),uo.getY('laststatus'),uo.getZ('laststatus'))
uo.cast('Wall of Stone')
endsub

По идее должен ставить крест по последнему статусу. Но ставит на себя...
ДРВ

Posted: 2006-03-08 08:17:27
by Scripts Writer
на дрв он по статусу ставить не будет. по статусу ставится только энерджи филд, если я не ошибаюсь.

пробуй по таргету.

п.с.

Code: Select all

sub wsl() 
uo.waittargettile("400",str(uo.getx("lasttarget")),str(uo.gety("lasttarget")),str(uo.getz("lasttarget")))
uo.cast("Wall of Stone")
end sub

Posted: 2006-03-08 12:44:43
by Grin
все он ставит только надо все параметры в строковые перевести

Posted: 2006-03-08 13:00:38
by Kerja
а теперь мне: помогите вписать скрипт на каст магии с полученного скролла, а то ну НИКАК не получается. ошибку выдаёт. вот скрипт без каста магии:

Code: Select all

sub Poison() 
   If UO.Weight<500 then
      UO.DeleteJournal()
       UO.FindType('0x0E34',-1,'backpack')
     If UO.GetQuantity('finditem')>0 then
         UO.UseType(0x0E34)
         wait(50)
   uo.lclick(460,455)       
        wait(500)
          repeat ;
        until UO.InJournal('You fail to inscribe the scroll') or UO.InJournal('You put the')
     if UO.InJournal('You fail to inscribe the scroll') then
       goto inscript
     end if
   end if
 
uo.useskill('Meditation')
wait(1000)
endif
end sub

Posted: 2006-03-08 13:32:54
by Scripts Writer
что за

Code: Select all

goto inscript 


это раз.

и что за

Code: Select all

uo.lclick(460,455) 


ну и в третьих

Code: Select all

repeat
until


что ему тут повторять? паузу уж влепи хоть на 50 или 100

Posted: 2006-03-08 14:03:27
by Kerja
You Must Die wrote:что за

Code: Select all

goto inscript 


это раз.

и что за

Code: Select all

uo.lclick(460,455) 


ну и в третьих

Code: Select all

repeat
until


что ему тут повторять? паузу уж влепи хоть на 50 или 100

Code: Select all

uo.lclick(460,455) 

это нажатие на нестандартную кнопочку в таблице Реколлов, там всё верно,
теперь по подробнее, и помоги каст пойзона кставить в него со скролла

Posted: 2006-03-08 14:47:53
by Raketchik
You Must Die wrote:пробуй по таргету

По таргету тож на себя ставит :cry:
все он ставит только надо все параметры в строковые перевести

Это как?

Posted: 2006-03-08 14:57:21
by Grin
Утебя галка во вв кладке Main на TrackWorldItems не стоит

Posted: 2006-03-08 15:14:54
by Raketchik
стоит

Posted: 2006-03-08 15:29:00
by Scripts Writer

Code: Select all


uo.findtype('') #Type of scroll
if uo.Count('finditem') > 0 then
  uo.waittargetself()
  uo.UseType('') # Scroll
else
  uo.Print('There are no scrolls')
end if