Skip to content

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

Examples:

>>> q = Quest("INDEX", "NAME", "IS_COMPLETE")
>>> q.as_dict()
{
    "index": INDEX,
    "name": NAME,
    "is_complete": IS_COMPLETE,
}