Scripting "only english plz"

Ask for help

Moderators: Murderator+, Murderator

Post Reply
-=SaCi=-
Posts: 14
Joined: 2006-02-01 19:58:29

Scripting "only english plz"

Post by -=SaCi=- »

I wanna create a function that when i make it runs, the script look for every players that are at last 7 tiles of distance from me!

Affe looking for it, it will cast ma in every one of them!


I tried this

sub ma_mais_perto()
uo.set('finddistance','7')
uo.findtype(0x0191,-1,'ground')

;if Uo.FindCount() > 0 then
; for i=0 to Uo.FindCount()
; if 'finditem' == Uo.GetSerial('self') then
; uo.ignore('finditem')
; end if
; uo.cast('Magic Arrow','finditem')
; uo.ignore('finditem')
; wait (650)
;next
;end if

uo.findtype(0x0190,-1,'ground')

if Uo.FindCount() > 0 then
uo.findtype(0x0190,-1,'ground')
for i=0 to Uo.FindCount()
if 'finditem' == Uo.GetSerial('self') then
uo.ignore('finditem')
end if
uo.cast('Magic Arrow','finditem')
uo.ignore('finditem')
wait (650)
next
end if
end sub


But iґm learning to script yet, and i got some problems with FOR, some one can help me ?
flake
Expert!
Posts: 746
Joined: 2004-08-11 23:56:17
Location: The Citadel
Contact:

Post by flake »

Try this

Code: Select all

ma_mais_perto() 
uo.set('finddistance','7')
uo.ignore('self')
    uo.findtype('0x0190',-1,'ground')
    while uo.findcount()
      uo.cast('Magic Arrow','finditem')
      wait (650)
      uo.ignore('finditem')
      uo.findtype('0x0190',-1,'ground')
    wend
    uo.findtype('0x0191',-1,'ground')
    while uo.findcount()
      uo.cast('Magic Arrow','finditem')
      wait (650)
      uo.ignore('finditem')
      uo.findtype('0x0191',-1,'ground')
    wend
  uo.ignorereset()
endsub
-=SaCi=-
Posts: 14
Joined: 2006-02-01 19:58:29

Post by -=SaCi=- »

all right :D
tks to much ;D
vintagepunk
Posts: 26
Joined: 2006-02-13 18:02:06

Post by vintagepunk »

you should play around with this

integer UO.GetNotoriety([object]) - return notoriety of character specified by object (evilness, "color")

* 1 : Innocent
* 2 : Friend
* 3 : Gray
* 4 : Criminal
* 5 : Enemy
* 6 : Murderer


so you dont marrow your friends if they are around you
Post Reply