API UO FindAnyType - LIHACHTETAN/ClassicUO-BadNewbie-BasicIDE GitHub Wiki

UO.FindAnyType

ClassicUO / Basic IDE

Оглавление · Алфавитный указатель · Search

Ищет ближайшего загруженного ПЕРСОНАЖА (mobile) по одной или нескольким body/graphic. Предметы, золото и содержимое контейнеров эта реализация не перебирает. Возвращает serial, либо 0 при отсутствии результата. Принимает от 2 до 32 аргументов: distance и до 31 значения type; поддерживается объединённая маска в строке/массиве. Учитываются расстояние и Ignore, результаты сортируются по расстоянию и serial; свой персонаж не исключается автоматически. Это не массив результатов.

Синтаксис

UO.FindAnyType(distance:Any, type:Any) -> Integer
UO.FindAnyType(distance:Any, type:Any, type2:Any) -> Integer
UO.FindAnyType(distance:Any, type:Any, type2:Any, type3:Any) -> Integer
UO.FindAnyType(distance:Any, type:Any, type2:Any, type3:Any, type4:Any) -> Integer
UO.FindAnyType(distance:Any, type:Any, type2:Any, type3:Any, type4:Any, type5:Any) -> Integer
UO.FindAnyType(distance:Any, type:Any, type2:Any, type3:Any, type4:Any, type5:Any, type6:Any) -> Integer
UO.FindAnyType(distance:Any, type:Any, type2:Any, type3:Any, type4:Any, type5:Any, type6:Any, type7:Any) -> Integer
UO.FindAnyType(distance:Any, type:Any, type2:Any, type3:Any, type4:Any, type5:Any, type6:Any, type7:Any, type8:Any) -> Integer
UO.FindAnyType(distance:Any, type:Any, type2:Any, type3:Any, type4:Any, type5:Any, type6:Any, type7:Any, type8:Any, type9:Any) -> Integer
UO.FindAnyType(distance:Any, type:Any, type2:Any, type3:Any, type4:Any, type5:Any, type6:Any, type7:Any, type8:Any, type9:Any, type10:Any) -> Integer
UO.FindAnyType(distance:Any, type:Any, type2:Any, type3:Any, type4:Any, type5:Any, type6:Any, type7:Any, type8:Any, type9:Any, type10:Any, type11:Any) -> Integer
UO.FindAnyType(distance:Any, type:Any, type2:Any, type3:Any, type4:Any, type5:Any, type6:Any, type7:Any, type8:Any, type9:Any, type10:Any, type11:Any, type12:Any) -> Integer
UO.FindAnyType(distance:Any, type:Any, type2:Any, type3:Any, type4:Any, type5:Any, type6:Any, type7:Any, type8:Any, type9:Any, type10:Any, type11:Any, type12:Any, type13:Any) -> Integer
UO.FindAnyType(distance:Any, type:Any, type2:Any, type3:Any, type4:Any, type5:Any, type6:Any, type7:Any, type8:Any, type9:Any, type10:Any, type11:Any, type12:Any, type13:Any, type14:Any) -> Integer
UO.FindAnyType(distance:Any, type:Any, type2:Any, type3:Any, type4:Any, type5:Any, type6:Any, type7:Any, type8:Any, type9:Any, type10:Any, type11:Any, type12:Any, type13:Any, type14:Any, type15:Any) -> Integer
UO.FindAnyType(distance:Any, type:Any, type2:Any, type3:Any, type4:Any, type5:Any, type6:Any, type7:Any, type8:Any, type9:Any, type10:Any, type11:Any, type12:Any, type13:Any, type14:Any, type15:Any, type16:Any) -> Integer
UO.FindAnyType(distance:Any, type:Any, type2:Any, type3:Any, type4:Any, type5:Any, type6:Any, type7:Any, type8:Any, type9:Any, type10:Any, type11:Any, type12:Any, type13:Any, type14:Any, type15:Any, type16:Any, type17:Any) -> Integer
UO.FindAnyType(distance:Any, type:Any, type2:Any, type3:Any, type4:Any, type5:Any, type6:Any, type7:Any, type8:Any, type9:Any, type10:Any, type11:Any, type12:Any, type13:Any, type14:Any, type15:Any, type16:Any, type17:Any, type18:Any) -> Integer
UO.FindAnyType(distance:Any, type:Any, type2:Any, type3:Any, type4:Any, type5:Any, type6:Any, type7:Any, type8:Any, type9:Any, type10:Any, type11:Any, type12:Any, type13:Any, type14:Any, type15:Any, type16:Any, type17:Any, type18:Any, type19:Any) -> Integer
UO.FindAnyType(distance:Any, type:Any, type2:Any, type3:Any, type4:Any, type5:Any, type6:Any, type7:Any, type8:Any, type9:Any, type10:Any, type11:Any, type12:Any, type13:Any, type14:Any, type15:Any, type16:Any, type17:Any, type18:Any, type19:Any, type20:Any) -> Integer
UO.FindAnyType(distance:Any, type:Any, type2:Any, type3:Any, type4:Any, type5:Any, type6:Any, type7:Any, type8:Any, type9:Any, type10:Any, type11:Any, type12:Any, type13:Any, type14:Any, type15:Any, type16:Any, type17:Any, type18:Any, type19:Any, type20:Any, type21:Any) -> Integer
UO.FindAnyType(distance:Any, type:Any, type2:Any, type3:Any, type4:Any, type5:Any, type6:Any, type7:Any, type8:Any, type9:Any, type10:Any, type11:Any, type12:Any, type13:Any, type14:Any, type15:Any, type16:Any, type17:Any, type18:Any, type19:Any, type20:Any, type21:Any, type22:Any) -> Integer
UO.FindAnyType(distance:Any, type:Any, type2:Any, type3:Any, type4:Any, type5:Any, type6:Any, type7:Any, type8:Any, type9:Any, type10:Any, type11:Any, type12:Any, type13:Any, type14:Any, type15:Any, type16:Any, type17:Any, type18:Any, type19:Any, type20:Any, type21:Any, type22:Any, type23:Any) -> Integer
UO.FindAnyType(distance:Any, type:Any, type2:Any, type3:Any, type4:Any, type5:Any, type6:Any, type7:Any, type8:Any, type9:Any, type10:Any, type11:Any, type12:Any, type13:Any, type14:Any, type15:Any, type16:Any, type17:Any, type18:Any, type19:Any, type20:Any, type21:Any, type22:Any, type23:Any, type24:Any) -> Integer
UO.FindAnyType(distance:Any, type:Any, type2:Any, type3:Any, type4:Any, type5:Any, type6:Any, type7:Any, type8:Any, type9:Any, type10:Any, type11:Any, type12:Any, type13:Any, type14:Any, type15:Any, type16:Any, type17:Any, type18:Any, type19:Any, type20:Any, type21:Any, type22:Any, type23:Any, type24:Any, type25:Any) -> Integer
UO.FindAnyType(distance:Any, type:Any, type2:Any, type3:Any, type4:Any, type5:Any, type6:Any, type7:Any, type8:Any, type9:Any, type10:Any, type11:Any, type12:Any, type13:Any, type14:Any, type15:Any, type16:Any, type17:Any, type18:Any, type19:Any, type20:Any, type21:Any, type22:Any, type23:Any, type24:Any, type25:Any, type26:Any) -> Integer
UO.FindAnyType(distance:Any, type:Any, type2:Any, type3:Any, type4:Any, type5:Any, type6:Any, type7:Any, type8:Any, type9:Any, type10:Any, type11:Any, type12:Any, type13:Any, type14:Any, type15:Any, type16:Any, type17:Any, type18:Any, type19:Any, type20:Any, type21:Any, type22:Any, type23:Any, type24:Any, type25:Any, type26:Any, type27:Any) -> Integer
UO.FindAnyType(distance:Any, type:Any, type2:Any, type3:Any, type4:Any, type5:Any, type6:Any, type7:Any, type8:Any, type9:Any, type10:Any, type11:Any, type12:Any, type13:Any, type14:Any, type15:Any, type16:Any, type17:Any, type18:Any, type19:Any, type20:Any, type21:Any, type22:Any, type23:Any, type24:Any, type25:Any, type26:Any, type27:Any, type28:Any) -> Integer
UO.FindAnyType(distance:Any, type:Any, type2:Any, type3:Any, type4:Any, type5:Any, type6:Any, type7:Any, type8:Any, type9:Any, type10:Any, type11:Any, type12:Any, type13:Any, type14:Any, type15:Any, type16:Any, type17:Any, type18:Any, type19:Any, type20:Any, type21:Any, type22:Any, type23:Any, type24:Any, type25:Any, type26:Any, type27:Any, type28:Any, type29:Any) -> Integer
UO.FindAnyType(distance:Any, type:Any, type2:Any, type3:Any, type4:Any, type5:Any, type6:Any, type7:Any, type8:Any, type9:Any, type10:Any, type11:Any, type12:Any, type13:Any, type14:Any, type15:Any, type16:Any, type17:Any, type18:Any, type19:Any, type20:Any, type21:Any, type22:Any, type23:Any, type24:Any, type25:Any, type26:Any, type27:Any, type28:Any, type29:Any, type30:Any) -> Integer
UO.FindAnyType(distance:Any, type:Any, type2:Any, type3:Any, type4:Any, type5:Any, type6:Any, type7:Any, type8:Any, type9:Any, type10:Any, type11:Any, type12:Any, type13:Any, type14:Any, type15:Any, type16:Any, type17:Any, type18:Any, type19:Any, type20:Any, type21:Any, type22:Any, type23:Any, type24:Any, type25:Any, type26:Any, type27:Any, type28:Any, type29:Any, type30:Any, type31:Any) -> Integer

Регистр имени не важен. Any — динамическое значение Basic; Unit — отсутствие возвращаемого значения. Integer — знаковое 32-битное число, Decimal — число с плавающей точкой. Правила типов, serial, индексов и ожиданий.

Параметры

Имя Назначение
distance Позиционный аргумент этой перегрузки. Подробности использования указаны в описании/фактической ветви runtime ниже.
type Графика/цвет объекта: десятичное или 0x-число. Маску -1 используйте только в поисковых перегрузках, где она поддерживается.
type2 Позиционный аргумент этой перегрузки. Подробности использования указаны в описании/фактической ветви runtime ниже.
type3 Позиционный аргумент этой перегрузки. Подробности использования указаны в описании/фактической ветви runtime ниже.
type4 Позиционный аргумент этой перегрузки. Подробности использования указаны в описании/фактической ветви runtime ниже.
type5 Позиционный аргумент этой перегрузки. Подробности использования указаны в описании/фактической ветви runtime ниже.
type6 Позиционный аргумент этой перегрузки. Подробности использования указаны в описании/фактической ветви runtime ниже.
type7 Позиционный аргумент этой перегрузки. Подробности использования указаны в описании/фактической ветви runtime ниже.
type8 Позиционный аргумент этой перегрузки. Подробности использования указаны в описании/фактической ветви runtime ниже.
type9 Позиционный аргумент этой перегрузки. Подробности использования указаны в описании/фактической ветви runtime ниже.
type10 Позиционный аргумент этой перегрузки. Подробности использования указаны в описании/фактической ветви runtime ниже.
type11 Позиционный аргумент этой перегрузки. Подробности использования указаны в описании/фактической ветви runtime ниже.
type12 Позиционный аргумент этой перегрузки. Подробности использования указаны в описании/фактической ветви runtime ниже.
type13 Позиционный аргумент этой перегрузки. Подробности использования указаны в описании/фактической ветви runtime ниже.
type14 Позиционный аргумент этой перегрузки. Подробности использования указаны в описании/фактической ветви runtime ниже.
type15 Позиционный аргумент этой перегрузки. Подробности использования указаны в описании/фактической ветви runtime ниже.
type16 Позиционный аргумент этой перегрузки. Подробности использования указаны в описании/фактической ветви runtime ниже.
type17 Позиционный аргумент этой перегрузки. Подробности использования указаны в описании/фактической ветви runtime ниже.
type18 Позиционный аргумент этой перегрузки. Подробности использования указаны в описании/фактической ветви runtime ниже.
type19 Позиционный аргумент этой перегрузки. Подробности использования указаны в описании/фактической ветви runtime ниже.
type20 Позиционный аргумент этой перегрузки. Подробности использования указаны в описании/фактической ветви runtime ниже.
type21 Позиционный аргумент этой перегрузки. Подробности использования указаны в описании/фактической ветви runtime ниже.
type22 Позиционный аргумент этой перегрузки. Подробности использования указаны в описании/фактической ветви runtime ниже.
type23 Позиционный аргумент этой перегрузки. Подробности использования указаны в описании/фактической ветви runtime ниже.
type24 Позиционный аргумент этой перегрузки. Подробности использования указаны в описании/фактической ветви runtime ниже.
type25 Позиционный аргумент этой перегрузки. Подробности использования указаны в описании/фактической ветви runtime ниже.
type26 Позиционный аргумент этой перегрузки. Подробности использования указаны в описании/фактической ветви runtime ниже.
type27 Позиционный аргумент этой перегрузки. Подробности использования указаны в описании/фактической ветви runtime ниже.
type28 Позиционный аргумент этой перегрузки. Подробности использования указаны в описании/фактической ветви runtime ниже.
type29 Позиционный аргумент этой перегрузки. Подробности использования указаны в описании/фактической ветви runtime ниже.
type30 Позиционный аргумент этой перегрузки. Подробности использования указаны в описании/фактической ветви runtime ниже.
type31 Позиционный аргумент этой перегрузки. Подробности использования указаны в описании/фактической ветви runtime ниже.

Параметры обязательны внутри каждой показанной сигнатуры. Опустить аргумент можно только при наличии более короткой перегрузки; пропуск позиции посередине не подразумевается.

Примеры

Каждый блок — самостоятельный скрипт из мануала проекта. Параметры демонстрационного объекта/контейнера и условия действия необходимо сопоставить с вашей игровой ситуацией.

Пример 1

SUB Main()
    VAR found = UO.FindAnyType(5, 0x0190)
    UO.Print(CStr(found))
END SUB

Пример 2

SUB Main()
    VAR found = UO.FindAnyType(10, 0x0190, 0x0191)
    UO.Print(CStr(found))
END SUB

Пример 3

SUB Main()
    DIM bodies(2)
    bodies[0] = 0x0190
    bodies[1] = 0x0191
    VAR found = UO.FindAnyType(5, bodies)
    UO.Print(CStr(found))
END SUB

Пример 4

SUB Main()
    VAR arg1 = 5 # distance
    VAR arg2 = 0x0190 # type
    VAR arg3 = 0x0191 # type2
    VAR arg4 = 0x0190 # type3
    VAR arg5 = 0x0191 # type4
    VAR arg6 = 0x0190 # type5
    VAR arg7 = 0x0191 # type6
    VAR arg8 = 0x0190 # type7
    VAR arg9 = 0x0191 # type8
    VAR arg10 = 0x0190 # type9
    VAR arg11 = 0x0191 # type10
    VAR arg12 = 0x0190 # type11
    VAR arg13 = 0x0191 # type12
    VAR arg14 = 0x0190 # type13
    VAR arg15 = 0x0191 # type14
    VAR arg16 = 0x0190 # type15
    VAR arg17 = 0x0191 # type16
    VAR arg18 = 0x0190 # type17
    VAR arg19 = 0x0191 # type18
    VAR arg20 = 0x0190 # type19
    VAR arg21 = 0x0191 # type20
    VAR arg22 = 0x0190 # type21
    VAR arg23 = 0x0191 # type22
    VAR arg24 = 0x0190 # type23
    VAR arg25 = 0x0191 # type24
    VAR arg26 = 0x0190 # type25
    VAR arg27 = 0x0191 # type26
    VAR arg28 = 0x0190 # type27
    VAR arg29 = 0x0191 # type28
    VAR arg30 = 0x0190 # type29
    VAR arg31 = 0x0191 # type30
    VAR arg32 = 0x0190 # type31
    VAR result = UO.FindAnyType(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16, arg17, arg18, arg19, arg20, arg21, arg22, arg23, arg24, arg25, arg26, arg27, arg28, arg29, arg30, arg31, arg32)
    UO.Print(CStr(result))
END SUB

Пример 5

SUB Main()
    VAR result = UO.FindAnyType(5, 0x0190, 0x0191)
    UO.Print(CStr(result))
END SUB

Пример 6

SUB Main()
    VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190)
    UO.Print(CStr(result))
END SUB

Пример 7

SUB Main()
    VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191)
    UO.Print(CStr(result))
END SUB

Пример 8

SUB Main()
    VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190)
    UO.Print(CStr(result))
END SUB

Пример 9

SUB Main()
    VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191)
    UO.Print(CStr(result))
END SUB

Пример 10

SUB Main()
    VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190)
    UO.Print(CStr(result))
END SUB

Пример 11

SUB Main()
    VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191)
    UO.Print(CStr(result))
END SUB

Пример 12

SUB Main()
    VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190)
    UO.Print(CStr(result))
END SUB

Пример 13

SUB Main()
    VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191)
    UO.Print(CStr(result))
END SUB

Пример 14

SUB Main()
    VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190)
    UO.Print(CStr(result))
END SUB

Пример 15

SUB Main()
    VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191)
    UO.Print(CStr(result))
END SUB

Пример 16

SUB Main()
    VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190)
    UO.Print(CStr(result))
END SUB

Пример 17

SUB Main()
    VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191)
    UO.Print(CStr(result))
END SUB

Пример 18

SUB Main()
    VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190)
    UO.Print(CStr(result))
END SUB

Пример 19

SUB Main()
    VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191)
    UO.Print(CStr(result))
END SUB

Пример 20

SUB Main()
    VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190)
    UO.Print(CStr(result))
END SUB

Пример 21

SUB Main()
    VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191)
    UO.Print(CStr(result))
END SUB

Пример 22

SUB Main()
    VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190)
    UO.Print(CStr(result))
END SUB

Пример 23

SUB Main()
    VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191)
    UO.Print(CStr(result))
END SUB

Пример 24

SUB Main()
    VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190)
    UO.Print(CStr(result))
END SUB

Пример 25

SUB Main()
    VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191)
    UO.Print(CStr(result))
END SUB

Пример 26

SUB Main()
    VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190)
    UO.Print(CStr(result))
END SUB

Пример 27

SUB Main()
    VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191)
    UO.Print(CStr(result))
END SUB

Пример 28

SUB Main()
    VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190)
    UO.Print(CStr(result))
END SUB

Пример 29

SUB Main()
    VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191)
    UO.Print(CStr(result))
END SUB

Пример 30

SUB Main()
    VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190)
    UO.Print(CStr(result))
END SUB

Пример 31

SUB Main()
    VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191)
    UO.Print(CStr(result))
END SUB

Пример 32

SUB Main()
    VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190)
    UO.Print(CStr(result))
END SUB

Пример 33

SUB Main()
    VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191)
    UO.Print(CStr(result))
END SUB

Пример 34

SUB Main()
    VAR arg1 = 5 # distance
    VAR arg2 = 0x0190 # type
    VAR result = UO.FindAnyType(arg1, arg2)
    # Пример порога; выберите подходящий смыслу команды.
    IF result > 0 THEN
        UO.Print(CStr(result))
    END IF
END SUB

Пример 35

FUNCTION ReadResult()
    VAR arg1 = 5 # distance
    VAR arg2 = 0x0190 # type
    VAR result = UO.FindAnyType(arg1, arg2)
    RETURN result
END FUNCTION

SUB Main()
    VAR answer = ReadResult()
    UO.Print(CStr(answer))
END SUB
Реализация и проверка контракта
  • InjectionScript.Runtime.InjectionApiUO.<RegisterCompactSearchApi>b__341_8

Источник реестра и отчёт сверки. Примеры проверяются загрузчиком/парсером включённого runtime. Действия на игровом сервере этой проверкой не исполняются.

⚠️ **GitHub.com Fallback** ⚠️