Gumps cs CZ - Reetus/ClassicAssist GitHub Wiki
Seznam příkazů ClassicAssist
Generováno na 15.12.2024 3:30:41
Verze: 4.425.22+b9a337759d26b9d39ae8ccaac75a36c4255be94a
PoodyCZ(Dorchaide)
Gumpy
CloseGump
Podpis metody:
Void CloseGump(Int32)
Parametry
- serial: Serial entity, např. 0xf00ff00f.
Popis:
Zavře daný gump serial
Příklad:
CloseGump(0x454ddef)
ConfirmPrompt
Podpis metody:
Boolean ConfirmPrompt(System.String, Boolean)
Popis:
Zobrazí dotaz ve hře s danou zprávnou, vrátí True pokud byla odpověď kladná.
Příklad:
res = ConfirmPrompt("Spustit makro?")
if res:
PlayMacro("Macro")
GumpExists
Podpis metody:
Boolean GumpExists(UInt32)
Popis:
Ověří zda existuje gump s daným ID.
Příklad:
if GumpExists(0xff):
InGump
Podpis metody:
Boolean InGump(UInt32, System.String)
Parametry
- gumpid: Serial entinty jako číslo nebo hex, nebo alias jako např. "self".
- text: Řetězec - viz popisek.
Popis:
Zkontroluje řetězec v gumpu.
Příklad:
if InGump(0xf00f, "lethal darts"):
ItemArrayGump
Podpis metody:
Int32[] ItemArrayGump(System.Collections.Generic.IList`1[System.Object], Boolean, Int32, Int32, Boolean)
Popis:
Displays a gump with the selected serials / aliases in a grid, similar to the UOSteam loot grid, returns array of serials selected
Příklad:
from Assistant import Engine
#single select, specified items
result = ItemArrayGump([0x462d3373, 0x462d6029])
if result.Length == 0:
print 'Nothing was selected'
else:
print 'Serial {} was selected'.format(result[0])
#showing backpack items, multi select, at coords 200, 200
items = Engine.Player.Backpack.Container.GetItems()
results = ItemArrayGump(items, True, 200, 200)
if results.Length == 0:
print 'Nothing was selected'
else:
print '{} item(s) were selected'.format(results.Length)
for serial in results:
print 'Serial {} was selected'.format(serial)
MessagePrompt
Podpis metody:
System.ValueTuple`2[System.Boolean,System.String] MessagePrompt(System.String, System.String, Boolean)
Parametry
- message: Řetězec - viz popisek.
- initialtext: Řetězec - viz popisek. (Volitelný)
- closable: True/False hodnota, viz popis. (Volitelný)
Popis:
Zobrazí ve hře gump s dotazem na zprávu
Příklad:
res, name = MessagePrompt("Zadat jméno?", "Mourek")
if res:
Rename(0xc1b, name)
OpenGuildGump
Podpis metody:
Void OpenGuildGump()
Popis:
Otevře gump cechu
Příklad:
OpenGuildGump()
OpenHelpGump
Podpis metody:
Void OpenHelpGump()
Popis:
Opens the Help gump
Příklad:
OpenHelpGump()
OpenQuestsGump
Podpis metody:
Void OpenQuestsGump()
Popis:
Otevře gump s úkoly
Příklad:
OpenQuestsGump()
OpenVirtueGump
Podpis metody:
Void OpenVirtueGump(System.Object)
Parametry
- obj: Serial entinty jako číslo nebo hex, nebo alias jako např. "self". (Volitelný)
Popis:
Otevře Virtue gump daného serialu/aliasu (výchozí hodnota je hráč)
Příklad:
OpenVirtueGump("enemy")
ReplyGump
Podpis metody:
Void ReplyGump(UInt32, Int32, Int32[], System.Collections.Generic.Dictionary`2[System.Int32,System.String])
Parametry
- gumpid: ItemID/Graphic např. 0x3db.
- buttonid: ID tlačítka gumpu.
- switches: Číslo - viz popisek. (Volitelný)
- textentries: Nespecifikováno - viz popisek. (Volitelný)
Popis:
Odešle kliknutí na tlačítko server gumpu, parametry jsou ID gumpu a tlačítka.
Příklad:
ReplyGump(0xff, 0)
SelectionPrompt
Podpis metody:
System.ValueTuple2[System.Boolean,System.Int32] SelectionPrompt(System.Collections.Generic.IEnumerable
1[System.String], System.String, Boolean)
Parametry
- options: Seznam řetězců.
- message: Řetězec - viz popisek. (Volitelný)
- closable: True/False hodnota, viz popis. (Volitelný)
Popis:
**Vytvoří gump ve hře s výběrem ze seznamu možností
Vrátí dvojici s booleanem který značí zda bylo stisknuto tlačítko OK a index vybraného záznamu ze seznamu**
Příklad:
res, index = SelectionPrompt(['Sex', 'Drogy', 'Rock and Roll'])
if res:
print 'Byla vybrána {}. možnost'.format(index)
else:
print 'Výběr zrušen'
WaitForGump
Podpis metody:
Boolean WaitForGump(UInt32, Int32)
Parametry
- gumpid: ItemID/Graphic např. 0x3db. (Volitelný)
- timeout: Časový limit v milisekundách. (Volitelný)
Popis:
Pozastaví skript dokud nepřijde daný gump, volitelné parametry ID gumpu a timeout.
Příklad:
WaitForGump(0xff, 5000)