Quest Class

Constructors

Quest.__new()

Quest.__new()

Fields

Type Name Static Default Description
string Notes

ReadOnly

Type Name Static Default Description
boolean IsComplete
QuestStage Stage

Properties

Type Getter Setter Static Default Description
number get_CurrentStage() set_CurrentStage(val)
boolean get_IsActiveOnGameStart() set_IsActiveOnGameStart(val)
LocalizedString get_Name() set_Name(val)
number get_Priority() set_Priority(val)
string get_Script() set_Script(val) A quest script is ran whenever a quest is activated. It will also be called every 10 seconds.
Array__QuestStage get_Stages() set_Stages(val)
Array__ScheduleTask get_Tasks() set_Tasks(val)
Array__QuestTopic get_Topics() set_Topics(val)

Functions

Requires an instance!

WasStageCompleted(number)

WasStageCompleted(stage: number) -> boolean
Type Name Description
number stage

GetTopics(Entity,Entity)

GetTopics(self: Entity,target: Entity) -> Topic[]
Type Name Description
Entity self
Entity target

GetCompletedStages

GetCompletedStages() -> QuestStage[]

GetComments(Topic)

Gets a list of comments for a specific topic. These are not Lunaris evaluated yet

GetComments(topic: Topic) -> Comment[]
Type Name Description
Topic topic

Save

Save() -> QuestSaveData

Load(QuestSaveData)

Load(data: QuestSaveData) -> nil
Type Name Description
QuestSaveData data

Categories:

Generated: