Home API Manuals About Forum
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

UseObject

Uses (double-clicks) the specified object.

ObjID — serial (ID) of the object to use.

The object must exist in the world. If it does not, an error is logged to the system journal and the call is ignored.

This is the primary method for interacting with objects: opening containers, using tools, activating items, etc. The LastObject value is updated to the used object’s ID.

Does nothing if the character is not connected.

Использует (double-click) указанный объект.

ObjID — serial (ID) используемого объекта.

Объект должен существовать в мире. Если нет — ошибка логируется в системный журнал и вызов игнорируется.

Основной метод взаимодействия с объектами: открытие контейнеров, использование инструментов, активация предметов и т.д. Значение LastObject обновляется ID использованного объекта.

Не выполняет действий, если персонаж не подключён.

Pascal

procedure UseObject(ObjID: Cardinal);

Python

def UseObject(ObjID: int) -> None: ...

Pascal Example

begin
  // Open backpack
  UseObject(Backpack);
  Wait(1000);

  // Use a found item
  if FindType($0E21, Backpack) > 0 then
    UseObject(FindItem);
end.

Python Example

# Open backpack
UseObject(Backpack())
Wait(1000)

# Use a found item
if FindType(0x0E21, Backpack()) > 0:
    UseObject(FindItem())

See Also

UseType, UseFromGround, UseItemOnMobile