cfgeffectarea - Zones Toxiques

Configuration complète des zones contaminées sur DayZ

Remarque importante

⚠️ Toutes les valeurs numériques doivent être des entiers ou des flottants valides.
Exemple : 150 est valide, mais 0150 n'est pas valide.

Structure du fichier cfgeffectarea.json

{
    "Areas": [
        {
            "AreaName": "NWAF-South",
            "Type": "ContaminatedArea_Static",
            "TriggerType": "",
            "Data": {
                "Pos": [ 4581, 450, 9592 ],
                "Radius": 300,
                "PosHeight": 25,
                "NegHeight": 10,
                "InnerRingCount": 2,
                "InnerPartDist": 35,
                "OuterRingToggle": true,
                "OuterPartDist": 20,
                "OuterOffset": -5,
                "VerticalLayers": 0,
                "VerticalOffset": 25,
                "ParticleName": "contaminated_area_gas_bigass"
            },
            "PlayerData": {
                "AroundPartName": "contaminated_area_gas_around",
                "TinyPartName": "contaminated_area_gas_around_tiny",
                "PPERequesterType": "PPERequester_ContaminatedAreaTint"
            }
        },
        {
            "AreaName": "NWAF-North",
            "Type": "ContaminatedArea_Static",
            "TriggerType": "ContaminatedTrigger",
            "Data": {
                "Pos": [ 4036, 0, 11712 ],
                "Radius": 150,
                "PosHeight": 30,
                "NegHeight": 60,
                "InnerRingCount": 2,
                "InnerPartDist": 35,
                "OuterRingToggle": true,
                "OuterPartDist": 20,
                "OuterOffset": -5,
                "VerticalLayers": 0,
                "VerticalOffset": 0,
                "ParticleName": "contaminated_area_gas_bigass"
            },
            "PlayerData": {
                "AroundPartName": "contaminated_area_gas_around",
                "TinyPartName": "contaminated_area_gas_around_tiny",
                "PPERequesterType": "PPERequester_ContaminatedAreaTint"
            }
        }
    ]
}

Calcul du nombre de particules

La formule pour déterminer la quantité d'émetteurs de particules est :

2π ÷ acos(1 - (x² / (2 × y²)))

Exemple avec x = 20 et y = 105 :

2π / acos(1 - (20² / (2 × 105²)))
= 2π / acos(1 - (400 / 22050))
= 2π / acos(0.98185941)
= 2π / 0.190765318
≈ 32,93 (arrondi à 32 émetteurs)

➔ Pour obtenir le total d'émetteurs : additionnez tous les anneaux, ajoutez 1 (centre) et multipliez par le nombre de couches verticales.

Notes importantes

  • Ne dépassez pas 100 émetteurs par zone pour éviter des pertes de performance.
  • Chaque émetteur génère environ 10 particules par défaut.
  • Le nombre de particules impacte davantage les performances que le nombre d’émetteurs.
  • Pour déterminer les rayons des anneaux intérieurs :
    Exemple : Zone de 100 → 2 anneaux → 100 ÷ 3 → Premier anneau à 33, second à 66.