Quest
Quest Character, Data, Definition, GetQuestData, and State docs.
Quest Class
The Quest is the interface for a user's progress in a Quest.
Syntax
Member Details
Agent Property
The session Id for the user on this quest.
SyntaxValue
Documentation for this section has not yet been entered.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
Definition Property
Syntax[get: Sansar.Script.Interface] public QuestDefinition Definition { get; }
Value
Documentation for this section has not yet been entered.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
GetState Method
Syntax[Sansar.Script.Interface] public QuestState GetState ()
Returns
Documentation for this section has not yet been entered.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
Objectives Property
Returns a list of the objectives for this quest.
Syntax[get: Sansar.Script.Interface] public Objective[] Objectives { get; }
Value
Documentation for this section has not yet been entered.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
Offer Method
Offer the quest to a user.
Syntax[Sansar.Script.Interface] public void Offer ()
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
Offer Method
Offer the quest to a user.
SyntaxParameters
handler
Handler to be called when the event completes.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
Ready Property
If the Quest data is ready.
Syntax[get: Sansar.Script.Interface] public bool Ready { get; }
Value
Documentation for this section has not yet been entered.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
SetState Method
Set the state of the quest
Syntax[Sansar.Script.Interface] public void SetState (QuestState state)
Parameters
state
The state to transition to.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
SetState Method
Set the state of the quest
SyntaxParameters
state
The state to transition to.
handler
Handler to be called when the event completes.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
Subscribe Method
Subscribes to Quest Events.
SyntaxSee Also
Parameters
State
The state of the quest
callback
Callback which is executed when the event completes.
persistent
Optional, set to false to unsubscribe after one event.
Returns
An Sansar.Script.IEventSubscription that can be used to cancel the subscription.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
ToString Method
A string representation of this object.
Syntax[Sansar.Script.Interface] public override string ToString ()
Returns
A string representation of this object.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
Update Method
Update the ObjectiveDefinition data.
Syntax[Sansar.Script.Interface] public void Update ()
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
Update Method
Update the ObjectiveDefinition data.
SyntaxParameters
handler
Handler to be called when the event completes.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
QuestData Class
Handler for Quest state change events.
Syntax
Member Details
AgentId Property
The SessionId of the agent on the quest.
SyntaxValue
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
State Property
The state of the quest
Syntax[get: Sansar.Script.Interface] public QuestState State { get; }
Value
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
ToString Method
A string representation of this object.
Syntax[Sansar.Script.Interface] public override string ToString ()
Returns
A string representation of this object.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
QuestDefinition Class
The QuestDefinition stores the data that is used to create quest instances for users.
Syntax
Member Details
Description Property
The description of this quest.
Syntax[get: Sansar.Script.Interface] public string Description { get; }
Value
Documentation for this section has not yet been entered.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
GetQuest Method
Get the state of this quest for a particular user.
SyntaxParameters
agent
The Sansar.Script.SessionId of the user.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
GetQuest Method
Get the state of this quest for a particular user.
Syntax[Sansar.Script.Interface] public void GetQuest (AgentPrivate agent)
Parameters
agent
Obtain the quest state for this user.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
GetQuest Method
Get the state of this quest for a particular user.
SyntaxParameters
agent
The Sansar.Script.SessionId of the user.
handler
Handler to be called when the event completes.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
GetQuest Method
Get the state of this quest for a particular user.
SyntaxParameters
agent
Obtain the quest state for this user.
handler
Handler to be called when the event completes.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
ObjectiveDefinitions Property
All the ObjectiveDefinitions for this QuestDefinition.
Syntax[get: Sansar.Script.Interface] public ObjectiveDefinition[] ObjectiveDefinitions { get; }
Value
Documentation for this section has not yet been entered.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
Ready Property
If the QuestDefinition data is ready.
Syntax[get: Sansar.Script.Interface] public bool Ready { get; }
See Also
Value
Documentation for this section has not yet been entered.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
Title Property
The title of this quest.
Syntax[get: Sansar.Script.Interface] public string Title { get; }
Value
Documentation for this section has not yet been entered.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
ToString Method
A string representation of this object.
Syntax[Sansar.Script.Interface] public override string ToString ()
Returns
A string representation of this object.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
Update Method
Update the QuestDefinition data.
Syntax[Sansar.Script.Interface] public void Update ()
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
Update Method
Update the QuestDefinition data.
SyntaxParameters
handler
Handler to be called when the event completes.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
QuestDefinition.GetQuestData Class
Syntax
Member Details
Quest Property
Syntax[get: Sansar.Script.Interface] public Quest Quest { get; }
Value
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
ToString Method
A string representation of this object.
Syntax[Sansar.Script.Interface] public override string ToString ()
Returns
A string representation of this object.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
QuestState Enum
State of a quest for a user.
Syntax
[Sansar.Script.Interface] public enum QuestState
Remarks
Members
Member Name | Description |
---|---|
Active | The user is on the quest. |
Completed | The user has completed the quest. |
None | The quest has not yet been offered to the user. |
ObjectivesCompleted | The user has completed all the objectives for this quest. |
Offered | The user has been offered the quest. |
SelectReward | The user has completed all the objectives for this quest, and turned it in, but still has to select rewards |
Requirements
Namespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
QuestCharacter Class
The QuestCharacter is the interface for a Quest Character
Syntax
Member Details
GetCharacterTracker Method
Track a user's progress through the quests associated with this character.
SyntaxParameters
sessionId
The sessionId of the user.
Returns
Documentation for this section has not yet been entered.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
ShowQuests Method
Show a UI panel displaying this characters' quests.
SyntaxParameters
sessionId
The sessionId of the user to open the ui panel for.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
TurnInQuests Method
Turn in any quests that a user has completed for this character, and show the quest character ui.
SyntaxParameters
sessionId
The sessionId of the user to complete quests for.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
TurnInQuests Method
Turn in any quests that a user has completed for this character, and show the quest character ui.
SyntaxParameters
sessionId
The sessionId of the user to complete quests for.
handler
Handler to be called when the event completes.
Remarks
RequirementsNamespace: Sansar.Simulation Assembly: Sansar.Simulation (in Sansar.Simulation.dll) Assembly Versions: 1.1.0.0
Last updated