ALOC Record – Media Relation Controller

ALOC record type.

Classes:

ALOC(flags, id[, revision, version, ...])

Media Location Controller.

class ALOC(flags, id, revision=0, version=15, unknown=b'\x00\x00', data=[])[source]

Bases: Record

Media Location Controller.

Parameters
  • flags (int)

  • id (bytes)

  • revision (int) – Default 0.

  • version (int) – Default 15.

  • unknown (bytes) – Default b'\x00\x00'.

  • data (List[RecordType]) – Default [].

Classes:

FNAM([cstring])

Unknown.

FULL([cstring])

Name.

GNAM([cstring])

Battle Media Set.

HNAM([cstring])

Neutral Media Set.

LNAM([cstring])

Location Media Set.

NAM1([cstring])

Unknown.

NAM2([cstring])

Unknown.

NAM3([cstring])

Unknown.

NAM4(*args, **kwargs)

Location Delay.

NAM5(*args, **kwargs)

Day Start.

NAM6(*args, **kwargs)

Night Start.

NAM7(*args, **kwargs)

Retrigger Delay.

RNAM([cstring])

Conditional Faction.

XNAM([cstring])

Friend Media Set.

YNAM([cstring])

Enemy Media Set.

ZNAM([cstring])

Ally Media Set.

Attributes:

data

Subrecords of this record.

flags

Record flags

id

4-byte form ID

revision

Used for revision control by the Creation Kit, if enabled.

unknown

version

Form version

Methods:

parse_subrecords(raw_bytes)

Parse this record's subrecords.

class FNAM(cstring: Union[str, bytes] = b'')[source]

Bases: RawBytesRecord

Unknown.

class FULL(cstring: Union[str, bytes] = b'')[source]

Bases: CStringRecord

Name.

class GNAM(cstring: Union[str, bytes] = b'')[source]

Bases: FormIDRecord

Battle Media Set.

Form ID of a MSET record.

class HNAM(cstring: Union[str, bytes] = b'')[source]

Bases: FormIDRecord

Neutral Media Set.

Form ID of a MSET record.

class LNAM(cstring: Union[str, bytes] = b'')[source]

Bases: FormIDRecord

Location Media Set.

Form ID of a MSET record.

class NAM1(cstring: Union[str, bytes] = b'')[source]

Bases: RawBytesRecord

Unknown.

Possibly a combination of flags and enums.

class NAM2(cstring: Union[str, bytes] = b'')[source]

Bases: RawBytesRecord

Unknown.

class NAM3(cstring: Union[str, bytes] = b'')[source]

Bases: RawBytesRecord

Unknown.

class NAM4(*args, **kwargs)[source]

Bases: Float32Record

Location Delay.

class NAM5(*args, **kwargs)[source]

Bases: Uint32Record

Day Start.

class NAM6(*args, **kwargs)[source]

Bases: Uint32Record

Night Start.

class NAM7(*args, **kwargs)[source]

Bases: Float32Record

Retrigger Delay.

class RNAM(cstring: Union[str, bytes] = b'')[source]

Bases: FormIDRecord

Conditional Faction.

Form ID of a FACT record.

class XNAM(cstring: Union[str, bytes] = b'')[source]

Bases: FormIDRecord

Friend Media Set.

Form ID of a MSET record.

class YNAM(cstring: Union[str, bytes] = b'')[source]

Bases: FormIDRecord

Enemy Media Set.

Form ID of a MSET record.

class ZNAM(cstring: Union[str, bytes] = b'')[source]

Bases: FormIDRecord

Ally Media Set.

Form ID of a MSET record.

data

Type:    List[RecordType]

flags

Type:    int

id

Type:    bytes

classmethod parse_subrecords(raw_bytes)[source]

Parse this record’s subrecords.

Parameters

raw_bytes (BytesIO) – Raw bytes for this record’s subrecords

Return type

Iterator[RecordType]

revision

Type:    int

unknown

Type:    bytes

version

Type:    int