VoidExpanse/scope-topics: Difference between revisions
(Created page with "<noinclude> Category:VoidExpanse/api_scopes </noinclude> = Scope topics = Topics scope is used outside topics to control topics, quests and logs. '''Visibility:''' Globa...") |
(No difference)
|
Revision as of 06:38, 14 February 2014
Scope topics
Topics scope is used outside topics to control topics, quests and logs.
Visibility: Global.
List of functions
| AddTopicToPlayer | ||
|---|---|---|
| Arguments | Returns | Example |
|
void |
topics.AddTopicToPlayer("dlirry","SomeTopic");
|
| Description | ||
|
Adds new topic to player. | ||
| PlayerHasTopic | ||
|---|---|---|
| Arguments | Returns | Example |
|
bool: whether player has topic or not |
var res = topics.PlayerHasTopic("dlirry","SomeTopic");
|
| Description | ||
| PlayerHasQuest | ||
|---|---|---|
| Arguments | Returns | Example |
|
bool: whether player has quest or not |
var res = topics.PlayerHasQuest("dlirry", "SomeTopic");
|
| Description | ||
| GetState | ||
|---|---|---|
| Arguments | Returns | Example |
|
int: state of topic |
var state = topics.GetState("dlirry", "SomeTopic");
|
| Description | ||
| QuestAddLog | ||
|---|---|---|
| Arguments | Returns | Example |
|
void |
topics.QuestAddLog("dlirry", "SomeQuest", "e001", "Some log added for some quest.");
topics.QuestAddLog("dlirry", "SomeQuest", "e001", "Some log added for some %something% quest.",
{something: "awesome"});
|
| Description | ||
|
Adds log entry to quest, which will be shown in quest journal. | ||
| QuestAddMark | ||
|---|---|---|
| Arguments | Returns | Example |
|
void |
topics.QuestAddMark("dlirry", "SomeQuest", 15);
|
| Description | ||
|
Adds quest mark to galaxy map. | ||
| QuestClearLog | ||
|---|---|---|
| Arguments | Returns | Example |
|
void |
topics.QuestClearLog("dlirry", "SomeQuest");
|
| Description | ||
|
Clears all log of specified quest. | ||
| QuestSetState | ||
|---|---|---|
| Arguments | Returns | Example |
|
void |
topics.QuestSetState("dlirry", "SomeQuest", 1);
|
| Description | ||
|
Sets quest state. State affects on in which tab quest will be shown in journal. | ||
| QuestRemove | ||
|---|---|---|
| Arguments | Returns | Example |
|
void |
topics.QuestRemove("dlirry", "SomeQuest");
|
| Description | ||
|
Removes completely quest from specified player. | ||
| QuestRemoveMarkers | ||
|---|---|---|
| Arguments | Returns | Example |
|
void |
topics.QuestRemoveMarkers("dlirry", "SomeQuest");
|
| Description | ||
|
Removes all markers from specified quest. | ||
| QuestStart | ||
|---|---|---|
| Arguments | Returns | Example |
|
void |
topics.QuestStart("dlirry", "SomeQuest", "Rats in the cellar");
|
| Description | ||
|
Starts a quest. | ||
| RemoveTopic | ||
|---|---|---|
| Arguments | Returns | Example |
|
void |
topics.RemoveTopic("dlirry", "someTopic");
|
| Description | ||
|
Removes a topic from player. | ||
| SetState | ||
|---|---|---|
| Arguments | Returns | Example |
|
void |
topics.SetState("dlirry", "someTopic", 200);
|
| Description | ||
|
Sets state of specified topic. | ||