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 |
|