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 subSpuš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 ifStruktura 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:
- Položte vzorový předmět na zem
- Zadejte příkaz
,infoa zacilte předmět - Poznamenejte si hodnotu “Type” (formát:
0x1234) - Nahraďte
0x0EEDnový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#
- Skriptování – další návody ke skriptování
- Skripty – názvosloví – terminologie skriptů