Помогите плиз

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
_ALF_
Posts: 24
Joined: 2005-04-16 17:40:14

Помогите плиз

Post by _ALF_ »

Пытался сделать себе скрипт для дрв чтоб кастовал маджик аров со скрола (лучше не спрашивайте зачем ) получилось вот что но со скрола все равно не качстует

Code: Select all

#==============================================
#  Arrow() - cast magic arrow on laststatus
#--------------------------------------------------------------
#sub Arrow()
#	UO.Set('lasttarget','laststatus')
#	UO.FindType('0x1F32',-1,'my')
#	If UO.GetQuantity('finditem')>0 then
#		if UO.Mana>=6 then
#			UO.WaitTargetObject('lasttarget')
#			UO.UseObject('finditem')
#			UO.Print("Scroll")
#		else
#			UO.Print("Low mana!!! Scroll!")
#		endif
#	else
#	        if UO.Mana>=18 then
#		    UO.Cast('Magic Arrow','laststatus')
#		    UO.Print("Spell")
#		else
#		        UO.Print("Low mana!!!")
#		endif
#	endif
#end sub
Askaneli
Sphere expert
Posts: 1143
Joined: 2004-10-01 08:27:38
Location: Уфа

Post by Askaneli »

Со значком коментария в начале каждой строки стопудова ничего работать не будет.
:D
Last edited by Askaneli on 2005-07-01 10:08:35, edited 1 time in total.
Сделал дело - флуди смело !!!
Arsuri
Posts: 62
Joined: 2005-02-25 13:31:26
Location: DRW, [Hussars]
Contact:

Re: Помогите плиз

Post by Arsuri »

_ALF_ wrote:Пытался сделать себе скрипт для дрв чтоб кастовал маджик аров со скрола (лучше не спрашивайте зачем ) получилось вот что но со скрола все равно не качстует
'my' - это контейнер со скролами или что?

Code: Select all

uo.useobject('my')
wait(200)
UO.FindType('0x1F32', '-1', 'my') 
If UO.Findcount()>0 then
flake
Expert!
Posts: 746
Joined: 2004-08-11 23:56:17
Location: The Citadel
Contact:

Post by flake »

:lol:
ваще то 'my' это бекпак твоего чара.
У аффтара богатое воображение!

Code: Select all

sub cast_arrow()
UO.WaitTargetObject('lasttarget')
UO.UseType( 'тип_скрола' )
end sub
Arsuri
Posts: 62
Joined: 2005-02-25 13:31:26
Location: DRW, [Hussars]
Contact:

Post by Arsuri »

flake wrote::lol:
ваще то 'my' это бекпак твоего чара.
Хех, надо же... :lol:
Тока вот упростить, конечно, можно, но чел хочет универсальности: пока есть свитки - их юзать, а потом переходить на каст с регов.

Code: Select all

sub Arrow() 
   UO.Set('lasttarget','laststatus')
   If UO.Count('0x1F32')>0 then 
      if UO.Mana>=6 then 
         UO.WaitTargetObject('lasttarget') 
         UO.UseType('0x1F32') 
         UO.Print("Scroll") 
      else 
         UO.Print("Low mana!!!") 
      endif 
   else 
           if UO.Mana>=18 then 
          UO.Cast('Magic Arrow','laststatus') 
          UO.Print("Spell") 
      else 
              UO.Print("Low mana!!!") 
      endif 
   endif 
end sub
Post Reply