# Unlock Requirements

**Basic:**

Value will unlock value2. We use reqType as Interactable Complete, and unlockType of DIALOGUE to unlock a dialogue when a task is completed. Other requirement types like 'FORMANSWER' can be supported, which will be described below.

**FORMANSWER reqType:**

The formanswer type is different for multiple choice questions (MCQ) and 3D types like selection and grabs. This is because, MCQs use Answer1, Answer2 and Answer3 while 3D types uses the object name which may change based on the scene setup.

**For Grab:**

When you add an unlock for a grab by answer, it checks if the item name has been dropped, regardless of which panel you drop it in. The current version does not support which panel the object has been dropped in. Thus, it only works with one panel.  (Meaning, we can only do many object to one panel now. ) One example is the below,&#x20;

* If OBJECT1 is placed in TASK1 , TASK2 is unlocked.&#x20;
* If OBJECT2 is placed, TASK3 would be unlocked

<figure><img src="https://3349891533-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjIzKZ5igIly5Ymft60he%2Fuploads%2FdBEQd9DneQmePeR81Rw1%2Fimage.png?alt=media&#x26;token=4c4537a8-521c-4eef-9f04-fe7b2e587e7d" alt=""><figcaption></figcaption></figure>
