Skip to content

Terasology/Tasks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tasks Framework

This is the tasks framework. It currently only contains features for making and playing through quests.

Activate the quest HUD by pressing K.

A typical setup is illustrated in the QuestExamples module.

The basic idea is as follows:

  • A quest point entity provides quest items to players.
  • A quest item is activated by the player.
  • The quest HUD documents the list of tasks to achieve.
  • When all tasks are complete, the quest is complete.

Sneak Preview: Quest System.

Developing

Quest Points need to have a QuestListComponent that enumerates available quest items.

Quests are stored in the form of prefabs with a QuestComponent that is comprised by a list of tasks.

Beacons (points the player has to go to) are identified by QuestBeaconComponent ID.

License

This module is licensed under the Apache 2.0 License.