Summary
Arga Incognito
Server-side incognito for missions: AI takes disguised players for allies until their behaviour gives them away. Invisible suspicion, target-aware rules and optional reinforcements.
Description
Put your players in the enemy's uniform. The AI takes them for one of their own until their behaviour gives them away. Everything runs on the server and works on dedicated servers.
HOW IT WORKS
- Hostile acts break the disguise at once: talking on direct voice near the enemy, or shooting or killing one of them in front of a witness (or leaving the victim conscious).
- Suspicious behaviour builds up an invisible suspicion level: aiming at them, sprinting, standing too close, shooting at nothing. At 100 the disguise breaks.
- Players never see their suspicion level, and the AI gives no hint before the disguise breaks.
- Fighting a common enemy is not suspicious. In a firefight, running, aiming and standing close are tolerated; talking or shooting the disguise faction still gives you away.
- Suspicion fades while nothing suspicious happens. A broken disguise recovers once nobody sees the player for a while.
REINFORCEMENTS (OPTIONAL)
When a disguise breaks, a group of your choice spawns at a set distance and bearing and searches the spot where the player was exposed. Nearby breaks re-task the same group, and it leaves once every disguise is restored, never in sight of a player.
SETUP
1. Add Arga Incognito as a dependency of your mission.
2. In the game mode, on SCR_PerceivedFactionManagerComponent, set m_bPerceivedFactionChangesAffectsAI = 1 and m_eCharacterPerceivedFactionOutfitType = HIGHEST_VALUE.
3. Place a GenericEntity with ARGA_IncognitoComponent in the world.
4. Give players a loadout with the other faction's uniform.
All radii, rates and reinforcement settings are editable attributes. Full documentation in the addon's README.
CREDITS
An original ArgA design, grown from the disguise system of the ArgA mission "A La Deriva". The idea of gradual suspicion and reinforcements comes from Incognito-Continuatio. No code was taken from that mod.
---
ARGA INCOGNITO (ESPAÑOL)
Poné a tus jugadores con el uniforme enemigo. La IA los toma por uno de los suyos hasta que su conducta los delata. Todo corre en el servidor y funciona en servidores dedicados.
CÓMO FUNCIONA
- Los actos hostiles rompen el disfraz al instante: hablar por voz directa cerca del enemigo, o dispararle o matar a uno de ellos delante de un testigo (o dejar a la víctima consciente).
- La conducta sospechosa acumula un nivel de sospecha invisible: apuntarles, esprintar, acercarse demasiado, disparar a la nada. Al llegar a 100 el disfraz se rompe.
- El jugador nunca ve su nivel de sospecha, y la IA no da pistas antes de que el disfraz se rompa.
- Pelear contra un enemigo común no es sospechoso. En un tiroteo se toleran correr, apuntar y estar cerca; hablar o dispararle a la facción del disfraz sigue delatando.
- La sospecha baja mientras no pasa nada sospechoso. Un disfraz roto se recupera cuando nadie ve al jugador durante un rato.
REFUERZOS (OPCIONAL)
Cuando un disfraz se rompe, aparece el grupo que elijas a una distancia y rumbo configurables y revisa el lugar donde el jugador fue descubierto. Las rupturas cercanas reasignan el mismo grupo, y se retira cuando todos recuperan el disfraz, nunca a la vista de un jugador.
CONFIGURACIÓN
1. Agregá Arga Incognito como dependencia de tu misión.
2. En el game mode, en SCR_PerceivedFactionManagerComponent, poné m_bPerceivedFactionChangesAffectsAI = 1 y m_eCharacterPerceivedFactionOutfitType = HIGHEST_VALUE.
3. Colocá un GenericEntity con ARGA_IncognitoComponent en el mundo.
4. Dales a los jugadores un loadout con el uniforme de la otra facción.
Todos los radios, tasas y opciones de refuerzos son atributos editables. Documentación completa en el README del addon.
CRÉDITOS
Diseño propio de ArgA, surgido del sistema de disfraz de la misión de ArgA "A La Deriva". La idea de la sospecha gradual y de los refuerzos viene de Incognito-Continuatio. No se tomó código de ese mod.
License
Arma Public License (APL)