Yoko

All sides of Injection
It is currently 2025-11-05 08:25:56

All times are UTC+02:00




Post new topic  This topic is locked, you cannot edit posts or make further replies.  [ 40 posts ]  Go to page 1 2 Next
Author Message
PostPosted: 2006-04-23 01:39:05 
Offline
User avatar

Joined: 2005-04-23 20:18:57
Posts: 362
ПЛз помогите.

вот мне нада сделать в этом скрипте -
Code:
sub FS()
   UO.Set('lasttarget','laststatus')
   UO.FindType('0x1F5F',-1,'my')
   If UO.GetQuantity('finditem')>0 then
      if UO.Mana>=14 then
         UO.WaitTargetObject('lasttarget')
         UO.UseObject('finditem')
         UO.Print("Scroll")
      else
         UO.Print("Low mana!!! Scroll!")
      endif
   else
      if UO.Mana>=28 then
         UO.Cast('Flame Strike','laststatus')
         UO.Print("Spell")
      else
         UO.Print("Low mana!!! Spell!")
      endif
   endif
end sub

чтобы если в паке находится опредилённый айтем (тип) то он его юзал 5 раз. (максимально быстро).

Заранее спасибо.

_________________
Dragon World. [since 2004]


Last edited by CONDOMchick on 2006-04-23 21:54:53, edited 1 time in total.

Top
   
 
PostPosted: 2006-04-23 08:03:02 
Offline

Joined: 2006-02-04 14:57:35
Posts: 47
CONDOMchick wrote:
ПЛз помогите.

вот мне нада сделать в этом скрипте -
Code:
sub FS()
   UO.Set('lasttarget','laststatus')
   UO.FindType('0x1F5F',-1,'my')
   If UO.GetQuantity('finditem')>0 then
      if UO.Mana>=14 then
         UO.WaitTargetObject('lasttarget')
         UO.UseObject('finditem')
         UO.Print("Scroll")
      else
         UO.Print("Low mana!!! Scroll!")
      endif
   else
      if UO.Mana>=28 then
         UO.Cast('Flame Strike','laststatus')
         UO.Print("Spell")
      else
         UO.Print("Low mana!!! Spell!")
      endif
   endif
end sub

чтобы если в паке находится опредилённый айтем (тип) то он его юзал 5 раз. (максимально быстро).

Заранее спасибо.



про вулканик обчитался что ли?


Top
   
 
PostPosted: 2006-04-23 08:40:16 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
CONDOMchick wrote:
ПЛз помогите.

вот мне нада сделать в этом скрипте -
Code:
sub FS()
   UO.Set('lasttarget','laststatus')
   UO.FindType('0x1F5F',-1,'my')
   If UO.GetQuantity('finditem')>0 then
      if UO.Mana>=14 then
         UO.WaitTargetObject('lasttarget')
         UO.UseObject('finditem')
         UO.Print("Scroll")
      else
         UO.Print("Low mana!!! Scroll!")
      endif
   else
      if UO.Mana>=28 then
         UO.Cast('Flame Strike','laststatus')
         UO.Print("Spell")
      else
         UO.Print("Low mana!!! Spell!")
      endif
   endif
end sub

чтобы если в паке находится опредилённый айтем (тип) то он его юзал 5 раз. (максимально быстро).

Заранее спасибо.



а чё это за Итем и када его юзать то?


Top
   
 
 Post subject:
PostPosted: 2006-04-23 10:32:18 
Offline
Junior Expert
User avatar

Joined: 2004-06-24 22:08:56
Posts: 3220
Скрипт кстате кривой..

PS:
Code:
If uo.count( TYPE ) Then
uo.UsetTpe( TYPE )
uo.UsetTpe( TYPE )
uo.UsetTpe( TYPE )
uo.UsetTpe( TYPE )
uo.UseType( TYPE )
End If


Top
   
 
 Post subject:
PostPosted: 2006-04-23 11:20:55 
Offline

Joined: 2004-07-02 09:47:30
Posts: 43
Да лана... Норм скрипт помойму... Это же вроде Едреда каст со скрола... :)


Top
   
 
 Post subject:
PostPosted: 2006-04-23 11:30:25 
Offline
User avatar

Joined: 2005-04-23 20:18:57
Posts: 362
ну ребята вот в обычный скрипт я знаю как сделать уже далал.
а сюда и чтобы если нету айтема просто кастовал если есть со скролов а если нету и айтема и скролоа то просто так а если нету скролов но есть айтем то по спелбуке с айтемом тоже.
кароче 2 раза вставить но хз куда.
плз поконкретней.

_________________
Dragon World. [since 2004]


Top
   
 
 Post subject:
PostPosted: 2006-04-23 11:58:22 
Offline
Expert!
User avatar

Joined: 2004-08-11 23:56:17
Posts: 746
Location: The Citadel
После UO.UseObject('finditem') и после UO.Cast('Flame Strike','laststatus')


Top
   
 
 Post subject:
PostPosted: 2006-04-23 19:11:15 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
CONDOMchick wrote:
ну ребята вот в обычный скрипт я знаю как сделать уже далал.
а сюда и чтобы если нету айтема просто кастовал если есть со скролов а если нету и айтема и скролоа то просто так а если нету скролов но есть айтем то по спелбуке с айтемом тоже.
кароче 2 раза вставить но хз куда.
плз поконкретней.


ты про ванды чтоли?

2Дестр

Code:
for i = 0 to 4
  uo.UseType(ITEM)
  wait(200)
next


Top
   
 
 Post subject:
PostPosted: 2006-04-23 19:43:57 
Offline
Expert!
User avatar

Joined: 2004-08-11 23:56:17
Posts: 746
Location: The Citadel
Code:
uo.UseType(ITEM)

Это тоже работает?


Top
   
 
 Post subject:
PostPosted: 2006-04-23 21:53:57 
Offline
User avatar

Joined: 2005-04-23 20:18:57
Posts: 362
You Must Die wrote:
CONDOMchick wrote:
ну ребята вот в обычный скрипт я знаю как сделать уже далал.
а сюда и чтобы если нету айтема просто кастовал если есть со скролов а если нету и айтема и скролоа то просто так а если нету скролов но есть айтем то по спелбуке с айтемом тоже.
кароче 2 раза вставить но хз куда.
плз поконкретней.


ты про ванды чтоли?

2Дестр

Code:
for i = 0 to 4
  uo.UseType(ITEM)
  wait(200)
next


нет не про ванду.
мне же надо чтобы просто дабл клик делал 5 раз на айтем.
Для коечего другого.
Но я ещё не потестил но завтра пробывать буду.

_________________
Dragon World. [since 2004]


Top
   
 
 Post subject:
PostPosted: 2006-04-23 21:54:42 
Offline
User avatar

Joined: 2005-04-23 20:18:57
Posts: 362
кста при простом добавлении ничё не выходит.

покажите плз хоть примерно как должно выглядить.

(напомню что айтем должен быть заюзан 5 раз непрырывно быстро сразу после каста)
а если айтема нету то всё как обычный выложенный мной скрипт.


буду очень приизнателен

_________________
Dragon World. [since 2004]


Top
   
 
 Post subject:
PostPosted: 2006-04-23 22:39:34 
Offline
Expert!
User avatar

Joined: 2004-08-11 23:56:17
Posts: 746
Location: The Citadel
Code:
sub FS() 
   UO.Set('lasttarget','laststatus')
   UO.FindType('0x1F5F',-1,'my')
   If UO.GetQuantity('finditem')>0 then
      if UO.Mana>=14 then
         UO.WaitTargetObject('lasttarget')
         UO.UseObject('finditem')
         UO.Print("Scroll")
         Item()
      else
         UO.Print("Low mana!!! Scroll!")
      endif
   else
      if UO.Mana>=28 then
         UO.Cast('Flame Strike','laststatus')
         UO.Print("Spell")
         Item()
      else
         UO.Print("Low mana!!! Spell!")
      endif
   endif
end sub

Sub Item()
var ID = 'сюда вставь айди своего айтема'
var x, wt = 100 ; задержка после юза айтема
  if uo.containerof(ID) == 'my' then
     for x = 1 to 5
        uo.useobject(ID)
        wait(wt)
     next
  endif
endsub


Top
   
 
 Post subject:
PostPosted: 2006-04-24 12:24:31 
Offline
User avatar

Joined: 2005-04-23 20:18:57
Posts: 362
хмм спс ща попробую.
Только вот я не понял а что придётся 2 бинда чтоли делать?

_________________
Dragon World. [since 2004]


Top
   
 
 Post subject:
PostPosted: 2006-04-24 12:44:03 
Offline
Expert!
User avatar

Joined: 2004-08-11 23:56:17
Posts: 746
Location: The Citadel
Нет, вторая процедура вызывается из первой.


Top
   
 
 Post subject:
PostPosted: 2006-04-24 12:53:14 
Offline
User avatar

Joined: 2005-04-23 20:18:57
Posts: 362
айди прописал - айтем в паке.
но всёравно просто кастует.

_________________
Dragon World. [since 2004]


Top
   
 
 Post subject:
PostPosted: 2006-04-24 12:54:08 
Offline
User avatar

Joined: 2005-04-23 20:18:57
Posts: 362
ы можно сделать какнить по типу?

_________________
Dragon World. [since 2004]


Top
   
 
 Post subject:
PostPosted: 2006-04-24 13:31:03 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
Code:
sub FS() 
var item=' id '
var k , i
   UO.Set('lasttarget','laststatus')
   UO.FindType('0x1F5F',-1,'my')
   If UO.GetQuantity('finditem')>0 then
      if UO.Mana>=14 then
         UO.WaitTargetObject('lasttarget')
         UO.UseObject('finditem')
         UO.Print("Scroll")
         for k = 0 to 5
           uo.Useobject(item)
           wait(100)
         next
      else
         UO.Print("Low mana!!! Scroll!")
      endif
   else
      if UO.Mana>=28 then
         UO.Cast('Flame Strike','laststatus')
         UO.Print("Spell")
         for i = 0 to 5
           uo.Useobject(item)
           wait(100)
         next
      else
         UO.Print("Low mana!!! Spell!")
      endif
   endif
end sub


Top
   
 
 Post subject:
PostPosted: 2006-04-24 13:37:49 
Offline
Expert!
User avatar

Joined: 2004-08-11 23:56:17
Posts: 746
Location: The Citadel
You Must Die, ну и нафиг ты повторяешь то, что 2 поста назад уже выложенно?
CONDOMchick, чтобы было по типу измени это:
Code:
Sub Item() 
var ID = 'сюда вставь айди своего айтема'
var x, wt = 100 ; задержка после юза айтема
  if uo.containerof(ID) == 'my' then
     for x = 1 to 5
        uo.useobject(ID)
        wait(wt)
     next
  endif
endsub

на это:
Code:
Sub Item() 
var Type = 'тип айтема'
var x, wt = 100 ; задержка после юза айтема
  if uo.count(Type) then
     for x = 1 to 5
        uo.usetype(Type)
        wait(wt)
     next
  endif
endsub


Top
   
 
 Post subject:
PostPosted: 2006-04-24 16:03:15 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
flake wrote:
You Must Die, ну и нафиг ты повторяешь то, что 2 поста назад уже выложенно?
CONDOMchick, чтобы было по типу измени это:
Code:
Sub Item() 
var ID = 'сюда вставь айди своего айтема'
var x, wt = 100 ; задержка после юза айтема
  if uo.containerof(ID) == 'my' then
     for x = 1 to 5
        uo.useobject(ID)
        wait(wt)
     next
  endif
endsub

на это:
Code:
Sub Item() 
var Type = 'тип айтема'
var x, wt = 100 ; задержка после юза айтема
  if uo.count(Type) then
     for x = 1 to 5
        uo.usetype(Type)
        wait(wt)
     next
  endif
endsub



сори, расценил месагу "по типу" -в значении"как по аналогии", а не как по типу предмета. Так бы сам исправил без б =)


Top
   
 
 Post subject:
PostPosted: 2006-05-05 17:51:34 
Offline
User avatar

Joined: 2005-04-23 20:18:57
Posts: 362
Code:
sub FS() 
   UO.Set('lasttarget','laststatus')
   UO.FindType('0x1F5F',-1,'my')
   If UO.GetQuantity('finditem')>0 then
      if UO.Mana>=14 then
         UO.WaitTargetObject('lasttarget')
         UO.UseObject('finditem')
         UO.Print("Scroll")
         Item()
      else
         UO.Print("Low mana!!! Scroll!")
      endif
   else
      if UO.Mana>=28 then
         UO.Cast('Flame Strike','laststatus')
         UO.Print("Spell")
         Item()
      else
         UO.Print("Low mana!!! Spell!")
      endif
   endif
end sub

Sub Item()
var Type = 'bla bla bla'
var x, wt = 100 ; çàäåðæêà ïîñëå þçà àéòåìà
  if uo.count(Type) then
     for x = 1 to 5
        uo.usetype(Type)
        wait(wt)
     next
  endif
endsub



Unexpected target info.
Мож чёта с задержкой? :( (с задержкой юза айтема всё ок)

_________________
Dragon World. [since 2004]


Top
   
 
Display posts from previous:  Sort by  
Post new topic  This topic is locked, you cannot edit posts or make further replies.  [ 40 posts ]  Go to page 1 2 Next

All times are UTC+02:00


Who is online

Users browsing this forum: Bing [Bot] and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited