Dayz Explorer CPP 1.28.160049
Loading...
Searching...
No Matches
config.cpp
Go to the documentation of this file.
1class CfgPatches
2{
3 class DZ_data_aiconfigs
4 {
5 };
6};
8{
9 showViewCones="true";
10 showLifeCycle="true";
11};
13{
14 maxNoiseRange=300;
15 rainToNoiseMultiplier=10;
16 seaToNoiseMultiplier=15;
17 noiseDampeningMultiplier=0.69999999;
18 noiseCollisionDampeningMultiplier=0.2;
19 noiseShotCollisionDampeningMultiplier=0.5;
20 groupLODDistance=1000;
21 class AgentTeams
22 {
23 TeamList[]=
24 {
25 "Player",
26 "BigGame",
27 "Zombies",
28 "Predator",
29 "AmbientLife"
30 };
31 class Player
32 {
33 friends[]=
34 {
35 "Player"
36 };
37 };
38 class Predator
39 {
40 friends[]=
41 {
42 "Predator",
43 "Zombies",
44 "AmbientLife"
45 };
46 };
47 class BigGame
48 {
49 friends[]=
50 {
51 "BigGame",
52 "AmbientLife"
53 };
54 };
55 class Zombies
56 {
57 friends[]=
58 {
59 "Zombies",
60 "Predator",
61 "AmbientLife"
62 };
63 };
64 class AmbientLife
65 {
66 friends[]=
67 {
68 "AmbientLife"
69 };
70 };
71 };
72};
74{
75 class DZAmbientLifeGroupBeh
76 {
77 type="AmbientLifeGroup";
78 groupRadius=10;
79 groupMinCount=2;
80 groupMaxCount=10;
81 spawnMinDistanceBetweenAgents=3;
82 };
83 class DZWolfGroupBeh
84 {
85 type="Predators";
86 alertDistributionSpeed=20;
87 catchUpTestDelay=4;
88 catchUpStartRadius=80;
89 catchUpTargetRadius=7;
90 groupRadius=10;
91 spawnMinDistanceBetweenAgents=1;
92 agentPathLength=100;
93 atNeedMinDuration=60;
94 atNeedMaxDuration=120;
95 singleAgentSafeKeeperDelayMin=100;
96 singleAgentSafeKeeperDelayMax=100;
97 preyAttractionRange=350;
98 innerOuterCircleRatio=0.60000002;
99 endAttractionRange=10;
100 attractionCooldown=60;
101 endAttractionTime=300;
102 targetEscapingSpeed=1.5;
103 killAddFear=34;
104 eatingTime=600;
105 huntingCooldown=120;
106 maxHuntingTime=60;
107 safeKeeperIntervalMin=20;
108 safeKeeperIntervalMax=40;
109 siegeAttackCountdownMin=1;
110 siegeAttackCountdownMax=12;
111 huntAttackCountdownMin=1;
112 huntAttackCountdownMax=10;
113 changeTargetCooldown=5;
114 changeTargetAlertRatio=1.3;
115 changeTargetEffectRadius=6;
116 subgroupSpacingMax=500;
117 class LifeCycleDayTime
118 {
119 class Activity1
120 {
121 endTimeMin=8.5;
122 endTimeMax=8.5;
123 zoneType="Rest";
124 };
125 class Activity2
126 {
127 endTimeMin=16;
128 endTimeMax=16;
129 zoneType="HuntingGround";
130 stayInZone="false";
131 };
132 class Activity3
133 {
134 endTimeMin=18.5;
135 endTimeMax=19.5;
136 zoneType="Rest";
137 };
138 class Activity4
139 {
140 endTimeMin=22.5;
141 endTimeMax=23.5;
142 zoneType="HuntingGround";
143 stayInZone="false";
144 };
145 };
146 };
147 class DZDeerGroupBeh
148 {
149 type="WildHerbivores";
150 alertDistributionSpeed=20;
151 catchUpTestDelay=4;
152 catchUpStartRadius=30;
153 catchUpTargetRadius=7;
154 groupRadius=10;
155 spawnMinDistanceBetweenAgents=3;
156 agentPathLength=60;
157 atNeedMinDuration=60;
158 atNeedMaxDuration=60;
159 singleAgentSafeKeeperDelayMin=10;
160 singleAgentSafeKeeperDelayMax=100;
161 safeKeeperIntervalMin=10;
162 safeKeeperIntervalMax=30;
163 class LifeCycleDayTime
164 {
165 class Activity1
166 {
167 endTimeMin=8;
168 endTimeMax=9;
169 zoneType="Graze";
170 };
171 class Activity2
172 {
173 endTimeMin=10;
174 endTimeMax=11;
175 zoneType="Rest";
176 };
177 class Activity3
178 {
179 endTimeMin=13;
180 endTimeMax=14;
181 zoneType="Graze";
182 };
183 class Activity4
184 {
185 endTimeMin=17;
186 endTimeMax=18;
187 zoneType="Graze";
188 };
189 class Activity5
190 {
191 endTimeMin=20;
192 endTimeMax=21;
193 zoneType="Water";
194 };
195 };
196 };
197 class DZdomesticGroupBeh
198 {
199 type="DomesticHerbivores";
200 alertDistributionSpeed=0;
201 groupMaxAlertedSpreadRadius=30;
202 catchUpStartRadius=50;
203 catchUpTargetRadius=15;
204 groupRadius=10;
205 spawnMinDistanceBetweenAgents=3;
206 agentPathLength=60;
207 atNeedMinDuration=60;
208 atNeedMaxDuration=60;
209 singleAgentSafeKeeperDelayMin=20;
210 singleAgentSafeKeeperDelayMax=20;
211 pauseLifeCycleAfterEscapeDuration=60;
212 safeKeeperIntervalMin=10;
213 safeKeeperIntervalMax=30;
214 class LifeCycleDayTime
215 {
216 class Activity1
217 {
218 endTimeMin=8;
219 endTimeMax=9;
220 zoneType="Rest";
221 };
222 class Activity2
223 {
224 endTimeMin=11;
225 endTimeMax=12;
226 zoneType="Water";
227 };
228 class Activity3
229 {
230 endTimeMin=13;
231 endTimeMax=14;
232 zoneType="Graze";
233 };
234 class Activity4
235 {
236 endTimeMin=18;
237 endTimeMax=19;
238 zoneType="Graze";
239 };
240 class Activity5
241 {
242 endTimeMin=20;
243 endTimeMax=21;
244 zoneType="Graze";
245 };
246 };
247 };
248 class DZSheepGroupBeh
249 {
250 type="DomesticHerbivores";
251 alertDistributionSpeed=0;
252 groupMaxAlertedSpreadRadius=10;
253 catchUpTestDelay=1;
254 catchUpStartRadius=15;
255 catchUpTargetRadius=5;
256 groupRadius=10;
257 spawnMinDistanceBetweenAgents=3;
258 agentPathLength=30;
259 atNeedMinDuration=60;
260 atNeedMaxDuration=60;
261 singleAgentSafeKeeperDelayMin=20;
262 singleAgentSafeKeeperDelayMax=20;
263 pauseLifeCycleAfterEscapeDuration=60;
264 safeKeeperIntervalMin=10;
265 safeKeeperIntervalMax=20;
266 class LifeCycleDayTime
267 {
268 class Activity1
269 {
270 endTimeMin=8;
271 endTimeMax=9;
272 zoneType="Rest";
273 };
274 class Activity2
275 {
276 endTimeMin=10;
277 endTimeMax=11;
278 zoneType="Graze";
279 };
280 class Activity3
281 {
282 endTimeMin=13;
283 endTimeMax=14;
284 zoneType="Graze";
285 };
286 class Activity4
287 {
288 endTimeMin=18;
289 endTimeMax=19;
290 zoneType="Rest";
291 };
292 class Activity5
293 {
294 endTimeMin=20;
295 endTimeMax=21;
296 zoneType="Graze";
297 };
298 };
299 };
300 class DZInfectedPackBeh
301 {
302 type="InfectedPack";
303 alertDistributionSpeed=20;
304 catchUpTestDelay=4;
305 catchUpStartRadius=10;
306 catchUpTargetRadius=7;
307 groupRadius=10;
308 spawnMinDistanceBetweenAgents=1;
309 agentPathLength=100;
310 maxEnragedTime=20;
311 lifeCycleGroupSpeed=3;
312 enragedRingDistanceMax=35;
313 enragedRingDistanceMin=10;
314 enragedReachDistanceMax=15;
315 enragedReachDistanceMin=5;
316 enragedOnReachCount=25;
317 predictFollowingMaxDistance=3;
318 predictFollowingTime=60;
319 predictReachFollowingMaxDistance=30;
320 predictReachFollowingTime=50;
321 singleAgentSafeKeeperDelayMin=10;
322 singleAgentSafeKeeperDelayMax=30;
323 safeKeeperIntervalMin=10;
324 safeKeeperIntervalMax=20;
325 changeTargetCooldown=60;
326 changeTargetAlertRatio=10;
327 changeTargetEffectRadius=5;
328 subgroupSpacingMax=5;
329 };
330};
332{
333 class ZombieCalm
334 {
335 class Flags
336 {
337 include[]=
338 {
339 "walk",
340 "door",
341 "inside"
342 };
343 exclude[]=
344 {
345 "disabled",
346 "swim",
347 "swimsea",
348 "jump",
349 "climb",
350 "crawl",
351 "crouch"
352 };
353 };
354 class Costs
355 {
356 building=5;
357 };
358 };
359 class ZombieAlerted
360 {
361 class Flags
362 {
363 include[]=
364 {
365 "walk",
366 "door",
367 "inside",
368 "jump",
369 "climb"
370 };
371 exclude[]=
372 {
373 "disabled",
374 "crawl",
375 "crouch"
376 };
377 };
378 class Costs
379 {
380 jump0=3;
381 jump1=0;
382 jump2=0;
383 jump3=0;
384 jump4=0;
385 water=5;
386 };
387 };
388 class ZombieCrawl
389 {
390 class Flags
391 {
392 include[]=
393 {
394 "walk",
395 "door",
396 "inside"
397 };
398 exclude[]=
399 {
400 "disabled",
401 "swim",
402 "swimsea",
403 "jump",
404 "climb",
405 "crouch"
406 };
407 };
408 };
409 class ChickenOnRun
410 {
411 class Flags
412 {
413 include[]=
414 {
415 "walk",
416 "door",
417 "inside",
418 "jump"
419 };
420 exclude[]=
421 {
422 "disabled",
423 "swim",
424 "swimsea",
425 "climb"
426 };
427 };
428 class Costs
429 {
430 jump0=0;
431 jump1=0;
432 jump2=0;
433 jump3=0;
434 jump4=0.1;
435 water=5;
436 };
437 };
438 class DeerOnRun
439 {
440 class Flags
441 {
442 include[]=
443 {
444 "walk",
445 "door",
446 "inside",
447 "jumpover"
448 };
449 exclude[]=
450 {
451 "disabled",
452 "swim",
453 "swimsea",
454 "climb",
455 "crawl",
456 "crouch"
457 };
458 };
459 class Costs
460 {
461 jump0=0;
462 jump1=0;
463 jump2=1;
464 jump3=1;
465 jump4=0;
466 water=1;
467 building=5;
468 };
469 };
470 class RoeDeerOnRun
471 {
472 class Flags
473 {
474 include[]=
475 {
476 "walk",
477 "door",
478 "inside",
479 "jumpover"
480 };
481 exclude[]=
482 {
483 "disabled",
484 "swim",
485 "swimsea",
486 "climb",
487 "crawl",
488 "crouch"
489 };
490 };
491 class Costs
492 {
493 jump0=0;
494 jump1=0;
495 jump2=1;
496 jump3=0;
497 jump4=0;
498 water=1;
499 building=5;
500 };
501 };
502 class CowOnRun
503 {
504 class Flags
505 {
506 include[]=
507 {
508 "walk",
509 "door",
510 "inside",
511 "jumpover"
512 };
513 exclude[]=
514 {
515 "disabled",
516 "swim",
517 "swimsea",
518 "climb",
519 "crawl",
520 "crouch"
521 };
522 };
523 class Costs
524 {
525 jump0=0;
526 jump1=0;
527 jump2=0.5;
528 jump3=0;
529 jump4=0;
530 water=1;
531 building=5;
532 };
533 };
534 class WolfOnHunt
535 {
536 class Flags
537 {
538 include[]=
539 {
540 "walk",
541 "door",
542 "inside",
543 "jumpover"
544 };
545 exclude[]=
546 {
547 "disabled",
548 "swim",
549 "swimsea",
550 "climb",
551 "crawl",
552 "crouch"
553 };
554 };
555 class Costs
556 {
557 jump0=0;
558 jump1=0;
559 jump2=1;
560 jump3=1;
561 jump4=0;
562 water=1;
563 };
564 };
565 class WolfOnOuterCircle
566 {
567 class Flags
568 {
569 include[]=
570 {
571 "walk",
572 "jumpover"
573 };
574 exclude[]=
575 {
576 "disabled",
577 "swim",
578 "swimsea",
579 "climb",
580 "crawl",
581 "crouch"
582 };
583 };
584 class Costs
585 {
586 jump0=0;
587 jump1=0;
588 jump2=1;
589 jump3=1;
590 jump4=0;
591 water=1;
592 };
593 };
594 class NoJumping
595 {
596 class Flags
597 {
598 include[]=
599 {
600 "walk"
601 };
602 exclude[]=
603 {
604 "disabled",
605 "swim",
606 "swimsea",
607 "climb",
608 "crawl",
609 "crouch",
610 "jumpover"
611 };
612 };
613 class Costs
614 {
615 jump0=0;
616 jump1=0;
617 jump2=1;
618 jump3=0;
619 jump4=0;
620 water=1;
621 };
622 };
623};