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 использованного объекта.
Не выполняет действий, если персонаж не подключён.
procedure UseObject(ObjID: Cardinal);
def UseObject(ObjID: int) -> None: ...
begin
// Open backpack
UseObject(Backpack);
Wait(1000);
// Use a found item
if FindType($0E21, Backpack) > 0 then
UseObject(FindItem);
end.
# Open backpack
UseObject(Backpack())
Wait(1000)
# Use a found item
if FindType(0x0E21, Backpack()) > 0:
UseObject(FindItem())