Class TSkillMasterSkillRecord

Unit

Declaration

type TSkillMasterSkillRecord = class(TInterfacedObject, ISkillMasterSkillRecord)

Description

Record of a skill that a Skill Master NPC can teach

Hierarchy

Overview

Methods

Public function GetByteSize: Cardinal;
Public function GetSkillId: Cardinal;
Public procedure SetSkillId(SkillId: Cardinal);
Public function GetLevelRequirement: Cardinal;
Public procedure SetLevelRequirement(LevelRequirement: Cardinal);
Public function GetClassRequirement: Cardinal;
Public procedure SetClassRequirement(ClassRequirement: Cardinal);
Public function GetPrice: Cardinal;
Public procedure SetPrice(Price: Cardinal);
Public function GetSkillRequirements: TArray<Cardinal>;
Public procedure SetSkillRequirements(SkillRequirements: TArray<Cardinal>);
Public function GetStrRequirement: Cardinal;
Public procedure SetStrRequirement(StrRequirement: Cardinal);
Public function GetIntRequirement: Cardinal;
Public procedure SetIntRequirement(IntRequirement: Cardinal);
Public function GetWisRequirement: Cardinal;
Public procedure SetWisRequirement(WisRequirement: Cardinal);
Public function GetAgiRequirement: Cardinal;
Public procedure SetAgiRequirement(AgiRequirement: Cardinal);
Public function GetConRequirement: Cardinal;
Public procedure SetConRequirement(ConRequirement: Cardinal);
Public function GetChaRequirement: Cardinal;
Public procedure SetChaRequirement(ChaRequirement: Cardinal);
Public procedure Serialize(Writer: TEoWriter);
Public class function Deserialize(Reader: TEoReader): TSkillMasterSkillRecord;

Properties

Public property ByteSize: Cardinal read GetByteSize;
Public property SkillId: Cardinal read GetSkillId write SetSkillId;
Public property LevelRequirement: Cardinal read GetLevelRequirement write SetLevelRequirement;
Public property ClassRequirement: Cardinal read GetClassRequirement write SetClassRequirement;
Public property Price: Cardinal read GetPrice write SetPrice;
Public property SkillRequirements: TArray<Cardinal> read GetSkillRequirements write SetSkillRequirements;
Public property StrRequirement: Cardinal read GetStrRequirement write SetStrRequirement;
Public property IntRequirement: Cardinal read GetIntRequirement write SetIntRequirement;
Public property WisRequirement: Cardinal read GetWisRequirement write SetWisRequirement;
Public property AgiRequirement: Cardinal read GetAgiRequirement write SetAgiRequirement;
Public property ConRequirement: Cardinal read GetConRequirement write SetConRequirement;
Public property ChaRequirement: Cardinal read GetChaRequirement write SetChaRequirement;

Description

Methods

Public function GetByteSize: Cardinal;

This item has no description.

Public function GetSkillId: Cardinal;

This item has no description.

Public procedure SetSkillId(SkillId: Cardinal);

This item has no description.

Public function GetLevelRequirement: Cardinal;

This item has no description.

Public procedure SetLevelRequirement(LevelRequirement: Cardinal);

This item has no description.

Public function GetClassRequirement: Cardinal;

This item has no description.

Public procedure SetClassRequirement(ClassRequirement: Cardinal);

This item has no description.

Public function GetPrice: Cardinal;

This item has no description.

Public procedure SetPrice(Price: Cardinal);

This item has no description.

Public function GetSkillRequirements: TArray<Cardinal>;

This item has no description.

Public procedure SetSkillRequirements(SkillRequirements: TArray<Cardinal>);

This item has no description.

Public function GetStrRequirement: Cardinal;

This item has no description.

Public procedure SetStrRequirement(StrRequirement: Cardinal);

This item has no description.

Public function GetIntRequirement: Cardinal;

This item has no description.

Public procedure SetIntRequirement(IntRequirement: Cardinal);

This item has no description.

Public function GetWisRequirement: Cardinal;

This item has no description.

Public procedure SetWisRequirement(WisRequirement: Cardinal);

This item has no description.

Public function GetAgiRequirement: Cardinal;

This item has no description.

Public procedure SetAgiRequirement(AgiRequirement: Cardinal);

This item has no description.

Public function GetConRequirement: Cardinal;

This item has no description.

Public procedure SetConRequirement(ConRequirement: Cardinal);

This item has no description.

Public function GetChaRequirement: Cardinal;

This item has no description.

Public procedure SetChaRequirement(ChaRequirement: Cardinal);

This item has no description.

Public procedure Serialize(Writer: TEoWriter);

Serializes this TSkillMasterSkillRecord object to the provided TEoWriter.

Parameters
Writer
The writer that this object will be serialized to
Public class function Deserialize(Reader: TEoReader): TSkillMasterSkillRecord;

Deserializes an instance of TSkillMasterSkillRecord from the provided TEoReader.

Parameters
Reader
The reader that the object will be deserialized from
Returns

The deserialized object

Properties

Public property ByteSize: Cardinal read GetByteSize;

The size of the data that this object was deserialized from.

Note
0 if the instance was not created by the Deserialize method.

Public property SkillId: Cardinal read GetSkillId write SetSkillId;

Note
Value range is 0-64008

Public property LevelRequirement: Cardinal read GetLevelRequirement write SetLevelRequirement;

Level required to learn this skill

Note
Value range is 0-252

Public property ClassRequirement: Cardinal read GetClassRequirement write SetClassRequirement;

Class required to learn this skill

Note
Value range is 0-252

Public property Price: Cardinal read GetPrice write SetPrice;

Note
Value range is 0–197815216

Public property SkillRequirements: TArray<Cardinal> read GetSkillRequirements write SetSkillRequirements;

IDs of skills that must be learned before a player can learn this skill

Note

  • Length must be 4

  • Element value range is 0-64008

Public property StrRequirement: Cardinal read GetStrRequirement write SetStrRequirement;

Strength required to learn this skill

Note
Value range is 0-64008

Public property IntRequirement: Cardinal read GetIntRequirement write SetIntRequirement;

Intelligence required to learn this skill

Note
Value range is 0-64008

Public property WisRequirement: Cardinal read GetWisRequirement write SetWisRequirement;

Wisdom required to learn this skill

Note
Value range is 0-64008

Public property AgiRequirement: Cardinal read GetAgiRequirement write SetAgiRequirement;

Agility required to learn this skill

Note
Value range is 0-64008

Public property ConRequirement: Cardinal read GetConRequirement write SetConRequirement;

Constitution required to learn this skill

Note
Value range is 0-64008

Public property ChaRequirement: Cardinal read GetChaRequirement write SetChaRequirement;

Charisma required to learn this skill

Note
Value range is 0-64008


Generated by PasDoc 0.16.0-snapshot.