Návod pro obsluhu loot scriptu

Datum 30. March 2026 · MyKE Edit Upravit

Návod pro obsluhu loot scriptu#

Tento návod popisuje základy práce s loot skriptem pomocí Yoko Injection.

Základní skript#

Základní loot skript zvedá předměty ze země:

sub zvedni()
  UO.FindType ("0x0EED", -1, 1)
  if UO.FindCount() > 0 then
    UO.Grab("500",'finditem')
  end if
end sub

Spuštění příkazem: ,exec zvedni

Vysvětlení jednotlivých částí#

Deklarace funkce#

Příkaz sub zvedni() označuje začátek funkce, ukončuje se end sub. Funkce se volají příkazem ,exec <název_funkce>.

Hledání objektů#

UO.FindType(<Type>, <Color>, <Location>)

Vyhledá předměty odpovídající zadaným parametrům:

  • Type – hexadecimální kód typu předmětu (např. 0x0EED)
  • Color – barva předmětu (-1 = jakákoliv barva)
  • Location – umístění hledání:
    • 1 = země (ground)
    • "backpack" = batoh postavy
    • UID kontejneru

Podmínková logika#

if UO.FindCount() > 0 then
  ...
end if

Struktura if...then...end if provede příkazy, pokud je podmínka splněna. UO.FindCount() > 0 testuje, zda byly nalezeny nějaké předměty.

Zvedání předmětů#

UO.Grab(<Počet>, <Objekt>)

Sebere až zadaný počet stackovatelných předmětů do inventáře. Použijte -1 pro maximální množství.

Úprava typu předmětu#

Pro sběr jiných předmětů změňte hexadecimální kód v UO.FindType:

  1. Položte vzorový předmět na zem
  2. Zadejte příkaz ,info a zacilte předmět
  3. Poznamenejte si hodnotu “Type” (formát: 0x1234)
  4. Nahraďte 0x0EED novým kódem

Důležité: Otočené předměty mohou mít odlišné kódy typů – je nutné otestovat všechny varianty.

Související články#