Class EnfRecord

Record of NPC data in an Endless NPC File

Hierarchy

  • EnfRecord

Constructors

Properties

_accuracy: number = null
_armor: number = null
_behaviorId: number = null
_boss: boolean = null
_byteSize: number = 0
_child: boolean = null
_element: Element = null
_elementDamage: number = null
_elementWeakness: Element = null
_elementWeaknessDamage: number = null
_evade: number = null
_experience: number = null
_graphicId: number = null
_hp: number = null
_level: number = null
_maxDamage: number = null
_minDamage: number = null
_name: string = null
_nameLength: number = null
_race: number = null
_returnDamage: number = null
_tp: number = null
_type: NpcType = null

Accessors

  • get accuracy(): number
  • Remarks

    • Value range is 0-64008

    Returns number

  • set accuracy(accuracy: number): void
  • Remarks

    • Value range is 0-64008

    Parameters

    • accuracy: number

    Returns void

  • get armor(): number
  • Remarks

    • Value range is 0-64008

    Returns number

  • set armor(armor: number): void
  • Remarks

    • Value range is 0-64008

    Parameters

    • armor: number

    Returns void

  • get behaviorId(): number
  • Remarks

    • Value range is 0-64008

    Returns number

  • set behaviorId(behaviorId: number): void
  • Remarks

    • Value range is 0-64008

    Parameters

    • behaviorId: number

    Returns void

  • get boss(): boolean
  • Returns boolean

  • set boss(boss: boolean): void
  • Parameters

    • boss: boolean

    Returns void

  • get byteSize(): number
  • Returns the size of the data that this was deserialized from.

    Returns

    The size of the data that this was deserialized from

    Returns number

  • get child(): boolean
  • Returns boolean

  • set child(child: boolean): void
  • Parameters

    • child: boolean

    Returns void

  • get element(): Element
  • Returns Element

  • set element(element: Element): void
  • Parameters

    Returns void

  • get elementDamage(): number
  • Remarks

    • Value range is 0-64008

    Returns number

  • set elementDamage(elementDamage: number): void
  • Remarks

    • Value range is 0-64008

    Parameters

    • elementDamage: number

    Returns void

  • get elementWeakness(): Element
  • Returns Element

  • set elementWeakness(elementWeakness: Element): void
  • Parameters

    Returns void

  • get elementWeaknessDamage(): number
  • Remarks

    • Value range is 0-64008

    Returns number

  • set elementWeaknessDamage(elementWeaknessDamage: number): void
  • Remarks

    • Value range is 0-64008

    Parameters

    • elementWeaknessDamage: number

    Returns void

  • get evade(): number
  • Remarks

    • Value range is 0-64008

    Returns number

  • set evade(evade: number): void
  • Remarks

    • Value range is 0-64008

    Parameters

    • evade: number

    Returns void

  • get experience(): number
  • Remarks

    • Value range is 0-16194276

    Returns number

  • set experience(experience: number): void
  • Remarks

    • Value range is 0-16194276

    Parameters

    • experience: number

    Returns void

  • get graphicId(): number
  • Remarks

    • Value range is 0-64008

    Returns number

  • set graphicId(graphicId: number): void
  • Remarks

    • Value range is 0-64008

    Parameters

    • graphicId: number

    Returns void

  • get hp(): number
  • Remarks

    • Value range is 0-16194276

    Returns number

  • set hp(hp: number): void
  • Remarks

    • Value range is 0-16194276

    Parameters

    • hp: number

    Returns void

  • get level(): number
  • Remarks

    • Value range is 0-252

    Returns number

  • set level(level: number): void
  • Remarks

    • Value range is 0-252

    Parameters

    • level: number

    Returns void

  • get maxDamage(): number
  • Remarks

    • Value range is 0-64008

    Returns number

  • set maxDamage(maxDamage: number): void
  • Remarks

    • Value range is 0-64008

    Parameters

    • maxDamage: number

    Returns void

  • get minDamage(): number
  • Remarks

    • Value range is 0-64008

    Returns number

  • set minDamage(minDamage: number): void
  • Remarks

    • Value range is 0-64008

    Parameters

    • minDamage: number

    Returns void

  • get name(): string
  • Remarks

    • Length must be 252 or less.

    Returns string

  • set name(name: string): void
  • Remarks

    • Length must be 252 or less.

    Parameters

    • name: string

    Returns void

  • get race(): number
  • Remarks

    • Value range is 0-252

    Returns number

  • set race(race: number): void
  • Remarks

    • Value range is 0-252

    Parameters

    • race: number

    Returns void

  • get returnDamage(): number
  • Remarks

    • Value range is 0-252

    Returns number

  • set returnDamage(returnDamage: number): void
  • Remarks

    • Value range is 0-252

    Parameters

    • returnDamage: number

    Returns void

  • get tp(): number
  • Remarks

    • Value range is 0-64008

    Returns number

  • set tp(tp: number): void
  • Remarks

    • Value range is 0-64008

    Parameters

    • tp: number

    Returns void

  • get type(): NpcType
  • Returns NpcType

  • set type(type: NpcType): void
  • Parameters

    Returns void

Methods

  • Deserializes an instance of EnfRecord from the provided EoReader.

    Returns

    The deserialized data

    Parameters

    • reader: EoReader

      the reader that the data will be deserialized from

    Returns EnfRecord

  • Serializes an instance of EnfRecord to the provided EoWriter.

    Parameters

    • writer: EoWriter

      the writer that the data will be serialized to

    • data: EnfRecord

      the data to serialize

    Returns void

Generated using TypeDoc