ПОмогите исправить скрипт

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
duffi
Posts: 16
Joined: 2005-04-26 21:05:55

ПОмогите исправить скрипт

Post by duffi »

я нашол скрипт но он работает токо на половину тоесть он копает во круг себя и кода даходит дело до петевеса он просто вырубаеца или кода он выкопал по кругу все он должен делать 5 шагов но чтото он не чо не делает просто стоит на месте вот сам скрипт

Code: Select all

sub minround() 

VAR Kirka = '0x0E86' ; Oei Ee?ee 
VAR MaxVes = 700 ; Iaeneiaeuiue aan, iiauiaaiue ?a?ii ieion 10-15 noioiia 
VAR TileNum = '1339' ; Oaee iiea iaua?u (iaeaieaa ?ani?ino?aiaiiue oei) 
VAR x, y, t, k 
VAR MaxTime = 100 ; ecia?yaony a 1/10 nae. 
VAR ms1 = "There is nothing here to mine for" 
VAR ms2 = "You can't use" 
VAR ms3 = "You put the" 
VAR ms4 = "You fail to find any useable ore" 
VAR ms5 = "You have no line of sight to that location" 
VAR ms6 = "Try mining in rock" 
VAR ms7 = "Try mining elsewhere" 
Var i, q 
repeat 
for y=-2 to 2 
for x=-2 to 2 
k = 0 

repeat 
UO.DeleteJournal() 
t = UO.Timer() 
k = k + 1 
UO.CancelTarget() 
wait(300) 
UO.WaitTargetTile( TileNum, STR( UO.GetX() + x ), STR( UO.GetY() + y ), 0) 
UO.UseType( Kirka ) 
repeat 
wait(300) 
If UO.InJournal( "Earth elemental" ) Then 
UO.WarMode( 1 ) 
repeat 
wait(300) 
until UO.InJournal('Body') 
UO.WarMode( 0 ) 
UO.UseObject('lastcorpse') 
uo.waittargetobject('lastcorpse') 
uo.usetype( 0x13F6 ) 
wait( 500 ) 

uo.waittargetobject('lastcorpse') 
UO.Exec( 'emptycontainer 500' ) 
wait(3500) 

endif 
until UO.InJournal(ms1) OR UO.InJournal(ms2) OR UO.InJournal(ms3) OR UO.InJournal(ms4) OR UO.InJournal(ms5) OR UO.InJournal(ms6) OR UO.InJournal(ms7) OR ((t + MaxTime) < UO.Timer()) 
If UO.Weight > MaxVes Then 
; Aan i?aauoai! 
UO.Print(" Overweight!" ) 
return 
Endif 
until ( NOT UO.InJournal(ms4) AND NOT UO.InJournal(ms3) OR (k > 10) ) 
next 
next 
For i=1 to 5 
UO.Exec('addstep 3') 
wait( 600 ) 
Next 
Until UO.Dead() 
endsub
и ещо можно как нибудь дапесать чтоб он накопал метала до перевеса и по руне среколился в дом и положил метал в сундук а потом обратно в шахту и начел копать исправте плис ато я чтото не догоняю в етих скриптах зарание благодарен!!!!!!!! :oops: :oops:

[Научись использовать теги. Leo]
Leo
Expert!
Posts: 791
Joined: 2005-01-15 19:15:05
Location: Dragon World
Contact:

Post by Leo »

Вот тут скрипт Ветерана. По-моему то, что тебе надо.

ЗЫ. Не забывай использовать теги [cоde] и [/cоde] :wink:
duffi
Posts: 16
Joined: 2005-04-26 21:05:55

Post by duffi »

Leo wrote:Вот тут скрипт Ветерана. По-моему то, что тебе надо.

ЗЫ. Не забывай использовать теги [cоde] и [/cоde] :wink:
нет ветерана скрипт я не могу настроить и мне выкидывает много ошыбок я их пытался исправлять штук 10 исправил а потом я заипался их испровлять и настроить его под мой шард сложновато Under World!!!!!
flake
Expert!
Posts: 746
Joined: 2004-08-11 23:56:17
Location: The Citadel
Contact:

Post by flake »

Ну раз заипался скрипты настраивать, копай вручную.
Как говориться, без труда, не выкопаешь и выху из пешеры... не в рифму, но зато про тебя.
duffi
Posts: 16
Joined: 2005-04-26 21:05:55

Post by duffi »

flake wrote:Ну раз заипался скрипты настраивать, копай вручную.
Как говориться, без труда, не выкопаешь и выху из пешеры... не в рифму, но зато про тебя.
я не могу настроить так как не знаю что де должно быть и там ошибки ети которые мне выбивает я просто ети строчки вычеркиваю так как не знаю как правельно и как ты думаеш будет скрипт работать или нет он показывает ошибки в словах а как правельно что пишется я не знаю еслиб я знал то яб не просил когото о помощи !!!!!
flake
Expert!
Posts: 746
Joined: 2004-08-11 23:56:17
Location: The Citadel
Contact:

Post by flake »

Почитай учебники Едреда.
duffi
Posts: 16
Joined: 2005-04-26 21:05:55

Post by duffi »

а тебе трудно помочь рас да так и скожи яж тя не застовляю мне помогать я токо попросил не хочеш не нада !!!!
duffi
Posts: 16
Joined: 2005-04-26 21:05:55

Post by duffi »

отредактировал скрипт Ветерана под ся но там выходит 1 проблема что кода он токо начинает копать нажимает на кирку потом высвечивается натпись That is too far away что ето я не наю прошу посмотреть и обьяснить мне

Code: Select all

sub maning() 
#BETEP™# 
var mx, my, mz, i, j, jor, ser, noto 
Uo.exec("set norbcheck 1"); äëÿ ðåêîëà 
uo.exec("set norbcalc 1"); òîæå 

uo.print('!!Âûáåðè Ëîïàòó!! ') 
uo.exec('addobject Shovel') 
while uo.targeting() 
wait(100) 
wend 
  
uo.print('!!Âûáåðè Ðóíó ÄÎÌÎÉ !! ') 
uo.exec('addobject runeHome') 
while uo.targeting() 
wait(100) 
wend 

uo.print('!!Âûáåðè Ðóíó Â ÏÅÙÅÐÓ !! ') 
uo.exec('addobject runeCave') 
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 (3000) 
if uo.injournal("heavy") or uo.dead() then 
pwav()                    
Pause() 
endif 
for jor = 0 to 9    
ser = uo.journalserial(jor) 
noto = uo.getnotoriety(ser) 
if noto <> 1 and noto <> 0 and not uo.injournal("elemental") then 
if uo.waiting() then 
uo.canceltarget() 
endif 
Save() 
pwavw() 
wait(180000) ; âðåìÿ â ñåêóíäàõ ïðè îæèäàíèè ïîêà óéäåò ÏÊ 
loot() 
wait(3000) 
goto reccal 
endif 
next    
wend 
if uo.weight > 415 then  ; Ìàêñèìàëüíûé âåñ ïðè êîòîðîì äîìîé ñ ðóäîé 
goto end 
endif 
wend 
UO.DeleteJournal() 
next 
next 
goto na4alo 
end: 
if uo.waiting() then 
uo.canceltarget() 
endif 
uo.waittargetobject('runeHome') ; äîìîé 
wait(500) 
uo.cast('Recall') 
wait(3000) 
loot() 
wait(3000) 
reccal: 
uo.deletejournal() 
if uo.waiting() then 
uo.canceltarget() 
endif 
uo.waittargetobject('runeCave') ; â øàõòó 
wait(500) 
uo.cast('Recall') 
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='0x4000A4A8' ; ÀÉÄÈ ñóíäóêà äëÿ ðóäû  
DIM Ore[5] 
Ore[0]=0x19B9 ; 4 and more ore 
Ore[1]=0x19B7 ; 1 ore 
Ore[2]=0x19BA ; 2 ore 
Ore[3]=0x19B8 ; 3 ore 
UO.SetReceivingContainer(UnloadCont) 
wait(500) 
For a=0 to 3 
Exit=0 
repeat 
UO.FindType(Ore[a]) 
if UO.GetQuantity('finditem')>0 then 
UO.Grab('0','finditem') 
wait(1900) 
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.waittargetobject('runeHome') ; äîìîé 
wait(500) 
uo.cast('Recall') 
wait(4000) 
if not UO.GetX("self") <> mx and not UO.GetY("self") <> my then 
goto reccal 
endif 
end sub 

sub pwav() ; çâóê ïðè âûêàïûâàíèè ÝËÅÌÅÍÒÀËÀ 
uo.playwav("E:\UO\inject\SOUND\chanting sound 01.wav") 
endsub 

sub pwavw(); çâóê ïðè ïîÿâëåíèè ÏÊ 
uo.playwav("E:\UO\inject\SOUND\chanting sound 01.wav") 
endsub 

sub Pause() ; Ïàóçà ñêðèïòà åñëè âûêîïàëè Ýëåìà (ïðîäîëæèòü ñêàçàâ GO ) 
UO.DeleteJournal() 
REPEAT 
WAIT(3000) 
UO.Print("!!!ÑÊÐÈÏÒ ÍÀ ÏÀÓÇÅ!!!!") 
UNTIL UO.InJournal('GO') 
UO.Print("!!!ÑÊÐÈÏÒ ÏÐÎÄÎËÆÅÍ!!!!") 
endif 
end sub 
[Опять?. Leo]
Leo
Expert!
Posts: 791
Joined: 2005-01-15 19:15:05
Location: Dragon World
Contact:

Post by Leo »

Попробуй радиус обкопки помньше поставить. Тут числа поменьше попробуй:

Code: Select all

for i = mx-4 to mx+4 
for j = my -4 to my+4
И научись наконец пользоватся тегами. Удобнее скрипты читать.
duffi
Posts: 16
Joined: 2005-04-26 21:05:55

Post by duffi »

и ещо одна проблема в етом скрипте я выстовил но он кода копает и находит место там де уже нет метала он просто остонавливается и все стоит просто на месте для того чтоб он зароботал нуно кликнуть 2 раза на кирку и на другое место . как ето исправить?
Leo
Expert!
Posts: 791
Joined: 2005-01-15 19:15:05
Location: Dragon World
Contact:

Post by Leo »

duffi wrote:и ещо одна проблема в етом скрипте я выстовил но он кода копает и находит место там де уже нет метала он просто остонавливается и все стоит просто на месте для того чтоб он зароботал нуно кликнуть 2 раза на кирку и на другое место . как ето исправить?
Проверь сообщения в журнале, которые вылезают, когда в тайле нету руды.
duffi
Posts: 16
Joined: 2005-04-26 21:05:55

Post by duffi »

оно получяется пишет кде желаете копать а потом пишет что в етой жиле больше нет метала и все и он просто стоит и больше не копает!
и не чего кроме етого он не пишет!
Leo
Expert!
Posts: 791
Joined: 2005-01-15 19:15:05
Location: Dragon World
Contact:

Post by Leo »

duffi wrote:оно получяется пишет кде желаете копать а потом пишет что в етой жиле больше нет метала и все и он просто стоит и больше не копает!
и не чего кроме етого он не пишет!
Я имею ввиду, что надо сравнить сообщения в скрипте и те которые вылезают у тебя, когда нету руды в тайле.
Скрипт будет переходить к сл. клетке, когда появится сообщение ...no ore....
duffi
Posts: 16
Joined: 2005-04-26 21:05:55

Post by duffi »

сообщения не вылазиют не кокие вот просто заканчивается руда и скрипт не выключяется и не чего не пишет а просто стоит и все
Leo
Expert!
Posts: 791
Joined: 2005-01-15 19:15:05
Location: Dragon World
Contact:

Post by Leo »

duffi wrote:сообщения не вылазиют не кокие вот просто заканчивается руда и скрипт не выключяется и не чего не пишет а просто стоит и все
На твоём шарде никогда не играл, тамошнюю систему мининга не знаю, так что больше помочь тебе ничем не могу.
duffi
Posts: 16
Joined: 2005-04-26 21:05:55

Post by duffi »

ну может у тя есть кокойто другой скрипт например на 2 или 3 шахты ????
Post Reply