# Add Condition

To add a transition condition to the state, go to:

> NavMesh AI Controller **->** Behaviours **->** Settings **->** Transitions **->** Conditions

![](https://4102492771-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MbGcEmnwAxQ5XmsXrVA%2F-Md7PAR7QkLy4kZ3c5-B%2F-Md7SaK9eC8R98GP-inq%2Fimage%20\(32\).jpg?alt=media\&token=89efde06-d35e-4a40-927e-b72e11054532)

Then click on the plus sign.

![](https://4102492771-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MbGcEmnwAxQ5XmsXrVA%2F-Md7PAR7QkLy4kZ3c5-B%2F-Md7Sht8Pl0eBajEP3kO%2Fimage%20\(33\).jpg?alt=media\&token=12db33c0-5378-466a-8425-b844a87f1ac4)

In the drop-down list, select the function we need.

![](https://4102492771-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MbGcEmnwAxQ5XmsXrVA%2F-Md7PAR7QkLy4kZ3c5-B%2F-Md7UM8-dsy2bVtljsUw%2Fimage.png?alt=media\&token=f31364fc-1f46-4295-8633-55ed159e5907)

To find out what default conditions are available in Aurora FPS, check out:

{% content-ref url="add-condition/default-conditions" %}
[default-conditions](https://renownedgames.gitbook.io/aurora-engine/artificial-intelligence/configurate-ai/conditions/add-condition/default-conditions)
{% endcontent-ref %}

And so, we added a condition **Health -> Compare**

![](https://4102492771-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MbGcEmnwAxQ5XmsXrVA%2F-Md7PAR7QkLy4kZ3c5-B%2F-Md7VCE3w10iW_Q_XEd7%2Fimage%20\(35\).jpg?alt=media\&token=97ebae28-871e-49d0-b697-4e09af8bb476)

Each condition will have **an individual set of parameters**, only **Mute** will be common, which allows you to disable the condition without deleting it.

{% hint style="info" %}
If a certain component is required for the condition, it will be added automatically.
{% endhint %}

In our case, the **Compare** condition requires the **AI Health** component, which in turn was added to the object on which the **NavMesh AI Controller** that we are configuring is located.

![](https://4102492771-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MbGcEmnwAxQ5XmsXrVA%2F-Md7PAR7QkLy4kZ3c5-B%2F-Md7X3T_Jmki7y28I_G7%2Fimage%20\(36\).jpg?alt=media\&token=675eb31b-fd7f-41c6-b140-3d4155ddd8e7)

As a result, you can add as many conditions as you want, if you need it.

![](https://4102492771-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MbGcEmnwAxQ5XmsXrVA%2F-Md7PAR7QkLy4kZ3c5-B%2F-Md7XWNIEYgbA0UsHq9c%2Fimage%20\(37\).jpg?alt=media\&token=88f9909f-9709-4b51-bc85-f7b98c197f3f)

{% hint style="info" %}
If necessary, we can **disable the full set of behaviors at once**, for this you need to tick the **Mute** field:
{% endhint %}

![](https://4102492771-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MbGcEmnwAxQ5XmsXrVA%2F-Md7PAR7QkLy4kZ3c5-B%2F-Md7Yt107ysSotvIH54h%2Fimage%20\(38\).jpg?alt=media\&token=2c00c9bc-b3f2-4246-a083-efe8c76947fe)

In this case, the program will simply ignore all the conditions in the behavior set.
