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.