Constructors
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[]
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
Load(QuestSaveData)
Load(data: QuestSaveData) -> nil
Type |
Name |
Description |
QuestSaveData |
data |
|