Page 1 of 1

Скрипт на авто лут после убиства!

Posted: 2009-09-22 10:47:12
by MadSpot
если я вижу в журнале определенную надпись, как мне сделать чтобы после увиденного он начал делать какоето действие!

Posted: 2009-09-22 12:12:30
by Nmy

Code: Select all

if uo.injournal('text') then
действие
endif

Posted: 2009-09-22 12:42:53
by MadSpot
чтот у мя не выходит чтото не так делаю! поправьте!
надо чтобы после убийства он сам лутал труп на те предметы которые стоят!


Code: Select all

var i
var Trup = 'lastcorpse'
var Text1="You see: Body"

sub main()
while 1==1
if uo.injournal(text1) then
rezat()
end if
wend
next
end sub

sub Rezat()
UO.UseObject(trup)
      if UO.GetQuantity(trup) then
   UO.SetArm('temp')
   UO.WaitTargetObject(trup)
   UO.UseType('0x0F51') ; Òèï Äàãåðà (Íþáè)
      wait(500)
   UO.Arm('temp')
      wait(1000)
      endif
      
lootall()
   uo.print('Zakonchili...')
wait(500)
info()
wait(100)
end sub


sub Lootall()
DIM Loot[5]
   Loot[0] = '0x0EED'
   Loot[1] = '0x1BFB'
   Loot[2] = '0x1BDD'
   Loot[3] = '0x1BDD'
   Loot[4] = '0x0F90'
   
   
For i = 0 to 4
   Uo.FindType(Loot[i], '-1', trup)
         wait(100)
      while UO.FindCount() > 0
         wait(100)
   UO.MoveItem('finditem')
         wait(1000)
   Uo.FindType(Loot[i], '-1', trup)
   wend
   next
   uo.print('Netu nix...')
end sub

Posted: 2009-09-22 12:43:54
by MadSpot
<code>непонял</code>

Posted: 2009-09-22 12:44:11
by MadSpot
Как писать код!?

Posted: 2009-09-22 13:07:30
by Kynep
В настройках своего профиля фключи использование тегов.

Posted: 2009-09-22 13:34:04
by Nmy
это должно быть в scripting ore

Posted: 2009-09-22 13:41:09
by MadSpot
Nmy wrote:это должно быть в scripting ore

Спасибки тут наверно и отвечать быстрее будут :-)

Posted: 2009-09-25 13:24:55
by MadSpot
Ну так что со скриптом никто не поможет уже третий день немогу понять как описать команду после убийства сразу лутать...

Code: Select all

var Text1="You see: Body"

sub main()
while 1==1
if uo.injournal(text1) then
rezat()
end if
wend
next
end sub


неработает... незнаю почему.

Posted: 2009-09-25 16:54:23
by Nmy
1) Открой журнал ,showjournal 99 - там нету You see:
2) Задержку сделай wait(500) - скрипт будет тормозить комп

Posted: 2009-09-28 08:37:26
by MadSpot
Nmy wrote:1) Открой журнал ,showjournal 99 - там нету You see:
2) Задержку сделай wait(500) - скрипт будет тормозить комп



Так это у инжи свой журнал есть ? (простите просто незнал) недавно начал пользоваться! Спасибки!

Posted: 2009-09-28 11:14:07
by MadSpot
Грамотные люди поправьте плиз,
надо написать так чтобы он ждал не выполнял никаких действыий, а как только начал появлятся текст соответственно проверял его и выполнял скрипт после удалял журнал или удалял сообщение из журнала и опять ждал!

чтобы избавится от задержек есть возможноюсть ?


Code: Select all

var Text1 = "Body of" 

sub main()
while 1=1
if uo.injournal(text1) then
rezat()
Wait(100)
uo.deletejournal()
wait(5000)
else
up.print("vse...")
end if
wend
wait(10000)
end sub

Posted: 2009-09-28 16:18:44
by Mirage
Ойёёй

Code: Select all

var Text1 = "Body of" 

sub main()
while 1=1
if UO.InJournal(text1) then
rezat()
end if
wait(100)
wend
end sub

Sub rezat()
uo.deletejournal()
;и че там дальше у тебя
...
end sub