Black Ops 3 Source Code Explorer
0.1
An script explorer for Black Ops 3 by ZeRoY
archetype_apothicon_fury.gsh
Go to the documentation of this file.
1
// APOTHICON SIZE
2
#define FURY_RADIUS 30
3
4
// APOTHICON JUKE BEHAVIOR
5
#define FURY_JUKE_MAX_DIST 1500
6
#define FURY_JUKE_SHORT_DIST 80
7
#define FURY_JUKE_MED_DIST 100
8
#define FURY_JUKE_LONG_DIST 130
9
#define FURY_JUKE_SHORT "short"
10
#define FURY_JUKE_MED "medium"
11
#define FURY_JUKE_LONG "long"
12
#define FURY_TOO_CLOSE_TO_JUKE_DIST 250
13
#define FURY_JUKE_GLOBAL_DELAY_MSEC 6000
14
#define FURY_BAMF_NT_START "start_effect"
15
#define FURY_BAMF_NT_STOP "end_effect"
16
#define FURY_BAMF_NT_LAND "bamf_land"
17
#define FURY_JUKE_CLIENTFIELD "juke_active"
18
#define FURY_JUKE_COOLDOWN_MIN 7000
19
#define FURY_JUKE_COOLDOWN_MAX 10000
20
21
#define FURY_FAVOR_FORWARD_JUKE_FOV 0.939 // cos(20)
22
#define FURY_JUKE_CHANCE 50
23
24
#define FURY_TAUNT_GLOBAL_DELAY_MSEC 9500
25
26
// APOTHICON DAMAGE REACTION
27
#define FURY_DAMAGE_CLIENTFIELD "fury_fire_damage"
28
#define FURY_DAMAGE_EFFECT "dlc4/genesis/fx_apothicon_fury_impact"
29
30
// BREATH
31
#define FURY_BREATH_EFFECT "dlc4/genesis/fx_apothicon_fury_breath"
32
33
// SMOKE AMBIENT
34
#define FURY_BODY_SMOKE_EFFECT "dlc4/genesis/fx_apothicon_fury_smk_body"
35
36
// FOOT AMBIENT
37
#define FURY_FOOTSTEP_AMB_EFFECT "dlc4/genesis/fx_apothicon_fury_foot_amb"
38
39
// ZIGZAG PARAMS
40
#define FURY_ZIGZAG_MIN 300
41
#define FURY_ZIGZAG_MAX 700
42
43
// FURIOUS MODE
44
#define FURY_FURIOUS_LEVEL_THRESHOLD 3
45
#define FURY_FURIOUS_LEVEL_STEP 1
46
#define FURY_FURIOUS_MODE_CLIENTFIELD "furious_level"
47
#define FURY_FURIOUS_GLOBAL_DELAY_MIN_MSEC 5000
48
#define FURY_FURIOUS_GLOBAL_DELAY_MAX_MSEC 7000
49
#define FURY_FURIOUS_CHANCE 40
50
51
#define FURY_FURIOUS_MAX_AI 1
52
53
// DEATH
54
#define FURY_DEATH_START_DISSOLVE_NT "start_dissolve"
55
#define FURY_DEATH_DISSOLVED_NT "dissolved"
56
#define FURY_DEATH_CLIENTFIELD "apothicon_fury_death"
57
58
// APOTHICON BAMF ATTACK BEHAVIOR
59
#define FURY_BAMF_MELEE_DISTANCE_BB "_apothicon_bamf_distance"
60
#define FURY_BAMF_MELEE_NT "fury_melee"
61
62
#define FURY_BAMF_MELEE_RANGE 250
63
#define FURY_BAMF_MELEE_DAMAGE_MAX 100
64
#define FURY_BAMF_MELEE_DAMAGE_MIN 15
65
#define FURY_BAMF_LAND_CLIENTFIELD "bamf_land"
66
#define FURY_BAMF_LAND_FX "dlc4/genesis/fx_apothicon_fury_teleport_impact"
67
#define FURY_BAMF_GLOBAL_DELAY_MSEC 4500
68
#define FURY_TOO_CLOSE_TO_BAMF_DIST 400
69
70
#define FURY_BAMF_FOV 0.642 // cos(50)
71
#define FURY_BAMF_MELEE_DIST_MIN_AFTER_JUKE 250
72
#define FURY_BAMF_MELEE_DIST_MIN 400
73
#define FURY_BAMF_MELEE_DIST_MAX 750
74
#define FURY_BAMF_APPEAR_DIST_OFFSET 30
75
#define FURY_BAMF_APPEAR_DIST_HORIZONTAL 60
76
#define FURY_BAMF_APPEAR_DIST_VERTICAL 20
77
#define FURY_BAMF_NT_EXPLODE "apothicon_explode"
78
#define FURY_BAMF_ATTACK_DAMAGE_MIN 50
79
#define FURY_BAMF_ATTACK_DAMAGE_MAX 120
80
#define FURY_BAMF_ATTACK_RADIUS 200
81
#define FURY_BAMF_VELOCITY 550
82
#define FURY_BAMF_COOLDOWN_MIN 4500
83
#define FURY_BAMF_COOLDOWN_MAX 6000
84
85
86
#define FURY_MELEE_DIST_SQ 100 * 100
87
88
89
// impact fx location ids
90
#define IMPACT_HEAD 1
91
#define IMPACT_CHEST 2
92
#define IMPACT_HIPS 3
93
#define IMPACT_R_ARM 4
94
#define IMPACT_L_ARM 5
95
#define IMPACT_R_LEG 6
96
#define IMPACT_L_LEG 7
97
98
#define FURY_HEALTH_MULTIPLIER_UPTO_ROUND_20 1.2
99
#define FURY_HEALTH_MULTIPLIER_UPTO_ROUND_50 1.5
100
#define FURY_HEALTH_MULTIPLIER_UPTO_ROUND_AFTER50 1.7
101
102
#define FURY_MOVEMENT_VARIANTS 3
103
104
#define FURY_DEATH_MODEL_SWAP "c_zom_dlc4_apothicon_fury_dissolve"
105
#define FURY_DEATH_MODEL_SWAP_EFFECT "dlc4/genesis/fx_apothicon_fury_death"
scripts
shared
ai
archetype_apothicon_fury.gsh
Generated by
1.8.17