UO Topic multis houses - LIHACHTETAN/ClassicUO-BadNewbie-BasicIDE GitHub Wiki
Multis & Houses
Home · BASIC · UO API · A–Z · Examples · Languages
Составные объекты мира: дома и другие multi, их части и положение на карте.
Разделы
| Тема | Команды и пояснения |
|---|---|
| GetMultis | UO.GetMultis |
| Multi Parts | UO.GetMultiAllParts |
| Parts at Position | UO.GetMultiPartsAtPosition |
| IsHouse | UO.IsHouse |
Все команды темы
Multis / Houses
UO.GetMultis · UO.GetMultiAllParts · UO.GetMultiPartsAtPosition · UO.IsHouse
Примеры по теме
Параметры, требования к состоянию клиента и результат каждого вызова описаны в связанной карточке. Перед игровыми действиями замените демонстрационные serial, координаты и имена на свои.
UO.GetMultis
Полная карточка: параметры, возврат и разбор
SUB Main()
# Параметров нет; выбираются загруженные предметы домов/multi.
# Длина — число записей/ID. Это не сумма Amount в стопках. Пустой список даёт 0.
VAR items = UO.GetMultis()
UO.Print(STR(GetArrayLength(items)))
END SUB
UO.GetMultiAllParts
Полная карточка: параметры, возврат и разбор
SUB Main()
# Сначала выбирается загруженный дом.
# Длина — число компонент, не их высота и не число домов.
VAR houses = UO.GetMultis()
IF GetArrayLength(houses) = 0 THEN
RETURN
END IF
VAR parts = UO.GetMultiAllParts(houses[0])
UO.Print(STR(GetArrayLength(parts)))
END SUB