> For the complete documentation index, see [llms.txt](https://metaversenw.gitbook.io/user-manual/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://metaversenw.gitbook.io/user-manual/immersive-quest-system/task-conditioning.md).

# Task Conditioning

The Task Conditioning feature in BitCountry's Quest System allows you to set specific conditions that users must meet before they can start a task.

The Task Conditioning feature ensures that participants complete prerequisite tasks, hold specific assets or give exclusivity and advantages to quest participants by enhancing the flow and structure of your quests.

**Capabilities and Potential Use Cases:**

1. **Prerequisite Tasks and Event Participation:**
   * **Capability:** Require users to complete certain tasks before starting a new one or to have registered for an event.
   * **Use Case:** Ensure users complete introductory tasks or register for an event before accessing more advanced or event-related content.
2. **User Eligibility:**
   * **Capability:** Set conditions based on user profiles, such as holding specific tokens or NFTs, highlighting exclusivity.
   * **Use Case:** Only users who hold a specific NFT can participate in a task, ensuring exclusive access for certain community members.
3. **Enhanced Gamification:**
   * **Capability:** Create complex quest chains where users need to complete multiple tasks in sequence.
   * **Use Case:** Collect a gift box only after collecting diamonds, ores, and batteries, and talking with an NPC.

### **Steps to Set Up Task Conditioning:**

<figure><img src="https://3287443642-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUmYKzaqvyDZcUSLKTr99%2Fuploads%2FRJCZOCEsOf56LTNriW5H%2FTaskCondition.gif?alt=media&amp;token=d8d4dbc5-91d1-4286-852d-d121f96b350d" alt=""><figcaption></figcaption></figure>

1. **Navigate to the Task Setup:**
   * Go to the task you want to set conditions for.
2. **Enable Task Condition:**
   * Toggle the Task Condition feature.
3. **Define Conditions:**

   * Select prerequisite tasks to match your desired user eligibility criteria.

   Note: Only tasks that have been saved will be able to be selected as a condition rule. Make sure you've saved changes for the list to be updated.&#x20;
4. **Save Settings:**
   * Save the task with the defined conditions.
