ВОТ СЛЕПИЛ СКРИПТ НА ВЕТЕРИНАРИЮ С РЕКОНЕКТОМ

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Wahoocka
Posts: 19
Joined: 2004-12-10 09:16:23

ВОТ СЛЕПИЛ СКРИПТ НА ВЕТЕРИНАРИЮ С РЕКОНЕКТОМ

Post by Wahoocka »

Code: Select all

sub main()
start:
if UO.STR<=190 then  ; это сила чара
UO.Usetype("0x097B") ; кушаем жаренную рыбку
wait(500)
UO.Usetype("0x097B")
wait(500)
UO.Usetype("0x097B")
wait(500)
UO.Usetype("0x097B")
wait(500)
UO.Usetype("0x097B")
wait(500)
UO.WaitMenu('What','Daemon') 
UO.Cast('Polymorph') 
wait(8000)
end if
if UO.InJournal("mana")then
UO.Exec("usetype 0x1086")    ; надеваем брас маны
wait(500)
while uo.Mana<UO.INT 
uo.UseSkill('Meditation')    ; медитируем
repeat 
wait(1500)
until uo.InJournal("peace") or uo.InJournal("You lose")
wend 
uo.deletejournal()
endif
UO.SetArm('Weapon')         ;в руках должна быть курсанутая кирка 
UO.Exec("bandageself")
wait(2000) 
UO.Arm('Weapon')
wait(2000)
UO.FindType('0x0E20','-1','backpack')  ; промываем кровяшки
If UO.GetQuantity('finditem')>0 Then
UO.WaitTargetType('0x1008')            ; это промывачка   
UO.UseObject('finditem')
wait(1500) 
endif
if UO.InJournal("cure")then
UO.Usetype("0x0E85")                  ; тут указываем тип кирки
wait(15000)
uo.deletejournal()
endif
goto start 
end sub


sub abort()
uo.exec("terminate all")
end sub

sub Reconnector() 
var ReconnectTime, RFlag 
ReconnectTime = '0' 
RFlag = 1 
Repeat 
While (UO.ObjAtLayer('Bpack') == '') 
if RFlag Then 
ReconnectTime = Time() 
RFlag = 0 
endif 
Wait(120000) # WorldSave Protection 
UO.Say('') 
Wait(3000) 
UO.Say('') 
Wait(3000) 
UO.Say('') 
Wait(3000) 
UO.LDblClick(357,164) 
UO.LClick(616,459) 
Wait(3000) 
WEnd 
Wait(3000) 
if (RFlag == 0) and (ReconnectTime <> '0') Then 
UO.Exec('terminate main')
wait(3000)
UO.Exec('exec main')
UO.TextOpen() 
UO.TextPrint('Disconnected & Reconnected @ '+ReconnectTime) 
RFlag = 1 
ReconnectTime = '0' 
endif 
Until false 
end sub  

sub Time() 
var Date,nTime,uTime,i 
uTime=str(uo.Time()) 
nTime='' 
for i=0 to Len(uTime) 
nTime=uTime[Len(uTime)-i]+nTime 
if (i==2) or (i==4) then 
nTime=':'+nTime 
end if 
next 
uTime=str(uo.Date()) 
Date='' 
for i=0 to Len(uTime) 
Date=uTime[Len(uTime)-i]+Date 
if (i==2) or (i==4) then 
Date='.'+Date 
end if 
next 
uTime=nTime+' @ '+Date 
return uTime 
end sub
Засунул твой скрипт в code, чего и тебе желаю, а еще разметочку бы, а то читать трудно. KrafteR
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Неплохо конечно:
1. Прочитай про переменные, for ex:

Code: Select all

var havka = "0x097B"
uo.usetype(havka)
2. Прочитай про циклы:

Code: Select all

var i,havka = "0x097B"
for i=1 to 5 
UO.Usetype(havka) 
wait(300) 
next
Дальше разбирать даже не пробывал :roll:
Wahoocka
Posts: 19
Joined: 2004-12-10 09:16:23

Post by Wahoocka »

Destruction wrote:Неплохо конечно:
1. Прочитай про переменные, for ex:

Code: Select all

var havka = "0x097B"
uo.usetype(havka)
2. Прочитай про циклы:

Code: Select all

var i,havka = "0x097B"
for i=1 to 5 
UO.Usetype(havka) 
wait(300) 
next
Дальше разбирать даже не пробывал :roll:
С переменными мудитесь сами, и нечего его разбирать - запускаешь и идешь пить пиво
flake
Expert!
Posts: 746
Joined: 2004-08-11 23:56:17
Location: The Citadel
Contact:

Post by flake »

На самом деле такие переменные только облегчают работу и делают скрипт более удобным для модификаций :idea:
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

Wahoocka wrote:С переменными мудитесь сами, и нечего его разбирать - запускаешь и идешь пить пиво
слушай старших, может со временем програмить научишься, а не ток клепать скрипты ;)
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Sfagnum wrote:
Wahoocka wrote:С переменными мудитесь сами, и нечего его разбирать - запускаешь и идешь пить пиво
слушай старших, может со временем програмить научишься, а не ток клепать скрипты ;)
Никогда старших не слушался - делаешь скрипт, делай так, чтобы всем было понятно :!:

Если не хочешь делать, чтобы всем было понтно сразу - не давай всем, чтобы не было потом "тупых" вопросов.
Post Reply