помогите!!!

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
_Eddy
Posts: 8
Joined: 2006-06-16 18:25:15
Location: TORCHKI DRW.RU

помогите!!!

Post by _Eddy »

Обясните пожалуста действие скрипта !!!!


Code: Select all


###########################################
### Manning  ###
############################################
### ???? Dragon World / www.drw.ru
############################################


sub Maning()
var mx, my, mz, i, j, jor, ser, noto
dim runes[2]
runes[0]=88
runes[1]=94
runes[2]=1025
var cavenumber=0
var maxcaves=3

Uo.exec("set norbcheck 1"); ??? ??????
uo.exec("set norbcalc 1"); ????

uo.print('Ïîêàæè ëîïàòó ðóäoêîï ¸ïò :-D')
uo.exec('addobject Shovel')
while uo.targeting()
wait(100)
wend

uo.print('À òåðü ðóíáóêó :-D')
uo.exec('addobject Runebook')
while uo.targeting()
wait(100)
wend

uo.print('Íó êàê âñåãäà ðóíó ñïàñàòåëü :-D')
uo.exec('addobject runeHome')
while uo.targeting()
wait(100)
wend

na4alo:
mx = UO.GetX("self")
my = UO.GetY("self")
mz = UO.GetZ("self")
UO.DeleteJournal()
for i = mx-4 to mx+4
for j = my -4 to my+4
while not UO.Hidden()
UO.Warmode("0")
uo.print("????????...")
UO.UseSkill("Hiding")
wait(4000)
wend
UO.Print("Ùÿ êàïàåì â êîîðäèíàòàõ: "+str(mx-i)+" "+str(my-j))
while not UO.InJournal("no ore here") and not UO.InJournal("location") and not UO.InJournal("far away") and not UO.InJournal("in rock") and not UO.InJournal("Iron Ore") and not UO.InJournal("Copper") and not UO.InJournal("Rusty Ore")
UO.DeleteJournal()
if uo.waiting() then
uo.canceltarget()
endif
UO.Waittargettile("1341", str(i), str(j), str(mz))
UO.Useobject("Shovel")
while not UO.InJournal("You put") and not UO.InJournal("heavy") and not UO.InJournal("location") and not UO.InJournal("no ore") and not UO.InJournal("but fail") and not UO.InJournal("far away") and not UO.InJournal("in rock")
wait (500)
for jor = 0 to 9
ser = uo.journalserial(jor)
noto = uo.getnotoriety(ser)
if noto <> 0 and noto <> 2 and not uo.injournal("loosen") then
cavenumber=cavenumber+1
if cavenumber==maxcaves then
cavenumber=0
endif
Save()
loot()
wait(3000)
goto reccal
endif
next
wend
if uo.weight > 300 then  ; ???????????? ??? ??? ??????? ????? ? ?????
goto end
endif
wend
UO.DeleteJournal()
next
next
goto na4alo
end:
if uo.waiting() then
uo.canceltarget()
endif
uo.exec("recall Runebook 21") ; ????? ( ? ??????? ???? 1 )
wait(10000)
loot()
wait(3000)
Reagents()
wait(3000)
reccal:
uo.deletejournal()
if uo.waiting() then
uo.canceltarget()
endif
uo.exec("recall Runebook " + Str(runes[cavenumber]))
mx = UO.GetX("self")
my = UO.GetY("self")
wait(10000)
if not UO.GetX("self") <> mx and not UO.GetY("self") <> my then
goto reccal
endif
goto na4alo
end sub

sub loot()    ; ?????????? ???? ? ??????
if uo.waiting() then
uo.canceltarget()
endif
VAR a,Exit
VAR UnloadCont='0x404209BD';--------ID SUNDUKA   
DIM Ore[11]
Ore[0]=0x19B9 ; 4 and more ore
Ore[1]=0x19B7 ; 1 ore
Ore[2]=0x19BA ; 2 ore
Ore[3]=0x19B8 ; 3 ore
Ore[4]=0x0F10
Ore[5]=0x0F0F
Ore[6]=0x0F16
Ore[7]=0x0F18
Ore[8]=0x0F15
Ore[9]=0x0F26
Ore[10]=0x0F11
UO.SetReceivingContainer(UnloadCont)
wait(500)
For a=0 to 10
Exit=0
repeat
UO.FindType(Ore[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

sub Save() ; ?????? ?? ?? ??? ?? ?????????
var mx, my
reccal:
uo.deletejournal()
if uo.waiting() then
uo.canceltarget()
endif
mx = UO.GetX("self")
my = UO.GetY("self")
UO.DeleteJournal()
UO.Exec("usetype 0x0F0E 0x0631")
uo.waittargetobject('runeHome') ; ?????
UO.Cast('Recall')
wait(3700)
if not UO.GetX("self") <> mx and not UO.GetY("self") <> my then
goto reccal
endif
wait(2000)
if uo.injournal("fade")then
uo.waittargetobject('runeHome') ; ?????
wait(500)
uo.cast('Mark')
wait(4500)
uo.deletejournal()
endif
Reagents()
end sub

sub time()
var hh,mm,ss,hms,t=str(UO.Time())
if len(t)<=2 then
hh="0"
mm="0"
ss=t
endif
if len(t)==3 then
hh="0"
mm=left(t,len(t)-2)
ss=right(t,len(t)-1)
endif
if len(t)==4 then
hh="0"
mm=left(t,len(t)-2)
ss=right(t,len(t)-2)
endif
if len(t)==5 then
hh=left(t,len(t)-4)
hms=left(t,len(t)-2)
mm=right(hms,len(hms)-1)
ss=right(t,len(t)-3)
endif
if len(t)==6 then
hh=left(t,len(t)-4)
hms=left(t,len(t)-2)
mm=right(hms,len(hms)-2)
ss=right(t,len(t)-4)
endif
return hh+":"+mm+":"+ss
end sub

sub Hide()
repeat
while not UO.Hidden()
wait(100)
UO.Warmode("1")
uo.print("????????...")
UO.UseSkill("Stealth")
wait(4100)
wend
wait(100)
until false
end sub

sub Reagents()
uo.exec("recall Runebook 2")
UO.UnsetReceivingContainer()
VAR StoreRegCont=0x40166175;-------???? ?????????? ? ??????? ? ????? ??? ?????  ???? ? ??????
     VAR CharRegBag='backpack'
     VAR CountReg=10
     VAR WaitTime=600
VAR MainSafe=0x402C9934;---------???? ?????????? ??? ????

UO.UseObject(MainSafe)
UO.UseObject(StoreRegCont)
UO.SetReceivingContainer('backpack')
wait(WaitTime)
if UO.BM<CountReg then
UO.FindType('0x0F7B','-1',StoreRegCont) ; BM
UO.Grab(STR((CountReg-UO.BM)),'finditem')
wait(WaitTime)
endif
if UO.BP<CountReg then
UO.FindType('0x0F7A','-1',StoreRegCont) ; BP
UO.Grab(STR(CountReg-UO.BP),'finditem')
wait(WaitTime)
endif
if UO.GA<CountReg then
UO.FindType('0x0F84','-1',StoreRegCont) ; GA
UO.Grab(STR(CountReg-UO.GA),'finditem')
wait(WaitTime)
endif
if UO.GS<CountReg then
UO.FindType('0x0F85','-1',StoreRegCont) ; GS
UO.Grab(STR(CountReg-UO.GS),'finditem')
wait(WaitTime)
endif
if UO.MR<CountReg then
UO.FindType('0x0F86','-1',StoreRegCont) ; MR
UO.Grab(STR(CountReg-UO.MR),'finditem')
wait(WaitTime)
endif
if UO.NS<CountReg then
UO.FindType('0x0F88','-1',StoreRegCont) ; NS
UO.Grab(STR(CountReg-UO.NS),'finditem')
wait(WaitTime)
endif
if UO.SA<CountReg then
UO.FindType('0x0F8C','-1',StoreRegCont) ; SA
UO.Grab(STR(CountReg-UO.SA),'finditem')
wait(WaitTime)
endif
if UO.SS<CountReg then
UO.FindType('0x0F8D','-1',StoreRegCont) ; SS
UO.Grab(STR(CountReg-UO.SS),'finditem')
wait(WaitTime)
endif
UO.FindType('0x1F4C','0x000',StoreRegCont)
wait(WaitTime)
UO.Grab('1','finditem')

uo.exec("recall Runebook 1")
UO.UnsetReceivingContainer()
end:
end sub
ghost_hnt
Posts: 156
Joined: 2006-02-03 19:32:33

Post by ghost_hnt »

КОПАЕТ руду, когда вес больше указанного в скрипте - реколится домой и выбрасывает))! и повтор
а еще вроде добор регов есть)!
ЦСКА- чЕмПиОн, кто не верит, тот ...... (нехороший человек)
_Eddy
Posts: 8
Joined: 2006-06-16 18:25:15
Location: TORCHKI DRW.RU

Post by _Eddy »

!!!! ja prosto igraju na drw !!! a tam zdelali 4to ti na meste kopat ne mozes ~~~ potomu 4to dolgij respaun rudi !!!! i 4to mne delat ne znaju

4to Eto zna4et

Code: Select all

sub Maning() 
var mx, my, mz, i, j, jor, ser, noto
dim runes[2]
runes[0]=88
runes[1]=94
runes[2]=1025
var cavenumber=0
var maxcaves=3
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

EDDY27 wrote:!!!! ja prosto igraju na drw !!! a tam zdelali 4to ti na meste kopat ne mozes ~~~ potomu 4to dolgij respaun rudi !!!! i 4to mne delat ne znaju

4to Eto zna4et

Code: Select all

sub Maning() 
var mx, my, mz, i, j, jor, ser, noto
dim runes[2]
runes[0]=88
runes[1]=94
runes[2]=1025
var cavenumber=0
var maxcaves=3


это есть три руны в рунбуке по каторым он летает...
_Eddy
Posts: 8
Joined: 2006-06-16 18:25:15
Location: TORCHKI DRW.RU

Post by _Eddy »

a poslednij raz podskazi pliz !!!! po kakim slotom !!! v runbuke !!! i posle 4ego on letit v druguju peseru :?: kogda ves ili kogda kon4elas ruda !!!
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

Code: Select all

UO.Recall(RuneBook, 21) ; - 1
UO.Recall(RuneBook, 33) ; - 2
UO.Recall(RuneBook, 46) ; - 3
UO.Recall(RuneBook, 58) ; - 4
UO.Recall(RuneBook, 64) ; - 5
UO.Recall(RuneBook, 73) ; - 6
UO.Recall(RuneBook, 88) ; - 7
UO.Recall(RuneBook, 94) ; - 8
UO.Recall(RuneBook, 1025) ; - 9

по каторым рунам летит в шахты, а это будет:
первая шахта- слот №7
вторая- №8
и- №9

надо иметь руну домой в паке по каторой будет лететь от пк(реги незабуть!)

копает:

if uo.weight > 300 then
пропишы свой вес

первая руна - домой

VAR UnloadCont='0x404209BD';--------ID SUNDUKA
ну ты понел!

UO.Exec("usetype 0x0F0E 0x0631")
кажется юзает инвизку

сам маркирует руну у дома если она фадед

uo.exec("recall Runebook 2")
помоему надо 21 куда он летит и ищет реги- домой

VAR StoreRegCont=0x40166175
мешок с регами,

VAR MainSafe=0x402C9934
хаус сейф в которым лежыт мешок с регами

UO.FindType('0x1F4C','0x000',StoreRegCont)
кажется руну тоже ищет тамже

uo.exec("recall Runebook 1")
я хз куда :р
_Eddy
Posts: 8
Joined: 2006-06-16 18:25:15
Location: TORCHKI DRW.RU

Post by _Eddy »

a kogda on letit vo 2 peseru ? polse kokogo dejstvija
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

EDDY27 wrote:a kogda on letit vo 2 peseru ? polse kokogo dejstvija


когда все обкопает, может если пк то тоже автоматом пещеру меняет, я нечетал так внимательно, так как там надо проходить вес скрипт по 10 раз, так как там он цыкляется и прыгает по функциям, это сложно!!!

спроси у експертов про
uo.exec("recall Runebook 2")
и
uo.exec("recall Runebook 1")
Post Reply