GetTileFlags
Returns the raw tile flags for the specified tile as an unsigned integer.
Group — tile category: 1 for land tiles, 2 for static tiles. Any other value returns 0.
Tile — the tile graphic ID (type).
The returned value is a bitmask. To decode it into a human-readable set of flag names, use ConvertIntegerToFlags.
Returns 0 if the character is disconnected, map data is unavailable, or Group is not 1 or 2.
Возвращает «сырые» флаги указанного тайла в виде беззнакового целого.
Group — категория тайла: 1 — ландшафтный, 2 — статический. Любое другое значение возвращает 0.
Tile — графический ID (тип) тайла.
Возвращаемое значение — битовая маска. Для декодирования в набор имён флагов используйте ConvertIntegerToFlags.
Возвращает 0, если персонаж не подключён, данные карты недоступны или Group не равен 1 или 2.
function GetTileFlags(Group: Byte; Tile: Word): Cardinal;
def GetTileFlags(Group: int, Tile: int) -> int: ...
var
Flags: Cardinal;
begin
Flags := GetTileFlags(2, $0E21);
AddToSystemJournal('Flags: $' + IntToHex(Flags, 8));
AddToSystemJournal('Decoded: ' + ConvertIntegerToFlags(2, Flags));
end.
flags = GetTileFlags(2, 0x0E21)
AddToSystemJournal(f'Flags: ${flags:08X}')
decoded = ConvertIntegerToFlags(2, flags)
AddToSystemJournal(f'Decoded: {decoded}')