Dayz Explorer CPP 1.28.160049
Loading...
Searching...
No Matches
config.cpp
Go to the documentation of this file.
2{
3 class DZ_AI
4 {
5 units[]={};
6 weapons[]={};
7 requiredVersion=0.1;
8 requiredAddons[]=
9 {
10 "DZ_Data"
11 };
12 };
13};
15{
16 class AmbientLife
17 {
18 HeadLookBoneName="pin_lookat";
19 teamName="AmbientLife";
20 class PathAgent
21 {
22 radius=0.30000001;
23 height=0.5;
24 };
25 class BehaviourHLAmbientLife
26 {
27 agentPathLength=20;
28 agentPathUpdateDelta=2;
29 agentPathMinLength=2.5;
30 class SlotCalm
31 {
32 class BehaviourAmbientLifeCalm
33 {
34 walkWeight=25;
35 idle1Weight=25;
36 idle2Weight=0;
37 idle3Weight=25;
38 walkingDurationMin=5;
39 walkingDurationMax=20;
40 idle1DurationMin=5;
41 idle1DurationMax=20;
42 idle2DurationMin=5;
43 idle2DurationMax=20;
44 idle3DurationMin=5;
45 idle3DurationMax=20;
46 class WalkingMovement
47 {
48 maxSpeed=0.14;
49 minSpeed=0.1;
50 acceleration=5;
51 maxAngleSpeed=90;
52 slowRadius=0;
53 stopRadius=0.5;
54 };
55 };
56 };
57 class SlotNonSpecificThreat
58 {
59 class BehaviourNonSpecificThreat
60 {
61 lookWeight=30;
62 sniffWeight=0;
63 sniffDuration=0.5;
64 lookDuration=6;
65 };
66 };
67 class SlotAlerted
68 {
69 class BehaviourGoToTarget
70 {
71 class Movement
72 {
73 maxSpeed=3;
74 minSpeed=1;
75 acceleration=5;
76 maxAngleSpeed=180;
77 slowRadius=1;
78 stopRadius=2;
79 slowToTurn="true";
80 smoothAcceleration="true";
81 pathFilter="ChickenOnRun";
82 };
83 class SoundsDuring
84 {
85 class Sound1
86 {
87 sounds[]=
88 {
89 "HenCluck_X_SoundSet"
90 };
91 };
92 probability=0.89999998;
93 RepeatTimeMin=1;
94 RepeatTimeMax=3;
95 RepeatEnabled="true";
96 };
97 };
98 };
99 class AlertSystem
100 {
101 visionToAlertMultiplier=10;
102 noiseToAlertMultiplier=1.5;
103 damageToAlertMultiplier=1000000;
104 class Calm
105 {
106 dropSpeed=6;
107 dropDelay=3;
108 maxAlertValue=20;
109 };
110 class NonSpecificThreat
111 {
112 dropSpeed=6;
113 dropDelay=3;
114 maxAlertValue=40;
115 };
116 class Alerted
117 {
118 dropSpeed=10;
119 dropDelay=4;
120 maxAlertValue=100;
121 };
122 };
123 };
124 class NoiseSystemParams
125 {
126 rangeMin=2;
127 rangeMax=15;
128 rangeShotMin=100;
129 rangeShotMax=300;
130 class NoiseStrengthTeamMultipliers
131 {
132 BigGame=0.80000001;
133 Zombies=1;
134 Player=1;
135 };
136 };
137 class TargetSystemAmbientLife
138 {
139 visionManSizeStand=1.5;
140 visionManSizeCrouch=0.80000001;
141 visionManSizeProne=0.44999999;
142 visionRangeMin=2;
143 visionRangeMax=10;
144 visionNightMinMult=1;
145 visionNightMaxMult=0.5;
146 };
147 };
148 class AmbientLife_Gallus_Gallus_Domesticus
149 {
150 HeadLookBoneName="pin_lookat";
151 teamName="AmbientLife";
152 class PathAgent
153 {
154 radius=0.30000001;
155 height=0.5;
156 };
157 class BehaviourHLAmbientLife
158 {
159 agentPathLength=20;
160 agentPathUpdateDelta=2;
161 agentPathMinLength=2.5;
162 class SlotCalm
163 {
164 class BehaviourAmbientLifeCalm
165 {
166 walkWeight=25;
167 idle1Weight=25;
168 idle2Weight=0;
169 idle3Weight=25;
170 walkingDurationMin=5;
171 walkingDurationMax=20;
172 idle1DurationMin=5;
173 idle1DurationMax=20;
174 idle2DurationMin=5;
175 idle2DurationMax=20;
176 idle3DurationMin=2;
177 idle3DurationMax=6;
178 class WalkingMovement
179 {
180 maxSpeed=0.14;
181 minSpeed=0.1;
182 acceleration=5;
183 maxAngleSpeed=90;
184 slowRadius=0;
185 stopRadius=0.5;
186 };
187 };
188 };
189 class SlotNonSpecificThreat
190 {
191 class BehaviourNonSpecificThreat
192 {
193 lookWeight=30;
194 sniffWeight=0;
195 sniffDuration=0.5;
196 lookDuration=6;
197 };
198 };
199 class SlotAlerted
200 {
201 class BehaviourGoToTarget
202 {
203 class Movement
204 {
205 maxSpeed=3;
206 minSpeed=1;
207 acceleration=5;
208 maxAngleSpeed=180;
209 slowRadius=1;
210 stopRadius=2;
211 slowToTurn="true";
212 smoothAcceleration="true";
213 pathFilter="ChickenOnRun";
214 };
215 class SoundsDuring
216 {
217 class Sound1
218 {
219 sounds[]=
220 {
221 "HenCluck_X_SoundSet"
222 };
223 };
224 probability=0.89999998;
225 RepeatTimeMin=1;
226 RepeatTimeMax=3;
227 RepeatEnabled="true";
228 };
229 };
230 };
231 class AlertSystem
232 {
233 visionToAlertMultiplier=10;
234 noiseToAlertMultiplier=1.5;
235 damageToAlertMultiplier=1000000;
236 class Calm
237 {
238 dropSpeed=6;
239 dropDelay=3;
240 maxAlertValue=20;
241 };
242 class NonSpecificThreat
243 {
244 dropSpeed=6;
245 dropDelay=3;
246 maxAlertValue=40;
247 };
248 class Alerted
249 {
250 dropSpeed=10;
251 dropDelay=4;
252 maxAlertValue=100;
253 };
254 };
255 };
256 class NoiseSystemParams
257 {
258 rangeMin=2;
259 rangeMax=15;
260 rangeShotMin=100;
261 rangeShotMax=300;
262 class NoiseStrengthTeamMultipliers
263 {
264 BigGame=0.80000001;
265 Zombies=1;
266 Player=1;
267 };
268 };
269 class TargetSystemAmbientLife
270 {
271 visionManSizeStand=1.5;
272 visionManSizeCrouch=0.80000001;
273 visionManSizeProne=0.44999999;
274 visionRangeMin=2;
275 visionRangeMax=10;
276 visionNightMinMult=1;
277 visionNightMaxMult=0.5;
278 };
279 };
280 class AmbientLife_Lepus_Europaeus
281 {
282 HeadLookBoneName="pin_lookat";
283 teamName="AmbientLife";
284 class PathAgent
285 {
286 radius=0.30000001;
287 height=0.30000001;
288 };
289 class BehaviourHLAmbientLife
290 {
291 agentPathLength=8;
292 agentPathUpdateDelta=2;
293 agentPathMinLength=1;
294 agentChanceForAggressiveTurns="true";
295 instantAlertEnabled="true";
296 instantAlertRangeMin=3;
297 instantAlertRangeMax=5;
298 instantAlertStrength=100;
299 class SlotCalm
300 {
301 class BehaviourAmbientLifeCalm
302 {
303 walkWeight=35;
304 idle1Weight=20;
305 idle2Weight=20;
306 idle3Weight=15;
307 walkingDurationMin=5;
308 walkingDurationMax=20;
309 idle1DurationMin=5;
310 idle1DurationMax=15;
311 idle2DurationMin=5;
312 idle2DurationMax=15;
313 idle3DurationMin=2;
314 idle3DurationMax=15;
315 class WalkingMovement
316 {
317 maxSpeed=1.8;
318 minSpeed=1.5;
319 acceleration=1.5;
320 maxAngleSpeed=45;
321 slowRadius=0.5;
322 goalRadius=2;
323 };
324 };
325 };
326 class SlotNonSpecificThreat
327 {
328 class BehaviourNonSpecificThreat
329 {
330 lookWeight=80;
331 sniffWeight=20;
332 lookDuration=4;
333 sniffDuration=2;
334 };
335 };
336 class SlotAlerted
337 {
338 class BehaviourGoToTarget
339 {
340 class Movement
341 {
342 maxSpeed=5;
343 minSpeed=3;
344 acceleration=5;
345 maxAngleSpeed=180;
346 slowRadius=0.2;
347 goalRadius=8;
348 goalSpeed=5;
349 useStartAnimation="true";
350 slowToTurn="true";
351 smoothAcceleration="true";
352 pathFilter="ChickenOnRun";
353 };
354 class SoundsDuring
355 {
356 class Sound1
357 {
358 sounds[]=
359 {
360 "BrownHarePain_SoundSet"
361 };
362 };
363 probability=0.89999998;
364 RepeatTimeMin=1;
365 RepeatTimeMax=3;
366 RepeatEnabled="true";
367 };
368 };
369 };
370 class AlertSystem
371 {
372 visionToAlertMultiplier=0;
373 noiseToAlertMultiplier=10;
374 damageToAlertMultiplier=1000000;
375 class Calm
376 {
377 dropSpeed=8;
378 dropDelay=2;
379 maxAlertValue=20;
380 };
381 class NonSpecificThreat
382 {
383 dropSpeed=8;
384 dropDelay=3;
385 maxAlertValue=55;
386 };
387 class Alerted
388 {
389 dropSpeed=8;
390 dropDelay=2;
391 maxAlertValue=100;
392 };
393 };
394 };
395 class NoiseSystemParams
396 {
397 rangeMin=3;
398 rangeMax=15;
399 rangeShotMin=100;
400 rangeShotMax=300;
401 class NoiseStrengthTeamMultipliers
402 {
403 BigGame=0.80000001;
404 Zombies=1;
405 Player=1;
406 };
407 };
408 class TargetSystemAmbientLife
409 {
410 visionManSizeStand=1;
411 visionManSizeCrouch=1;
412 visionManSizeProne=1;
413 visionRangeMin=7;
414 visionRangeMax=25;
415 visionNightMinMult=1;
416 visionNightMaxMult=0.80000001;
417 };
418 };
419 class AmbientLife_Vulpes_Vulpes
420 {
421 HeadLookBoneName="pin_lookat";
422 teamName="AmbientLife";
423 class PathAgent
424 {
425 radius=0.30000001;
426 height=0.5;
427 };
428 class BehaviourHLAmbientLife
429 {
430 agentPathLength=20;
431 agentPathUpdateDelta=2;
432 agentPathMinLength=2.5;
433 instantAlertEnabled="true";
434 instantAlertRangeMin=3;
435 instantAlertRangeMax=5;
436 instantAlertStrength=100;
437 class SlotCalm
438 {
439 class BehaviourAmbientLifeCalm
440 {
441 walkWeight=20;
442 idle1Weight=10;
443 idle2Weight=10;
444 idle3Weight=15;
445 walkingDurationMin=6;
446 walkingDurationMax=20;
447 idle1DurationMin=4;
448 idle1DurationMax=8;
449 idle2DurationMin=4;
450 idle2DurationMax=8;
451 idle3DurationMin=2;
452 idle3DurationMax=6;
453 class WalkingMovement
454 {
455 maxSpeed=0.14;
456 minSpeed=0.1;
457 acceleration=5;
458 maxAngleSpeed=90;
459 slowRadius=0.5;
460 stopRadius=2;
461 };
462 };
463 };
464 class SlotNonSpecificThreat
465 {
466 class BehaviourNonSpecificThreat
467 {
468 lookWeight=30;
469 sniffWeight=70;
470 sniffDuration=6;
471 lookDuration=4;
472 };
473 };
474 class SlotAlerted
475 {
476 class BehaviourGoToTarget
477 {
478 class Movement
479 {
480 maxSpeed=5;
481 minSpeed=2.25;
482 acceleration=7;
483 maxAngleSpeed=180;
484 slowRadius=0.2;
485 goalRadius=8;
486 goalSpeed=5;
487 useStartAnimation="true";
488 slowToTurn="true";
489 smoothAcceleration="true";
490 pathFilter="ChickenOnRun";
491 };
492 class SoundsDuring
493 {
494 class Sound1
495 {
496 sounds[]=
497 {
498 "Red_Fox_Scared_SoundSet"
499 };
500 };
501 probability=0.89999998;
502 RepeatTimeMin=2;
503 RepeatTimeMax=3;
504 RepeatEnabled="true";
505 };
506 };
507 };
508 class AlertSystem
509 {
510 visionToAlertMultiplier=0;
511 noiseToAlertMultiplier=18;
512 damageToAlertMultiplier=1000000;
513 class Calm
514 {
515 dropSpeed=6;
516 dropDelay=3;
517 maxAlertValue=20;
518 };
519 class NonSpecificThreat
520 {
521 dropSpeed=6;
522 dropDelay=3;
523 maxAlertValue=50;
524 };
525 class Alerted
526 {
527 dropSpeed=6;
528 dropDelay=4;
529 maxAlertValue=100;
530 };
531 };
532 };
533 class NoiseSystemParams
534 {
535 rangeMin=2;
536 rangeMax=15;
537 rangeShotMin=100;
538 rangeShotMax=300;
539 class NoiseStrengthTeamMultipliers
540 {
541 BigGame=0.80000001;
542 Zombies=1;
543 Player=1;
544 };
545 };
546 class TargetSystemAmbientLife
547 {
548 visionManSizeStand=1.5;
549 visionManSizeCrouch=0.80000001;
550 visionManSizeProne=0.44999999;
551 visionRangeMin=10;
552 visionRangeMax=25;
553 visionNightMinMult=1;
554 visionNightMaxMult=0.5;
555 };
556 };
557 class Herbivores
558 {
559 HeadLookBoneName="pin_lookat";
560 teamName="BigGame";
561 defaultGroupTemplateName="DZDeerGroupBeh";
562 class PathAgent
563 {
564 radius=0.25;
565 height=1.8;
566 };
567 class BehaviourHLDeer
568 {
569 instantAlertRangeMin=20;
570 instantAlertRangeMax=50;
571 instantAlertStrength=7;
572 class SlotCalmResting
573 {
574 class BehaviourCalm
575 {
576 grazeOnSpotWeight=5;
577 grazeWalkingWeight=5;
578 restWeight=20;
579 travelWeight=0;
580 grazeOnSpotDurationMin=20;
581 grazeOnSpotDurationMax=40;
582 grazeWalkingDurationMin=20;
583 grazeWalkingDurationMax=30;
584 restingDurationMin=50;
585 restingDurationMax=150;
586 travelingDurationMin=0;
587 travelingDurationMax=0;
588 safetyDurationMin=10;
589 safetyDurationMax=15;
590 safetyLookAngleMin=0.1;
591 safetyLookAngleMax=1.5;
592 safetyLookAngleChangeInterval=7;
593 class GrazeMovement
594 {
595 maxSpeed=0.2;
596 minSpeed=0;
597 acceleration=5;
598 maxAngleSpeed=5;
599 slowRadius=0;
600 stopRadius=0.5;
601 };
602 class TravelingMovement
603 {
604 maxSpeed=1.36;
605 minSpeed=0;
606 acceleration=5;
607 maxAngleSpeed=10;
608 slowRadius=0;
609 stopRadius=0.5;
610 slowToTurn="true";
611 smoothAcceleration="true";
612 pathFilter="DeerOnRun";
613 };
614 class CatchUpMovement
615 {
616 maxSpeed=6;
617 minSpeed=0;
618 acceleration=5;
619 maxAngleSpeed=90;
620 slowRadius=5;
621 stopRadius=3;
622 slowToTurn="true";
623 smoothAcceleration="true";
624 pathFilter="DeerOnRun";
625 };
626 };
627 };
628 class SlotCalmGrazing
629 {
630 class BehaviourCalm
631 {
632 grazeOnSpotWeight=20;
633 grazeWalkingWeight=20;
634 restWeight=10;
635 travelWeight=0;
636 grazeOnSpotDurationMin=50;
637 grazeOnSpotDurationMax=100;
638 grazeWalkingDurationMin=50;
639 grazeWalkingDurationMax=100;
640 restingDurationMin=50;
641 restingDurationMax=150;
642 travelingDurationMin=0;
643 travelingDurationMax=0;
644 safetyDurationMin=15;
645 safetyDurationMax=20;
646 safetyLookAngleMin=0.1;
647 safetyLookAngleMax=1.5;
648 safetyLookAngleChangeInterval=7;
649 class GrazeMovement
650 {
651 maxSpeed=0.2;
652 minSpeed=0;
653 acceleration=5;
654 maxAngleSpeed=10;
655 slowRadius=0;
656 stopRadius=0.5;
657 };
658 class TravelingMovement
659 {
660 maxSpeed=1.36;
661 minSpeed=0;
662 acceleration=5;
663 maxAngleSpeed=5;
664 slowRadius=0;
665 stopRadius=0.5;
666 slowToTurn="true";
667 smoothAcceleration="true";
668 pathFilter="DeerOnRun";
669 };
670 class CatchUpMovement
671 {
672 maxSpeed=1.36;
673 minSpeed=0;
674 acceleration=5;
675 maxAngleSpeed=90;
676 slowRadius=5;
677 stopRadius=3;
678 slowToTurn="true";
679 smoothAcceleration="true";
680 pathFilter="DeerOnRun";
681 };
682 };
683 };
684 class SlotCalmTravelling
685 {
686 class BehaviourCalm
687 {
688 grazeOnSpotWeight=10;
689 grazeWalkingWeight=10;
690 restWeight=0;
691 travelWeight=50;
692 grazeOnSpotDurationMin=20;
693 grazeOnSpotDurationMax=30;
694 grazeWalkingDurationMin=20;
695 grazeWalkingDurationMax=30;
696 restingDurationMin=0;
697 restingDurationMax=0;
698 travelingDurationMin=20;
699 travelingDurationMax=30;
700 safetyDurationMin=15;
701 safetyDurationMax=25;
702 safetyLookAngleMin=0.1;
703 safetyLookAngleMax=0.40000001;
704 safetyLookAngleChangeInterval=5;
705 class GrazeMovement
706 {
707 maxSpeed=0.2;
708 minSpeed=0;
709 acceleration=5;
710 maxAngleSpeed=5;
711 slowRadius=0;
712 stopRadius=0.5;
713 };
714 class TravelingMovement
715 {
716 maxSpeed=1.36;
717 minSpeed=0.80000001;
718 acceleration=1;
719 maxAngleSpeed=10;
720 slowRadius=5;
721 stopRadius=3;
722 slowToTurn="true";
723 smoothAcceleration="true";
724 pathFilter="DeerOnRun";
725 startAnimationMaxSpeed=0.81;
726 };
727 class CatchUpMovement
728 {
729 maxSpeed=5.8000002;
730 minSpeed=0.80000001;
731 acceleration=5;
732 maxAngleSpeed=90;
733 slowRadius=5;
734 stopRadius=3;
735 slowToTurn="true";
736 smoothAcceleration="true";
737 pathFilter="DeerOnRun";
738 };
739 };
740 };
741 class SlotDrinking
742 {
743 class BehaviourCalm
744 {
745 grazeOnSpotWeight=10;
746 grazeWalkingWeight=10;
747 restWeight=10;
748 travelWeight=0;
749 drinkingWeight=20;
750 grazeOnSpotDurationMin=100;
751 grazeOnSpotDurationMax=100;
752 grazeWalkingDurationMin=100;
753 grazeWalkingDurationMax=100;
754 restingDurationMin=200;
755 restingDurationMax=200;
756 travelingDurationMin=0;
757 travelingDurationMax=0;
758 drinkingDurationMin=150;
759 drinkingDurationMax=150;
760 safetyDurationMin=15;
761 safetyDurationMax=20;
762 safetyLookAngleMin=0.30000001;
763 safetyLookAngleMax=0.69999999;
764 safetyLookAngleChangeInterval=3;
765 class DrinkingMovement
766 {
767 maxSpeed=1.359;
768 minSpeed=0;
769 acceleration=5;
770 maxAngleSpeed=90;
771 slowRadius=0;
772 stopRadius=0.5;
773 };
774 class GrazeMovement
775 {
776 maxSpeed=0.2;
777 minSpeed=0;
778 acceleration=5;
779 maxAngleSpeed=5;
780 slowRadius=0;
781 stopRadius=0.5;
782 };
783 class TravelingMovement
784 {
785 maxSpeed=1.359;
786 minSpeed=0;
787 acceleration=5;
788 maxAngleSpeed=10;
789 slowRadius=0;
790 stopRadius=0.5;
791 slowToTurn="true";
792 smoothAcceleration="true";
793 pathFilter="DeerOnRun";
794 };
795 class CatchUpMovement
796 {
797 maxSpeed=6;
798 minSpeed=0;
799 acceleration=5;
800 maxAngleSpeed=90;
801 slowRadius=0;
802 stopRadius=0.5;
803 slowToTurn="true";
804 smoothAcceleration="true";
805 pathFilter="DeerOnRun";
806 };
807 };
808 };
809 class SlotNonSpecificThreat
810 {
811 class BehaviourNonSpecificThreat
812 {
813 lookWeight=30;
814 sniffWeight=0;
815 sniffDuration=0.5;
816 lookDuration=6;
817 };
818 };
819 class SlotSpecificThreat
820 {
821 class BehaviourSpecificThreat
822 {
823 class WalkingMovement
824 {
825 maxSpeed=1.359;
826 minSpeed=0;
827 acceleration=5;
828 maxAngleSpeed=180;
829 slowRadius=0;
830 stopRadius=0.5;
831 };
832 lookWeight=10;
833 walkWeight=0;
834 walkSpeed=0.40000001;
835 rotateAtStartAngleTolerance=0.5;
836 maxRotateAngle=2.5;
837 walkDuration=15;
838 lookDuration=6;
839 };
840 };
841 class SlotAlerted
842 {
843 class BehaviourFleeFromTargets
844 {
845 minDistanceToTargetRatio=0.5;
846 class RunMovement
847 {
848 maxSpeed=17;
849 optimalSpeed=12;
850 minSpeed=1;
851 maxSpeedRange=30;
852 optimalSpeedRange=15;
853 acceleration=4;
854 maxAngleSpeed=70;
855 slowRadius=10;
856 stopRadius=4;
857 slowToTurn="true";
858 smoothAcceleration="true";
859 useStartAnimation="true";
860 pathFilter="DeerOnRun";
861 startAnimationMaxSpeed=1.4;
862 };
863 };
864 };
865 class AlertSystem
866 {
867 visionToAlertMultiplier=7;
868 noiseToAlertMultiplier=1;
869 damageToAlertMultiplier=1;
870 class Calm
871 {
872 dropSpeed=5;
873 dropDelay=1;
874 maxAlertValue=25;
875 };
876 class NonSpecificThreat
877 {
878 dropSpeed=5;
879 dropDelay=10;
880 maxAlertValue=50;
881 };
882 class SpecificThreat
883 {
884 dropSpeed=2;
885 dropDelay=10;
886 maxAlertValue=75;
887 };
888 class Alerted
889 {
890 dropSpeed=10;
891 dropDelay=10;
892 maxAlertValue=100;
893 };
894 };
895 };
896 class NoiseSystemParams
897 {
898 rangeMin=50;
899 rangeMax=120;
900 rangeShotMin=0;
901 rangeShotMax=10;
902 class NoiseStrengthTeamMultipliers
903 {
904 BigGame=0.80000001;
905 Zombies=1;
906 Player=1;
907 };
908 };
909 class TargetSystemDZBase
910 {
911 class VisionTeamMultipliers
912 {
913 BigGame=1;
914 Zombies=1;
915 Player=1;
916 Predator=10;
917 };
918 visionManSizeStand=1;
919 visionManSizeCrouch=0.80000001;
920 visionManSizeProne=0.5;
921 visionAngularSpeedMin=0.1;
922 visionAngularSpeedMax=0.5;
923 visionAngularSpeedMaxMult=1.5;
924 visionRangeMin=20;
925 visionRangeMax=100;
926 visionFov=2;
927 visionPeripheralRangeMin=1;
928 visionPeripheralRangeMax=30;
929 visionPeripheralFov=3.2;
930 visionNightMinMult=1;
931 visionNightMaxMult=0.5;
932 visionRainMinMult=1;
933 visionRainMaxMult=0.80000001;
934 visionFogMinMult=1;
935 visionFogMaxMult=0.40000001;
936 };
937 };
938 class Herbivores_BosTaurus
939 {
940 HeadLookBoneName="pin_lookat";
941 teamName="BigGame";
942 defaultGroupTemplateName="DZdomesticGroupBeh";
943 class PathAgent
944 {
945 radius=0.40000001;
946 height=1.8;
947 };
948 class BehaviourHLDomestic
949 {
950 instantAlertRangeMin=10;
951 instantAlertRangeMax=40;
952 instantAlertStrength=9;
953 agentPathLength=30;
954 agentPathUpdateDelta=1;
955 agentPathMinLength=2;
956 class SlotCalmResting
957 {
958 class BehaviourCalm
959 {
960 grazeOnSpotWeight=50;
961 grazeWalkingWeight=20;
962 restWeight=50;
963 travelWeight=0;
964 grazeOnSpotDurationMin=40;
965 grazeOnSpotDurationMax=120;
966 grazeWalkingDurationMin=40;
967 grazeWalkingDurationMax=120;
968 restingDurationMin=60;
969 restingDurationMax=180;
970 travelingDurationMin=0;
971 travelingDurationMax=0;
972 safetyDurationMin=15;
973 safetyDurationMax=35;
974 safetyLookAngleMin=0.1;
975 safetyLookAngleMax=1.5;
976 safetyLookAngleChangeInterval=7;
977 class GrazeMovement
978 {
979 maxSpeed=0.25;
980 minSpeed=0.25;
981 acceleration=5;
982 maxAngleSpeed=5;
983 slowRadius=0;
984 stopRadius=2;
985 };
986 class TravelingMovement
987 {
988 maxSpeed=0.85000002;
989 minSpeed=0.60000002;
990 acceleration=0.1;
991 maxAngleSpeed=10;
992 slowRadius=1.9;
993 stopRadius=2;
994 slowToTurn="true";
995 smoothAcceleration="true";
996 useStartAnimation="true";
997 pathFilter="CowOnRun";
998 startAnimationMaxSpeed=0.5;
999 };
1000 class CatchUpMovement
1001 {
1002 maxSpeed=1.2;
1003 minSpeed=0.60000002;
1004 acceleration=0.2;
1005 maxAngleSpeed=10;
1006 slowRadius=1.9;
1007 stopRadius=2;
1008 slowToTurn="true";
1009 smoothAcceleration="true";
1010 pathFilter="CowOnRun";
1011 startAnimationMaxSpeed=0.5;
1012 };
1013 };
1014 };
1015 class SlotCalmGrazing
1016 {
1017 class BehaviourCalm
1018 {
1019 grazeOnSpotWeight=20;
1020 grazeWalkingWeight=20;
1021 restWeight=10;
1022 travelWeight=0;
1023 grazeOnSpotDurationMin=40;
1024 grazeOnSpotDurationMax=120;
1025 grazeWalkingDurationMin=40;
1026 grazeWalkingDurationMax=120;
1027 restingDurationMin=60;
1028 restingDurationMax=180;
1029 travelingDurationMin=0;
1030 travelingDurationMax=0;
1031 safetyDurationMin=15;
1032 safetyDurationMax=35;
1033 safetyLookAngleMin=0.30000001;
1034 safetyLookAngleMax=1.5;
1035 safetyLookAngleChangeInterval=3;
1036 class GrazeMovement
1037 {
1038 maxSpeed=0.25;
1039 minSpeed=0.25;
1040 acceleration=5;
1041 maxAngleSpeed=5;
1042 slowRadius=0;
1043 stopRadius=2;
1044 };
1045 class TravelingMovement
1046 {
1047 maxSpeed=0.85000002;
1048 minSpeed=0.60000002;
1049 acceleration=0.1;
1050 maxAngleSpeed=10;
1051 slowRadius=1.9;
1052 stopRadius=2;
1053 slowToTurn="true";
1054 smoothAcceleration="true";
1055 useStartAnimation="true";
1056 pathFilter="CowOnRun";
1057 startAnimationMaxSpeed=0.5;
1058 };
1059 class CatchUpMovement
1060 {
1061 maxSpeed=1.2;
1062 minSpeed=0.60000002;
1063 acceleration=0.2;
1064 maxAngleSpeed=10;
1065 slowRadius=1.9;
1066 stopRadius=2;
1067 slowToTurn="true";
1068 smoothAcceleration="true";
1069 pathFilter="CowOnRun";
1070 startAnimationMaxSpeed=0.5;
1071 };
1072 };
1073 };
1074 class SlotCalmTravelling
1075 {
1076 class BehaviourCalm
1077 {
1078 grazeOnSpotWeight=25;
1079 grazeWalkingWeight=25;
1080 restWeight=0;
1081 travelWeight=50;
1082 grazeOnSpotDurationMin=20;
1083 grazeOnSpotDurationMax=50;
1084 grazeWalkingDurationMin=20;
1085 grazeWalkingDurationMax=50;
1086 restingDurationMin=20;
1087 restingDurationMax=25;
1088 travelingDurationMin=20;
1089 travelingDurationMax=40;
1090 safetyDurationMin=15;
1091 safetyDurationMax=35;
1092 safetyLookAngleMin=0.30000001;
1093 safetyLookAngleMax=1.5;
1094 safetyLookAngleChangeInterval=10;
1095 class GrazeMovement
1096 {
1097 maxSpeed=0.25;
1098 minSpeed=0.25;
1099 acceleration=5;
1100 maxAngleSpeed=5;
1101 slowRadius=0;
1102 stopRadius=2;
1103 };
1104 class TravelingMovement
1105 {
1106 maxSpeed=0.85000002;
1107 minSpeed=0.60000002;
1108 acceleration=0.1;
1109 maxAngleSpeed=10;
1110 slowRadius=1.9;
1111 stopRadius=2;
1112 slowToTurn="true";
1113 smoothAcceleration="true";
1114 useStartAnimation="true";
1115 pathFilter="CowOnRun";
1116 startAnimationMaxSpeed=0.5;
1117 };
1118 class CatchUpMovement
1119 {
1120 maxSpeed=1.2;
1121 minSpeed=0.60000002;
1122 acceleration=0.2;
1123 maxAngleSpeed=10;
1124 slowRadius=1.9;
1125 stopRadius=2;
1126 slowToTurn="true";
1127 smoothAcceleration="true";
1128 pathFilter="CowOnRun";
1129 startAnimationMaxSpeed=0.5;
1130 };
1131 };
1132 };
1133 class SlotDrinking
1134 {
1135 class BehaviourCalm
1136 {
1137 grazeOnSpotWeight=10;
1138 grazeWalkingWeight=10;
1139 restWeight=10;
1140 travelWeight=0;
1141 drinkingWeight=20;
1142 grazeOnSpotDurationMin=100;
1143 grazeOnSpotDurationMax=100;
1144 grazeWalkingDurationMin=100;
1145 grazeWalkingDurationMax=100;
1146 restingDurationMin=200;
1147 restingDurationMax=200;
1148 travelingDurationMin=0;
1149 travelingDurationMax=0;
1150 drinkingDurationMin=150;
1151 drinkingDurationMax=150;
1152 safetyDurationMin=15;
1153 safetyDurationMax=35;
1154 safetyLookAngleMin=0.30000001;
1155 safetyLookAngleMax=1.5;
1156 safetyLookAngleChangeInterval=3;
1157 class DrinkingMovement
1158 {
1159 maxSpeed=0.85000002;
1160 minSpeed=0.60000002;
1161 acceleration=0.1;
1162 maxAngleSpeed=10;
1163 slowRadius=1.9;
1164 stopRadius=2;
1165 slowToTurn="true";
1166 smoothAcceleration="true";
1167 useStartAnimation="true";
1168 pathFilter="CowOnRun";
1169 startAnimationMaxSpeed=0.5;
1170 };
1171 class GrazeMovement
1172 {
1173 maxSpeed=0.25;
1174 minSpeed=0.25;
1175 acceleration=5;
1176 maxAngleSpeed=5;
1177 slowRadius=0;
1178 stopRadius=2;
1179 };
1180 class TravelingMovement
1181 {
1182 maxSpeed=0.85000002;
1183 minSpeed=0.60000002;
1184 acceleration=0.1;
1185 maxAngleSpeed=10;
1186 slowRadius=1.9;
1187 stopRadius=2;
1188 slowToTurn="true";
1189 smoothAcceleration="true";
1190 useStartAnimation="true";
1191 pathFilter="CowOnRun";
1192 startAnimationMaxSpeed=0.5;
1193 };
1194 class CatchUpMovement
1195 {
1196 maxSpeed=1.2;
1197 minSpeed=0.60000002;
1198 acceleration=0.2;
1199 maxAngleSpeed=10;
1200 slowRadius=1.9;
1201 stopRadius=2;
1202 slowToTurn="true";
1203 smoothAcceleration="true";
1204 pathFilter="CowOnRun";
1205 useStartAnimation="true";
1206 startAnimationMaxSpeed=0.5;
1207 };
1208 };
1209 };
1210 class SlotNonSpecificThreat
1211 {
1212 class BehaviourSpecificThreat
1213 {
1214 walkAwayWeight=1;
1215 walkToWeight=0;
1216 stayLookAtWeight=7;
1217 stayWeight=0;
1218 walkAwaySpreadAngle=1.5;
1219 walkAwayInitialAngle=2;
1220 walkToSpreadAngle=1.5;
1221 walkToInitialAngle=1;
1222 walkAwayDurationMin=6;
1223 walkAwayDurationMax=15;
1224 walkToDurationMin=6;
1225 walkToDurationMax=15;
1226 stayLookAtDurationMin=10;
1227 stayLookAtDurationMax=20;
1228 stayDurationMin=20;
1229 stayDurationMax=30;
1230 pathLength=10;
1231 class WalkingMovement
1232 {
1233 maxSpeed=0.85000002;
1234 minSpeed=0.85000002;
1235 acceleration=5;
1236 maxAngleSpeed=10;
1237 slowRadius=1.9;
1238 stopRadius=2;
1239 slowToTurn="true";
1240 smoothAcceleration="true";
1241 pathFilter="CowOnRun";
1242 useStartAnimation="true";
1243 startAnimationMaxSpeed=0.61000001;
1244 };
1245 };
1246 };
1247 class SlotSpecificThreat
1248 {
1249 class SlotEvents
1250 {
1251 class EventsDuring
1252 {
1253 class PeriodicEventRepeatAlert_BosTaurusSlotSpec
1254 {
1255 repeatTimeMin=1;
1256 repeatTimeMax=6;
1257 class AlertImpulseActionRepeatAlert_BosTaurusSlotSpec
1258 {
1259 value=9;
1260 range=10;
1261 };
1262 };
1263 };
1264 };
1265 class BehaviourSpecificThreat
1266 {
1267 walkAwayWeight=10;
1268 walkToWeight=0;
1269 stayLookAtWeight=0;
1270 stayWeight=0;
1271 walkAwaySpreadAngle=1.5;
1272 walkAwayInitialAngle=2;
1273 walkToSpreadAngle=1.5;
1274 walkToInitialAngle=2;
1275 walkAwayDurationMin=15;
1276 walkAwayDurationMax=25;
1277 walkToDurationMin=20;
1278 walkToDurationMax=30;
1279 stayLookAtDurationMin=10;
1280 stayLookAtDurationMax=20;
1281 stayDurationMin=5;
1282 stayDurationMax=10;
1283 pathLength=10;
1284 class WalkingMovement
1285 {
1286 maxSpeed=0.85000002;
1287 minSpeed=0.85000002;
1288 acceleration=5;
1289 maxAngleSpeed=10;
1290 slowRadius=1.9;
1291 stopRadius=2;
1292 slowToTurn="true";
1293 smoothAcceleration="true";
1294 pathFilter="CowOnRun";
1295 startAnimationMaxSpeed=0.61000001;
1296 };
1297 };
1298 };
1299 class SlotAlerted
1300 {
1301 class SlotEvents
1302 {
1303 class EventsEntering
1304 {
1305 class OneTimeEventSendAlert_BosTaurusSlotAlert
1306 {
1307 class AlertImpulseActionSendAlert_BosTaurusSlotAlert
1308 {
1309 value=50;
1310 range=15;
1311 };
1312 };
1313 };
1314 class EventsDuring
1315 {
1316 class PeriodicEventRepeatAlert_BosTaurusSlotAlert
1317 {
1318 repeatTimeMin=1;
1319 repeatTimeMax=3;
1320 class AlertImpulseActionRepeatAlert_BosTaurusSlotAlert
1321 {
1322 value=8;
1323 range=15;
1324 };
1325 };
1326 };
1327 };
1328 class BehaviourGoToTarget
1329 {
1330 class Movement
1331 {
1332 maxSpeed=11;
1333 optimalSpeed=3;
1334 minSpeed=0.60000002;
1335 maxSpeedRange=30;
1336 optimalSpeedRange=20;
1337 acceleration=5;
1338 maxAngleSpeed=60;
1339 slowRadius=4;
1340 stopRadius=2;
1341 slowToTurn="true";
1342 smoothAcceleration="true";
1343 useStartAnimation="true";
1344 pathFilter="CowOnRun";
1345 startAnimationMaxSpeed=0.61000001;
1346 };
1347 class RunMovementInjured1
1348 {
1349 maxSpeed=1;
1350 optimalSpeed=1;
1351 minSpeed=0;
1352 maxSpeedRange=30;
1353 optimalSpeedRange=25;
1354 acceleration=5;
1355 maxAngleSpeed=30;
1356 slowRadius=10;
1357 stopRadius=4;
1358 slowToTurn="true";
1359 smoothAcceleration="true";
1360 useStartAnimation="true";
1361 pathFilter="CowOnRun";
1362 startAnimationMaxSpeed=0.5;
1363 };
1364 class RunMovementInjured2
1365 {
1366 maxSpeed=0.1;
1367 optimalSpeed=0;
1368 minSpeed=0;
1369 maxSpeedRange=30;
1370 optimalSpeedRange=25;
1371 acceleration=5;
1372 maxAngleSpeed=30;
1373 slowRadius=10;
1374 stopRadius=4;
1375 slowToTurn="true";
1376 smoothAcceleration="true";
1377 useStartAnimation="true";
1378 pathFilter="CowOnRun";
1379 startAnimationMaxSpeed=0.5;
1380 };
1381 };
1382 };
1383 class AlertSystem
1384 {
1385 visionToAlertMultiplier=40;
1386 noiseToAlertMultiplier=3;
1387 noiseShotToAlertMultiplier=10;
1388 damageToAlertMultiplier=1000000;
1389 class Calm
1390 {
1391 dropSpeed=8;
1392 dropDelay=1;
1393 maxAlertValue=5;
1394 };
1395 class NonSpecificThreat
1396 {
1397 dropSpeed=8;
1398 dropDelay=2;
1399 maxAlertValue=70;
1400 };
1401 class SpecificThreat
1402 {
1403 dropSpeed=7;
1404 dropDelay=2;
1405 maxAlertValue=90;
1406 };
1407 class Alerted
1408 {
1409 dropSpeed=7;
1410 dropDelay=4;
1411 maxAlertValue=100;
1412 };
1413 };
1414 };
1415 class NoiseSystemParams
1416 {
1417 rangeMin=0;
1418 rangeMax=30;
1419 rangeShotMin=5;
1420 rangeShotMax=300;
1421 class NoiseStrengthTeamMultipliers
1422 {
1423 BigGame=1;
1424 Zombies=1;
1425 Player=1;
1426 };
1427 };
1428 class TargetSystemDZBase
1429 {
1430 class VisionTeamMultipliers
1431 {
1432 BigGame=0.80000001;
1433 Zombies=1;
1434 Player=1;
1435 };
1436 visionManSizeStand=1;
1437 visionManSizeCrouch=0.80000001;
1438 visionManSizeProne=0.5;
1439 visionAngularSpeedMin=0.1;
1440 visionAngularSpeedMax=0.5;
1441 visionAngularSpeedMaxMult=5;
1442 visionRangeMin=8;
1443 visionRangeMax=20;
1444 visionFov=1.6;
1445 visionPeripheralRangeMin=0;
1446 visionPeripheralRangeMax=10;
1447 visionPeripheralFov=4.6999998;
1448 visionNightMinMult=1;
1449 visionNightMaxMult=1;
1450 visionRainMinMult=1;
1451 visionRainMaxMult=1;
1452 visionFogMinMult=1;
1453 visionFogMaxMult=1;
1454 };
1455 };
1456 class Herbivores_CapreolusCapreolus
1457 {
1458 HeadLookBoneName="pin_lookat";
1459 teamName="BigGame";
1460 defaultGroupTemplateName="DZDeerGroupBeh";
1461 class PathAgent
1462 {
1463 radius=0.2;
1464 height=1;
1465 };
1466 class BehaviourHLDeer
1467 {
1468 instantAlertRangeMin=20;
1469 instantAlertRangeMax=50;
1470 instantAlertStrength=6;
1471 class SlotCalmResting
1472 {
1473 class BehaviourCalm
1474 {
1475 grazeOnSpotWeight=10;
1476 grazeWalkingWeight=20;
1477 restWeight=35;
1478 travelWeight=0;
1479 grazeOnSpotDurationMin=40;
1480 grazeOnSpotDurationMax=80;
1481 grazeWalkingDurationMin=40;
1482 grazeWalkingDurationMax=80;
1483 restingDurationMin=40;
1484 restingDurationMax=60;
1485 travelingDurationMin=20;
1486 travelingDurationMax=20;
1487 safetyDurationMin=14;
1488 safetyDurationMax=24;
1489 safetyLookAngleMin=0.1;
1490 safetyLookAngleMax=1.5;
1491 safetyLookAngleChangeInterval=7;
1492 class GrazeMovement
1493 {
1494 maxSpeed=0.13500001;
1495 minSpeed=0.13500001;
1496 acceleration=5;
1497 maxAngleSpeed=5;
1498 slowRadius=0;
1499 stopRadius=0.5;
1500 };
1501 class TravelingMovement
1502 {
1503 maxSpeed=0.89999998;
1504 minSpeed=0.52999997;
1505 acceleration=5;
1506 maxAngleSpeed=90;
1507 slowRadius=0;
1508 stopRadius=0.5;
1509 slowToTurn="true";
1510 smoothAcceleration="true";
1511 pathFilter="RoeDeerOnRun";
1512 useStartAnimation="true";
1513 startAnimationMaxSpeed=0.54000002;
1514 };
1515 class CatchUpMovement
1516 {
1517 maxSpeed=0.89999998;
1518 minSpeed=0.52999997;
1519 acceleration=5;
1520 maxAngleSpeed=90;
1521 slowRadius=0;
1522 stopRadius=0.5;
1523 slowToTurn="true";
1524 smoothAcceleration="true";
1525 pathFilter="RoeDeerOnRun";
1526 useStartAnimation="true";
1527 startAnimationMaxSpeed=0.54000002;
1528 };
1529 };
1530 };
1531 class SlotCalmGrazing
1532 {
1533 class BehaviourCalm
1534 {
1535 class SoundsDuring
1536 {
1537 sounds[]=
1538 {
1539 "dz\sounds\effects\animals\deer\bark_roe\bark_0",
1540 "dz\sounds\effects\animals\deer\bark_roe\bark_1",
1541 "dz\sounds\effects\animals\deer\bark_roe\bark_2",
1542 "dz\sounds\effects\animals\deer\bark_roe\bark_3",
1543 "dz\sounds\effects\animals\deer\bark_roe\bark_4",
1544 "dz\sounds\effects\animals\deer\bark_roe\bark_5",
1545 "dz\sounds\effects\animals\deer\bark_roe\bark_6",
1546 "dz\sounds\effects\animals\deer\bark_roe\bark_7"
1547 };
1548 volume=0.80000001;
1549 distance=100;
1550 probability=0.5;
1551 RepeatTimeMin=10;
1552 RepeatTimeMax=50;
1553 RepeatEnabled="true";
1554 };
1555 travelingMode="false";
1556 grazeOnSpotWeight=15;
1557 grazeWalkingWeight=20;
1558 restWeight=15;
1559 travelWeight=0;
1560 grazeOnSpotDurationMin=10;
1561 grazeOnSpotDurationMax=50;
1562 grazeWalkingDurationMin=20;
1563 grazeWalkingDurationMax=40;
1564 restingDurationMin=20;
1565 restingDurationMax=20;
1566 travelingDurationMin=20;
1567 travelingDurationMax=20;
1568 safetyDurationMin=14;
1569 safetyDurationMax=24;
1570 safetyLookAngleMin=0.1;
1571 safetyLookAngleMax=1.5;
1572 safetyLookAngleChangeInterval=7;
1573 class GrazeMovement
1574 {
1575 maxSpeed=0.13500001;
1576 minSpeed=0.13500001;
1577 acceleration=5;
1578 maxAngleSpeed=5;
1579 slowRadius=0;
1580 stopRadius=0.5;
1581 };
1582 class TravelingMovement
1583 {
1584 maxSpeed=0.89999998;
1585 minSpeed=0.52999997;
1586 acceleration=5;
1587 maxAngleSpeed=90;
1588 slowRadius=0;
1589 stopRadius=0.5;
1590 slowToTurn="true";
1591 smoothAcceleration="true";
1592 pathFilter="RoeDeerOnRun";
1593 useStartAnimation="true";
1594 startAnimationMaxSpeed=0.54000002;
1595 };
1596 class CatchUpMovement
1597 {
1598 maxSpeed=0.89999998;
1599 minSpeed=0.52999997;
1600 acceleration=5;
1601 maxAngleSpeed=90;
1602 slowRadius=0;
1603 stopRadius=0.5;
1604 slowToTurn="true";
1605 smoothAcceleration="true";
1606 pathFilter="RoeDeerOnRun";
1607 useStartAnimation="true";
1608 startAnimationMaxSpeed=0.54000002;
1609 };
1610 };
1611 };
1612 class SlotCalmTravelling
1613 {
1614 class BehaviourCalm
1615 {
1616 class SoundsDuring
1617 {
1618 sounds[]=
1619 {
1620 "dz\sounds\effects\animals\deer\bark_roe\bark_0",
1621 "dz\sounds\effects\animals\deer\bark_roe\bark_1",
1622 "dz\sounds\effects\animals\deer\bark_roe\bark_2",
1623 "dz\sounds\effects\animals\deer\bark_roe\bark_3",
1624 "dz\sounds\effects\animals\deer\bark_roe\bark_4",
1625 "dz\sounds\effects\animals\deer\bark_roe\bark_5",
1626 "dz\sounds\effects\animals\deer\bark_roe\bark_6",
1627 "dz\sounds\effects\animals\deer\bark_roe\bark_7"
1628 };
1629 volume=0.80000001;
1630 distance=100;
1631 probability=0.5;
1632 RepeatTimeMin=10;
1633 RepeatTimeMax=50;
1634 RepeatEnabled="true";
1635 };
1636 travelingMode="true";
1637 grazeOnSpotWeight=5;
1638 grazeWalkingWeight=20;
1639 restWeight=0;
1640 travelWeight=50;
1641 grazeOnSpotDurationMin=15;
1642 grazeOnSpotDurationMax=20;
1643 grazeWalkingDurationMin=15;
1644 grazeWalkingDurationMax=20;
1645 restingDurationMin=5;
1646 restingDurationMax=10;
1647 travelingDurationMin=40;
1648 travelingDurationMax=60;
1649 safetyDurationMin=14;
1650 safetyDurationMax=24;
1651 safetyLookAngleMin=0.1;
1652 safetyLookAngleMax=1.5;
1653 safetyLookAngleChangeInterval=7;
1654 class GrazeMovement
1655 {
1656 maxSpeed=0.13500001;
1657 minSpeed=0.13500001;
1658 acceleration=5;
1659 maxAngleSpeed=5;
1660 slowRadius=0;
1661 stopRadius=0.5;
1662 };
1663 class TravelingMovement
1664 {
1665 maxSpeed=0.89999998;
1666 minSpeed=0.52999997;
1667 acceleration=5;
1668 maxAngleSpeed=90;
1669 slowRadius=1.9;
1670 stopRadius=2;
1671 slowToTurn="true";
1672 smoothAcceleration="true";
1673 pathFilter="RoeDeerOnRun";
1674 useStartAnimation="true";
1675 startAnimationMaxSpeed=0.54000002;
1676 };
1677 class CatchUpMovement
1678 {
1679 maxSpeed=0.89999998;
1680 minSpeed=0.52999997;
1681 acceleration=5;
1682 maxAngleSpeed=90;
1683 slowRadius=0;
1684 stopRadius=0.5;
1685 slowToTurn="true";
1686 smoothAcceleration="true";
1687 pathFilter="RoeDeerOnRun";
1688 useStartAnimation="true";
1689 startAnimationMaxSpeed=0.54000002;
1690 };
1691 };
1692 };
1693 class SlotDrinking
1694 {
1695 class BehaviourCalm
1696 {
1697 class SoundsDuring
1698 {
1699 sounds[]=
1700 {
1701 "dz\sounds\effects\animals\deer\bark_roe\bark_0",
1702 "dz\sounds\effects\animals\deer\bark_roe\bark_1",
1703 "dz\sounds\effects\animals\deer\bark_roe\bark_2",
1704 "dz\sounds\effects\animals\deer\bark_roe\bark_3",
1705 "dz\sounds\effects\animals\deer\bark_roe\bark_4",
1706 "dz\sounds\effects\animals\deer\bark_roe\bark_5",
1707 "dz\sounds\effects\animals\deer\bark_roe\bark_6",
1708 "dz\sounds\effects\animals\deer\bark_roe\bark_7"
1709 };
1710 volume=0.80000001;
1711 distance=100;
1712 probability=0.5;
1713 RepeatTimeMin=10;
1714 RepeatTimeMax=50;
1715 RepeatEnabled="true";
1716 };
1717 travelingMode="true";
1718 grazeOnSpotWeight=10;
1719 grazeWalkingWeight=10;
1720 restWeight=10;
1721 travelWeight=0;
1722 drinkingWeight=20;
1723 grazeOnSpotDurationMin=10;
1724 grazeOnSpotDurationMax=10;
1725 grazeWalkingDurationMin=10;
1726 grazeWalkingDurationMax=10;
1727 restingDurationMin=0;
1728 restingDurationMax=0;
1729 travelingDurationMin=20;
1730 travelingDurationMax=20;
1731 drinkingDurationMin=15;
1732 drinkingDurationMax=20;
1733 grazeWalkingSpeed=0.17900001;
1734 travelingWalkingSpeed=1.196;
1735 safetyDurationMin=14;
1736 safetyDurationMax=24;
1737 safetyLookAngleMin=0.1;
1738 safetyLookAngleMax=1.5;
1739 safetyLookAngleChangeInterval=7;
1740 class DrinkingMovement
1741 {
1742 maxSpeed=0.89999998;
1743 minSpeed=0.52999997;
1744 acceleration=5;
1745 maxAngleSpeed=90;
1746 slowRadius=0;
1747 stopRadius=0.5;
1748 slowToTurn="true";
1749 smoothAcceleration="true";
1750 pathFilter="RoeDeerOnRun";
1751 useStartAnimation="true";
1752 startAnimationMaxSpeed=0.54000002;
1753 };
1754 class GrazeMovement
1755 {
1756 maxSpeed=0.13500001;
1757 minSpeed=0.13500001;
1758 acceleration=5;
1759 maxAngleSpeed=5;
1760 slowRadius=0;
1761 stopRadius=0.5;
1762 };
1763 class TravelingMovement
1764 {
1765 maxSpeed=0.89999998;
1766 minSpeed=0.52999997;
1767 acceleration=5;
1768 maxAngleSpeed=90;
1769 slowRadius=0;
1770 stopRadius=0.5;
1771 slowToTurn="true";
1772 smoothAcceleration="true";
1773 pathFilter="RoeDeerOnRun";
1774 useStartAnimation="true";
1775 startAnimationMaxSpeed=0.54000002;
1776 };
1777 class CatchUpMovement
1778 {
1779 maxSpeed=0.89999998;
1780 minSpeed=0.52999997;
1781 acceleration=5;
1782 maxAngleSpeed=90;
1783 slowRadius=0;
1784 stopRadius=0.5;
1785 slowToTurn="true";
1786 smoothAcceleration="true";
1787 pathFilter="RoeDeerOnRun";
1788 useStartAnimation="true";
1789 startAnimationMaxSpeed=0.54000002;
1790 };
1791 };
1792 };
1793 class SlotNonSpecificThreat
1794 {
1795 class BehaviourSpecificThreat
1796 {
1797 class SoundsEntering
1798 {
1799 sounds[]=
1800 {
1801 "dz\sounds\effects\animals\deer\bark_roe\bark_0",
1802 "dz\sounds\effects\animals\deer\bark_roe\bark_1",
1803 "dz\sounds\effects\animals\deer\bark_roe\bark_2",
1804 "dz\sounds\effects\animals\deer\bark_roe\bark_3",
1805 "dz\sounds\effects\animals\deer\bark_roe\bark_4",
1806 "dz\sounds\effects\animals\deer\bark_roe\bark_5",
1807 "dz\sounds\effects\animals\deer\bark_roe\bark_6",
1808 "dz\sounds\effects\animals\deer\bark_roe\bark_7"
1809 };
1810 volume=0.80000001;
1811 distance=100;
1812 probability=0.80000001;
1813 };
1814 class SoundsDuring
1815 {
1816 sounds[]=
1817 {
1818 "dz\sounds\effects\animals\deer\bark_roe\bark_0",
1819 "dz\sounds\effects\animals\deer\bark_roe\bark_1",
1820 "dz\sounds\effects\animals\deer\bark_roe\bark_2",
1821 "dz\sounds\effects\animals\deer\bark_roe\bark_3",
1822 "dz\sounds\effects\animals\deer\bark_roe\bark_4",
1823 "dz\sounds\effects\animals\deer\bark_roe\bark_5",
1824 "dz\sounds\effects\animals\deer\bark_roe\bark_6",
1825 "dz\sounds\effects\animals\deer\bark_roe\bark_7"
1826 };
1827 volume=0.80000001;
1828 distance=100;
1829 probability=0.30000001;
1830 RepeatTimeMin=10;
1831 RepeatTimeMax=30;
1832 RepeatEnabled="true";
1833 };
1834 walkAwayWeight=0;
1835 walkToWeight=10;
1836 stayLookAtWeight=20;
1837 stayWeight=0;
1838 walkAwaySpreadAngle=1.5;
1839 walkAwayInitialAngle=2;
1840 walkToSpreadAngle=1.5;
1841 walkToInitialAngle=2;
1842 walkAwayDurationMin=5;
1843 walkAwayDurationMax=10;
1844 walkToDurationMin=7;
1845 walkToDurationMax=14;
1846 stayLookAtDurationMin=10;
1847 stayLookAtDurationMax=25;
1848 stayDurationMin=5;
1849 stayDurationMax=10;
1850 pathLength=10;
1851 class WalkingMovement
1852 {
1853 maxSpeed=0.89999998;
1854 minSpeed=0.52999997;
1855 acceleration=5;
1856 maxAngleSpeed=10;
1857 slowRadius=1.9;
1858 stopRadius=2;
1859 slowToTurn="true";
1860 smoothAcceleration="true";
1861 pathFilter="RoeDeerOnRun";
1862 useStartAnimation="true";
1863 startAnimationMaxSpeed=0.54000002;
1864 };
1865 };
1866 };
1867 class SlotSpecificThreat
1868 {
1869 class BehaviourSpecificThreat
1870 {
1871 class SoundsEntering
1872 {
1873 sounds[]=
1874 {
1875 "dz\sounds\effects\animals\deer\bark_roe\bark_0",
1876 "dz\sounds\effects\animals\deer\bark_roe\bark_1",
1877 "dz\sounds\effects\animals\deer\bark_roe\bark_2",
1878 "dz\sounds\effects\animals\deer\bark_roe\bark_3",
1879 "dz\sounds\effects\animals\deer\bark_roe\bark_4",
1880 "dz\sounds\effects\animals\deer\bark_roe\bark_5",
1881 "dz\sounds\effects\animals\deer\bark_roe\bark_6",
1882 "dz\sounds\effects\animals\deer\bark_roe\bark_7"
1883 };
1884 volume=0.80000001;
1885 distance=100;
1886 probability=0.80000001;
1887 };
1888 class SoundsDuring
1889 {
1890 sounds[]=
1891 {
1892 "dz\sounds\effects\animals\deer\bark_roe\bark_0",
1893 "dz\sounds\effects\animals\deer\bark_roe\bark_1",
1894 "dz\sounds\effects\animals\deer\bark_roe\bark_2",
1895 "dz\sounds\effects\animals\deer\bark_roe\bark_3",
1896 "dz\sounds\effects\animals\deer\bark_roe\bark_4",
1897 "dz\sounds\effects\animals\deer\bark_roe\bark_5",
1898 "dz\sounds\effects\animals\deer\bark_roe\bark_6",
1899 "dz\sounds\effects\animals\deer\bark_roe\bark_7"
1900 };
1901 volume=0.80000001;
1902 distance=150;
1903 probability=0.30000001;
1904 RepeatTimeMin=10;
1905 RepeatTimeMax=30;
1906 RepeatEnabled="true";
1907 };
1908 walkAwayWeight=10;
1909 walkToWeight=10;
1910 stayLookAtWeight=20;
1911 stayWeight=0;
1912 walkAwaySpreadAngle=1.5;
1913 walkAwayInitialAngle=2;
1914 walkToSpreadAngle=1.5;
1915 walkToInitialAngle=2;
1916 walkAwayDurationMin=10;
1917 walkAwayDurationMax=20;
1918 walkToDurationMin=7;
1919 walkToDurationMax=15;
1920 stayLookAtDurationMin=10;
1921 stayLookAtDurationMax=25;
1922 stayDurationMin=5;
1923 stayDurationMax=10;
1924 pathLength=10;
1925 class WalkingMovement
1926 {
1927 maxSpeed=0.89999998;
1928 minSpeed=0.52999997;
1929 acceleration=5;
1930 maxAngleSpeed=10;
1931 slowRadius=1.9;
1932 stopRadius=2;
1933 slowToTurn="true";
1934 smoothAcceleration="true";
1935 pathFilter="RoeDeerOnRun";
1936 useStartAnimation="true";
1937 startAnimationMaxSpeed=0.54000002;
1938 };
1939 };
1940 };
1941 class SlotAlerted
1942 {
1943 class BehaviourFleeFromTargets
1944 {
1945 class SoundsEntering
1946 {
1947 class Sound1
1948 {
1949 sounds[]=
1950 {
1951 "DeerAmbush1_SoundSet",
1952 "DeerAmbush1_tailForest_SoundSet"
1953 };
1954 };
1955 class Sound2
1956 {
1957 sounds[]=
1958 {
1959 "DeerAmbush2_SoundSet",
1960 "DeerAmbush2_tailForest_SoundSet"
1961 };
1962 };
1963 class Sound3
1964 {
1965 sounds[]=
1966 {
1967 "DeerAmbush3_SoundSet",
1968 "DeerAmbush3_tailForest_SoundSet"
1969 };
1970 };
1971 class Sound4
1972 {
1973 sounds[]=
1974 {
1975 "DeerAmbush4_SoundSet",
1976 "DeerAmbush4_tailForest_SoundSet"
1977 };
1978 };
1979 class Sound5
1980 {
1981 sounds[]=
1982 {
1983 "DeerAmbush5_SoundSet",
1984 "DeerAmbush5_tailForest_SoundSet"
1985 };
1986 };
1987 class Sound6
1988 {
1989 sounds[]=
1990 {
1991 "DeerAmbush6_SoundSet",
1992 "DeerAmbush6_tailForest_SoundSet"
1993 };
1994 };
1995 probability=1;
1996 };
1997 minDistanceToTargetRatio=0.5;
1998 class SoundsDuring
1999 {
2000 sounds[]=
2001 {
2002 "dz\sounds\effects\animals\deer\bark_roe\bark_0",
2003 "dz\sounds\effects\animals\deer\bark_roe\bark_1",
2004 "dz\sounds\effects\animals\deer\bark_roe\bark_2",
2005 "dz\sounds\effects\animals\deer\bark_roe\bark_3",
2006 "dz\sounds\effects\animals\deer\bark_roe\bark_4",
2007 "dz\sounds\effects\animals\deer\bark_roe\bark_5",
2008 "dz\sounds\effects\animals\deer\bark_roe\bark_6",
2009 "dz\sounds\effects\animals\deer\bark_roe\bark_7"
2010 };
2011 volume=0.80000001;
2012 distance=200;
2013 probability=0.30000001;
2014 RepeatTimeMin=10;
2015 RepeatTimeMax=30;
2016 RepeatEnabled="true";
2017 };
2018 class RunMovement
2019 {
2020 maxSpeed=11.76;
2021 optimalSpeed=9.6000004;
2022 minSpeed=0.89999998;
2023 maxSpeedRange=50;
2024 optimalSpeedRange=25;
2025 acceleration=7;
2026 maxAngleSpeed=70;
2027 slowRadius=4;
2028 stopRadius=2;
2029 slowToTurn="true";
2030 smoothAcceleration="true";
2031 useStartAnimation="true";
2032 pathFilter="RoeDeerOnRun";
2033 startAnimationMaxSpeed=0.91000003;
2034 };
2035 class RunMovementInjured1
2036 {
2037 maxSpeed=1.35;
2038 optimalSpeed=1.35;
2039 minSpeed=0;
2040 maxSpeedRange=30;
2041 optimalSpeedRange=25;
2042 acceleration=2;
2043 maxAngleSpeed=1;
2044 slowRadius=10;
2045 stopRadius=4;
2046 slowToTurn="true";
2047 smoothAcceleration="true";
2048 useStartAnimation="true";
2049 pathFilter="DeerOnRun";
2050 startAnimationMaxSpeed=0.91000003;
2051 };
2052 class RunMovementInjured2
2053 {
2054 maxSpeed=0.1;
2055 optimalSpeed=0;
2056 minSpeed=0;
2057 maxSpeedRange=30;
2058 optimalSpeedRange=25;
2059 acceleration=2;
2060 maxAngleSpeed=1;
2061 slowRadius=10;
2062 stopRadius=4;
2063 slowToTurn="true";
2064 smoothAcceleration="true";
2065 useStartAnimation="true";
2066 pathFilter="DeerOnRun";
2067 startAnimationMaxSpeed=0.91000003;
2068 };
2069 };
2070 };
2071 class AlertSystem
2072 {
2073 visionToAlertMultiplier=20;
2074 noiseToAlertMultiplier=1;
2075 damageToAlertMultiplier=1000000;
2076 class Calm
2077 {
2078 dropSpeed=5;
2079 dropDelay=1;
2080 maxAlertValue=25;
2081 };
2082 class NonSpecificThreat
2083 {
2084 dropSpeed=5;
2085 dropDelay=10;
2086 maxAlertValue=50;
2087 };
2088 class SpecificThreat
2089 {
2090 dropSpeed=2;
2091 dropDelay=10;
2092 maxAlertValue=75;
2093 };
2094 class Alerted
2095 {
2096 dropSpeed=10;
2097 dropDelay=10;
2098 maxAlertValue=100;
2099 };
2100 };
2101 };
2102 class NoiseSystemParams
2103 {
2104 rangeMin=20;
2105 rangeMax=70;
2106 rangeShotMin=100;
2107 rangeShotMax=300;
2108 class NoiseStrengthTeamMultipliers
2109 {
2110 BigGame=0.80000001;
2111 Zombies=1;
2112 Player=1;
2113 };
2114 };
2115 class TargetSystemDZBase
2116 {
2117 class VisionTeamMultipliers
2118 {
2119 BigGame=1;
2120 Zombies=1;
2121 Player=1;
2122 Predator=10;
2123 };
2124 visionManSizeStand=1;
2125 visionManSizeCrouch=0.80000001;
2126 visionManSizeProne=0.5;
2127 visionAngularSpeedMin=0.1;
2128 visionAngularSpeedMax=0.5;
2129 visionAngularSpeedMaxMult=1.5;
2130 visionRangeMin=5;
2131 visionRangeMax=50;
2132 visionFov=2;
2133 visionPeripheralRangeMin=1;
2134 visionPeripheralRangeMax=30;
2135 visionPeripheralFov=3.2;
2136 visionNightMinMult=1;
2137 visionNightMaxMult=0.75;
2138 visionRainMinMult=1;
2139 visionRainMaxMult=0.89999998;
2140 visionFogMinMult=1;
2141 visionFogMaxMult=0.69999999;
2142 };
2143 };
2144 class Herbivores_CapraHircus
2145 {
2146 HeadLookBoneName="pin_lookat";
2147 teamName="BigGame";
2148 defaultGroupTemplateName="DZSheepGroupBeh";
2149 class PathAgent
2150 {
2151 radius=0.2;
2152 height=1;
2153 };
2154 class BehaviourHLDomestic
2155 {
2156 instantAlertRangeMin=10;
2157 instantAlertRangeMax=40;
2158 instantAlertStrength=9;
2159 agentPathLength=30;
2160 agentPathUpdateDelta=1;
2161 agentPathMinLength=2;
2162 class SlotCalmResting
2163 {
2164 class BehaviourCalm
2165 {
2166 grazeOnSpotWeight=20;
2167 grazeWalkingWeight=10;
2168 restWeight=20;
2169 travelWeight=0;
2170 grazeOnSpotDurationMin=40;
2171 grazeOnSpotDurationMax=120;
2172 grazeWalkingDurationMin=40;
2173 grazeWalkingDurationMax=120;
2174 restingDurationMin=60;
2175 restingDurationMax=180;
2176 travelingDurationMin=0;
2177 travelingDurationMax=0;
2178 safetyDurationMin=15;
2179 safetyDurationMax=35;
2180 safetyLookAngleMin=0.1;
2181 safetyLookAngleMax=1.5;
2182 safetyLookAngleChangeInterval=7;
2183 class GrazeMovement
2184 {
2185 maxSpeed=0.11;
2186 minSpeed=0.11;
2187 acceleration=5;
2188 maxAngleSpeed=5;
2189 slowRadius=0;
2190 stopRadius=2;
2191 pathFilter="NoJumping";
2192 };
2193 class TravelingMovement
2194 {
2195 maxSpeed=0.83999997;
2196 minSpeed=0.41;
2197 acceleration=5;
2198 maxAngleSpeed=90;
2199 slowRadius=1.9;
2200 stopRadius=2;
2201 slowToTurn="true";
2202 smoothAcceleration="true";
2203 pathFilter="NoJumping";
2204 useStartAnimation="true";
2205 startAnimationMaxSpeed=0.41999999;
2206 };
2207 class CatchUpMovement
2208 {
2209 maxSpeed=0.83999997;
2210 minSpeed=0.41;
2211 acceleration=5;
2212 maxAngleSpeed=90;
2213 slowRadius=1.9;
2214 stopRadius=2;
2215 slowToTurn="true";
2216 smoothAcceleration="true";
2217 pathFilter="NoJumping";
2218 useStartAnimation="true";
2219 startAnimationMaxSpeed=0.41999999;
2220 };
2221 };
2222 };
2223 class SlotCalmGrazing
2224 {
2225 class BehaviourCalm
2226 {
2227 grazeOnSpotWeight=20;
2228 grazeWalkingWeight=20;
2229 restWeight=10;
2230 travelWeight=0;
2231 grazeOnSpotDurationMin=40;
2232 grazeOnSpotDurationMax=120;
2233 grazeWalkingDurationMin=40;
2234 grazeWalkingDurationMax=120;
2235 restingDurationMin=60;
2236 restingDurationMax=180;
2237 travelingDurationMin=0;
2238 travelingDurationMax=0;
2239 safetyDurationMin=15;
2240 safetyDurationMax=35;
2241 safetyLookAngleMin=0.1;
2242 safetyLookAngleMax=1.5;
2243 safetyLookAngleChangeInterval=7;
2244 class GrazeMovement
2245 {
2246 maxSpeed=0.11;
2247 minSpeed=0.11;
2248 acceleration=5;
2249 maxAngleSpeed=5;
2250 slowRadius=0;
2251 stopRadius=2;
2252 pathFilter="NoJumping";
2253 };
2254 class TravelingMovement
2255 {
2256 maxSpeed=0.83999997;
2257 minSpeed=0.41;
2258 acceleration=5;
2259 maxAngleSpeed=90;
2260 slowRadius=1.9;
2261 stopRadius=2;
2262 slowToTurn="true";
2263 smoothAcceleration="true";
2264 pathFilter="NoJumping";
2265 useStartAnimation="true";
2266 startAnimationMaxSpeed=0.41999999;
2267 };
2268 class CatchUpMovement
2269 {
2270 maxSpeed=0.83999997;
2271 minSpeed=0.41;
2272 acceleration=5;
2273 maxAngleSpeed=90;
2274 slowRadius=1.9;
2275 stopRadius=2;
2276 slowToTurn="true";
2277 smoothAcceleration="true";
2278 pathFilter="NoJumping";
2279 useStartAnimation="true";
2280 startAnimationMaxSpeed=0.41999999;
2281 };
2282 };
2283 };
2284 class SlotDrinking
2285 {
2286 class BehaviourCalm
2287 {
2288 grazeOnSpotWeight=10;
2289 grazeWalkingWeight=10;
2290 restWeight=10;
2291 travelWeight=0;
2292 drinkingWeight=20;
2293 grazeOnSpotDurationMin=20;
2294 grazeOnSpotDurationMax=30;
2295 grazeWalkingDurationMin=20;
2296 grazeWalkingDurationMax=30;
2297 restingDurationMin=20;
2298 restingDurationMax=30;
2299 travelingDurationMin=0;
2300 travelingDurationMax=20;
2301 drinkingDurationMin=40;
2302 drinkingDurationMax=60;
2303 safetyDurationMin=15;
2304 safetyDurationMax=35;
2305 safetyLookAngleMin=0.1;
2306 safetyLookAngleMax=1.5;
2307 safetyLookAngleChangeInterval=7;
2308 class DrinkingMovement
2309 {
2310 maxSpeed=0.83999997;
2311 minSpeed=0.41;
2312 acceleration=5;
2313 maxAngleSpeed=90;
2314 slowRadius=1.9;
2315 stopRadius=2;
2316 slowToTurn="true";
2317 smoothAcceleration="true";
2318 pathFilter="NoJumping";
2319 useStartAnimation="true";
2320 startAnimationMaxSpeed=0.41999999;
2321 };
2322 class GrazeMovement
2323 {
2324 maxSpeed=0.11;
2325 minSpeed=0.11;
2326 acceleration=5;
2327 maxAngleSpeed=5;
2328 slowRadius=0;
2329 stopRadius=2;
2330 pathFilter="NoJumping";
2331 };
2332 class TravelingMovement
2333 {
2334 maxSpeed=0.83999997;
2335 minSpeed=0.41;
2336 acceleration=5;
2337 maxAngleSpeed=90;
2338 slowRadius=1.9;
2339 stopRadius=2;
2340 slowToTurn="true";
2341 smoothAcceleration="true";
2342 pathFilter="NoJumping";
2343 useStartAnimation="true";
2344 startAnimationMaxSpeed=0.41999999;
2345 };
2346 class CatchUpMovement
2347 {
2348 maxSpeed=0.83999997;
2349 minSpeed=0.41;
2350 acceleration=5;
2351 maxAngleSpeed=90;
2352 slowRadius=1.9;
2353 stopRadius=2;
2354 slowToTurn="true";
2355 smoothAcceleration="true";
2356 pathFilter="NoJumping";
2357 useStartAnimation="true";
2358 startAnimationMaxSpeed=0.41999999;
2359 };
2360 };
2361 };
2362 class SlotCalmTravelling
2363 {
2364 class BehaviourCalm
2365 {
2366 grazeOnSpotWeight=20;
2367 grazeWalkingWeight=20;
2368 restWeight=0;
2369 travelWeight=50;
2370 grazeOnSpotDurationMin=20;
2371 grazeOnSpotDurationMax=50;
2372 grazeWalkingDurationMin=20;
2373 grazeWalkingDurationMax=50;
2374 restingDurationMin=20;
2375 restingDurationMax=25;
2376 travelingDurationMin=20;
2377 travelingDurationMax=40;
2378 safetyDurationMin=15;
2379 safetyDurationMax=35;
2380 safetyLookAngleMin=0.1;
2381 safetyLookAngleMax=1.5;
2382 safetyLookAngleChangeInterval=7;
2383 class GrazeMovement
2384 {
2385 maxSpeed=0.11;
2386 minSpeed=0.11;
2387 acceleration=5;
2388 maxAngleSpeed=5;
2389 slowRadius=0;
2390 stopRadius=2;
2391 pathFilter="NoJumping";
2392 };
2393 class TravelingMovement
2394 {
2395 maxSpeed=0.83999997;
2396 minSpeed=0.41;
2397 acceleration=5;
2398 maxAngleSpeed=90;
2399 slowRadius=1.9;
2400 stopRadius=2;
2401 slowToTurn="true";
2402 smoothAcceleration="true";
2403 pathFilter="NoJumping";
2404 useStartAnimation="true";
2405 startAnimationMaxSpeed=0.41999999;
2406 };
2407 class CatchUpMovement
2408 {
2409 maxSpeed=0.83999997;
2410 minSpeed=0.41;
2411 acceleration=5;
2412 maxAngleSpeed=90;
2413 slowRadius=1.9;
2414 stopRadius=2;
2415 slowToTurn="true";
2416 smoothAcceleration="true";
2417 pathFilter="NoJumping";
2418 useStartAnimation="true";
2419 startAnimationMaxSpeed=0.41999999;
2420 };
2421 };
2422 };
2423 class SlotNonSpecificThreat
2424 {
2425 class BehaviourSpecificThreat
2426 {
2427 walkAwayWeight=3;
2428 walkToWeight=0;
2429 stayLookAtWeight=10;
2430 stayWeight=0;
2431 walkAwaySpreadAngle=1.5;
2432 walkAwayInitialAngle=2;
2433 walkToSpreadAngle=1.5;
2434 walkToInitialAngle=1;
2435 walkAwayDurationMin=5;
2436 walkAwayDurationMax=15;
2437 walkToDurationMin=5;
2438 walkToDurationMax=15;
2439 stayLookAtDurationMin=10;
2440 stayLookAtDurationMax=20;
2441 stayDurationMin=20;
2442 stayDurationMax=30;
2443 pathLength=10;
2444 class WalkingMovement
2445 {
2446 maxSpeed=0.83999997;
2447 minSpeed=0.41;
2448 acceleration=5;
2449 maxAngleSpeed=90;
2450 slowRadius=1.9;
2451 stopRadius=2;
2452 slowToTurn="true";
2453 smoothAcceleration="true";
2454 pathFilter="NoJumping";
2455 useStartAnimation="true";
2456 startAnimationMaxSpeed=0.41999999;
2457 };
2458 };
2459 };
2460 class SlotSpecificThreat
2461 {
2462 class SlotEvents
2463 {
2464 class EventsEntering
2465 {
2466 };
2467 class EventsDuring
2468 {
2469 class PeriodicEventRepeatAlert_OvisAriesSlotSpec
2470 {
2471 repeatTimeMin=1;
2472 repeatTimeMax=4;
2473 class AlertImpulseActionRepeatAlert_OvisAriesSlotSpec
2474 {
2475 value=0;
2476 range=10;
2477 };
2478 };
2479 };
2480 };
2481 class BehaviourSpecificThreat
2482 {
2483 walkAwayWeight=10;
2484 walkToWeight=0;
2485 stayLookAtWeight=0;
2486 stayWeight=0;
2487 walkAwaySpreadAngle=0.5;
2488 walkAwayInitialAngle=1;
2489 walkToSpreadAngle=1.5;
2490 walkToInitialAngle=1;
2491 walkAwayDurationMin=5;
2492 walkAwayDurationMax=15;
2493 walkToDurationMin=5;
2494 walkToDurationMax=15;
2495 stayLookAtDurationMin=10;
2496 stayLookAtDurationMax=20;
2497 stayDurationMin=20;
2498 stayDurationMax=30;
2499 pathLength=10;
2500 class WalkingMovement
2501 {
2502 maxSpeed=6;
2503 optimalSpeed=2.8;
2504 minSpeed=2.1199999;
2505 maxSpeedRange=30;
2506 optimalSpeedRange=20;
2507 acceleration=4;
2508 maxAngleSpeed=90;
2509 slowRadius=4;
2510 stopRadius=2;
2511 slowToTurn="true";
2512 smoothAcceleration="true";
2513 pathFilter="NoJumping";
2514 useStartAnimation="true";
2515 startAnimationMaxSpeed=2.1300001;
2516 };
2517 };
2518 };
2519 class SlotAlerted
2520 {
2521 class SlotEvents
2522 {
2523 class EventsEntering
2524 {
2525 class OneTimeEventSendAlert_OvisAriesSlotAlert
2526 {
2527 class AlertImpulseActionSendAlert_OvisAriesSlotAlert
2528 {
2529 value=50;
2530 range=10;
2531 };
2532 };
2533 };
2534 class EventsDuring
2535 {
2536 class PeriodicEventRepeatAlert_OvisAriesSlotAlert
2537 {
2538 repeatTimeMin=1;
2539 repeatTimeMax=4;
2540 class AlertImpulseActionRepeatAlert_OvisAriesSlotAlert
2541 {
2542 value=0;
2543 range=10;
2544 };
2545 };
2546 };
2547 };
2548 class BehaviourGoToTarget
2549 {
2550 class Movement
2551 {
2552 maxSpeed=10.44;
2553 optimalSpeed=6;
2554 minSpeed=0.41;
2555 maxSpeedRange=30;
2556 optimalSpeedRange=25;
2557 acceleration=2;
2558 maxAngleSpeed=60;
2559 slowRadius=6;
2560 stopRadius=2;
2561 slowToTurn="true";
2562 smoothAcceleration="true";
2563 useStartAnimation="true";
2564 pathFilter="NoJumping";
2565 startAnimationMaxSpeed=0.41999999;
2566 };
2567 class RunMovementInjured1
2568 {
2569 maxSpeed=1.2;
2570 optimalSpeed=0.41;
2571 minSpeed=0.41;
2572 maxSpeedRange=30;
2573 optimalSpeedRange=25;
2574 acceleration=1;
2575 maxAngleSpeed=30;
2576 slowRadius=10;
2577 stopRadius=4;
2578 slowToTurn="true";
2579 smoothAcceleration="true";
2580 useStartAnimation="true";
2581 pathFilter="NoJumping";
2582 startAnimationMaxSpeed=0.41999999;
2583 };
2584 class RunMovementInjured2
2585 {
2586 maxSpeed=0;
2587 optimalSpeed=0;
2588 minSpeed=0;
2589 maxSpeedRange=30;
2590 optimalSpeedRange=25;
2591 acceleration=1;
2592 maxAngleSpeed=30;
2593 slowRadius=10;
2594 stopRadius=4;
2595 slowToTurn="true";
2596 smoothAcceleration="true";
2597 useStartAnimation="true";
2598 pathFilter="NoJumping";
2599 startAnimationMaxSpeed=1.4;
2600 };
2601 };
2602 };
2603 class AlertSystem
2604 {
2605 visionToAlertMultiplier=40;
2606 noiseToAlertMultiplier=5;
2607 noiseShotToAlertMultiplier=1.2;
2608 damageToAlertMultiplier=1000000;
2609 class Calm
2610 {
2611 dropSpeed=8;
2612 dropDelay=1;
2613 maxAlertValue=5;
2614 };
2615 class NonSpecificThreat
2616 {
2617 dropSpeed=8;
2618 dropDelay=2;
2619 maxAlertValue=70;
2620 };
2621 class SpecificThreat
2622 {
2623 dropSpeed=7;
2624 dropDelay=3;
2625 maxAlertValue=95;
2626 };
2627 class Alerted
2628 {
2629 dropSpeed=6;
2630 dropDelay=4;
2631 maxAlertValue=110;
2632 };
2633 };
2634 };
2635 class NoiseSystemParams
2636 {
2637 rangeMin=0;
2638 rangeMax=30;
2639 rangeShotMin=5;
2640 rangeShotMax=300;
2641 class NoiseStrengthTeamMultipliers
2642 {
2643 BigGame=1;
2644 Zombies=1;
2645 Player=1;
2646 };
2647 };
2648 class TargetSystemDZBase
2649 {
2650 class VisionTeamMultipliers
2651 {
2652 BigGame=0.80000001;
2653 Zombies=1;
2654 Player=1;
2655 };
2656 visionManSizeStand=1;
2657 visionManSizeCrouch=0.80000001;
2658 visionManSizeProne=0.5;
2659 visionAngularSpeedMin=0.1;
2660 visionAngularSpeedMax=0.5;
2661 visionAngularSpeedMaxMult=5;
2662 visionRangeMin=6;
2663 visionRangeMax=10;
2664 visionFov=1.6;
2665 visionPeripheralRangeMin=5;
2666 visionPeripheralRangeMax=8;
2667 visionPeripheralFov=4.6999998;
2668 visionNightMinMult=1;
2669 visionNightMaxMult=1;
2670 visionRainMinMult=1;
2671 visionRainMaxMult=1;
2672 visionFogMinMult=1;
2673 visionFogMaxMult=1;
2674 };
2675 };
2676 class Herbivores_SusDomesticus
2677 {
2678 HeadLookBoneName="pin_lookat";
2679 teamName="BigGame";
2680 defaultGroupTemplateName="DZSheepGroupBeh";
2681 class PathAgent
2682 {
2683 radius=0.2;
2684 height=1;
2685 };
2686 class BehaviourHLDomestic
2687 {
2688 instantAlertRangeMin=5;
2689 instantAlertRangeMax=15;
2690 instantAlertStrength=7;
2691 agentPathLength=30;
2692 agentPathUpdateDelta=1;
2693 agentPathMinLength=2;
2694 class SlotCalmResting
2695 {
2696 class BehaviourCalm
2697 {
2698 travelingMode="false";
2699 grazeOnSpotWeight=20;
2700 grazeWalkingWeight=20;
2701 restWeight=20;
2702 travelWeight=0;
2703 grazeOnSpotDurationMin=10;
2704 grazeOnSpotDurationMax=15;
2705 grazeWalkingDurationMin=3;
2706 grazeWalkingDurationMax=8;
2707 restingDurationMin=15;
2708 restingDurationMax=20;
2709 travelingDurationMin=0;
2710 travelingDurationMax=0;
2711 grazeWalkingSpeed=0.25;
2712 travelingWalkingSpeed=0.95999998;
2713 safetyIntervalMin=13;
2714 safetyIntervalMax=27;
2715 safetyDurationMin=8;
2716 safetyDurationMax=12;
2717 safetyLookAngleMin=0.1;
2718 safetyLookAngleMax=1.5;
2719 safetyLookAngleChangeInterval=7;
2720 class GrazeMovement
2721 {
2722 maxSpeed=0.23;
2723 minSpeed=0.23;
2724 acceleration=5;
2725 maxAngleSpeed=90;
2726 slowRadius=0;
2727 stopRadius=0.5;
2728 };
2729 class TravelingMovement
2730 {
2731 maxSpeed=0.69999999;
2732 optimalSpeed=0.69999999;
2733 minSpeed=0.49000001;
2734 acceleration=5;
2735 maxAngleSpeed=10;
2736 slowRadius=0;
2737 stopRadius=2;
2738 slowToTurn="true";
2739 smoothAcceleration="true";
2740 pathFilter="NoJumping";
2741 useStartAnimation="true";
2742 startAnimationMaxSpeed=0.5;
2743 };
2744 class CatchUpMovement
2745 {
2746 maxSpeed=3;
2747 optimalSpeed=3;
2748 minSpeed=0.69999999;
2749 acceleration=5;
2750 maxAngleSpeed=90;
2751 slowRadius=0;
2752 stopRadius=0.5;
2753 slowToTurn="true";
2754 smoothAcceleration="true";
2755 pathFilter="NoJumping";
2756 useStartAnimation="true";
2757 startAnimationMaxSpeed=0.70999998;
2758 };
2759 };
2760 };
2761 class SlotCalmGrazing
2762 {
2763 class BehaviourCalm
2764 {
2765 travelingMode="false";
2766 grazeOnSpotWeight=20;
2767 grazeWalkingWeight=20;
2768 restWeight=20;
2769 travelWeight=0;
2770 grazeOnSpotDurationMin=5;
2771 grazeOnSpotDurationMax=10;
2772 grazeWalkingDurationMin=5;
2773 grazeWalkingDurationMax=10;
2774 restingDurationMin=5;
2775 restingDurationMax=10;
2776 travelingDurationMin=0;
2777 travelingDurationMax=0;
2778 grazeWalkingSpeed=0.25;
2779 travelingWalkingSpeed=0.95999998;
2780 safetyIntervalMin=30;
2781 safetyIntervalMax=40;
2782 safetyDurationMin=5;
2783 safetyDurationMax=10;
2784 safetyLookAngleMin=0.30000001;
2785 safetyLookAngleMax=0.69999999;
2786 safetyLookAngleChangeInterval=3;
2787 class GrazeMovement
2788 {
2789 maxSpeed=0.23;
2790 minSpeed=0.23;
2791 acceleration=5;
2792 maxAngleSpeed=90;
2793 slowRadius=0;
2794 stopRadius=0.5;
2795 };
2796 class TravelingMovement
2797 {
2798 maxSpeed=0.69999999;
2799 optimalSpeed=0.69999999;
2800 minSpeed=0.49000001;
2801 acceleration=5;
2802 maxAngleSpeed=10;
2803 slowRadius=0;
2804 stopRadius=2;
2805 slowToTurn="true";
2806 smoothAcceleration="true";
2807 pathFilter="NoJumping";
2808 useStartAnimation="true";
2809 startAnimationMaxSpeed=0.5;
2810 };
2811 class CatchUpMovement
2812 {
2813 maxSpeed=3;
2814 optimalSpeed=3;
2815 minSpeed=0.69999999;
2816 acceleration=5;
2817 maxAngleSpeed=90;
2818 slowRadius=0;
2819 stopRadius=0.5;
2820 slowToTurn="true";
2821 smoothAcceleration="true";
2822 pathFilter="NoJumping";
2823 useStartAnimation="true";
2824 startAnimationMaxSpeed=0.70999998;
2825 };
2826 };
2827 };
2828 class SlotCalmTravelling
2829 {
2830 class BehaviourCalm
2831 {
2832 travelingMode="true";
2833 grazeOnSpotWeight=20;
2834 grazeWalkingWeight=20;
2835 restWeight=20;
2836 travelWeight=20;
2837 grazeOnSpotDurationMin=100;
2838 grazeOnSpotDurationMax=100;
2839 grazeWalkingDurationMin=100;
2840 grazeWalkingDurationMax=100;
2841 restingDurationMin=100;
2842 restingDurationMax=100;
2843 travelingDurationMin=100;
2844 travelingDurationMax=100;
2845 safetyDurationMin=10;
2846 safetyDurationMax=10;
2847 safetyLookAngleMin=0.1;
2848 safetyLookAngleMax=1.5;
2849 safetyLookAngleChangeInterval=3;
2850 class GrazeMovement
2851 {
2852 maxSpeed=0.23;
2853 minSpeed=0.23;
2854 acceleration=5;
2855 maxAngleSpeed=90;
2856 slowRadius=0;
2857 stopRadius=0.5;
2858 };
2859 class TravelingMovement
2860 {
2861 maxSpeed=0.69999999;
2862 optimalSpeed=0.69999999;
2863 minSpeed=0.49000001;
2864 acceleration=5;
2865 maxAngleSpeed=10;
2866 slowRadius=0;
2867 stopRadius=2;
2868 slowToTurn="true";
2869 smoothAcceleration="true";
2870 pathFilter="NoJumping";
2871 useStartAnimation="true";
2872 startAnimationMaxSpeed=0.5;
2873 };
2874 class CatchUpMovement
2875 {
2876 maxSpeed=3;
2877 optimalSpeed=3;
2878 minSpeed=0.69999999;
2879 acceleration=5;
2880 maxAngleSpeed=90;
2881 slowRadius=0;
2882 stopRadius=0.5;
2883 slowToTurn="true";
2884 smoothAcceleration="true";
2885 pathFilter="NoJumping";
2886 useStartAnimation="true";
2887 startAnimationMaxSpeed=0.70999998;
2888 };
2889 };
2890 };
2891 class SlotDrinking
2892 {
2893 class BehaviourCalm
2894 {
2895 travelingMode="true";
2896 grazeOnSpotWeight=10;
2897 grazeWalkingWeight=10;
2898 restWeight=10;
2899 travelWeight=0;
2900 drinkingWeight=20;
2901 grazeOnSpotDurationMin=10;
2902 grazeOnSpotDurationMax=10;
2903 grazeWalkingDurationMin=10;
2904 grazeWalkingDurationMax=10;
2905 restingDurationMin=0;
2906 restingDurationMax=0;
2907 travelingDurationMin=20;
2908 travelingDurationMax=20;
2909 drinkingDurationMin=15;
2910 drinkingDurationMax=20;
2911 grazeWalkingSpeed=0.17900001;
2912 travelingWalkingSpeed=1.196;
2913 safetyIntervalMin=15;
2914 safetyIntervalMax=20;
2915 safetyDurationMin=10;
2916 safetyDurationMax=10;
2917 safetyLookAngleMin=0.30000001;
2918 safetyLookAngleMax=0.69999999;
2919 safetyLookAngleChangeInterval=3;
2920 class DrinkingMovement
2921 {
2922 maxSpeed=0.69999999;
2923 optimalSpeed=0.69999999;
2924 minSpeed=0.49000001;
2925 acceleration=5;
2926 maxAngleSpeed=10;
2927 slowRadius=0;
2928 stopRadius=2;
2929 slowToTurn="true";
2930 smoothAcceleration="true";
2931 pathFilter="NoJumping";
2932 useStartAnimation="true";
2933 startAnimationMaxSpeed=0.5;
2934 };
2935 class GrazeMovement
2936 {
2937 maxSpeed=0.23;
2938 minSpeed=0.23;
2939 acceleration=5;
2940 maxAngleSpeed=90;
2941 slowRadius=0;
2942 stopRadius=0.5;
2943 };
2944 class TravelingMovement
2945 {
2946 maxSpeed=0.69999999;
2947 optimalSpeed=0.69999999;
2948 minSpeed=0.49000001;
2949 acceleration=5;
2950 maxAngleSpeed=10;
2951 slowRadius=0;
2952 stopRadius=2;
2953 slowToTurn="true";
2954 smoothAcceleration="true";
2955 pathFilter="NoJumping";
2956 useStartAnimation="true";
2957 startAnimationMaxSpeed=0.5;
2958 };
2959 class CatchUpMovement
2960 {
2961 maxSpeed=3;
2962 optimalSpeed=3;
2963 minSpeed=0.69999999;
2964 acceleration=5;
2965 maxAngleSpeed=90;
2966 slowRadius=0;
2967 stopRadius=0.5;
2968 slowToTurn="true";
2969 smoothAcceleration="true";
2970 pathFilter="NoJumping";
2971 useStartAnimation="true";
2972 startAnimationMaxSpeed=0.70999998;
2973 };
2974 };
2975 };
2976 class SlotNonSpecificThreat
2977 {
2978 class BehaviourSpecificThreat
2979 {
2980 walkAwayWeight=0;
2981 walkToWeight=10;
2982 stayLookAtWeight=10;
2983 stayWeight=0;
2984 walkAwaySpreadAngle=1.5;
2985 walkAwayInitialAngle=2;
2986 walkToSpreadAngle=1.5;
2987 walkToInitialAngle=2;
2988 walkAwayDurationMin=5;
2989 walkAwayDurationMax=10;
2990 walkToDurationMin=3;
2991 walkToDurationMax=5;
2992 stayLookAtDurationMin=10;
2993 stayLookAtDurationMax=15;
2994 stayDurationMin=10;
2995 stayDurationMax=15;
2996 pathLength=10;
2997 class WalkingMovement
2998 {
2999 maxSpeed=0.69999999;
3000 minSpeed=0.69999999;
3001 acceleration=5;
3002 maxAngleSpeed=10;
3003 slowRadius=0;
3004 stopRadius=2;
3005 slowToTurn="true";
3006 smoothAcceleration="true";
3007 pathFilter="NoJumping";
3008 useStartAnimation="true";
3009 startAnimationMaxSpeed=0.5;
3010 };
3011 };
3012 };
3013 class SlotSpecificThreat
3014 {
3015 class BehaviourSpecificThreat
3016 {
3017 walkAwayWeight=10;
3018 walkToWeight=0;
3019 stayLookAtWeight=0;
3020 stayWeight=0;
3021 walkAwaySpreadAngle=1.5;
3022 walkAwayInitialAngle=2;
3023 walkToSpreadAngle=0.1;
3024 walkToInitialAngle=0.1;
3025 walkAwayDurationMin=5;
3026 walkAwayDurationMax=10;
3027 walkToDurationMin=2;
3028 walkToDurationMax=6;
3029 stayLookAtDurationMin=10;
3030 stayLookAtDurationMax=15;
3031 stayDurationMin=5;
3032 stayDurationMax=15;
3033 pathLength=10;
3034 class WalkingMovement
3035 {
3036 maxSpeed=0.69999999;
3037 minSpeed=0.69999999;
3038 acceleration=5;
3039 maxAngleSpeed=10;
3040 slowRadius=0;
3041 stopRadius=2;
3042 slowToTurn="true";
3043 smoothAcceleration="true";
3044 pathFilter="NoJumping";
3045 useStartAnimation="true";
3046 startAnimationMaxSpeed=0.5;
3047 };
3048 };
3049 };
3050 class SlotAlerted
3051 {
3052 class SlotEvents
3053 {
3054 class EventsEntering
3055 {
3056 class OneTimeEventSendAlert_BosTaurusSlotAlert
3057 {
3058 class AlertImpulseActionSendAlert_BosTaurusSlotAlert
3059 {
3060 value=50;
3061 range=15;
3062 };
3063 };
3064 };
3065 };
3066 class BehaviourGoToTarget
3067 {
3068 class Movement
3069 {
3070 maxSpeed=7.1999998;
3071 optimalSpeed=5;
3072 minSpeed=0.69999999;
3073 maxSpeedRange=30;
3074 optimalSpeedRange=15;
3075 acceleration=4;
3076 maxAngleSpeed=70;
3077 slowRadius=10;
3078 stopRadius=4;
3079 slowToTurn="true";
3080 smoothAcceleration="true";
3081 useStartAnimation="true";
3082 pathFilter="NoJumping";
3083 startAnimationMaxSpeed=0.80000001;
3084 };
3085 class RunMovementInjured1
3086 {
3087 maxSpeed=7.1999998;
3088 optimalSpeed=5;
3089 minSpeed=0.69999999;
3090 maxSpeedRange=30;
3091 optimalSpeedRange=15;
3092 acceleration=4;
3093 maxAngleSpeed=70;
3094 slowRadius=10;
3095 stopRadius=4;
3096 slowToTurn="true";
3097 smoothAcceleration="true";
3098 useStartAnimation="true";
3099 pathFilter="NoJumping";
3100 startAnimationMaxSpeed=0.80000001;
3101 };
3102 class RunMovementInjured2
3103 {
3104 maxSpeed=7.1999998;
3105 optimalSpeed=5;
3106 minSpeed=0.69999999;
3107 maxSpeedRange=30;
3108 optimalSpeedRange=15;
3109 acceleration=4;
3110 maxAngleSpeed=70;
3111 slowRadius=10;
3112 stopRadius=4;
3113 slowToTurn="true";
3114 smoothAcceleration="true";
3115 useStartAnimation="true";
3116 pathFilter="NoJumping";
3117 startAnimationMaxSpeed=0.80000001;
3118 };
3119 };
3120 };
3121 class AlertSystem
3122 {
3123 visionToAlertMultiplier=35;
3124 noiseToAlertMultiplier=2;
3125 noiseShotToAlertMultiplier=2;
3126 damageToAlertMultiplier=1000000;
3127 class Calm
3128 {
3129 dropSpeed=5;
3130 dropDelay=1;
3131 maxAlertValue=10;
3132 };
3133 class NonSpecificThreat
3134 {
3135 dropSpeed=5;
3136 dropDelay=5;
3137 maxAlertValue=70;
3138 };
3139 class SpecificThreat
3140 {
3141 dropSpeed=5;
3142 dropDelay=3;
3143 maxAlertValue=100;
3144 };
3145 class Alerted
3146 {
3147 dropSpeed=5;
3148 dropDelay=1;
3149 maxAlertValue=115;
3150 };
3151 };
3152 };
3153 class NoiseSystemParams
3154 {
3155 rangeMin=0;
3156 rangeMax=35;
3157 rangeShotMin=5;
3158 rangeShotMax=300;
3159 class NoiseStrengthTeamMultipliers
3160 {
3161 BigGame=0.80000001;
3162 Zombies=1;
3163 Player=1;
3164 };
3165 };
3166 class TargetSystemDZBase
3167 {
3168 class VisionTeamMultipliers
3169 {
3170 BigGame=0.80000001;
3171 Zombies=1;
3172 Player=1;
3173 };
3174 visionManSizeStand=1;
3175 visionManSizeCrouch=0.80000001;
3176 visionManSizeProne=0.44999999;
3177 visionAngularSpeedMin=0.1;
3178 visionAngularSpeedMax=0.5;
3179 visionAngularSpeedMaxMult=5;
3180 visionRangeMin=15;
3181 visionRangeMax=20;
3182 visionFov=1.2;
3183 visionPeripheralRangeMin=5;
3184 visionPeripheralRangeMax=10;
3185 visionPeripheralFov=4.6999998;
3186 visionNightMinMult=1;
3187 visionNightMaxMult=0.75;
3188 visionRainMinMult=1;
3189 visionRainMaxMult=0.89999998;
3190 visionFogMinMult=1;
3191 visionFogMaxMult=0.69999999;
3192 };
3193 };
3194 class Herbivores_SusScrofa
3195 {
3196 HeadLookBoneName="pin_lookat";
3197 teamName="BigGame";
3198 defaultGroupTemplateName="DZDeerGroupBeh";
3199 class PathAgent
3200 {
3201 radius=0.2;
3202 height=1;
3203 };
3204 class BehaviourHLDeer
3205 {
3206 instantAlertRangeMin=20;
3207 instantAlertRangeMax=50;
3208 instantAlertStrength=7;
3209 class SlotCalmResting
3210 {
3211 class BehaviourCalm
3212 {
3213 grazeOnSpotWeight=20;
3214 grazeWalkingWeight=20;
3215 restWeight=20;
3216 travelWeight=0;
3217 grazeOnSpotDurationMin=20;
3218 grazeOnSpotDurationMax=30;
3219 grazeWalkingDurationMin=20;
3220 grazeWalkingDurationMax=30;
3221 restingDurationMin=20;
3222 restingDurationMax=30;
3223 travelingDurationMin=0;
3224 travelingDurationMax=0;
3225 safetyDurationMin=8;
3226 safetyDurationMax=12;
3227 safetyLookAngleMin=0.1;
3228 safetyLookAngleMax=1.5;
3229 safetyLookAngleChangeInterval=7;
3230 class GrazeMovement
3231 {
3232 maxSpeed=0.25;
3233 minSpeed=0.25;
3234 acceleration=5;
3235 maxAngleSpeed=5;
3236 slowRadius=0;
3237 stopRadius=2;
3238 };
3239 class TravelingMovement
3240 {
3241 maxSpeed=1.12;
3242 minSpeed=0.80000001;
3243 acceleration=5;
3244 maxAngleSpeed=10;
3245 slowRadius=0;
3246 stopRadius=2;
3247 slowToTurn="true";
3248 smoothAcceleration="true";
3249 pathFilter="NoJumping";
3250 useStartAnimation="true";
3251 startAnimationMaxSpeed=0.81;
3252 };
3253 class CatchUpMovement
3254 {
3255 maxSpeed=4.1999998;
3256 minSpeed=0.80000001;
3257 acceleration=5;
3258 maxAngleSpeed=90;
3259 slowRadius=5;
3260 stopRadius=3;
3261 slowToTurn="true";
3262 smoothAcceleration="true";
3263 pathFilter="NoJumping";
3264 useStartAnimation="true";
3265 startAnimationMaxSpeed=0.81;
3266 };
3267 };
3268 };
3269 class SlotCalmGrazing
3270 {
3271 class BehaviourCalm
3272 {
3273 grazeOnSpotWeight=20;
3274 grazeWalkingWeight=20;
3275 restWeight=5;
3276 travelWeight=0;
3277 grazeOnSpotDurationMin=20;
3278 grazeOnSpotDurationMax=30;
3279 grazeWalkingDurationMin=20;
3280 grazeWalkingDurationMax=30;
3281 restingDurationMin=20;
3282 restingDurationMax=30;
3283 travelingDurationMin=0;
3284 travelingDurationMax=0;
3285 safetyDurationMin=8;
3286 safetyDurationMax=12;
3287 safetyLookAngleMin=0.1;
3288 safetyLookAngleMax=1.5;
3289 safetyLookAngleChangeInterval=3;
3290 class GrazeMovement
3291 {
3292 maxSpeed=0.25;
3293 minSpeed=0.25;
3294 acceleration=5;
3295 maxAngleSpeed=5;
3296 slowRadius=0;
3297 stopRadius=2;
3298 };
3299 class TravelingMovement
3300 {
3301 maxSpeed=1.12;
3302 minSpeed=0.80000001;
3303 acceleration=5;
3304 maxAngleSpeed=10;
3305 slowRadius=0;
3306 stopRadius=2;
3307 slowToTurn="true";
3308 smoothAcceleration="true";
3309 pathFilter="NoJumping";
3310 useStartAnimation="true";
3311 startAnimationMaxSpeed=0.81;
3312 };
3313 class CatchUpMovement
3314 {
3315 maxSpeed=4.1999998;
3316 minSpeed=0.80000001;
3317 acceleration=5;
3318 maxAngleSpeed=90;
3319 slowRadius=5;
3320 stopRadius=3;
3321 slowToTurn="true";
3322 smoothAcceleration="true";
3323 pathFilter="NoJumping";
3324 useStartAnimation="true";
3325 startAnimationMaxSpeed=0.81;
3326 };
3327 };
3328 };
3329 class SlotCalmTravelling
3330 {
3331 class BehaviourCalm
3332 {
3333 grazeOnSpotWeight=20;
3334 grazeWalkingWeight=20;
3335 restWeight=0;
3336 travelWeight=50;
3337 grazeOnSpotDurationMin=15;
3338 grazeOnSpotDurationMax=25;
3339 grazeWalkingDurationMin=15;
3340 grazeWalkingDurationMax=25;
3341 restingDurationMin=0;
3342 restingDurationMax=0;
3343 travelingDurationMin=20;
3344 travelingDurationMax=40;
3345 safetyDurationMin=8;
3346 safetyDurationMax=12;
3347 safetyLookAngleMin=0.1;
3348 safetyLookAngleMax=1.5;
3349 safetyLookAngleChangeInterval=7;
3350 class GrazeMovement
3351 {
3352 maxSpeed=0.25;
3353 minSpeed=0.25;
3354 acceleration=5;
3355 maxAngleSpeed=5;
3356 slowRadius=0;
3357 stopRadius=2;
3358 };
3359 class TravelingMovement
3360 {
3361 maxSpeed=1.12;
3362 minSpeed=0.80000001;
3363 acceleration=5;
3364 maxAngleSpeed=10;
3365 slowRadius=0;
3366 stopRadius=2;
3367 slowToTurn="true";
3368 smoothAcceleration="true";
3369 pathFilter="NoJumping";
3370 useStartAnimation="true";
3371 startAnimationMaxSpeed=0.81;
3372 };
3373 class CatchUpMovement
3374 {
3375 maxSpeed=4.1999998;
3376 minSpeed=0.80000001;
3377 acceleration=5;
3378 maxAngleSpeed=90;
3379 slowRadius=5;
3380 stopRadius=3;
3381 slowToTurn="true";
3382 smoothAcceleration="true";
3383 pathFilter="NoJumping";
3384 useStartAnimation="true";
3385 startAnimationMaxSpeed=0.81;
3386 };
3387 };
3388 };
3389 class SlotDrinking
3390 {
3391 class BehaviourCalm
3392 {
3393 travelingMode="true";
3394 grazeOnSpotWeight=10;
3395 grazeWalkingWeight=10;
3396 restWeight=10;
3397 travelWeight=0;
3398 drinkingWeight=20;
3399 grazeOnSpotDurationMin=10;
3400 grazeOnSpotDurationMax=20;
3401 grazeWalkingDurationMin=10;
3402 grazeWalkingDurationMax=20;
3403 restingDurationMin=15;
3404 restingDurationMax=25;
3405 travelingDurationMin=0;
3406 travelingDurationMax=0;
3407 drinkingDurationMin=50;
3408 drinkingDurationMax=70;
3409 safetyDurationMin=8;
3410 safetyDurationMax=12;
3411 safetyLookAngleMin=0.1;
3412 safetyLookAngleMax=1.5;
3413 safetyLookAngleChangeInterval=7;
3414 class DrinkingMovement
3415 {
3416 maxSpeed=1.12;
3417 minSpeed=0.80000001;
3418 acceleration=5;
3419 maxAngleSpeed=10;
3420 slowRadius=0;
3421 stopRadius=2;
3422 slowToTurn="true";
3423 smoothAcceleration="true";
3424 pathFilter="NoJumping";
3425 useStartAnimation="true";
3426 startAnimationMaxSpeed=0.81;
3427 };
3428 class GrazeMovement
3429 {
3430 maxSpeed=0.25;
3431 minSpeed=0.25;
3432 acceleration=5;
3433 maxAngleSpeed=5;
3434 slowRadius=0;
3435 stopRadius=2;
3436 };
3437 class TravelingMovement
3438 {
3439 maxSpeed=1.12;
3440 minSpeed=0.80000001;
3441 acceleration=5;
3442 maxAngleSpeed=10;
3443 slowRadius=0;
3444 stopRadius=2;
3445 slowToTurn="true";
3446 smoothAcceleration="true";
3447 pathFilter="NoJumping";
3448 useStartAnimation="true";
3449 startAnimationMaxSpeed=0.81;
3450 };
3451 class CatchUpMovement
3452 {
3453 maxSpeed=4.1999998;
3454 minSpeed=0.80000001;
3455 acceleration=5;
3456 maxAngleSpeed=90;
3457 slowRadius=5;
3458 stopRadius=3;
3459 slowToTurn="true";
3460 smoothAcceleration="true";
3461 pathFilter="NoJumping";
3462 useStartAnimation="true";
3463 startAnimationMaxSpeed=0.81;
3464 };
3465 };
3466 };
3467 class SlotNonSpecificThreat
3468 {
3469 class BehaviourSpecificThreat
3470 {
3471 walkAwayWeight=0;
3472 walkToWeight=10;
3473 stayLookAtWeight=10;
3474 stayWeight=0;
3475 walkAwaySpreadAngle=1.5;
3476 walkAwayInitialAngle=2;
3477 walkToSpreadAngle=1.5;
3478 walkToInitialAngle=2;
3479 walkAwayDurationMin=5;
3480 walkAwayDurationMax=10;
3481 walkToDurationMin=4;
3482 walkToDurationMax=8;
3483 stayLookAtDurationMin=10;
3484 stayLookAtDurationMax=15;
3485 stayDurationMin=5;
3486 stayDurationMax=15;
3487 pathLength=10;
3488 class WalkingMovement
3489 {
3490 maxSpeed=1.12;
3491 minSpeed=0.80000001;
3492 acceleration=5;
3493 maxAngleSpeed=10;
3494 slowRadius=0;
3495 stopRadius=2;
3496 slowToTurn="true";
3497 smoothAcceleration="true";
3498 pathFilter="NoJumping";
3499 useStartAnimation="true";
3500 startAnimationMaxSpeed=0.81;
3501 };
3502 };
3503 };
3504 class SlotSpecificThreat
3505 {
3506 class BehaviourSpecificThreat
3507 {
3508 walkAwayWeight=0;
3509 walkToWeight=10;
3510 stayLookAtWeight=10;
3511 stayWeight=0;
3512 walkAwaySpreadAngle=1.5;
3513 walkAwayInitialAngle=2;
3514 walkToSpreadAngle=1.5;
3515 walkToInitialAngle=2;
3516 walkAwayDurationMin=5;
3517 walkAwayDurationMax=10;
3518 walkToDurationMin=4;
3519 walkToDurationMax=8;
3520 stayLookAtDurationMin=10;
3521 stayLookAtDurationMax=15;
3522 stayDurationMin=5;
3523 stayDurationMax=15;
3524 pathLength=10;
3525 class WalkingMovement
3526 {
3527 maxSpeed=1.12;
3528 minSpeed=0.80000001;
3529 acceleration=5;
3530 maxAngleSpeed=10;
3531 slowRadius=0;
3532 stopRadius=2;
3533 slowToTurn="true";
3534 smoothAcceleration="true";
3535 pathFilter="NoJumping";
3536 useStartAnimation="true";
3537 startAnimationMaxSpeed=0.81;
3538 };
3539 };
3540 };
3541 class SlotAlerted
3542 {
3543 class BehaviourFleeFromTargets
3544 {
3545 class SoundsEntering
3546 {
3547 class Sound1
3548 {
3549 sounds[]=
3550 {
3551 "DeerAmbush1_SoundSet",
3552 "DeerAmbush1_tailForest_SoundSet"
3553 };
3554 };
3555 class Sound2
3556 {
3557 sounds[]=
3558 {
3559 "DeerAmbush2_SoundSet",
3560 "DeerAmbush2_tailForest_SoundSet"
3561 };
3562 };
3563 class Sound3
3564 {
3565 sounds[]=
3566 {
3567 "DeerAmbush3_SoundSet",
3568 "DeerAmbush3_tailForest_SoundSet"
3569 };
3570 };
3571 class Sound4
3572 {
3573 sounds[]=
3574 {
3575 "DeerAmbush4_SoundSet",
3576 "DeerAmbush4_tailForest_SoundSet"
3577 };
3578 };
3579 class Sound5
3580 {
3581 sounds[]=
3582 {
3583 "DeerAmbush5_SoundSet",
3584 "DeerAmbush5_tailForest_SoundSet"
3585 };
3586 };
3587 class Sound6
3588 {
3589 sounds[]=
3590 {
3591 "DeerAmbush6_SoundSet",
3592 "DeerAmbush6_tailForest_SoundSet"
3593 };
3594 };
3595 probability=1;
3596 };
3597 minDistanceToTargetRatio=0.5;
3598 class RunMovement
3599 {
3600 maxSpeed=17;
3601 optimalSpeed=12;
3602 minSpeed=1;
3603 maxSpeedRange=30;
3604 optimalSpeedRange=15;
3605 acceleration=4;
3606 maxAngleSpeed=70;
3607 slowRadius=10;
3608 stopRadius=4;
3609 slowToTurn="true";
3610 smoothAcceleration="true";
3611 useStartAnimation="true";
3612 pathFilter="NoJumping";
3613 startAnimationMaxSpeed=1.4;
3614 };
3615 class RunMovementInjured1
3616 {
3617 maxSpeed=1.35;
3618 optimalSpeed=1.35;
3619 minSpeed=0;
3620 maxSpeedRange=30;
3621 optimalSpeedRange=25;
3622 acceleration=2;
3623 maxAngleSpeed=1;
3624 slowRadius=10;
3625 stopRadius=4;
3626 slowToTurn="true";
3627 smoothAcceleration="true";
3628 useStartAnimation="true";
3629 pathFilter="NoJumping";
3630 startAnimationMaxSpeed=1.4;
3631 };
3632 class RunMovementInjured2
3633 {
3634 maxSpeed=0.1;
3635 optimalSpeed=0;
3636 minSpeed=0;
3637 maxSpeedRange=30;
3638 optimalSpeedRange=25;
3639 acceleration=2;
3640 maxAngleSpeed=1;
3641 slowRadius=10;
3642 stopRadius=4;
3643 slowToTurn="true";
3644 smoothAcceleration="true";
3645 useStartAnimation="true";
3646 pathFilter="NoJumping";
3647 startAnimationMaxSpeed=1.4;
3648 };
3649 };
3650 };
3651 class AlertSystem
3652 {
3653 visionToAlertMultiplier=35;
3654 noiseToAlertMultiplier=2;
3655 noiseShotToAlertMultiplier=2;
3656 damageToAlertMultiplier=1000000;
3657 class Calm
3658 {
3659 dropSpeed=5;
3660 dropDelay=1;
3661 maxAlertValue=15;
3662 };
3663 class NonSpecificThreat
3664 {
3665 dropSpeed=5;
3666 dropDelay=5;
3667 maxAlertValue=70;
3668 };
3669 class SpecificThreat
3670 {
3671 dropSpeed=2;
3672 dropDelay=8;
3673 maxAlertValue=100;
3674 };
3675 class Alerted
3676 {
3677 dropSpeed=3;
3678 dropDelay=10;
3679 maxAlertValue=105;
3680 };
3681 };
3682 };
3683 class NoiseSystemParams
3684 {
3685 rangeMin=0;
3686 rangeMax=30;
3687 rangeShotMin=100;
3688 rangeShotMax=300;
3689 class NoiseStrengthTeamMultipliers
3690 {
3691 BigGame=0.80000001;
3692 Zombies=1;
3693 Player=1;
3694 };
3695 };
3696 class TargetSystemDZBase
3697 {
3698 class VisionTeamMultipliers
3699 {
3700 BigGame=0.80000001;
3701 Zombies=1;
3702 Player=1;
3703 };
3704 visionManSizeStand=1;
3705 visionManSizeCrouch=0.80000001;
3706 visionManSizeProne=0.44999999;
3707 visionAngularSpeedMin=0.1;
3708 visionAngularSpeedMax=0.5;
3709 visionAngularSpeedMaxMult=1.5;
3710 visionRangeMin=5;
3711 visionRangeMax=60;
3712 visionFov=1.2;
3713 visionPeripheralRangeMin=5;
3714 visionPeripheralRangeMax=25;
3715 visionPeripheralFov=4.6999998;
3716 visionNightMinMult=1;
3717 visionNightMaxMult=0.75;
3718 visionRainMinMult=1;
3719 visionRainMaxMult=0.89999998;
3720 visionFogMinMult=1;
3721 visionFogMaxMult=0.69999999;
3722 };
3723 };
3724 class Herbivores_CervusElaphusFem
3725 {
3726 HeadLookBoneName="pin_lookat";
3727 teamName="BigGame";
3728 defaultGroupTemplateName="DZDeerGroupBeh";
3729 class PathAgent
3730 {
3731 radius=0.2;
3732 height=1.4;
3733 };
3734 class BehaviourHLDeer
3735 {
3736 instantAlertRangeMin=20;
3737 instantAlertRangeMax=50;
3738 instantAlertStrength=7;
3739 class SlotCalmResting
3740 {
3741 class BehaviourCalm
3742 {
3743 grazeOnSpotWeight=5;
3744 grazeWalkingWeight=10;
3745 restWeight=10;
3746 travelWeight=0;
3747 grazeOnSpotDurationMin=20;
3748 grazeOnSpotDurationMax=60;
3749 grazeWalkingDurationMin=20;
3750 grazeWalkingDurationMax=60;
3751 restingDurationMin=50;
3752 restingDurationMax=150;
3753 travelingDurationMin=0;
3754 travelingDurationMax=0;
3755 safetyIntervalMin=15;
3756 safetyIntervalMax=15;
3757 safetyDurationMin=10;
3758 safetyDurationMax=10;
3759 safetyLookAngleMin=0.1;
3760 safetyLookAngleMax=1.5;
3761 safetyLookAngleChangeInterval=7;
3762 class GrazeMovement
3763 {
3764 maxSpeed=0.17900001;
3765 minSpeed=0.17900001;
3766 acceleration=5;
3767 maxAngleSpeed=5;
3768 slowRadius=0;
3769 stopRadius=2;
3770 };
3771 class TravelingMovement
3772 {
3773 maxSpeed=1.225;
3774 minSpeed=0.69999999;
3775 acceleration=5;
3776 maxAngleSpeed=10;
3777 slowRadius=0;
3778 stopRadius=2;
3779 slowToTurn="true";
3780 smoothAcceleration="true";
3781 pathFilter="DeerOnRun";
3782 useStartAnimation="true";
3783 startAnimationMaxSpeed=0.70999998;
3784 };
3785 class CatchUpMovement
3786 {
3787 maxSpeed=3.4000001;
3788 minSpeed=0.69999999;
3789 acceleration=5;
3790 maxAngleSpeed=10;
3791 slowRadius=0;
3792 stopRadius=2;
3793 slowToTurn="true";
3794 smoothAcceleration="true";
3795 pathFilter="DeerOnRun";
3796 useStartAnimation="true";
3797 startAnimationMaxSpeed=0.70999998;
3798 };
3799 };
3800 };
3801 class SlotCalmGrazing
3802 {
3803 class BehaviourCalm
3804 {
3805 grazeOnSpotWeight=10;
3806 grazeWalkingWeight=20;
3807 restWeight=5;
3808 travelWeight=0;
3809 grazeOnSpotDurationMin=50;
3810 grazeOnSpotDurationMax=100;
3811 grazeWalkingDurationMin=50;
3812 grazeWalkingDurationMax=100;
3813 restingDurationMin=50;
3814 restingDurationMax=150;
3815 travelingDurationMin=0;
3816 travelingDurationMax=0;
3817 safetyIntervalMin=15;
3818 safetyIntervalMax=15;
3819 safetyDurationMin=20;
3820 safetyDurationMax=20;
3821 safetyLookAngleMin=0.1;
3822 safetyLookAngleMax=1.5;
3823 safetyLookAngleChangeInterval=7;
3824 class GrazeMovement
3825 {
3826 maxSpeed=0.17900001;
3827 minSpeed=0.17900001;
3828 acceleration=5;
3829 maxAngleSpeed=5;
3830 slowRadius=0;
3831 stopRadius=2;
3832 };
3833 class TravelingMovement
3834 {
3835 maxSpeed=1.225;
3836 minSpeed=0.69999999;
3837 acceleration=5;
3838 maxAngleSpeed=10;
3839 slowRadius=0;
3840 stopRadius=2;
3841 slowToTurn="true";
3842 smoothAcceleration="true";
3843 pathFilter="DeerOnRun";
3844 useStartAnimation="true";
3845 startAnimationMaxSpeed=0.70999998;
3846 };
3847 class CatchUpMovement
3848 {
3849 maxSpeed=3.4000001;
3850 minSpeed=0.69999999;
3851 acceleration=5;
3852 maxAngleSpeed=10;
3853 slowRadius=0;
3854 stopRadius=2;
3855 slowToTurn="true";
3856 smoothAcceleration="true";
3857 pathFilter="DeerOnRun";
3858 useStartAnimation="true";
3859 startAnimationMaxSpeed=0.70999998;
3860 };
3861 };
3862 };
3863 class SlotCalmTravelling
3864 {
3865 class BehaviourCalm
3866 {
3867 travelingMode="true";
3868 grazeOnSpotWeight=5;
3869 grazeWalkingWeight=5;
3870 restWeight=0;
3871 travelWeight=50;
3872 grazeOnSpotDurationMin=20;
3873 grazeOnSpotDurationMax=30;
3874 grazeWalkingDurationMin=10;
3875 grazeWalkingDurationMax=20;
3876 restingDurationMin=0;
3877 restingDurationMax=0;
3878 travelingDurationMin=20;
3879 travelingDurationMax=50;
3880 safetyIntervalMin=15;
3881 safetyIntervalMax=20;
3882 safetyDurationMin=10;
3883 safetyDurationMax=10;
3884 safetyLookAngleMin=0.30000001;
3885 safetyLookAngleMax=0.69999999;
3886 safetyLookAngleChangeInterval=3;
3887 class GrazeMovement
3888 {
3889 maxSpeed=0.17900001;
3890 minSpeed=0.17900001;
3891 acceleration=5;
3892 maxAngleSpeed=5;
3893 slowRadius=0;
3894 stopRadius=2;
3895 };
3896 class TravelingMovement
3897 {
3898 maxSpeed=1.225;
3899 minSpeed=0.69999999;
3900 acceleration=5;
3901 maxAngleSpeed=10;
3902 slowRadius=1.9;
3903 stopRadius=2;
3904 slowToTurn="true";
3905 smoothAcceleration="true";
3906 pathFilter="DeerOnRun";
3907 useStartAnimation="true";
3908 startAnimationMaxSpeed=0.70999998;
3909 };
3910 class CatchUpMovement
3911 {
3912 maxSpeed=3.4000001;
3913 minSpeed=0.69999999;
3914 acceleration=5;
3915 maxAngleSpeed=10;
3916 slowRadius=0;
3917 stopRadius=2;
3918 slowToTurn="true";
3919 smoothAcceleration="true";
3920 pathFilter="DeerOnRun";
3921 useStartAnimation="true";
3922 startAnimationMaxSpeed=0.70999998;
3923 };
3924 };
3925 };
3926 class SlotDrinking
3927 {
3928 class BehaviourCalm
3929 {
3930 grazeOnSpotWeight=10;
3931 grazeWalkingWeight=10;
3932 restWeight=10;
3933 travelWeight=0;
3934 drinkingWeight=20;
3935 grazeOnSpotDurationMin=100;
3936 grazeOnSpotDurationMax=100;
3937 grazeWalkingDurationMin=100;
3938 grazeWalkingDurationMax=100;
3939 restingDurationMin=200;
3940 restingDurationMax=200;
3941 travelingDurationMin=0;
3942 travelingDurationMax=0;
3943 drinkingDurationMin=150;
3944 drinkingDurationMax=150;
3945 safetyIntervalMin=15;
3946 safetyIntervalMax=20;
3947 safetyDurationMin=10;
3948 safetyDurationMax=10;
3949 safetyLookAngleMin=0.30000001;
3950 safetyLookAngleMax=0.69999999;
3951 safetyLookAngleChangeInterval=3;
3952 class DrinkingMovement
3953 {
3954 maxSpeed=1.225;
3955 minSpeed=0.69999999;
3956 acceleration=5;
3957 maxAngleSpeed=10;
3958 slowRadius=0;
3959 stopRadius=2;
3960 slowToTurn="true";
3961 smoothAcceleration="true";
3962 pathFilter="DeerOnRun";
3963 useStartAnimation="true";
3964 startAnimationMaxSpeed=0.70999998;
3965 };
3966 class GrazeMovement
3967 {
3968 maxSpeed=0.17900001;
3969 minSpeed=0.17900001;
3970 acceleration=5;
3971 maxAngleSpeed=5;
3972 slowRadius=0;
3973 stopRadius=2;
3974 };
3975 class TravelingMovement
3976 {
3977 maxSpeed=1.225;
3978 minSpeed=0.69999999;
3979 acceleration=5;
3980 maxAngleSpeed=10;
3981 slowRadius=0;
3982 stopRadius=2;
3983 slowToTurn="true";
3984 smoothAcceleration="true";
3985 pathFilter="DeerOnRun";
3986 useStartAnimation="true";
3987 startAnimationMaxSpeed=0.70999998;
3988 };
3989 class CatchUpMovement
3990 {
3991 maxSpeed=3.4000001;
3992 minSpeed=0.69999999;
3993 acceleration=5;
3994 maxAngleSpeed=10;
3995 slowRadius=0;
3996 stopRadius=2;
3997 slowToTurn="true";
3998 smoothAcceleration="true";
3999 pathFilter="DeerOnRun";
4000 useStartAnimation="true";
4001 startAnimationMaxSpeed=0.70999998;
4002 };
4003 };
4004 };
4005 class SlotNonSpecificThreat
4006 {
4007 class BehaviourSpecificThreat
4008 {
4009 walkAwayWeight=0;
4010 walkToWeight=10;
4011 stayLookAtWeight=10;
4012 stayWeight=0;
4013 walkAwaySpreadAngle=1.5;
4014 walkAwayInitialAngle=2;
4015 walkToSpreadAngle=1.5;
4016 walkToInitialAngle=2;
4017 walkAwayDurationMin=5;
4018 walkAwayDurationMax=10;
4019 walkToDurationMin=4;
4020 walkToDurationMax=8;
4021 stayLookAtDurationMin=15;
4022 stayLookAtDurationMax=25;
4023 stayDurationMin=5;
4024 stayDurationMax=15;
4025 pathLength=10;
4026 class WalkingMovement
4027 {
4028 maxSpeed=0.89999998;
4029 minSpeed=0.69999999;
4030 acceleration=5;
4031 maxAngleSpeed=10;
4032 slowRadius=1.9;
4033 stopRadius=2;
4034 slowToTurn="true";
4035 smoothAcceleration="true";
4036 pathFilter="DeerOnRun";
4037 useStartAnimation="true";
4038 startAnimationMaxSpeed=0.70999998;
4039 };
4040 };
4041 };
4042 class SlotSpecificThreat
4043 {
4044 class BehaviourSpecificThreat
4045 {
4046 walkAwayWeight=10;
4047 walkToWeight=0;
4048 stayLookAtWeight=20;
4049 stayWeight=0;
4050 walkAwaySpreadAngle=1.5;
4051 walkAwayInitialAngle=2;
4052 walkToSpreadAngle=1.5;
4053 walkToInitialAngle=2;
4054 walkAwayDurationMin=5;
4055 walkAwayDurationMax=10;
4056 walkToDurationMin=20;
4057 walkToDurationMax=30;
4058 stayLookAtDurationMin=15;
4059 stayLookAtDurationMax=25;
4060 stayDurationMin=5;
4061 stayDurationMax=15;
4062 pathLength=10;
4063 class WalkingMovement
4064 {
4065 maxSpeed=1.225;
4066 minSpeed=0.69999999;
4067 acceleration=5;
4068 maxAngleSpeed=10;
4069 slowRadius=1.9;
4070 stopRadius=2;
4071 slowToTurn="true";
4072 smoothAcceleration="true";
4073 pathFilter="DeerOnRun";
4074 useStartAnimation="true";
4075 startAnimationMaxSpeed=0.70999998;
4076 };
4077 };
4078 };
4079 class SlotAlerted
4080 {
4081 class BehaviourFleeFromTargets
4082 {
4083 class SoundsEntering
4084 {
4085 class Sound1
4086 {
4087 sounds[]=
4088 {
4089 "DeerAmbush1_SoundSet",
4090 "DeerAmbush1_tailForest_SoundSet"
4091 };
4092 };
4093 class Sound2
4094 {
4095 sounds[]=
4096 {
4097 "DeerAmbush2_SoundSet",
4098 "DeerAmbush2_tailForest_SoundSet"
4099 };
4100 };
4101 class Sound3
4102 {
4103 sounds[]=
4104 {
4105 "DeerAmbush3_SoundSet",
4106 "DeerAmbush3_tailForest_SoundSet"
4107 };
4108 };
4109 class Sound4
4110 {
4111 sounds[]=
4112 {
4113 "DeerAmbush4_SoundSet",
4114 "DeerAmbush4_tailForest_SoundSet"
4115 };
4116 };
4117 class Sound5
4118 {
4119 sounds[]=
4120 {
4121 "DeerAmbush5_SoundSet",
4122 "DeerAmbush5_tailForest_SoundSet"
4123 };
4124 };
4125 class Sound6
4126 {
4127 sounds[]=
4128 {
4129 "DeerAmbush6_SoundSet",
4130 "DeerAmbush6_tailForest_SoundSet"
4131 };
4132 };
4133 probability=1;
4134 };
4135 minDistanceToTargetRatio=0.5;
4136 class RunMovement
4137 {
4138 maxSpeed=15;
4139 optimalSpeed=8;
4140 minSpeed=1;
4141 maxSpeedRange=30;
4142 optimalSpeedRange=25;
4143 acceleration=5;
4144 maxAngleSpeed=70;
4145 slowRadius=4;
4146 stopRadius=2;
4147 slowToTurn="true";
4148 smoothAcceleration="true";
4149 useStartAnimation="true";
4150 pathFilter="DeerOnRun";
4151 startAnimationMaxSpeed=1.4;
4152 };
4153 class RunMovementInjured1
4154 {
4155 maxSpeed=1.196;
4156 optimalSpeed=1.196;
4157 minSpeed=0;
4158 maxSpeedRange=30;
4159 optimalSpeedRange=25;
4160 acceleration=2;
4161 maxAngleSpeed=1;
4162 slowRadius=10;
4163 stopRadius=4;
4164 slowToTurn="true";
4165 smoothAcceleration="true";
4166 useStartAnimation="true";
4167 pathFilter="DeerOnRun";
4168 startAnimationMaxSpeed=1.4;
4169 };
4170 class RunMovementInjured2
4171 {
4172 maxSpeed=0.1;
4173 optimalSpeed=0;
4174 minSpeed=0;
4175 maxSpeedRange=30;
4176 optimalSpeedRange=25;
4177 acceleration=2;
4178 maxAngleSpeed=1;
4179 slowRadius=10;
4180 stopRadius=4;
4181 slowToTurn="true";
4182 smoothAcceleration="true";
4183 useStartAnimation="true";
4184 pathFilter="DeerOnRun";
4185 startAnimationMaxSpeed=1.4;
4186 };
4187 };
4188 };
4189 class AlertSystem
4190 {
4191 visionToAlertMultiplier=20;
4192 noiseToAlertMultiplier=1.5;
4193 damageToAlertMultiplier=1000000;
4194 class Calm
4195 {
4196 dropSpeed=5;
4197 dropDelay=1;
4198 maxAlertValue=25;
4199 };
4200 class NonSpecificThreat
4201 {
4202 dropSpeed=5;
4203 dropDelay=10;
4204 maxAlertValue=50;
4205 };
4206 class SpecificThreat
4207 {
4208 dropSpeed=2;
4209 dropDelay=8;
4210 maxAlertValue=75;
4211 };
4212 class Alerted
4213 {
4214 dropSpeed=10;
4215 dropDelay=10;
4216 maxAlertValue=100;
4217 };
4218 };
4219 };
4220 class NoiseSystemParams
4221 {
4222 rangeMin=20;
4223 rangeMax=80;
4224 rangeShotMin=100;
4225 rangeShotMax=300;
4226 class NoiseStrengthTeamMultipliers
4227 {
4228 BigGame=0.80000001;
4229 Zombies=1;
4230 Player=1;
4231 };
4232 };
4233 class TargetSystemDZBase
4234 {
4235 class VisionTeamMultipliers
4236 {
4237 BigGame=1;
4238 Zombies=1;
4239 Player=1;
4240 Predator=10;
4241 };
4242 visionManSizeStand=1;
4243 visionManSizeCrouch=0.80000001;
4244 visionManSizeProne=0.5;
4245 visionAngularSpeedMin=0.1;
4246 visionAngularSpeedMax=0.5;
4247 visionAngularSpeedMaxMult=1.5;
4248 visionRangeMin=5;
4249 visionRangeMax=80;
4250 visionFov=2;
4251 visionPeripheralRangeMin=1;
4252 visionPeripheralRangeMax=30;
4253 visionPeripheralFov=3.2;
4254 visionNightMinMult=1;
4255 visionNightMaxMult=0.75;
4256 visionRainMinMult=1;
4257 visionRainMaxMult=0.89999998;
4258 visionFogMinMult=1;
4259 visionFogMaxMult=0.69999999;
4260 };
4261 };
4262 class Herbivores_OvisAries
4263 {
4264 HeadLookBoneName="pin_lookat";
4265 teamName="BigGame";
4266 defaultGroupTemplateName="DZSheepGroupBeh";
4267 class PathAgent
4268 {
4269 radius=0.2;
4270 height=1;
4271 };
4272 class BehaviourHLDomestic
4273 {
4274 instantAlertRangeMin=20;
4275 instantAlertRangeMax=40;
4276 instantAlertStrength=9;
4277 agentPathLength=30;
4278 agentPathUpdateDelta=1;
4279 agentPathMinLength=2;
4280 class SlotCalmResting
4281 {
4282 class BehaviourCalm
4283 {
4284 grazeOnSpotWeight=20;
4285 grazeWalkingWeight=10;
4286 restWeight=20;
4287 travelWeight=0;
4288 grazeOnSpotDurationMin=40;
4289 grazeOnSpotDurationMax=120;
4290 grazeWalkingDurationMin=40;
4291 grazeWalkingDurationMax=120;
4292 restingDurationMin=60;
4293 restingDurationMax=180;
4294 travelingDurationMin=0;
4295 travelingDurationMax=0;
4296 safetyDurationMin=15;
4297 safetyDurationMax=35;
4298 safetyLookAngleMin=0.1;
4299 safetyLookAngleMax=1.5;
4300 safetyLookAngleChangeInterval=7;
4301 class GrazeMovement
4302 {
4303 maxSpeed=0.090000004;
4304 minSpeed=0.090000004;
4305 acceleration=5;
4306 maxAngleSpeed=5;
4307 slowRadius=0;
4308 stopRadius=2;
4309 pathFilter="NoJumping";
4310 };
4311 class TravelingMovement
4312 {
4313 maxSpeed=0.55000001;
4314 minSpeed=0.30000001;
4315 acceleration=5;
4316 maxAngleSpeed=10;
4317 slowRadius=1.9;
4318 stopRadius=2;
4319 slowToTurn="true";
4320 smoothAcceleration="true";
4321 pathFilter="NoJumping";
4322 useStartAnimation="true";
4323 startAnimationMaxSpeed=0.31;
4324 };
4325 class CatchUpMovement
4326 {
4327 maxSpeed=0.55000001;
4328 minSpeed=0.30000001;
4329 acceleration=5;
4330 maxAngleSpeed=10;
4331 slowRadius=1.9;
4332 stopRadius=2;
4333 slowToTurn="true";
4334 smoothAcceleration="true";
4335 pathFilter="NoJumping";
4336 useStartAnimation="true";
4337 startAnimationMaxSpeed=0.31;
4338 };
4339 };
4340 };
4341 class SlotCalmGrazing
4342 {
4343 class BehaviourCalm
4344 {
4345 grazeOnSpotWeight=20;
4346 grazeWalkingWeight=20;
4347 restWeight=10;
4348 travelWeight=0;
4349 grazeOnSpotDurationMin=40;
4350 grazeOnSpotDurationMax=120;
4351 grazeWalkingDurationMin=40;
4352 grazeWalkingDurationMax=120;
4353 restingDurationMin=60;
4354 restingDurationMax=180;
4355 travelingDurationMin=0;
4356 travelingDurationMax=0;
4357 safetyDurationMin=15;
4358 safetyDurationMax=35;
4359 safetyLookAngleMin=0.1;
4360 safetyLookAngleMax=1.5;
4361 safetyLookAngleChangeInterval=7;
4362 class GrazeMovement
4363 {
4364 maxSpeed=0.090000004;
4365 minSpeed=0.090000004;
4366 acceleration=5;
4367 maxAngleSpeed=5;
4368 slowRadius=0;
4369 stopRadius=2;
4370 pathFilter="NoJumping";
4371 };
4372 class TravelingMovement
4373 {
4374 maxSpeed=0.55000001;
4375 minSpeed=0.30000001;
4376 acceleration=5;
4377 maxAngleSpeed=10;
4378 slowRadius=1.9;
4379 stopRadius=2;
4380 slowToTurn="true";
4381 smoothAcceleration="true";
4382 pathFilter="NoJumping";
4383 useStartAnimation="true";
4384 startAnimationMaxSpeed=0.31;
4385 };
4386 class CatchUpMovement
4387 {
4388 maxSpeed=0.55000001;
4389 minSpeed=0.30000001;
4390 acceleration=5;
4391 maxAngleSpeed=10;
4392 slowRadius=1.9;
4393 stopRadius=2;
4394 slowToTurn="true";
4395 smoothAcceleration="true";
4396 pathFilter="NoJumping";
4397 useStartAnimation="true";
4398 startAnimationMaxSpeed=0.31;
4399 };
4400 };
4401 };
4402 class SlotDrinking
4403 {
4404 class BehaviourCalm
4405 {
4406 grazeOnSpotWeight=10;
4407 grazeWalkingWeight=10;
4408 restWeight=10;
4409 travelWeight=0;
4410 drinkingWeight=20;
4411 grazeOnSpotDurationMin=10;
4412 grazeOnSpotDurationMax=10;
4413 grazeWalkingDurationMin=10;
4414 grazeWalkingDurationMax=10;
4415 restingDurationMin=0;
4416 restingDurationMax=0;
4417 travelingDurationMin=20;
4418 travelingDurationMax=20;
4419 drinkingDurationMin=15;
4420 drinkingDurationMax=20;
4421 safetyDurationMin=15;
4422 safetyDurationMax=35;
4423 safetyLookAngleMin=0.1;
4424 safetyLookAngleMax=1.5;
4425 safetyLookAngleChangeInterval=7;
4426 class DrinkingUpMovement
4427 {
4428 maxSpeed=0.55000001;
4429 minSpeed=0.30000001;
4430 acceleration=5;
4431 maxAngleSpeed=10;
4432 slowRadius=1.9;
4433 stopRadius=2;
4434 slowToTurn="true";
4435 smoothAcceleration="true";
4436 pathFilter="NoJumping";
4437 useStartAnimation="true";
4438 startAnimationMaxSpeed=0.31;
4439 };
4440 class GrazeMovement
4441 {
4442 maxSpeed=0.090000004;
4443 minSpeed=0.090000004;
4444 acceleration=5;
4445 maxAngleSpeed=5;
4446 slowRadius=0;
4447 stopRadius=2;
4448 pathFilter="NoJumping";
4449 };
4450 class TravelingMovement
4451 {
4452 maxSpeed=0.55000001;
4453 minSpeed=0.30000001;
4454 acceleration=5;
4455 maxAngleSpeed=10;
4456 slowRadius=1.9;
4457 stopRadius=2;
4458 slowToTurn="true";
4459 smoothAcceleration="true";
4460 pathFilter="NoJumping";
4461 useStartAnimation="true";
4462 startAnimationMaxSpeed=0.31;
4463 };
4464 class CatchUpMovement
4465 {
4466 maxSpeed=0.55000001;
4467 minSpeed=0.30000001;
4468 acceleration=5;
4469 maxAngleSpeed=10;
4470 slowRadius=1.9;
4471 stopRadius=2;
4472 slowToTurn="true";
4473 smoothAcceleration="true";
4474 pathFilter="NoJumping";
4475 useStartAnimation="true";
4476 startAnimationMaxSpeed=0.31;
4477 };
4478 };
4479 };
4480 class SlotCalmTravelling
4481 {
4482 class BehaviourCalm
4483 {
4484 grazeOnSpotWeight=20;
4485 grazeWalkingWeight=20;
4486 restWeight=0;
4487 travelWeight=50;
4488 grazeOnSpotDurationMin=20;
4489 grazeOnSpotDurationMax=50;
4490 grazeWalkingDurationMin=20;
4491 grazeWalkingDurationMax=50;
4492 restingDurationMin=20;
4493 restingDurationMax=25;
4494 travelingDurationMin=20;
4495 travelingDurationMax=40;
4496 safetyDurationMin=15;
4497 safetyDurationMax=35;
4498 safetyLookAngleMin=0.1;
4499 safetyLookAngleMax=1.5;
4500 safetyLookAngleChangeInterval=7;
4501 class GrazeMovement
4502 {
4503 maxSpeed=0.090999998;
4504 minSpeed=0.090999998;
4505 acceleration=5;
4506 maxAngleSpeed=5;
4507 slowRadius=0;
4508 stopRadius=2;
4509 pathFilter="NoJumping";
4510 };
4511 class TravelingMovement
4512 {
4513 maxSpeed=0.55000001;
4514 minSpeed=0.30000001;
4515 acceleration=5;
4516 maxAngleSpeed=10;
4517 slowRadius=1.9;
4518 stopRadius=2;
4519 slowToTurn="true";
4520 smoothAcceleration="true";
4521 pathFilter="NoJumping";
4522 useStartAnimation="true";
4523 startAnimationMaxSpeed=0.31;
4524 };
4525 class CatchUpMovement
4526 {
4527 maxSpeed=0.55000001;
4528 minSpeed=0.30000001;
4529 acceleration=5;
4530 maxAngleSpeed=10;
4531 slowRadius=1.9;
4532 stopRadius=2;
4533 slowToTurn="true";
4534 smoothAcceleration="true";
4535 pathFilter="NoJumping";
4536 useStartAnimation="true";
4537 startAnimationMaxSpeed=0.31;
4538 };
4539 };
4540 };
4541 class SlotNonSpecificThreat
4542 {
4543 class SlotEvents
4544 {
4545 class EventsDuring
4546 {
4547 };
4548 };
4549 class BehaviourSpecificThreat
4550 {
4551 walkAwayWeight=2;
4552 walkToWeight=0;
4553 stayLookAtWeight=7;
4554 stayWeight=0;
4555 walkAwaySpreadAngle=1.5;
4556 walkAwayInitialAngle=2;
4557 walkToSpreadAngle=1.5;
4558 walkToInitialAngle=1;
4559 walkAwayDurationMin=5;
4560 walkAwayDurationMax=15;
4561 walkToDurationMin=5;
4562 walkToDurationMax=15;
4563 stayLookAtDurationMin=10;
4564 stayLookAtDurationMax=20;
4565 stayDurationMin=20;
4566 stayDurationMax=30;
4567 pathLength=10;
4568 class WalkingMovement
4569 {
4570 maxSpeed=0.55000001;
4571 minSpeed=0.55000001;
4572 acceleration=5;
4573 maxAngleSpeed=10;
4574 slowRadius=1.9;
4575 stopRadius=2;
4576 slowToTurn="true";
4577 smoothAcceleration="true";
4578 pathFilter="NoJumping";
4579 useStartAnimation="true";
4580 startAnimationMaxSpeed=0.31;
4581 };
4582 };
4583 };
4584 class SlotSpecificThreat
4585 {
4586 class SlotEvents
4587 {
4588 class EventsEntering
4589 {
4590 };
4591 class EventsDuring
4592 {
4593 class PeriodicEventRepeatAlert_OvisAriesSlotSpec
4594 {
4595 repeatTimeMin=1;
4596 repeatTimeMax=4;
4597 class AlertImpulseActionRepeatAlert_OvisAriesSlotSpec
4598 {
4599 value=0;
4600 range=10;
4601 };
4602 };
4603 };
4604 };
4605 class BehaviourSpecificThreat
4606 {
4607 walkAwayWeight=10;
4608 walkToWeight=0;
4609 stayLookAtWeight=0;
4610 stayWeight=0;
4611 walkAwaySpreadAngle=0.5;
4612 walkAwayInitialAngle=1;
4613 walkToSpreadAngle=1.5;
4614 walkToInitialAngle=1;
4615 walkAwayDurationMin=5;
4616 walkAwayDurationMax=15;
4617 walkToDurationMin=5;
4618 walkToDurationMax=15;
4619 stayLookAtDurationMin=10;
4620 stayLookAtDurationMax=20;
4621 stayDurationMin=20;
4622 stayDurationMax=30;
4623 pathLength=10;
4624 class WalkingMovement
4625 {
4626 maxSpeed=0.55000001;
4627 minSpeed=0.55000001;
4628 maxSpeedRange=30;
4629 optimalSpeedRange=20;
4630 acceleration=4;
4631 maxAngleSpeed=10;
4632 slowRadius=8;
4633 stopRadius=2;
4634 slowToTurn="true";
4635 smoothAcceleration="true";
4636 useStartAnimation="true";
4637 pathFilter="NoJumping";
4638 startAnimationMaxSpeed=0.31;
4639 };
4640 };
4641 };
4642 class SlotAlerted
4643 {
4644 class SlotEvents
4645 {
4646 class EventsEntering
4647 {
4648 class OneTimeEventSendAlert_OvisAriesSlotAlert
4649 {
4650 class AlertImpulseActionSendAlert_OvisAriesSlotAlert
4651 {
4652 value=50;
4653 range=10;
4654 };
4655 };
4656 };
4657 class EventsDuring
4658 {
4659 class PeriodicEventRepeatAlert_OvisAriesSlotAlert
4660 {
4661 repeatTimeMin=1;
4662 repeatTimeMax=4;
4663 class AlertImpulseActionRepeatAlert_OvisAriesSlotAlert
4664 {
4665 value=0;
4666 range=10;
4667 };
4668 };
4669 };
4670 };
4671 class BehaviourGoToTarget
4672 {
4673 class Movement
4674 {
4675 maxSpeed=8.6300001;
4676 optimalSpeed=6;
4677 minSpeed=0.30000001;
4678 maxSpeedRange=30;
4679 optimalSpeedRange=25;
4680 acceleration=2;
4681 maxAngleSpeed=60;
4682 slowRadius=6;
4683 stopRadius=2;
4684 slowToTurn="true";
4685 smoothAcceleration="true";
4686 useStartAnimation="true";
4687 pathFilter="NoJumping";
4688 startAnimationMaxSpeed=0.30000001;
4689 };
4690 class RunMovementInjured1
4691 {
4692 maxSpeed=0.89999998;
4693 optimalSpeed=0.40000001;
4694 minSpeed=0.30000001;
4695 maxSpeedRange=30;
4696 optimalSpeedRange=25;
4697 acceleration=1;
4698 maxAngleSpeed=30;
4699 slowRadius=10;
4700 stopRadius=6;
4701 slowToTurn="true";
4702 smoothAcceleration="true";
4703 useStartAnimation="true";
4704 pathFilter="NoJumping";
4705 startAnimationMaxSpeed=0.30000001;
4706 };
4707 class RunMovementInjured2
4708 {
4709 maxSpeed=0;
4710 optimalSpeed=0;
4711 minSpeed=0;
4712 maxSpeedRange=30;
4713 optimalSpeedRange=25;
4714 acceleration=1;
4715 maxAngleSpeed=30;
4716 slowRadius=10;
4717 stopRadius=6;
4718 slowToTurn="true";
4719 smoothAcceleration="true";
4720 useStartAnimation="true";
4721 pathFilter="NoJumping";
4722 startAnimationMaxSpeed=1.4;
4723 };
4724 };
4725 };
4726 class AlertSystem
4727 {
4728 visionToAlertMultiplier=40;
4729 noiseToAlertMultiplier=4;
4730 noiseShotToAlertMultiplier=30;
4731 damageToAlertMultiplier=1000000;
4732 class Calm
4733 {
4734 dropSpeed=8;
4735 dropDelay=1;
4736 maxAlertValue=5;
4737 };
4738 class NonSpecificThreat
4739 {
4740 dropSpeed=7;
4741 dropDelay=2;
4742 maxAlertValue=70;
4743 };
4744 class SpecificThreat
4745 {
4746 dropSpeed=7;
4747 dropDelay=2;
4748 maxAlertValue=90;
4749 };
4750 class Alerted
4751 {
4752 dropSpeed=7;
4753 dropDelay=5;
4754 maxAlertValue=110;
4755 };
4756 };
4757 };
4758 class NoiseSystemParams
4759 {
4760 rangeMin=0;
4761 rangeMax=30;
4762 rangeShotMin=5;
4763 rangeShotMax=300;
4764 class NoiseStrengthTeamMultipliers
4765 {
4766 BigGame=1;
4767 Zombies=1;
4768 Player=1;
4769 };
4770 };
4771 class TargetSystemDZBase
4772 {
4773 class VisionTeamMultipliers
4774 {
4775 BigGame=0.80000001;
4776 Zombies=1;
4777 Player=1;
4778 };
4779 visionManSizeStand=1;
4780 visionManSizeCrouch=0.80000001;
4781 visionManSizeProne=0.5;
4782 visionAngularSpeedMin=0.1;
4783 visionAngularSpeedMax=0.5;
4784 visionAngularSpeedMaxMult=5;
4785 visionRangeMin=3;
4786 visionRangeMax=9;
4787 visionFov=1.6;
4788 visionPeripheralRangeMin=0;
4789 visionPeripheralRangeMax=6;
4790 visionPeripheralFov=3.7;
4791 visionNightMinMult=1;
4792 visionNightMaxMult=1;
4793 visionRainMinMult=1;
4794 visionRainMaxMult=1;
4795 visionFogMinMult=1;
4796 visionFogMaxMult=1;
4797 };
4798 };
4799 class Herbivores_CervusElaphus
4800 {
4801 HeadLookBoneName="pin_lookat";
4802 teamName="BigGame";
4803 defaultGroupTemplateName="DZDeerGroupBeh";
4804 class PathAgent
4805 {
4806 radius=0.25;
4807 height=1.8;
4808 };
4809 class BehaviourHLDeer
4810 {
4811 instantAlertRangeMin=20;
4812 instantAlertRangeMax=50;
4813 instantAlertStrength=7;
4814 class SlotCalmResting
4815 {
4816 class BehaviourCalm
4817 {
4818 grazeOnSpotWeight=5;
4819 grazeWalkingWeight=10;
4820 restWeight=10;
4821 travelWeight=0;
4822 grazeOnSpotDurationMin=20;
4823 grazeOnSpotDurationMax=60;
4824 grazeWalkingDurationMin=20;
4825 grazeWalkingDurationMax=60;
4826 restingDurationMin=50;
4827 restingDurationMax=150;
4828 travelingDurationMin=0;
4829 travelingDurationMax=0;
4830 safetyDurationMin=25;
4831 safetyDurationMax=40;
4832 safetyLookAngleMin=0.1;
4833 safetyLookAngleMax=1.5;
4834 safetyLookAngleChangeInterval=7;
4835 class GrazeMovement
4836 {
4837 maxSpeed=0.25;
4838 minSpeed=0.25;
4839 acceleration=5;
4840 maxAngleSpeed=5;
4841 slowRadius=0;
4842 stopRadius=2;
4843 };
4844 class TravelingMovement
4845 {
4846 maxSpeed=1.36;
4847 minSpeed=0.80000001;
4848 acceleration=5;
4849 maxAngleSpeed=10;
4850 slowRadius=0;
4851 stopRadius=2;
4852 slowToTurn="true";
4853 smoothAcceleration="true";
4854 pathFilter="DeerOnRun";
4855 useStartAnimation="true";
4856 startAnimationMaxSpeed=0.81;
4857 };
4858 class CatchUpMovement
4859 {
4860 maxSpeed=5;
4861 minSpeed=0.80000001;
4862 acceleration=5;
4863 maxAngleSpeed=90;
4864 slowRadius=5;
4865 stopRadius=3;
4866 slowToTurn="true";
4867 smoothAcceleration="true";
4868 pathFilter="DeerOnRun";
4869 useStartAnimation="true";
4870 startAnimationMaxSpeed=0.81;
4871 };
4872 };
4873 };
4874 class SlotCalmGrazing
4875 {
4876 class BehaviourCalm
4877 {
4878 grazeOnSpotWeight=15;
4879 grazeWalkingWeight=20;
4880 restWeight=0;
4881 travelWeight=0;
4882 grazeOnSpotDurationMin=50;
4883 grazeOnSpotDurationMax=100;
4884 grazeWalkingDurationMin=50;
4885 grazeWalkingDurationMax=100;
4886 restingDurationMin=50;
4887 restingDurationMax=150;
4888 travelingDurationMin=0;
4889 travelingDurationMax=0;
4890 safetyDurationMin=25;
4891 safetyDurationMax=40;
4892 safetyLookAngleMin=0.1;
4893 safetyLookAngleMax=1.5;
4894 safetyLookAngleChangeInterval=7;
4895 class GrazeMovement
4896 {
4897 maxSpeed=0.25;
4898 minSpeed=0.25;
4899 acceleration=5;
4900 maxAngleSpeed=5;
4901 slowRadius=0;
4902 stopRadius=2;
4903 };
4904 class TravelingMovement
4905 {
4906 maxSpeed=1.36;
4907 minSpeed=0.80000001;
4908 acceleration=5;
4909 maxAngleSpeed=10;
4910 slowRadius=0;
4911 stopRadius=2;
4912 slowToTurn="true";
4913 smoothAcceleration="true";
4914 pathFilter="DeerOnRun";
4915 useStartAnimation="true";
4916 startAnimationMaxSpeed=0.81;
4917 };
4918 class CatchUpMovement
4919 {
4920 maxSpeed=5;
4921 minSpeed=0.80000001;
4922 acceleration=5;
4923 maxAngleSpeed=90;
4924 slowRadius=5;
4925 stopRadius=3;
4926 slowToTurn="true";
4927 smoothAcceleration="true";
4928 pathFilter="DeerOnRun";
4929 useStartAnimation="true";
4930 startAnimationMaxSpeed=0.81;
4931 };
4932 };
4933 };
4934 class SlotCalmTravelling
4935 {
4936 class BehaviourCalm
4937 {
4938 grazeOnSpotWeight=5;
4939 grazeWalkingWeight=5;
4940 restWeight=0;
4941 travelWeight=50;
4942 grazeOnSpotDurationMin=20;
4943 grazeOnSpotDurationMax=30;
4944 grazeWalkingDurationMin=20;
4945 grazeWalkingDurationMax=30;
4946 restingDurationMin=0;
4947 restingDurationMax=0;
4948 travelingDurationMin=20;
4949 travelingDurationMax=30;
4950 safetyDurationMin=25;
4951 safetyDurationMax=40;
4952 safetyLookAngleMin=0.1;
4953 safetyLookAngleMax=0.40000001;
4954 safetyLookAngleChangeInterval=5;
4955 class GrazeMovement
4956 {
4957 maxSpeed=0.25;
4958 minSpeed=0.25;
4959 acceleration=5;
4960 maxAngleSpeed=5;
4961 slowRadius=0;
4962 stopRadius=2;
4963 };
4964 class TravelingMovement
4965 {
4966 maxSpeed=1.36;
4967 minSpeed=0.80000001;
4968 acceleration=5;
4969 maxAngleSpeed=10;
4970 slowRadius=1.9;
4971 stopRadius=2;
4972 slowToTurn="true";
4973 smoothAcceleration="true";
4974 pathFilter="DeerOnRun";
4975 useStartAnimation="true";
4976 startAnimationMaxSpeed=0.81;
4977 };
4978 class CatchUpMovement
4979 {
4980 maxSpeed=5;
4981 minSpeed=0.80000001;
4982 acceleration=5;
4983 maxAngleSpeed=90;
4984 slowRadius=5;
4985 stopRadius=3;
4986 slowToTurn="true";
4987 smoothAcceleration="true";
4988 pathFilter="DeerOnRun";
4989 useStartAnimation="true";
4990 startAnimationMaxSpeed=0.81;
4991 };
4992 };
4993 };
4994 class SlotDrinking
4995 {
4996 class BehaviourCalm
4997 {
4998 grazeOnSpotWeight=10;
4999 grazeWalkingWeight=10;
5000 restWeight=10;
5001 travelWeight=0;
5002 drinkingWeight=20;
5003 grazeOnSpotDurationMin=100;
5004 grazeOnSpotDurationMax=100;
5005 grazeWalkingDurationMin=100;
5006 grazeWalkingDurationMax=100;
5007 restingDurationMin=200;
5008 restingDurationMax=200;
5009 travelingDurationMin=0;
5010 travelingDurationMax=0;
5011 drinkingDurationMin=150;
5012 drinkingDurationMax=150;
5013 safetyDurationMin=25;
5014 safetyDurationMax=40;
5015 safetyLookAngleMin=0.30000001;
5016 safetyLookAngleMax=0.69999999;
5017 safetyLookAngleChangeInterval=3;
5018 class DrinkingMovement
5019 {
5020 maxSpeed=1.36;
5021 minSpeed=0.80000001;
5022 acceleration=5;
5023 maxAngleSpeed=10;
5024 slowRadius=0;
5025 stopRadius=2;
5026 slowToTurn="true";
5027 smoothAcceleration="true";
5028 pathFilter="DeerOnRun";
5029 useStartAnimation="true";
5030 startAnimationMaxSpeed=0.81;
5031 };
5032 class GrazeMovement
5033 {
5034 maxSpeed=0.25;
5035 minSpeed=0.25;
5036 acceleration=5;
5037 maxAngleSpeed=5;
5038 slowRadius=0;
5039 stopRadius=2;
5040 };
5041 class TravelingMovement
5042 {
5043 maxSpeed=1.36;
5044 minSpeed=0.80000001;
5045 acceleration=5;
5046 maxAngleSpeed=10;
5047 slowRadius=0;
5048 stopRadius=2;
5049 slowToTurn="true";
5050 smoothAcceleration="true";
5051 pathFilter="DeerOnRun";
5052 useStartAnimation="true";
5053 startAnimationMaxSpeed=0.81;
5054 };
5055 class CatchUpMovement
5056 {
5057 maxSpeed=5;
5058 minSpeed=0.80000001;
5059 acceleration=5;
5060 maxAngleSpeed=90;
5061 slowRadius=5;
5062 stopRadius=3;
5063 slowToTurn="true";
5064 smoothAcceleration="true";
5065 pathFilter="DeerOnRun";
5066 useStartAnimation="true";
5067 startAnimationMaxSpeed=0.81;
5068 };
5069 };
5070 };
5071 class SlotNonSpecificThreat
5072 {
5073 class BehaviourSpecificThreat
5074 {
5075 walkAwayWeight=0;
5076 walkToWeight=10;
5077 stayLookAtWeight=10;
5078 stayWeight=0;
5079 walkAwaySpreadAngle=1.5;
5080 walkAwayInitialAngle=2;
5081 walkToSpreadAngle=1.5;
5082 walkToInitialAngle=2;
5083 walkAwayDurationMin=5;
5084 walkAwayDurationMax=10;
5085 walkToDurationMin=4;
5086 walkToDurationMax=8;
5087 stayLookAtDurationMin=10;
5088 stayLookAtDurationMax=25;
5089 stayDurationMin=5;
5090 stayDurationMax=15;
5091 pathLength=10;
5092 class WalkingMovement
5093 {
5094 maxSpeed=0.85000002;
5095 minSpeed=0.80000001;
5096 acceleration=5;
5097 maxAngleSpeed=10;
5098 slowRadius=1.9;
5099 stopRadius=2;
5100 slowToTurn="true";
5101 smoothAcceleration="true";
5102 pathFilter="DeerOnRun";
5103 useStartAnimation="true";
5104 startAnimationMaxSpeed=0.81;
5105 };
5106 };
5107 };
5108 class SlotSpecificThreat
5109 {
5110 class BehaviourSpecificThreat
5111 {
5112 walkAwayWeight=10;
5113 walkToWeight=0;
5114 stayLookAtWeight=20;
5115 stayWeight=0;
5116 walkAwaySpreadAngle=1.5;
5117 walkAwayInitialAngle=2;
5118 walkToSpreadAngle=1.5;
5119 walkToInitialAngle=2;
5120 walkAwayDurationMin=5;
5121 walkAwayDurationMax=10;
5122 walkToDurationMin=20;
5123 walkToDurationMax=30;
5124 stayLookAtDurationMin=15;
5125 stayLookAtDurationMax=25;
5126 stayDurationMin=5;
5127 stayDurationMax=15;
5128 pathLength=10;
5129 class WalkingMovement
5130 {
5131 maxSpeed=1.359;
5132 minSpeed=0.80000001;
5133 acceleration=5;
5134 maxAngleSpeed=10;
5135 slowRadius=1.9;
5136 stopRadius=2;
5137 slowToTurn="true";
5138 smoothAcceleration="true";
5139 pathFilter="DeerOnRun";
5140 useStartAnimation="true";
5141 startAnimationMaxSpeed=0.81;
5142 };
5143 };
5144 };
5145 class SlotAlerted
5146 {
5147 class BehaviourFleeFromTargets
5148 {
5149 class SoundsEntering
5150 {
5151 class Sound1
5152 {
5153 sounds[]=
5154 {
5155 "DeerAmbush1_SoundSet",
5156 "DeerAmbush1_tailForest_SoundSet"
5157 };
5158 };
5159 class Sound2
5160 {
5161 sounds[]=
5162 {
5163 "DeerAmbush2_SoundSet",
5164 "DeerAmbush2_tailForest_SoundSet"
5165 };
5166 };
5167 class Sound3
5168 {
5169 sounds[]=
5170 {
5171 "DeerAmbush3_SoundSet",
5172 "DeerAmbush3_tailForest_SoundSet"
5173 };
5174 };
5175 class Sound4
5176 {
5177 sounds[]=
5178 {
5179 "DeerAmbush4_SoundSet",
5180 "DeerAmbush4_tailForest_SoundSet"
5181 };
5182 };
5183 class Sound5
5184 {
5185 sounds[]=
5186 {
5187 "DeerAmbush5_SoundSet",
5188 "DeerAmbush5_tailForest_SoundSet"
5189 };
5190 };
5191 class Sound6
5192 {
5193 sounds[]=
5194 {
5195 "DeerAmbush6_SoundSet",
5196 "DeerAmbush6_tailForest_SoundSet"
5197 };
5198 };
5199 probability=1;
5200 };
5201 minDistanceToTargetRatio=0.5;
5202 class RunMovement
5203 {
5204 maxSpeed=15;
5205 optimalSpeed=8;
5206 minSpeed=1;
5207 maxSpeedRange=30;
5208 optimalSpeedRange=25;
5209 acceleration=5;
5210 maxAngleSpeed=70;
5211 slowRadius=4;
5212 stopRadius=2;
5213 slowToTurn="true";
5214 smoothAcceleration="true";
5215 useStartAnimation="true";
5216 pathFilter="DeerOnRun";
5217 startAnimationMaxSpeed=1.4;
5218 };
5219 class RunMovementInjured1
5220 {
5221 maxSpeed=1.35;
5222 optimalSpeed=1.35;
5223 minSpeed=0;
5224 maxSpeedRange=30;
5225 optimalSpeedRange=25;
5226 acceleration=2;
5227 maxAngleSpeed=1;
5228 slowRadius=10;
5229 stopRadius=4;
5230 slowToTurn="true";
5231 smoothAcceleration="true";
5232 useStartAnimation="true";
5233 pathFilter="DeerOnRun";
5234 startAnimationMaxSpeed=1.4;
5235 };
5236 class RunMovementInjured2
5237 {
5238 maxSpeed=0.1;
5239 optimalSpeed=0;
5240 minSpeed=0;
5241 maxSpeedRange=30;
5242 optimalSpeedRange=25;
5243 acceleration=2;
5244 maxAngleSpeed=1;
5245 slowRadius=10;
5246 stopRadius=4;
5247 slowToTurn="true";
5248 smoothAcceleration="true";
5249 useStartAnimation="true";
5250 pathFilter="DeerOnRun";
5251 startAnimationMaxSpeed=1.4;
5252 };
5253 };
5254 };
5255 class AlertSystem
5256 {
5257 visionToAlertMultiplier=20;
5258 noiseToAlertMultiplier=1.5;
5259 noiseShotToAlertMultiplier=2;
5260 damageToAlertMultiplier=1000000;
5261 class Calm
5262 {
5263 dropSpeed=5;
5264 dropDelay=1;
5265 maxAlertValue=25;
5266 };
5267 class NonSpecificThreat
5268 {
5269 dropSpeed=5;
5270 dropDelay=10;
5271 maxAlertValue=50;
5272 };
5273 class SpecificThreat
5274 {
5275 dropSpeed=2;
5276 dropDelay=10;
5277 maxAlertValue=75;
5278 };
5279 class Alerted
5280 {
5281 dropSpeed=10;
5282 dropDelay=10;
5283 maxAlertValue=100;
5284 };
5285 };
5286 };
5287 class NoiseSystemParams
5288 {
5289 rangeMin=20;
5290 rangeMax=80;
5291 rangeShotMin=100;
5292 rangeShotMax=300;
5293 class NoiseStrengthTeamMultipliers
5294 {
5295 BigGame=0.80000001;
5296 Zombies=1;
5297 Player=1;
5298 };
5299 };
5300 class TargetSystemDZBase
5301 {
5302 class VisionTeamMultipliers
5303 {
5304 BigGame=1;
5305 Zombies=1;
5306 Player=1;
5307 Predator=10;
5308 };
5309 visionManSizeStand=1;
5310 visionManSizeCrouch=0.80000001;
5311 visionManSizeProne=0.5;
5312 visionAngularSpeedMin=0.1;
5313 visionAngularSpeedMax=0.5;
5314 visionAngularSpeedMaxMult=1.5;
5315 visionRangeMin=5;
5316 visionRangeMax=80;
5317 visionFov=2;
5318 visionPeripheralRangeMin=1;
5319 visionPeripheralRangeMax=30;
5320 visionPeripheralFov=3.2;
5321 visionNightMinMult=1;
5322 visionNightMaxMult=0.75;
5323 visionRainMinMult=1;
5324 visionRainMaxMult=0.89999998;
5325 visionFogMinMult=1;
5326 visionFogMaxMult=0.69999999;
5327 };
5328 };
5329 class Predators_Wolf
5330 {
5331 HeadLookBoneName="pin_lookat";
5332 teamName="Predator";
5333 defaultGroupTemplateName="DZWolfGroupBeh";
5334 class PathAgent
5335 {
5336 radius=0.30000001;
5337 height=1;
5338 lengthRadius=0.69999999;
5339 };
5340 class BehaviourHLPredator
5341 {
5342 instantAlertRangeMin=0;
5343 instantAlertRangeMax=0;
5344 instantAlertStrength=0;
5345 proximityAttackRange=2.5;
5346 attackCooldown=3;
5347 class SlotCalmGrazing
5348 {
5349 class BehaviourCalm
5350 {
5351 travelingMode="true";
5352 grazeOnSpotWeight=20;
5353 grazeWalkingWeight=20;
5354 restWeight=0;
5355 travelWeight=0;
5356 grazeOnSpotDurationMin=5;
5357 grazeOnSpotDurationMax=10;
5358 grazeWalkingDurationMin=500;
5359 grazeWalkingDurationMax=500;
5360 restingDurationMin=5;
5361 restingDurationMax=10;
5362 travelingDurationMin=15;
5363 travelingDurationMax=30;
5364 grazeWalkingSpeed=0.2;
5365 travelingWalkingSpeed=1.36;
5366 safetyDurationMin=10;
5367 safetyDurationMax=10;
5368 safetyLookAngleMin=0.30000001;
5369 safetyLookAngleMax=0.69999999;
5370 safetyLookAngleChangeInterval=3;
5371 class GrazeMovement
5372 {
5373 maxSpeed=0.25;
5374 minSpeed=0.25;
5375 acceleration=5;
5376 maxAngleSpeed=90;
5377 slowRadius=2;
5378 stopRadius=1;
5379 pathFilter="WolfOnHunt";
5380 };
5381 class TravelingMovement
5382 {
5383 maxSpeed=2.8499999;
5384 minSpeed=0.77999997;
5385 acceleration=5;
5386 maxAngleSpeed=90;
5387 slowRadius=2;
5388 stopRadius=1;
5389 pathFilter="WolfOnHunt";
5390 slowToTurn="true";
5391 smoothAcceleration="true";
5392 };
5393 class CatchUpMovement
5394 {
5395 maxSpeed=6.3800001;
5396 minSpeed=0.77999997;
5397 acceleration=5;
5398 maxAngleSpeed=90;
5399 slowRadius=2;
5400 stopRadius=1;
5401 pathFilter="WolfOnHunt";
5402 slowToTurn="true";
5403 smoothAcceleration="true";
5404 };
5405 };
5406 };
5407 class SlotSiege
5408 {
5409 class BehaviourSiege
5410 {
5411 class SoundsEntering
5412 {
5413 class Sound1
5414 {
5415 sounds[]=
5416 {
5417 "WolfPantShort_SoundSet"
5418 };
5419 };
5420 probability=1;
5421 };
5422 class SoundsDuring
5423 {
5424 class Sound1
5425 {
5426 sounds[]=
5427 {
5428 "WolfPant_SoundSet"
5429 };
5430 };
5431 class Sound2
5432 {
5433 sounds[]=
5434 {
5435 "WolfGrowl_SoundSet"
5436 };
5437 };
5438 probability=0.40000001;
5439 RepeatTimeMin=5;
5440 RepeatTimeMax=15;
5441 RepeatEnabled="true";
5442 };
5443 innerRadius=7;
5444 innerRadiusMin=4.5;
5445 innerRadiusMax=10;
5446 outerRadius=16;
5447 directionChangeTimeMin=7;
5448 directionChangeTimeMax=25;
5449 PlayerFOV=1.4;
5450 preferPlayerFOVCooldown=1;
5451 attackDistance=3.5;
5452 class InnerCircleMovement
5453 {
5454 maxSpeed=6.3000002;
5455 optimalSpeed=6.3000002;
5456 optimalSpeedRange=1;
5457 minSpeed=1;
5458 acceleration=7;
5459 maxAngleSpeed=90;
5460 slowRadius=0;
5461 stopRadius=2;
5462 maxSpeedRange=2;
5463 pathFilter="WolfOnHunt";
5464 startAnimationMaxSpeed=0.54000002;
5465 };
5466 class Movement
5467 {
5468 maxSpeed=9;
5469 optimalSpeed=6.3000002;
5470 optimalSpeedRange=15;
5471 minSpeed=1;
5472 acceleration=10;
5473 maxAngleSpeed=180;
5474 slowRadius=0;
5475 stopRadius=2;
5476 maxSpeedRange=20;
5477 pathFilter="WolfOnOuterCircle";
5478 startAnimationMaxSpeed=0.54000002;
5479 };
5480 class AttackMovement
5481 {
5482 maxSpeed=12.175;
5483 optimalSpeed=12;
5484 optimalSpeedRange=6;
5485 minSpeed=0.80000001;
5486 acceleration=10;
5487 maxAngleSpeed=180;
5488 slowRadius=2;
5489 stopRadius=3;
5490 maxSpeedRange=30;
5491 pathFilter="WolfOnHunt";
5492 };
5493 };
5494 };
5495 class SlotEating
5496 {
5497 class BehaviourCalm
5498 {
5499 grazeOnSpotWeight=20;
5500 grazeWalkingWeight=20;
5501 restWeight=0;
5502 travelWeight=20;
5503 eatingWeight=20;
5504 grazeOnSpotDurationMin=5;
5505 grazeOnSpotDurationMax=10;
5506 grazeWalkingDurationMin=10;
5507 grazeWalkingDurationMax=15;
5508 restingDurationMin=15;
5509 restingDurationMax=25;
5510 travelingDurationMin=15;
5511 travelingDurationMax=30;
5512 eatingDurationMin=15;
5513 eatingDurationMax=25;
5514 safetyDurationMin=10;
5515 safetyDurationMax=20;
5516 safetyLookAngleMin=0.1;
5517 safetyLookAngleMax=1.5;
5518 safetyLookAngleChangeInterval=7;
5519 class GrazeMovement
5520 {
5521 maxSpeed=0.25;
5522 minSpeed=0.25;
5523 acceleration=5;
5524 maxAngleSpeed=90;
5525 slowRadius=2;
5526 stopRadius=1;
5527 pathFilter="WolfOnHunt";
5528 };
5529 class TravelingMovement
5530 {
5531 maxSpeed=2.8499999;
5532 minSpeed=0.77999997;
5533 acceleration=5;
5534 maxAngleSpeed=90;
5535 slowRadius=2;
5536 stopRadius=1;
5537 pathFilter="WolfOnHunt";
5538 slowToTurn="true";
5539 smoothAcceleration="true";
5540 };
5541 class CatchUpMovement
5542 {
5543 maxSpeed=6.3800001;
5544 minSpeed=0.77999997;
5545 acceleration=5;
5546 maxAngleSpeed=90;
5547 slowRadius=2;
5548 stopRadius=1;
5549 pathFilter="WolfOnHunt";
5550 slowToTurn="true";
5551 smoothAcceleration="true";
5552 };
5553 };
5554 };
5555 class SlotHunting
5556 {
5557 class BehaviourHunt
5558 {
5559 attackRange=3.5;
5560 followingRadius=15;
5561 followingRadiusReqroupCooldownMin=5;
5562 followingRadiusReqroupCooldownMax=15;
5563 followingRadiusRegroupMinSpeed=1.5;
5564 predictFollowingMinDistance=10;
5565 minDistanceToTargetRatio=0.30000001;
5566 class SoundsEntering
5567 {
5568 class Sound1
5569 {
5570 sounds[]=
5571 {
5572 "WolfBark_SoundSet"
5573 };
5574 };
5575 probability=0.30000001;
5576 };
5577 class SoundsDuring
5578 {
5579 class Sound1
5580 {
5581 sounds[]=
5582 {
5583 "WolfBark2_SoundSet"
5584 };
5585 };
5586 class Sound2
5587 {
5588 sounds[]=
5589 {
5590 "WolfBark3_SoundSet"
5591 };
5592 };
5593 class Sound3
5594 {
5595 sounds[]=
5596 {
5597 "WolfBark_SoundSet"
5598 };
5599 };
5600 probability=1;
5601 RepeatTimeMin=10;
5602 RepeatTimeMax=30;
5603 RepeatEnabled="true";
5604 };
5605 class Movement
5606 {
5607 maxSpeed=10;
5608 optimalSpeed=9.5;
5609 minSpeed=1;
5610 acceleration=5;
5611 maxAngleSpeed=90;
5612 slowRadius=2;
5613 stopRadius=1;
5614 maxSpeedRange=15;
5615 optimalSpeedRange=5;
5616 pathFilter="WolfOnHunt";
5617 };
5618 class MovementAttack
5619 {
5620 maxSpeed=12.175;
5621 optimalSpeed=12.175;
5622 minSpeed=6;
5623 acceleration=20;
5624 maxAngleSpeed=360;
5625 slowRadius=0;
5626 stopRadius=0;
5627 maxSpeedRange=3;
5628 optimalSpeedRange=1;
5629 pathFilter="WolfOnHunt";
5630 };
5631 };
5632 };
5633 class SlotCalmResting
5634 {
5635 class BehaviourCalm
5636 {
5637 travelingMode="true";
5638 grazeOnSpotWeight=50;
5639 grazeWalkingWeight=50;
5640 restWeight=50;
5641 travelWeight=0;
5642 grazeOnSpotDurationMin=5;
5643 grazeOnSpotDurationMax=10;
5644 grazeWalkingDurationMin=15;
5645 grazeWalkingDurationMax=25;
5646 restingDurationMin=25;
5647 restingDurationMax=35;
5648 travelingDurationMin=15;
5649 travelingDurationMax=30;
5650 safetyDurationMin=10;
5651 safetyDurationMax=10;
5652 safetyLookAngleMin=0.1;
5653 safetyLookAngleMax=1.5;
5654 safetyLookAngleChangeInterval=7;
5655 class GrazeMovement
5656 {
5657 maxSpeed=0.25;
5658 minSpeed=0.25;
5659 acceleration=5;
5660 maxAngleSpeed=90;
5661 slowRadius=2;
5662 stopRadius=1;
5663 pathFilter="WolfOnHunt";
5664 };
5665 class TravelingMovement
5666 {
5667 maxSpeed=2.8499999;
5668 minSpeed=0.77999997;
5669 acceleration=5;
5670 maxAngleSpeed=90;
5671 slowRadius=2;
5672 stopRadius=1;
5673 pathFilter="WolfOnHunt";
5674 slowToTurn="true";
5675 smoothAcceleration="true";
5676 };
5677 class CatchUpMovement
5678 {
5679 maxSpeed=6.3800001;
5680 minSpeed=0.77999997;
5681 acceleration=5;
5682 maxAngleSpeed=90;
5683 slowRadius=2;
5684 stopRadius=1;
5685 pathFilter="WolfOnHunt";
5686 slowToTurn="true";
5687 smoothAcceleration="true";
5688 };
5689 };
5690 };
5691 class SlotCalmTravelling
5692 {
5693 class BehaviourCalm
5694 {
5695 travelingMode="true";
5696 grazeOnSpotWeight=20;
5697 grazeWalkingWeight=20;
5698 restWeight=0;
5699 travelWeight=50;
5700 grazeOnSpotDurationMin=10;
5701 grazeOnSpotDurationMax=20;
5702 grazeWalkingDurationMin=25;
5703 grazeWalkingDurationMax=35;
5704 restingDurationMin=5;
5705 restingDurationMax=10;
5706 travelingDurationMin=10;
5707 travelingDurationMax=50;
5708 safetyDurationMin=10;
5709 safetyDurationMax=10;
5710 safetyLookAngleMin=0.30000001;
5711 safetyLookAngleMax=0.69999999;
5712 safetyLookAngleChangeInterval=3;
5713 class TravelingMovement
5714 {
5715 maxSpeed=2.8499999;
5716 minSpeed=0.77999997;
5717 acceleration=5;
5718 maxAngleSpeed=90;
5719 slowRadius=4;
5720 stopRadius=2;
5721 slowToTurn="true";
5722 smoothAcceleration="true";
5723 };
5724 class CatchUpMovement
5725 {
5726 maxSpeed=6.3800001;
5727 minSpeed=0.77999997;
5728 acceleration=5;
5729 maxAngleSpeed=90;
5730 slowRadius=2;
5731 stopRadius=1;
5732 pathFilter="WolfOnHunt";
5733 slowToTurn="true";
5734 smoothAcceleration="true";
5735 };
5736 class GrazeMovement
5737 {
5738 maxSpeed=0.25;
5739 minSpeed=0.25;
5740 acceleration=5;
5741 maxAngleSpeed=90;
5742 slowRadius=2;
5743 stopRadius=1;
5744 pathFilter="WolfOnHunt";
5745 };
5746 };
5747 };
5748 class SlotAttracted
5749 {
5750 class BehaviourCalm
5751 {
5752 class SoundsEntering
5753 {
5754 class Sound1
5755 {
5756 sounds[]=
5757 {
5758 "WolfHowls1_SoundSet",
5759 "WolfHowls1_tailDistant_SoundSet"
5760 };
5761 };
5762 class Sound2
5763 {
5764 sounds[]=
5765 {
5766 "WolfHowls2_SoundSet",
5767 "WolfHowls2_tailDistant_SoundSet"
5768 };
5769 };
5770 class Sound3
5771 {
5772 sounds[]=
5773 {
5774 "WolfHowls3_SoundSet",
5775 "WolfHowls3_tailDistant_SoundSet"
5776 };
5777 };
5778 class Sound4
5779 {
5780 sounds[]=
5781 {
5782 "WolfHowls4_SoundSet",
5783 "WolfHowls4_tailDistant_SoundSet"
5784 };
5785 };
5786 class Sound5
5787 {
5788 sounds[]=
5789 {
5790 "WolfHowls5_SoundSet",
5791 "WolfHowls5_tailDistant_SoundSet"
5792 };
5793 };
5794 class Sound6
5795 {
5796 sounds[]=
5797 {
5798 "WolfHowls6_SoundSet",
5799 "WolfHowls6_tailDistant_SoundSet"
5800 };
5801 };
5802 class Sound7
5803 {
5804 sounds[]=
5805 {
5806 "WolfHowls7_SoundSet",
5807 "WolfHowls7_tailDistant_SoundSet"
5808 };
5809 };
5810 class Sound8
5811 {
5812 sounds[]=
5813 {
5814 "WolfHowls8_SoundSet",
5815 "WolfHowls8_tailDistant_SoundSet"
5816 };
5817 };
5818 probability=0.69999999;
5819 };
5820 class SoundsDuring
5821 {
5822 class Sound1
5823 {
5824 sounds[]=
5825 {
5826 "WolfHowl1_SoundSet",
5827 "WolfHowl1_tailDistant_SoundSet"
5828 };
5829 };
5830 class Sound2
5831 {
5832 sounds[]=
5833 {
5834 "WolfHowl2_SoundSet",
5835 "WolfHowl2_tailDistant_SoundSet"
5836 };
5837 };
5838 class Sound3
5839 {
5840 sounds[]=
5841 {
5842 "WolfHowl3_SoundSet",
5843 "WolfHowl3_tailDistant_SoundSet"
5844 };
5845 };
5846 class Sound4
5847 {
5848 sounds[]=
5849 {
5850 "WolfHowl4_SoundSet",
5851 "WolfHowl4_tailDistant_SoundSet"
5852 };
5853 };
5854 class Sound5
5855 {
5856 sounds[]=
5857 {
5858 "WolfHowl5_SoundSet",
5859 "WolfHowl5_tailDistant_SoundSet"
5860 };
5861 };
5862 class Sound6
5863 {
5864 sounds[]=
5865 {
5866 "WolfHowl6_SoundSet",
5867 "WolfHowl6_tailDistant_SoundSet"
5868 };
5869 };
5870 class Sound7
5871 {
5872 sounds[]=
5873 {
5874 "WolfHowl7_SoundSet",
5875 "WolfHowl7_tailDistant_SoundSet"
5876 };
5877 };
5878 class Sound8
5879 {
5880 sounds[]=
5881 {
5882 "WolfHowl8_SoundSet",
5883 "WolfHowl8_tailDistant_SoundSet"
5884 };
5885 };
5886 probability=0.40000001;
5887 RepeatTimeMin=25;
5888 RepeatTimeMax=35;
5889 RepeatEnabled="true";
5890 };
5891 grazeOnSpotWeight=20;
5892 grazeWalkingWeight=20;
5893 restWeight=0;
5894 travelWeight=50;
5895 grazeOnSpotDurationMin=5;
5896 grazeOnSpotDurationMax=10;
5897 grazeWalkingDurationMin=5;
5898 grazeWalkingDurationMax=10;
5899 restingDurationMin=5;
5900 restingDurationMax=10;
5901 travelingDurationMin=50;
5902 travelingDurationMax=100;
5903 grazeWalkingSpeed=0.54400003;
5904 travelingWalkingSpeed=0.78200001;
5905 safetyDurationMin=10;
5906 safetyDurationMax=10;
5907 safetyLookAngleMin=0.30000001;
5908 safetyLookAngleMax=0.69999999;
5909 safetyLookAngleChangeInterval=3;
5910 class TravelingMovement
5911 {
5912 maxSpeed=2.8499999;
5913 minSpeed=0.77999997;
5914 acceleration=5;
5915 maxAngleSpeed=90;
5916 slowRadius=5;
5917 stopRadius=3;
5918 slowToTurn="true";
5919 smoothAcceleration="true";
5920 pathFilter="WolfOnHunt";
5921 };
5922 class CatchUpMovement
5923 {
5924 maxSpeed=6.3800001;
5925 minSpeed=0.77999997;
5926 acceleration=5;
5927 maxAngleSpeed=90;
5928 slowRadius=0;
5929 stopRadius=0.5;
5930 slowToTurn="true";
5931 smoothAcceleration="true";
5932 pathFilter="WolfOnHunt";
5933 };
5934 class GrazeMovement
5935 {
5936 maxSpeed=0.25;
5937 minSpeed=0.25;
5938 acceleration=5;
5939 maxAngleSpeed=90;
5940 slowRadius=0;
5941 stopRadius=0.5;
5942 };
5943 };
5944 };
5945 class SlotFireplace
5946 {
5947 class BehaviourCalm
5948 {
5949 grazeOnSpotWeight=20;
5950 grazeWalkingWeight=20;
5951 restWeight=20;
5952 travelWeight=0;
5953 grazeOnSpotDurationMin=50;
5954 grazeOnSpotDurationMax=100;
5955 grazeWalkingDurationMin=50;
5956 grazeWalkingDurationMax=100;
5957 restingDurationMin=50;
5958 restingDurationMax=150;
5959 travelingDurationMin=0;
5960 travelingDurationMax=0;
5961 grazeWalkingSpeed=0.2;
5962 travelingWalkingSpeed=1.36;
5963 safetyIntervalMin=30;
5964 safetyIntervalMax=40;
5965 safetyDurationMin=5;
5966 safetyDurationMax=10;
5967 safetyLookAngleMin=0.30000001;
5968 safetyLookAngleMax=0.69999999;
5969 safetyLookAngleChangeInterval=3;
5970 class GrazeMovement
5971 {
5972 maxSpeed=0.25;
5973 minSpeed=0.25;
5974 acceleration=5;
5975 maxAngleSpeed=90;
5976 slowRadius=0;
5977 stopRadius=0.5;
5978 };
5979 class TravelingMovement
5980 {
5981 maxSpeed=2.8499999;
5982 minSpeed=0.77999997;
5983 acceleration=5;
5984 maxAngleSpeed=90;
5985 slowRadius=0;
5986 stopRadius=0.5;
5987 slowToTurn="true";
5988 smoothAcceleration="true";
5989 };
5990 };
5991 };
5992 class SlotScared
5993 {
5994 class BehaviourFleeFromTargets
5995 {
5996 class SoundsEntering
5997 {
5998 class Sound1
5999 {
6000 sounds[]=
6001 {
6002 "WolfGroans1_SoundSet"
6003 };
6004 };
6005 class Sound2
6006 {
6007 sounds[]=
6008 {
6009 "WolfGroans2_SoundSet"
6010 };
6011 };
6012 class Sound3
6013 {
6014 sounds[]=
6015 {
6016 "WolfGroans3_SoundSet"
6017 };
6018 };
6019 probability=1;
6020 };
6021 class SoundsDuring
6022 {
6023 class Sound1
6024 {
6025 sounds[]=
6026 {
6027 "WolfGroans_SoundSet"
6028 };
6029 };
6030 probability=0.30000001;
6031 RepeatTimeMin=5;
6032 RepeatTimeMax=25;
6033 RepeatEnabled="true";
6034 };
6035 class RunMovement
6036 {
6037 maxSpeed=12.175;
6038 optimalSpeed=6.3899999;
6039 minSpeed=1;
6040 acceleration=2;
6041 maxAngleSpeed=360;
6042 slowRadius=4;
6043 stopRadius=0;
6044 maxSpeedRange=15;
6045 optimalSpeedRange=10;
6046 pathFilter="DeerOnRun";
6047 };
6048 };
6049 };
6050 class AlertSystem
6051 {
6052 visionToAlertMultiplier=20;
6053 noiseToAlertMultiplier=1.5;
6054 damageToAlertMultiplier=200;
6055 class Calm
6056 {
6057 dropSpeed=3;
6058 dropDelay=2;
6059 maxAlertValue=30;
6060 };
6061 class Alerted
6062 {
6063 dropSpeed=11;
6064 dropDelay=0;
6065 maxAlertValue=100;
6066 };
6067 class AlertedExtra
6068 {
6069 dropSpeed=25;
6070 dropDelay=10;
6071 maxAlertValue=500;
6072 };
6073 };
6074 };
6075 class NoiseSystemParams
6076 {
6077 rangeMin=25;
6078 rangeMax=100;
6079 rangeShotMin=0;
6080 rangeShotMax=50;
6081 class NoiseStrengthTeamMultipliers
6082 {
6083 BigGame=0.40000001;
6084 Zombies=0.60000002;
6085 Player=1;
6086 };
6087 };
6088 class TargetSystemDZBase
6089 {
6090 class VisionTeamMultipliers
6091 {
6092 BigGame=0.60000002;
6093 Zombies=1;
6094 Player=1;
6095 };
6096 visionManSizeStand=1;
6097 visionManSizeCrouch=0.80000001;
6098 visionManSizeProne=0.60000002;
6099 visionAngularSpeedMin=0.1;
6100 visionAngularSpeedMax=0.5;
6101 visionAngularSpeedMaxMult=1.5;
6102 visionRangeMin=100;
6103 visionRangeMax=200;
6104 visionFov=1.8;
6105 visionPeripheralRangeMin=1;
6106 visionPeripheralRangeMax=16;
6107 visionPeripheralFov=6.1999998;
6108 visionNightMinMult=1;
6109 visionNightMaxMult=0.75;
6110 visionRainMinMult=1;
6111 visionRainMaxMult=0.89999998;
6112 visionFogMinMult=1;
6113 visionFogMaxMult=0.69999999;
6114 };
6115 };
6116 class Infected
6117 {
6118 name="zombie";
6119 HeadLookBoneName="lookat";
6120 teamName="Zombies";
6121 class BehaviourHLZombie
6122 {
6123 class MovementWalk
6124 {
6125 maxSpeed=1.5;
6126 minSpeed=0;
6127 acceleration=5;
6128 maxAngleSpeed=180;
6129 slowRadius=0;
6130 stopRadius=0.5;
6131 pathFilter="ZombieCalm";
6132 };
6133 class MovementRun
6134 {
6135 maxSpeed=3;
6136 minSpeed=0;
6137 acceleration=15;
6138 maxAngleSpeed=120;
6139 slowRadius=0;
6140 goalRadius=1.5;
6141 stopRadius=1.7;
6142 useStartAnimation="false";
6143 pathFilter="ZombieAlerted";
6144 };
6145 class MovementSprint
6146 {
6147 maxSpeed=9;
6148 minSpeed=0;
6149 acceleration=27;
6150 maxAngleSpeed=180;
6151 maxSpeedRange=9;
6152 slowRadius=3.2;
6153 goalRadius=1.5;
6154 goalSpeed=7.1999998;
6155 stopRadius=1.7;
6156 waypointRadius=1.5;
6157 useStartAnimation="false";
6158 startAnimationMaxSpeed=0;
6159 slowToTurn="false";
6160 smoothAcceleration="true";
6161 pathFilter="ZombieAlerted";
6162 };
6163 class SlotCalm
6164 {
6165 class BehaviourZombieCalm
6166 {
6167 StandingDurationMin=6;
6168 StandingDurationMax=8;
6169 WalkingDurationMin=4;
6170 WalkingDurationMax=8;
6171 MinLookTime=1;
6172 MaxLookTime=2;
6173 IsAttractMode="false";
6174 class SoundsDuring
6175 {
6176 class Sound1
6177 {
6178 moveWithEntity="true";
6179 };
6180 probability=0.80000001;
6181 RepeatTimeMin=9;
6182 RepeatTimeMax=15;
6183 RepeatEnabled="true";
6184 };
6185 };
6186 };
6187 class SlotAlerted
6188 {
6189 class BehaviourZombieAlerted
6190 {
6191 maxTimeInDisturbedState=2;
6192 alertToAttract=0.80000001;
6193 fightStateEnterDistance=2;
6194 fightStateExitDistance=3;
6195 fightStateEnterOrientAngleDiff=160;
6196 fightStateExitOrientAngleDiff=160;
6197 disturbedTargetHistoryLength=10;
6198 disturbedVisionUtilityWeight=1;
6199 disturbedNoiseUtilityWeight=1;
6200 disturbedDamageUtilityWeight=1;
6201 attractedTargetHistoryLength=10;
6202 attractedVisionUtilityWeight=1;
6203 attractedNoiseUtilityWeight=1;
6204 attractedDamageUtilityWeight=1;
6205 attractedSearchDistance=15;
6206 chaseTargetHistoryLength=10;
6207 chaseVisionUtilityWeight=1;
6208 chaseNoiseUtilityWeight=1;
6209 chaseDamageUtilityWeight=1;
6210 class SoundsEntering
6211 {
6212 class Sound1
6213 {
6214 };
6215 probability=1;
6216 };
6217 class SoundsDuring
6218 {
6219 class Sound1
6220 {
6221 };
6222 probability=1;
6223 RepeatTimeMin=3.9000001;
6224 RepeatTimeMax=4.0999999;
6225 RepeatEnabled="true";
6226 };
6227 noiseMakeAlertPeriod=6;
6228 class NoiseMakeAlert
6229 {
6230 strength=40;
6231 type="sound";
6232 };
6233 };
6234 };
6235 class AlertSystem
6236 {
6237 visionToAlertMultiplier=20;
6238 noiseToAlertMultiplier=1;
6239 damageToAlertMultiplier=10000;
6240 noiseShotToAlertMultiplier=1.7;
6241 class Calm
6242 {
6243 DropSpeed=1;
6244 DropDelay=0;
6245 MaxAlertValue=20;
6246 };
6247 class Alerted
6248 {
6249 DropSpeed=2.5;
6250 DropDelay=1;
6251 MaxAlertValue=100;
6252 };
6253 };
6254 staminaDepletionSpeed=5;
6255 staminaRechargeSpeed=10;
6256 };
6257 class TargetSystemDZBase
6258 {
6259 visionProximityRange=2.5;
6260 visionProximityStrengthMult=2;
6261 visionCloseRange=10;
6262 visionCloseHeight=1.8;
6263 visionCloseStrengthMult=1.5;
6264 visionRangeMin=20;
6265 visionRangeMax=40;
6266 visionFov=1;
6267 visionPeripheralRangeMin=2.5;
6268 visionPeripheralRangeMax=20;
6269 visionPeripheralFov=2.3;
6270 visionAngularSpeedMin=0.1;
6271 visionAngularSpeedMax=0.5;
6272 visionAngularSpeedMaxMult=1;
6273 visionNightMinMult=1;
6274 visionNightMaxMult=0.30000001;
6275 visionRainMinMult=1;
6276 visionRainMaxMult=0.60000002;
6277 visionFogMinMult=1;
6278 visionFogMaxMult=0.5;
6279 };
6280 class NoiseSystemParams
6281 {
6282 rangeMin=0;
6283 rangeMax=35;
6284 rangeShotMin=25;
6285 rangeShotMax=110;
6286 radiusMin=10;
6287 radiusMax=25;
6288 radiusShotMin=35;
6289 radiusShotMax=70;
6290 shotVolExponent=1;
6291 class NoiseStrengthTeamMultipliers
6292 {
6293 BigGame=1;
6294 Zombies=1;
6295 Player=1;
6296 };
6297 };
6298 };
6299 class InfectedFemale: Infected
6300 {
6301 class BehaviourHLZombie: BehaviourHLZombie
6302 {
6303 class SlotCalm: SlotCalm
6304 {
6305 class BehaviourZombieCalm: BehaviourZombieCalm
6306 {
6307 class SoundsDuring: SoundsDuring
6308 {
6309 class Sound1: Sound1
6310 {
6311 moveWithEntity="true";
6312 };
6313 };
6314 };
6315 };
6316 class SlotAlerted: SlotAlerted
6317 {
6318 class BehaviourZombieAlerted: BehaviourZombieAlerted
6319 {
6320 class SoundsEntering: SoundsEntering
6321 {
6322 class Sound1: Sound1
6323 {
6324 };
6325 };
6326 class SoundsDuring: SoundsDuring
6327 {
6328 class Sound1: Sound1
6329 {
6330 };
6331 };
6332 };
6333 };
6334 };
6335 };
6336 class InfectedFJogger: InfectedFemale
6337 {
6338 };
6339 class InfectedMale: Infected
6340 {
6341 class BehaviourHLZombie: BehaviourHLZombie
6342 {
6343 class SlotCalm: SlotCalm
6344 {
6345 class BehaviourZombieCalm: BehaviourZombieCalm
6346 {
6347 class SoundsDuring: SoundsDuring
6348 {
6349 class Sound1: Sound1
6350 {
6351 moveWithEntity="true";
6352 };
6353 };
6354 };
6355 };
6356 class SlotAlerted: SlotAlerted
6357 {
6358 class BehaviourZombieAlerted: BehaviourZombieAlerted
6359 {
6360 class SoundsEntering: SoundsEntering
6361 {
6362 class Sound1: Sound1
6363 {
6364 };
6365 };
6366 class SoundsDuring: SoundsDuring
6367 {
6368 class Sound1: Sound1
6369 {
6370 };
6371 };
6372 };
6373 };
6374 };
6375 };
6376 class InfectedMJogger: InfectedMale
6377 {
6378 };
6379 class InfectedMSoldier: InfectedMale
6380 {
6381 class BehaviourHLZombie: BehaviourHLZombie
6382 {
6383 class SlotAlerted: SlotAlerted
6384 {
6385 class BehaviourZombieAlerted: BehaviourZombieAlerted
6386 {
6387 class NoiseMakeAlert: NoiseMakeAlert
6388 {
6389 strength=25;
6390 type="sound";
6391 };
6392 };
6393 };
6394 class AlertSystem: AlertSystem
6395 {
6396 visionToAlertMultiplier=25;
6397 noiseToAlertMultiplier=1;
6398 damageToAlertMultiplier=10000;
6399 noiseShotToAlertMultiplier=2;
6400 class Calm
6401 {
6402 DropSpeed=1;
6403 DropDelay=0;
6404 MaxAlertValue=20;
6405 };
6406 class Alerted
6407 {
6408 DropSpeed=1;
6409 DropDelay=1;
6410 MaxAlertValue=100;
6411 };
6412 };
6413 staminaDepletionSpeed=2;
6414 staminaRechargeSpeed=15;
6415 };
6416 class TargetSystemDZBase: TargetSystemDZBase
6417 {
6418 visionProximityRange=2;
6419 visionProximityStrengthMult=1.5;
6420 visionNightMinMult=1;
6421 visionNightMaxMult=0.5;
6422 };
6423 class NoiseSystemParams: NoiseSystemParams
6424 {
6425 rangeMin=10;
6426 rangeMax=35;
6427 rangeShotMin=50;
6428 rangeShotMax=110;
6429 radiusMin=5;
6430 radiusMax=20;
6431 radiusShotMin=25;
6432 radiusShotMax=40;
6433 };
6434 };
6435 class InfectedSoldier_Heavy: InfectedMSoldier
6436 {
6437 class BehaviourHLZombie: BehaviourHLZombie
6438 {
6439 class MovementSprint: MovementSprint
6440 {
6441 maxSpeed=3;
6442 minSpeed=0;
6443 acceleration=15;
6444 maxAngleSpeed=120;
6445 slowRadius=0;
6446 goalRadius=1.5;
6447 stopRadius=1.7;
6448 useStartAnimation="false";
6449 startAnimationMaxSpeed=0;
6450 slowToTurn="false";
6451 smoothAcceleration="true";
6452 pathFilter="ZombieAlerted";
6453 };
6454 };
6455 };
6456 class InfectedSoldier_Officer: InfectedMSoldier
6457 {
6458 class BehaviourHLZombie: BehaviourHLZombie
6459 {
6460 class SlotAlerted: SlotAlerted
6461 {
6462 class BehaviourZombieAlerted: BehaviourZombieAlerted
6463 {
6464 noiseMakeAlertPeriod=4;
6465 class NoiseMakeAlert: NoiseMakeAlert
6466 {
6467 strength=25;
6468 type="shot";
6469 };
6470 };
6471 };
6472 };
6473 };
6474 class InfectedMPolice: InfectedMale
6475 {
6476 };
6477 class InfectedFPolice: InfectedFemale
6478 {
6479 };
6480 class InfectedMParamedic: InfectedMale
6481 {
6482 class BehaviourHLZombie: BehaviourHLZombie
6483 {
6484 class SlotAlerted: SlotAlerted
6485 {
6486 class BehaviourZombieAlerted: BehaviourZombieAlerted
6487 {
6488 class NoiseMakeAlert
6489 {
6490 strength=40;
6491 type="sound";
6492 };
6493 };
6494 };
6495 class AlertSystem: AlertSystem
6496 {
6497 visionToAlertMultiplier=20;
6498 noiseToAlertMultiplier=1.2;
6499 damageToAlertMultiplier=10000;
6500 noiseShotToAlertMultiplier=1.7;
6501 class Calm
6502 {
6503 DropSpeed=1;
6504 DropDelay=0;
6505 MaxAlertValue=20;
6506 };
6507 class Alerted
6508 {
6509 DropSpeed=2.5;
6510 DropDelay=1;
6511 MaxAlertValue=100;
6512 };
6513 };
6514 staminaDepletionSpeed=5;
6515 staminaRechargeSpeed=10;
6516 };
6517 class TargetSystemDZBase: TargetSystemDZBase
6518 {
6519 visionNightMinMult=1;
6520 visionNightMaxMult=0.30000001;
6521 };
6522 class NoiseSystemParams: NoiseSystemParams
6523 {
6524 rangeMin=0;
6525 rangeMax=35;
6526 rangeShotMin=20;
6527 rangeShotMax=105;
6528 radiusMin=5;
6529 radiusMax=22;
6530 radiusShotMin=35;
6531 radiusShotMax=70;
6532 };
6533 };
6534 class InfectedFParamedic: InfectedFemale
6535 {
6536 class BehaviourHLZombie: BehaviourHLZombie
6537 {
6538 class SlotAlerted: SlotAlerted
6539 {
6540 class BehaviourZombieAlerted: BehaviourZombieAlerted
6541 {
6542 class NoiseMakeAlert
6543 {
6544 strength=40;
6545 type="sound";
6546 };
6547 };
6548 };
6549 class AlertSystem: AlertSystem
6550 {
6551 visionToAlertMultiplier=20;
6552 noiseToAlertMultiplier=1.2;
6553 damageToAlertMultiplier=10000;
6554 noiseShotToAlertMultiplier=1.7;
6555 class Calm
6556 {
6557 DropSpeed=1;
6558 DropDelay=0;
6559 MaxAlertValue=20;
6560 };
6561 class Alerted
6562 {
6563 DropSpeed=3;
6564 DropDelay=1;
6565 MaxAlertValue=100;
6566 };
6567 };
6568 staminaDepletionSpeed=5;
6569 staminaRechargeSpeed=10;
6570 };
6571 class TargetSystemDZBase: TargetSystemDZBase
6572 {
6573 visionNightMinMult=1;
6574 visionNightMaxMult=0.30000001;
6575 };
6576 class NoiseSystemParams: NoiseSystemParams
6577 {
6578 rangeMin=0;
6579 rangeMax=35;
6580 rangeShotMin=0;
6581 rangeShotMax=175;
6582 radiusMin=5;
6583 radiusMax=22;
6584 radiusShotMin=35;
6585 radiusShotMax=70;
6586 };
6587 };
6588 class InfectedMFirefighter: InfectedMale
6589 {
6590 };
6591 class InfectedMHunter: InfectedMale
6592 {
6593 class BehaviourHLZombie: BehaviourHLZombie
6594 {
6595 class SlotAlerted: SlotAlerted
6596 {
6597 class BehaviourZombieAlerted: BehaviourZombieAlerted
6598 {
6599 class NoiseMakeAlert
6600 {
6601 strength=10;
6602 type="sound";
6603 };
6604 };
6605 };
6606 class AlertSystem: AlertSystem
6607 {
6608 visionToAlertMultiplier=20;
6609 noiseToAlertMultiplier=1;
6610 damageToAlertMultiplier=10000;
6611 noiseShotToAlertMultiplier=1.8;
6612 class Calm
6613 {
6614 DropSpeed=1;
6615 DropDelay=0;
6616 MaxAlertValue=20;
6617 };
6618 class Alerted
6619 {
6620 DropSpeed=2.5;
6621 DropDelay=1;
6622 MaxAlertValue=100;
6623 };
6624 };
6625 staminaDepletionSpeed=5;
6626 staminaRechargeSpeed=10;
6627 };
6628 class TargetSystemDZBase: TargetSystemDZBase
6629 {
6630 visionNightMinMult=1;
6631 visionNightMaxMult=0.40000001;
6632 };
6633 class NoiseSystemParams: NoiseSystemParams
6634 {
6635 rangeMin=5;
6636 rangeMax=35;
6637 rangeShotMin=25;
6638 rangeShotMax=110;
6639 radiusMin=5;
6640 radiusMax=20;
6641 radiusShotMin=35;
6642 radiusShotMax=70;
6643 };
6644 };
6645 class InfectedPriest: InfectedMale
6646 {
6647 class BehaviourHLZombie: BehaviourHLZombie
6648 {
6649 class SlotAlerted: SlotAlerted
6650 {
6651 class BehaviourZombieAlerted: BehaviourZombieAlerted
6652 {
6653 class NoiseMakeAlert
6654 {
6655 strength=60;
6656 type="sound";
6657 };
6658 };
6659 };
6660 class AlertSystem: AlertSystem
6661 {
6662 visionToAlertMultiplier=20;
6663 noiseToAlertMultiplier=1;
6664 damageToAlertMultiplier=10000;
6665 noiseShotToAlertMultiplier=1.7;
6666 class Calm
6667 {
6668 DropSpeed=1;
6669 DropDelay=0;
6670 MaxAlertValue=20;
6671 };
6672 class Alerted
6673 {
6674 DropSpeed=2.5;
6675 DropDelay=1;
6676 MaxAlertValue=100;
6677 };
6678 };
6679 staminaDepletionSpeed=5;
6680 staminaRechargeSpeed=10;
6681 };
6682 class TargetSystemDZBase: TargetSystemDZBase
6683 {
6684 visionNightMinMult=1;
6685 visionNightMaxMult=0.30000001;
6686 };
6687 class NoiseSystemParams: NoiseSystemParams
6688 {
6689 rangeMin=0;
6690 rangeMax=35;
6691 rangeShotMin=15;
6692 rangeShotMax=90;
6693 radiusMin=5;
6694 radiusMax=25;
6695 radiusShotMin=35;
6696 radiusShotMax=70;
6697 };
6698 };
6699 class InfectedRunner: InfectedMale
6700 {
6701 class BehaviourHLZombie: BehaviourHLZombie
6702 {
6703 class MovementWalk: MovementWalk
6704 {
6705 maxSpeed=3;
6706 minSpeed=0;
6707 acceleration=15;
6708 maxAngleSpeed=120;
6709 slowRadius=0;
6710 stopRadius=1.7;
6711 pathFilter="ZombieCalm";
6712 };
6713 class MovementRun: MovementRun
6714 {
6715 maxSpeed=9;
6716 minSpeed=0;
6717 acceleration=27;
6718 maxAngleSpeed=120;
6719 maxSpeedRange=9;
6720 slowRadius=0;
6721 goalRadius=1.5;
6722 goalSpeed=7.1999998;
6723 stopRadius=1.7;
6724 waypointRadius=1.5;
6725 useStartAnimation="false";
6726 smoothAcceleration="true";
6727 pathFilter="ZombieAlerted";
6728 };
6729 class SlotCalm: SlotCalm
6730 {
6731 class BehaviourZombieCalm: BehaviourZombieCalm
6732 {
6733 StandingDurationMin=0.5;
6734 StandingDurationMax=3;
6735 WalkingDurationMin=4;
6736 WalkingDurationMax=8;
6737 MinLookTime=1;
6738 MaxLookTime=2;
6739 IsAttractMode="false";
6740 };
6741 };
6742 class SlotAlerted: SlotAlerted
6743 {
6744 class BehaviourZombieAlerted: BehaviourZombieAlerted
6745 {
6746 noiseMakeAlertPeriod=10;
6747 class NoiseMakeAlert
6748 {
6749 strength=0;
6750 type="sound";
6751 };
6752 };
6753 };
6754 class AlertSystem: AlertSystem
6755 {
6756 visionToAlertMultiplier=25;
6757 noiseToAlertMultiplier=1.5;
6758 damageToAlertMultiplier=10000;
6759 noiseShotToAlertMultiplier=2;
6760 };
6761 };
6762 };
6763 class InfectedMMummy: InfectedMale
6764 {
6765 class BehaviourHLZombie: BehaviourHLZombie
6766 {
6767 class MovementSprint: MovementSprint
6768 {
6769 maxSpeed=3;
6770 minSpeed=0;
6771 acceleration=15;
6772 maxAngleSpeed=120;
6773 slowRadius=0;
6774 goalRadius=1.5;
6775 stopRadius=1.7;
6776 useStartAnimation="false";
6777 startAnimationMaxSpeed=0;
6778 slowToTurn="false";
6779 smoothAcceleration="true";
6780 pathFilter="ZombieAlerted";
6781 };
6782 };
6783 class TargetSystemDZBase: TargetSystemDZBase
6784 {
6785 visionProximityRange=2.5;
6786 visionProximityStrengthMult=5;
6787 visionCloseRange=20;
6788 visionCloseHeight=1.8;
6789 visionCloseStrengthMult=2;
6790 visionRangeMin=30;
6791 visionRangeMax=60;
6792 visionFov=1;
6793 visionPeripheralRangeMin=2.5;
6794 visionPeripheralRangeMax=30;
6795 visionPeripheralFov=2.5;
6796 visionNightMinMult=1;
6797 visionNightMaxMult=1;
6798 visionRainMinMult=1;
6799 visionRainMaxMult=1;
6800 visionFogMinMult=1;
6801 visionFogMaxMult=1;
6802 };
6803 };
6804};
6806{
6807 class DeerStepNoise
6808 {
6809 type="sound";
6810 continuousRange=100;
6811 strength=10;
6812 };
6813 class DeerRoarNoise
6814 {
6815 type="sound";
6816 continuousRange=100;
6817 strength=10;
6818 };
6819 class WolfStepNoise
6820 {
6821 type="sound";
6822 continuousRange=100;
6823 strength=10;
6824 };
6825 class WolfRoarNoise
6826 {
6827 type="sound";
6828 continuousRange=100;
6829 strength=10;
6830 };
6831 class ZombieStepNoise
6832 {
6833 type="sound";
6834 continuousRange=100;
6835 strength=10;
6836 };
6837 class ZombieRoarNoise
6838 {
6839 type="sound";
6840 continuousRange=100;
6841 strength=10;
6842 };
6843};
6845{
6846 class DeerBiteDamage
6847 {
6848 };
6849 class WolfBiteDamage
6850 {
6851 bone="tongue3";
6852 ammo="MeleeWolf";
6853 radius=0.40000001;
6854 duration=0.2;
6855 };
6856 class WolfLowBiteDamage
6857 {
6858 bone="chest";
6859 ammo="MeleeWolf";
6860 radius=0.69999999;
6861 duration=0.5;
6862 };
6863};