Журнал лучше чистить при любом удобном случае, главеное не переусердствовать
вот тебе пример скрипта атаки
тоесть когда у меня в журнале типа что я выловил си монстра у мя идёт скрипт атаки, вот он сам
Code:
sub killsea()
VAR LastTimer, Sea
UO.UnSetcatchbag()
LastTimer=UO.Timer()
UO.UseType('0x1B76') ; Heater
wait(1000)
UO.UseType('0x13FF') ; Kryss
wait(500)
UO.DeleteJournal()
UO.Exec('warmode 1')
UO.FindType('0x0096',-1,'ground')
Sea=UO.GetSerial('finditem')
UO.Attack(Sea)
repeat
wait(1000)
If UO.Life<90 Then
repeat
UO.Bandageself()
wait(700)
UO.UseType('0x1B76') ; Heater
wait(1000)
UO.UseType('0x13FF') ; Kryss
wait(2500)
UO.Attack(Sea)
until UO.Life>=115
Endif
; так много повторов атаки потому что монстр имеет привычку уплывать когда его подкоцаеш малёха
until UO.IsNPC(Sea)==0
wait(3000)
UO.Attack(Sea)
UO.FindType('0x0096',-1,'ground') ; ищет тип монстра
If UO.GetQuantity('finditem')>0 Then ; если его больше нуля
wait(500)
UO.Attack(Sea)
killsea()
Endif
UO.Exec('warmode 0')
wait(1000)
UO.Print("Sdoh skotina!")
UO.SetEasyUO(99,'0')
LastTimer=UO.Timer()
if UO.Life<119 then
repeat
UO.BandageSelf()
wait(4000)
until UO.Life>119 OR LastTimer+300<UO.Timer()
UO.Print("Killing Done!")
end sub
воть тебе пример. но он под мой шард, тебе наверно не подойдёт. но сама идея >>>