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.