# Sistema Modo Incognito

![](/files/928bd1f9dd94f06c96f286071def7c34302f7b87)

Este sistema conseguimos que si no portamos un arma en la mano o en los bolsillos de la ropa y tampoco se va vestido de militar, conseguimos un modo incognito para poder pasar a traves de la IA enemiga sin delatarse.

![](/files/7fe4126bc0fbeb2730e4f26c767d44d762e64127) ![](/files/da0c56bc1e6dfbf3f0e286be412edd9e0f60882b) ![](/files/9a142da9477c4e4f9ed8c255d434429f05102959) ![](/files/a71f5e7d26f31fa218b73ae66bd0d08ec0225bb9)

En modo incognito aparece en pantalla un icono, estando desnudo, tambien cuenta como incognito, y en el momento que se coge un arma, desaparece ese estado y ya el enemigo puede dispararnos.

Su configuracion en sencilla.\
En el Gamemode de la mision, en el inspector añadimos el componente "***BH\_InCognitoComponent***".\
Una vez añadido, podemos configurarlo a nuestro gusto.

![](/files/6117630e285d91d71d4ff9b3c04f0a3ef8096026)

#### Parametros

* ***Intervalo de comprobacion:*** Tiempo en segundos para la comprobacion de cambios de estado.
* ***Afectar AI:*** Si se quiere que sobre la IA afecte el cambio de estado a CIV. Cuando se esta de incognito, los jugadores pasan a la faccion CIV, con esto desactivado la IA dispara igualmente.
* ***Clase de la faccion Civil:*** La clase de la faccion a la que quieres que cambie el jugador en modo incognito. Dabe existir dicha faccion en el factionmanager.
* ***Facciones Militares Config:*** De base estan configuradas las facciones del juego, pero si se introduce un mod y se quiere que sea reconocida como faccion militar, se debe introducir aqui, en caso contrario no la reconocera el sistema.
* ***Items Forzados:*** Los items que se reconocen que es militar y que no lo es, es automatico, pero puede que necesitas que un item sea de otro bando, por ejemplo, un M16 se desea que no sea detectado como militar, pues se debe de configurar aqui.
* ***Imagen\_Incognito:*** Prefab de la imagen que aparece en pantalla. Si se elimina, aparece un recuadro en blanco.

![](/files/1f31f38e7a84937d58d943e68591b41fef38537d)

* ***Tiempo Gracia:*** Tiempo de gracia entre el estado de Incognito a Comprometido despues de el icono desaparezca. De esta manera se le da una pequeña ventaja a los jugadores para poder coger a los enemigos por la espalda sin ser detectados.

### Condicionantes

Habra veces que el editor deseara forzar el cambio del estado Incognito al estado Comprometido, por cualquier circunstacia, por ejemplo, al entrar a una base militar, por que han eliminado a un civil, etc..., las opciones son infinitas, para ello haremos lo mismo que para cualquier activacion.

Pondremos un trigger con la condicion o condiciones que necesitemos, por ejemplo, presencia del jugador, se a cumplido una tarea, etc...\
Una vez añadido el trigger y puesto las condiciones, pasamos a que se ejecutara cuando se cumpla la accion.

![](/files/85c3acd1bf6ec01da937c93528befae8db95860a)

En la categoria **OnActivacion** pulsamos sobre "+"

![](/files/e8bfd0f69f55f618e18958d77eb6b770b46aab71)

y buscamos la accion ***BH\_InCognitoForceStationAction*** y la seleccionamos.

![](/files/7ef6371cfbb3f47a6cb33b723fb463910679b825)

Una vez añadida, la configuramos.

![](/files/283e108a103cab4c35d4925ac51ef7a61b339d99)

#### Parametros

* ***Debug:*** Para activar el debug en consola.
* ***Max Number of Activations:*** Numero de veces que se desea que se active, por ejemplo, al entrar y salir de una base militar, cada vez que salga y vuelva a entrar, se activara.
* ***Estado Forzado:*** Estado a que cambiara forzosamente. Las dos opciones posibles, Incognito / Comprometido
* ***Afectar Todos:*** Si solo afecta al jugador que active el trigger o a todos los jugadores. **Esta opcion esta en desarrollo**.
* ***Permanente:*** Si ya se queda para el resto de la partida de forma permanente en el estado que se cambie forzosamente.
* ***Duracion:*** Si no es permanente, tiempo en segundos que tardara en volver al estado anterior tras el cambio forzado de estado.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://bhelma.gitbook.io/bhelma-core/sistema-modo-incognito.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
