Quest
progature.engine.components.Quest
Quest(index, name, is_complete=False)
Quest component contains quest data of each quest in game, This Class is universal interface for Quest all over the app. We just work with this class when we intract with our Quests.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
index |
int
|
The index of each quest inside quest list in "".json"" file |
required |
name |
string
|
The name of quest. |
required |
is_complete |
bool
|
Status of quest completion |
False
|
index
instance-attribute
index = index
name
instance-attribute
name = name
is_complete
instance-attribute
is_complete = is_complete
as_dict
as_dict()
Returns the dict representation of Quest object.
Returns:
| Type | Description |
|---|---|
dict
|
The representation of the |
Examples:
>>> q = Quest("INDEX", "NAME", "IS_COMPLETE")
>>> q.as_dict()
{
"index": INDEX,
"name": NAME,
"is_complete": IS_COMPLETE,
}