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.IEnumerable1[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)