Skip to main content
Version: 15.x (API 15) [Legacy]

Struct Quest

Assembly: Dalamud.dll​
Declaration
[Sheet("Quest", 179568153)]
public readonly struct Quest : IExcelRow<Quest>

Implements:
Lumina.Excel.IExcelRow<Dalamud.Excel.Sheets.Quest>

Properties​

ExcelPage​

The associated Lumina.Excel.ExcelPage of the row.

Declaration
public ExcelPage ExcelPage { get; }

RowOffset​

Offset to the referenced row in the Lumina.Excel.ExcelPage.

Declaration
public uint RowOffset { get; }

RowId​

Gets the row ID.

Declaration
public uint RowId { get; }

Name​

Declaration
public ReadOnlySeString Name { get; }

QuestParams​

Declaration
public Collection<Quest.QuestParamsStruct> QuestParams { get; }

QuestListenerParams​

Declaration
public Collection<Quest.QuestListenerParamsStruct> QuestListenerParams { get; }

TodoParams​

Declaration
public Collection<Quest.TodoParamsStruct> TodoParams { get; }

GilReward​

Declaration
public uint GilReward { get; }

CurrencyReward​

Declaration
public RowRef<Item> CurrencyReward { get; }

CurrencyRewardCount​

Declaration
public uint CurrencyRewardCount { get; }

Reward​

Declaration
public Collection<RowRef> Reward { get; }

OptionalItemReward​

Declaration
public Collection<RowRef<Item>> OptionalItemReward { get; }

InstanceContentUnlock​

Declaration
public RowRef<InstanceContent> InstanceContentUnlock { get; }

ExpFactor​

Declaration
public ushort ExpFactor { get; }

EmoteReward​

Declaration
public RowRef<Emote> EmoteReward { get; }

ActionReward​

Declaration
public RowRef<Action> ActionReward { get; }

SystemReward​

Declaration
public Collection<ushort> SystemReward { get; }

GCTypeReward​

Declaration
public ushort GCTypeReward { get; }

ItemCatalyst​

Declaration
public Collection<RowRef<Item>> ItemCatalyst { get; }

ItemCountCatalyst​

Declaration
public Collection<byte> ItemCountCatalyst { get; }

ItemRewardType​

Declaration
public byte ItemRewardType { get; }

ItemCountReward​

Declaration
public Collection<byte> ItemCountReward { get; }

RewardStain​

Declaration
public Collection<RowRef<Stain>> RewardStain { get; }

OptionalItemCountReward​

Declaration
public Collection<byte> OptionalItemCountReward { get; }

OptionalItemStainReward​

Declaration
public Collection<RowRef<Stain>> OptionalItemStainReward { get; }

GeneralActionReward​

Declaration
public Collection<RowRef<GeneralAction>> GeneralActionReward { get; }

OtherReward​

Declaration
public RowRef<QuestRewardOther> OtherReward { get; }

Tomestone​

Declaration
public byte Tomestone { get; }

TomestoneReward​

Declaration
public byte TomestoneReward { get; }

TomestoneCountReward​

Declaration
public byte TomestoneCountReward { get; }

ReputationReward​

Declaration
public byte ReputationReward { get; }

Unknown0​

Declaration
public bool Unknown0 { get; }

Unknown1​

Declaration
public bool Unknown1 { get; }

Unknown2​

Declaration
public bool Unknown2 { get; }

Unknown3​

Declaration
public bool Unknown3 { get; }

Unknown4​

Declaration
public bool Unknown4 { get; }

Unknown5​

Declaration
public bool Unknown5 { get; }

Unknown6​

Declaration
public bool Unknown6 { get; }

OptionalItemIsHQReward​

Declaration
public Collection<bool> OptionalItemIsHQReward { get; }

Id​

Declaration
public ReadOnlySeString Id { get; }

PreviousQuest​

Declaration
public Collection<RowRef<Quest>> PreviousQuest { get; }

QuestLock​

Declaration
public Collection<RowRef<Quest>> QuestLock { get; }

InstanceContent​

Declaration
public Collection<RowRef<InstanceContent>> InstanceContent { get; }

IssuerStart​

Declaration
public RowRef IssuerStart { get; }

IssuerLocation​

Declaration
public RowRef<Level> IssuerLocation { get; }

TargetEnd​

Declaration
public RowRef TargetEnd { get; }

JournalGenre​

Declaration
public RowRef<JournalGenre> JournalGenre { get; }

Icon​

Declaration
public uint Icon { get; }

IconSpecial​

Declaration
public uint IconSpecial { get; }

MountRequired​

Declaration
public RowRef<Mount> MountRequired { get; }

ClassJobLevel​

Declaration
public Collection<ushort> ClassJobLevel { get; }
Declaration
public ushort Header { get; }

Festival​

Declaration
public RowRef<Festival> Festival { get; }

BellStart​

Declaration
public ushort BellStart { get; }

BellEnd​

Declaration
public ushort BellEnd { get; }

BeastReputationValue​

Declaration
public ushort BeastReputationValue { get; }

ClientBehavior​

Declaration
public SubrowRef<Behavior> ClientBehavior { get; }

QuestClassJobSupply​

Declaration
public SubrowRef<QuestClassJobSupply> QuestClassJobSupply { get; }

PlaceName​

Declaration
public RowRef<PlaceName> PlaceName { get; }

SortKey​

Declaration
public ushort SortKey { get; }

Expansion​

Declaration
public RowRef<ExVersion> Expansion { get; }

ClassJobCategory0​

Declaration
public RowRef<ClassJobCategory> ClassJobCategory0 { get; }

QuestLevelOffset​

Declaration
public byte QuestLevelOffset { get; }

ClassJobCategory1​

Declaration
public RowRef<ClassJobCategory> ClassJobCategory1 { get; }

PreviousQuestJoin​

Declaration
public byte PreviousQuestJoin { get; }

Unknown7​

Declaration
public byte Unknown7 { get; }

QuestLockJoin​

Declaration
public byte QuestLockJoin { get; }

Unknown8​

Declaration
public byte Unknown8 { get; }

Unknown9​

Declaration
public byte Unknown9 { get; }

ClassJobUnlock​

Declaration
public RowRef<ClassJob> ClassJobUnlock { get; }

GrandCompany​

Declaration
public RowRef<GrandCompany> GrandCompany { get; }

GrandCompanyRank​

Declaration
public RowRef<GrandCompanyRank> GrandCompanyRank { get; }

InstanceContentJoin​

Declaration
public byte InstanceContentJoin { get; }

FestivalBegin​

Declaration
public byte FestivalBegin { get; }

FestivalEnd​

Declaration
public byte FestivalEnd { get; }

BeastTribe​

Declaration
public RowRef<BeastTribe> BeastTribe { get; }

BeastReputationRank​

Declaration
public RowRef<BeastReputationRank> BeastReputationRank { get; }

SatisfactionNpc​

Declaration
public RowRef<SatisfactionNpc> SatisfactionNpc { get; }

SatisfactionLevel​

Declaration
public byte SatisfactionLevel { get; }

DeliveryQuest​

Declaration
public RowRef<DeliveryQuest> DeliveryQuest { get; }

RepeatIntervalType​

Declaration
public byte RepeatIntervalType { get; }

QuestRepeatFlag​

Declaration
public RowRef<QuestRepeatFlag> QuestRepeatFlag { get; }

Type​

Declaration
public byte Type { get; }

Unknown_70​

Declaration
public byte Unknown_70 { get; }

LevelMax​

Declaration
public byte LevelMax { get; }

ClassJobRequired​

Declaration
public RowRef<ClassJob> ClassJobRequired { get; }

QuestRewardOtherDisplay​

Declaration
public RowRef<QuestRewardOther> QuestRewardOtherDisplay { get; }

Unknown10​

Declaration
public byte Unknown10 { get; }

EventIconType​

Declaration
public RowRef<EventIconType> EventIconType { get; }

DailyQuestPool​

1/2 - normal daily beast tribe quests, 3 - 'exclusive' (if player's rank is not greater than max rank requirement of quests offered by npc, exactly one of the available quests will be from this pool)

Declaration
public byte DailyQuestPool { get; }

IsHouseRequired​

Declaration
public bool IsHouseRequired { get; }

IsRepeatable​

Declaration
public bool IsRepeatable { get; }

CanCancel​

Declaration
public bool CanCancel { get; }

Introduction​

Declaration
public bool Introduction { get; }

HideOfferIcon​

Declaration
public bool HideOfferIcon { get; }

Unknown12​

Declaration
public bool Unknown12 { get; }

HideInScenarioGuide​

Shows ??? instead.

Declaration
public bool HideInScenarioGuide { get; }

Implements​

  • Lumina.Excel.IExcelRow<Dalamud.Excel.Sheets.Quest>