Помогите со скриптом

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
ilove_skazi
Posts: 44
Joined: 2004-11-28 23:17:38

Помогите со скриптом

Post by ilove_skazi »

Вот у нас на шарде есть рассовый армор-оркишь,мне надо чтоб чар кувал фулл оркишь(при физле повторял)! Я пересмотрел кучу скриптов и намаялся пипец,НИЧЕГО не получается,люди помогите :) В чем отличается крафт Рассового армора(железо и нс) и обычного железного ?
flake
Expert!
Posts: 746
Joined: 2004-08-11 23:56:17
Location: The Citadel
Contact:

Post by flake »

Так это вот ты нам расскажи, как отличается изготовление обычного армора от нужного тебе? выложи выборы меню и т.п.
ilove_skazi
Posts: 44
Joined: 2004-11-28 23:17:38

Post by ilove_skazi »

UO.WaitMenu("Blacksmithing","Race armor","Orcish armor","Orcish helmet(20")

ну вот так это выглядит :) ну нихрена не куется
valerka
Posts: 15
Joined: 2004-10-25 16:31:52

Post by valerka »

Разбирайся. У меня норма работает. ТОка айди сундуков перепиши ;)



Code: Select all

sub OrcHelm() 
VAR LastTimer
UO.DeleteJournal()
LastTimer=UO.Timer()
UO.WaitMenu('Blacksmithing','Race armor','Orcish armor','Orcish helmet') ;×òî êóåì
UO.UseType(0x1BF2) ;Èíãè àéðîíà
while NOT UO.InJournal("You put") AND NOT UO.InJournal("You have failed")
wait(500)
wend
If UO.InJournal("You have failed") then
repeat
wait(100)
until UO.Timer()>=LastTimer+100 ;Âðåìÿ ñîçäàíèÿ äàãåðà
EndIf
end sub


Code: Select all

sub OrcLegs() 
VAR LastTimer
UO.DeleteJournal()
LastTimer=UO.Timer()
UO.WaitMenu('Blacksmithing','Race armor','Orcish armor','Orcish platemail legs') ;×òî êóåì
UO.UseType(0x1BF2) ;Èíãè àéðîíà
while NOT UO.InJournal("You put") AND NOT UO.InJournal("You have failed")
wait(500)
wend
If UO.InJournal("You have failed") then
repeat
wait(100)
until UO.Timer()>=LastTimer+100 ;Âðåìÿ ñîçäàíèÿ äàãåðà
EndIf
end sub


Code: Select all

sub OrcHands() 
VAR LastTimer
UO.DeleteJournal()
LastTimer=UO.Timer()
UO.WaitMenu('Blacksmithing','Race armor','Orcish armor','Orcish platemail arms') ;×òî êóåì
UO.UseType(0x1BF2) ;Èíãè àéðîíà
while NOT UO.InJournal("You put") AND NOT UO.InJournal("You have failed")
wait(500)
wend
If UO.InJournal("You have failed") then
repeat
wait(100)
until UO.Timer()>=LastTimer+100 ;Âðåìÿ ñîçäàíèÿ äàãåðà
EndIf
end sub


Code: Select all

sub OrcGloves() 
VAR LastTimer
UO.DeleteJournal()
LastTimer=UO.Timer()
UO.WaitMenu('Blacksmithing','Race armor','Orcish armor','Orcish platemail gloves') ;×òî êóåì
UO.UseType(0x1BF2) ;Èíãè àéðîíà
while NOT UO.InJournal("You put") AND NOT UO.InJournal("You have failed")
wait(500)
wend
If UO.InJournal("You have failed") then
repeat
wait(100)
until UO.Timer()>=LastTimer+100 ;Âðåìÿ ñîçäàíèÿ äàãåðà
EndIf
end sub


Code: Select all

sub OrcGorget() 
VAR LastTimer
UO.DeleteJournal()
LastTimer=UO.Timer()
UO.WaitMenu('Blacksmithing','Race armor','Orcish armor','Orcish platemail gorget') ;×òî êóåì
UO.UseType(0x1BF2) ;Èíãè àéðîíà
while NOT UO.InJournal("You put") AND NOT UO.InJournal("You have failed")
wait(500)
wend
If UO.InJournal("You have failed") then
repeat
wait(100)
until UO.Timer()>=LastTimer+100 ;Âðåìÿ ñîçäàíèÿ äàãåðà
EndIf
end sub


Code: Select all

sub OrcShield() 
VAR LastTimer
UO.DeleteJournal()
LastTimer=UO.Timer()
UO.WaitMenu('Blacksmithing','Race armor','Orcish armor','Orcish shield') ;×òî êóåì
UO.UseType(0x1BF2) ;Èíãè àéðîíà
while NOT UO.InJournal("You put") AND NOT UO.InJournal("You have failed")
wait(500)
wend
If UO.InJournal("You have failed") then
repeat
wait(100)
until UO.Timer()>=LastTimer+100 ;Âðåìÿ ñîçäàíèÿ äàãåðà
EndIf
end sub


Code: Select all

sub OrcPlate() 
VAR LastTimer
UO.DeleteJournal()
LastTimer=UO.Timer()
UO.WaitMenu('Blacksmithing','Race armor','Orcish armor','Orcish platemail chest') ;×òî êóåì
UO.UseType(0x1BF2) ;Èíãè àéðîíà
while NOT UO.InJournal("You put") AND NOT UO.InJournal("You have failed")
wait(500)
wend
If UO.InJournal("You have failed") then
repeat
wait(100)
until UO.Timer()>=LastTimer+100 ;Âðåìÿ ñîçäàíèÿ äàãåðà
EndIf
end sub


Code: Select all

sub OrcHammer() 
VAR LastTimer
UO.DeleteJournal()
LastTimer=UO.Timer()
UO.WaitMenu('Blacksmithing','Race weapons','Orcish Weapons','Orcish hammerpick') ;×òî êóåì
UO.UseType(0x1BF2) ;Èíãè àéðîíà
while NOT UO.InJournal("You put") AND NOT UO.InJournal("You have failed")
wait(500)
wend
If UO.InJournal("You have failed") then
repeat
wait(100)
until UO.Timer()>=LastTimer+100 ;Âðåìÿ ñîçäàíèÿ äàãåðà
EndIf
end sub


Code: Select all

sub LootFullOrc()     
if uo.waiting() then
uo.canceltarget()
endif
VAR a,Exit
VAR UnloadCont='0x408787C2'   
DIM Arm[7]
Arm[0]=0x1F0B ;helm
Arm[1]=0x1413 ;gorg
Arm[2]=0x1410 ;arms
Arm[3]=0x1415 ;chest
Arm[4]=0x1414 ;gloves
Arm[5]=0x1B7B ;shield
Arm[6]=0x143C ;hammer
Arm[7]=0x1411 ;legs
UO.SetReceivingContainer(UnloadCont)
wait(500)
For a=0 to 7
Exit=0
repeat
UO.FindType(Arm[a])
if UO.GetQuantity('finditem')>0 then
UO.Grab('0','finditem')
wait(1500)
Else
Exit=1
endif
until Exit==1
Next
UO.UnSetReceivingContainer()
end sub




Code: Select all

Sub Full_Orcish()
var Exit=0
while Exit<>1
UO.unsetreceivingcontainer()
UO.FindType('0x1BF2',-1,'backpack') ; Ingi
If UO.GetQuantity('finditem')<200 then
UO.FindType('0x1BF2',-1,'0x40CCD8AF') ; IngConteiner
wait(1000)
UO.Grab('200','finditem')
wait(100)
Endif
UO.FindType('0x0F88',-1,'backpack') ; Ns
If UO.GetQuantity('finditem')<200 then
UO.FindType('0x0F88',-1,'0x40CCD8AF') ; IngConteiner
wait(1000)
UO.Grab('200','finditem')
wait(100)
Endif
Uo.Exec('exec OrcHelm')
wait(10000)
Uo.Exec('exec OrcPlate')
wait(10000)
Uo.Exec('exec OrcHands')
wait(10000)
Uo.Exec('exec OrcGloves')
wait(10000)
Uo.Exec('exec OrcLegs')
wait(10000)
Uo.Exec('exec OrcShield')
wait(10000)
Uo.Exec('exec OrcHammer')
wait(10000)
Uo.Exec('exec LootFullOrc')
wait(15000)
wend
end sub
valerka
Posts: 15
Joined: 2004-10-25 16:31:52

Post by valerka »

можете даже довести его до ума, ато мне лениво так тчо пипец :D
Post Reply