Hráči hráčům > Offtopic
Lumberjacking
(1/1)
Nevrath:
Stiahla som si Yoko a skripty zo stránky, ktorú som videla tu na fóre. (http://www.laracraft.cz/yoko-scripty/)
Mining odtiaľ mi funguje, no ťažba dreva ani za boha :/
--- Citace ---#--------------------------------------------------------
sub lumber()
#------------------------------------------------------
var x = str(uo.count('0x1bdd','0x0000'))
var sekera = 0x0F43
repeat
uo.deletejournal()
uo.PlayWav("C:\Windows\media\ding.wav")
uo.usetype(sekera)
repeat
wait(200)
until uo.injournal('You put the logs|There are no logs|You hack at|Cancelled|destroy hatchet|Worldsave|too far away|think of a way|Reaper')
if uo.injournal('Reaper') then
uo.PlayWav("C:\Windows\media\ding.wav")
uo.print("Bacha Reaper!")
return
endif
if uo.injournal("Cancelled|destroy hatchet'Worldsave") then
uo.print("Konec tezby")
return
endif
if uo.injournal("too far away") then
uo.print("Tam nedosahnes, vyber jiny strom")
goto start
endif
if uo.injournal("think of a way") then
uo.print("Vedle, mamko")
goto start
endif
while not uo.Dead()
uo.deletejournal()
uo.usetype(sekera)
uo.waittargettile('lasttile')
repeat
wait(200)
until uo.injournal('You put the logs|There are no logs|You hack at|Cancelled|destroy hatchet|Reaper')
IF uo.injournal('Reaper') then
uo.PlayWav("C:\Windows\media\tada.wav")
uo.print("Bacha Reaper!")
return
endif
x = str(uo.count('0x1bdd','0x0000'))
uo.print(x)
if uo.injournal('There are no logs|too far away') then
uo.print('Vytezeno mamko jdi na novy strom')
#goto start()
lumber()
return
endif
wend
if uo.injournal("too heavy") then
uo.print("Neco ti upadlo, mamko.")
uo.print("Konec tezby")
return
endif
end sub
--- Konce citace ---
Nemám tušenia prečo nejde a ani ako ho upraviť aby šiel.
Mohli by ste mi pomôcť prosím?
SirGlorg:
1. musis u sebe mit sekeru, co ma grafiku 0x0F43, jakakoliv jina nebude fungovat (tj. treba ani otocena varianta - kdyz ji polozis na zem, otoci se - da se opakovat)
2. pokud se ti neozve zvuk pri spusteni, je mozny ze ti chybi soubor C:\Windows\media\ding.wav. Ten cely radek je tam jenom kvuli zvukovym upozornenim. Teoreticky muzes vsechny takove smazat, nebo zmenit cestu na neco, co ti vyhovuje vic nebo co skutecne mas
3. po spusteni skriptu se zda, ze musis nejdriv seknout do prvniho stromu do kteryho chces. Ten skript ho potom dotezi do dna.
4. ve skriptu je pouzity
--- Kód: ---goto start
--- Konec kódu ---
, ale nikde neni start definovany. To je nekorektni skript a podle mne nefunguje. Nevim uz jak se definuje spravne blok kodu "start", dlouho jsem v tom nepsal a hlavne jsem psal kody ze zasady bez goto casti (vzdycky to jde obejit, neni to potreba). Osobne bych zkusil pred prvni radek "repeat" vlozit radek
--- Kód: ---start:
--- Konec kódu ---
5. radek
--- Kód: ---lumber()
--- Konec kódu ---
je absolutne zpaskvilena, nepochopena rekurze a rozhodne ho smaz
6. smaz prvni vyskyt slova repeat, nema k sobe definovany parovy "until" a v tom jak je to ted napsane nema vyznam ho tam mit
Nevrath:
Ďakujem, pomazala som tam pár vecí a už fachá :-)
Navigace
[0] Seznam témat
Přejít na plnou verzi