ACHR Record – Placed NPC

ACHR record type.

Classes:

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

Placed NPC.

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

Bases: Record

Placed NPC.

Parameters
  • flags (int)

  • id (bytes)

  • revision (int) – Default 0.

  • version (int) – Default 15.

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

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

Classes:

INAM([cstring])

Idle.

NAME([cstring])

The placed NPC.

TNAM([cstring])

Topic.

XAPD(*args, **kwargs)

Activate parents flags.

XATO([cstring])

Activation Prompt.

XCNT(*args, **kwargs)

Count.

XEMI([cstring])

Emittance.

XEZN([cstring])

Encounter Zone.

XHLP(*args, **kwargs)

Health.

XLCM(*args, **kwargs)

Level Modifier.

XLKR([cstring])

Linked reference.

XMBR([cstring])

MultiBound Reference.

XMRC([cstring])

Merchant Container.

XPRD(*args, **kwargs)

Idle Time.

XRDS(*args, **kwargs)

Radius.

XRGB([cstring])

Ragdoll Biped Data.

XRGD([cstring])

Ragdoll Data.

XSCL(*args, **kwargs)

Scale.

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 INAM(cstring: Union[str, bytes] = b'')[source]

Bases: FormIDRecord

Idle.

Patrol data. Form ID of an IDLE record, or null.

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

Bases: FormIDRecord

The placed NPC.

Form ID of an NPC_ record.

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

Bases: FormIDRecord

Topic.

Patrol data. Form ID of a DIAL record, or null.

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

Bases: Uint8Record

Activate parents flags.

See https://tes5edit.github.io/fopdoc/FalloutNV/Records/Subrecords/XAPD.html

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

Bases: CStringRecord

Activation Prompt.

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

Bases: Int32Record

Count.

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

Bases: FormIDRecord

Emittance.

Form ID of a LIGH or REGN record.

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

Bases: FormIDRecord

Encounter Zone.

Form ID of an ECZN record.

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

Bases: Float32Record

Health.

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

Bases: Int32Record

Level Modifier.

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

Bases: FormIDRecord

Linked reference.

Form ID of a REFR, ACRE, ACHR, PGRE or PMIS record.

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

Bases: FormIDRecord

MultiBound Reference.

Form ID of a REFR record.

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

Bases: FormIDRecord

Merchant Container.

Form ID of a REFR record, or null.

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

Bases: Float32Record

Idle Time.

Patrol data.

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

Bases: Float32Record

Radius.

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

Bases: RawBytesRecord

Ragdoll Biped Data.

Unknown structure.

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

Bases: RawBytesRecord

Ragdoll Data.

Unknown structure.

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

Bases: Float32Record

Scale.

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