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