API UO FindAnyType - LIHACHTETAN/ClassicUO-BadNewbie-BasicIDE GitHub Wiki
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 ниже. |
Параметры обязательны внутри каждой показанной сигнатуры. Опустить аргумент можно только при наличии более короткой перегрузки; пропуск позиции посередине не подразумевается.
Каждый блок — самостоятельный скрипт из мануала проекта. Параметры демонстрационного объекта/контейнера и условия действия необходимо сопоставить с вашей игровой ситуацией.
SUB Main()
VAR found = UO.FindAnyType(5, 0x0190)
UO.Print(CStr(found))
END SUBSUB Main()
VAR found = UO.FindAnyType(10, 0x0190, 0x0191)
UO.Print(CStr(found))
END SUBSUB Main()
DIM bodies(2)
bodies[0] = 0x0190
bodies[1] = 0x0191
VAR found = UO.FindAnyType(5, bodies)
UO.Print(CStr(found))
END SUBSUB 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 SUBSUB Main()
VAR result = UO.FindAnyType(5, 0x0190, 0x0191)
UO.Print(CStr(result))
END SUBSUB Main()
VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190)
UO.Print(CStr(result))
END SUBSUB Main()
VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191)
UO.Print(CStr(result))
END SUBSUB Main()
VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190)
UO.Print(CStr(result))
END SUBSUB Main()
VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191)
UO.Print(CStr(result))
END SUBSUB Main()
VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190)
UO.Print(CStr(result))
END SUBSUB Main()
VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191)
UO.Print(CStr(result))
END SUBSUB Main()
VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190)
UO.Print(CStr(result))
END SUBSUB Main()
VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191)
UO.Print(CStr(result))
END SUBSUB Main()
VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190)
UO.Print(CStr(result))
END SUBSUB Main()
VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191)
UO.Print(CStr(result))
END SUBSUB Main()
VAR result = UO.FindAnyType(5, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190, 0x0191, 0x0190)
UO.Print(CStr(result))
END SUBSUB 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 SUBSUB 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 SUBSUB 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 SUBSUB 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 SUBSUB 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 SUBSUB 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 SUBSUB 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 SUBSUB 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 SUBSUB 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 SUBSUB 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 SUBSUB 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 SUBSUB 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 SUBSUB 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 SUBSUB 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 SUBSUB 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 SUBSUB 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 SUBSUB 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 SUBSUB 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 SUBFUNCTION 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. Действия на игровом сервере этой проверкой не исполняются.