Jump to content
ollem

TPWCAS for A3 - AI Suppression System - suggestions/comments/ideas discussion

Recommended Posts

Dulgan: is that the rpt from the server? or the headless client?

I think I took the wrong one (ie an old version)

This is the one from the headless :

"0 tpwcas_mode = 2 - Server: [false] - MP: [true] - config: [2] - isNil: [false]"

...

"############################# co166_vts40_A3_beta17 #############################"

"15.012 - TPWCAS_A3 v5.0 Initiated - tpwcas_mode: [2]"

"15.012 - [0,2,4,11] supported version of ASR_AI found"

"--- tpwcas parameters ---------------------------------------------------"

"15.135 TPWCAS Var: tpwcas_mode - [2]"

"15.135 TPWCAS Var: tpwcas_ir - [25]"

"15.135 TPWCAS Var: tpwcas_st - [6]"

"15.135 TPWCAS Var: tpwcas_bulletlife - [1.5]"

"15.135 TPWCAS Var: tpwcas_skillsup - [1]"

"15.135 TPWCAS Var: tpwcas_minskill - [0.2]"

"15.135 TPWCAS Var: tpwcas_reveal - [0]"

"15.135 TPWCAS Var: tpwcas_canflee - [0]"

"15.135 TPWCAS Var: tpwcas_getcover - [1]"

"15.135 TPWCAS Var: tpwcas_coverdist - [30]"

"15.135 TPWCAS Var: tpwcas_playershake - [1]"

"15.135 TPWCAS Var: tpwcas_playervis - [1]"

"15.135 TPWCAS Var: tpwcas_debug - [2]"

"-------------------------------------------------------------------------"

And the one from the server look like the following :

"0 tpwcas_mode = 2 - Server: [true] - MP: [true] - config: [2] - isNil: [false]"

...

"15.034 - TPWCAS_A3 v5.0 Initiated - tpwcas_mode: [2]"

"15.034 - [0,2,4,11] supported version of ASR_AI found"

"--- tpwcas parameters ---------------------------------------------------"

"21.255 TPWCAS Var: tpwcas_mode - [2]"

"21.255 TPWCAS Var: tpwcas_ir - [20]"

"21.255 TPWCAS Var: tpwcas_st - [6]"

"21.255 TPWCAS Var: tpwcas_bulletlife - [1.5]"

"21.255 TPWCAS Var: tpwcas_skillsup - [1]"

"21.255 TPWCAS Var: tpwcas_minskill - [0.1]"

"21.255 TPWCAS Var: tpwcas_reveal - [0]"

"21.255 TPWCAS Var: tpwcas_canflee - [0]"

"21.255 TPWCAS Var: tpwcas_getcover - [1]"

"21.255 TPWCAS Var: tpwcas_coverdist - [30]"

"21.255 TPWCAS Var: tpwcas_playershake - [1]"

"21.255 TPWCAS Var: tpwcas_playervis - [1]"

"21.255 TPWCAS Var: tpwcas_debug - [2]"

"21.255 TPWCAS Var: tpwcas_los_enable - [1]"

"21.255 TPWCAS Var: tpwcas_los_maxdist - [100]"

"21.255 TPWCAS Var: tpwcas_los_mindist - [2]"

"21.255 TPWCAS Var: tpwcas_los_minfps - [10]"

"21.255 TPWCAS Var: tpwcas_los_knowsabout - [4.1]"

"21.255 TPWCAS Var: tpwcas_getcover_minfps - [20]"

"-------------------------------------------------------------------------"

"21.255 [bDetect_a3 v1.0] Frame:22626 L0: bDetect_a3 v1.0 is starting ..."

"21.255 [bDetect_a3 v1.0] Frame:22626 L0: bDetect_a3 v1.0 has started"

"21.275 - TPWCAS_A3 v5.0 LOS Sun angle detection started"

"21.275 [bDetect_a3 v1.0] Frame:22627 L8: bdetect_fnc_per_frame_emulation() has started"

"21.275 [bDetect_a3 v1.0] Frame:22627 L0: 'bdetect_fnc_eh_loop' starting EventHandler loop for allUnits ..."

"21.275 [bDetect_a3 v1.0] Frame:22627 L3: bdetect_fnc_eh_add() - unit=user1, KILLED EH assigned"

"21.275 [bDetect_a3 v1.0] Frame:22627 L3: bdetect_fnc_eh_add() - unit=user1, FIRED EH assigned"

"21.275 [bDetect_a3 v1.0] Frame:22627 L3: bdetect_fnc_eh_add() - unit=HC_AI, KILLED EH assigned"

"21.275 [bDetect_a3 v1.0] Frame:22627 L3: bdetect_fnc_eh_add() - unit=HC_AI, FIRED EH assigned"

"22.275 - TPWCAS_A3 v5.0 LOS started"

"22.295 [bDetect_a3 v1.0] Frame:22678 L9: 'tpwcas_los_fnc_init' Starting TPWCAS LOS"

"22.295 [bDetect_a3 v1.0] Frame:22678 L10: 'tpwcas_los_fnc_mainloop' - set start value for unit [user1]"

"22.295 [bDetect_a3 v1.0] Frame:22678 L10: 'tpwcas_los_fnc_mainloop' - set start value for unit [HC_AI]"

"22.775 - TPWCAS_A3 v5.0 mainloop started"

"22.775 - TPWCAS_A3 v5.0 Debug started"

"22.775 - TPWCAS_A3 v5.0 Active - tpwcas_mode: [2]"

"22.795 [bDetect_a3 v1.0] Frame:22703 L8: 22.795 Started 'tpwcas_fnc_main_loop' - mode: [2]"

I saw green ball over 2 HC handled units, no matter how many bullets I keep firing at them, balls were staying green.

I never saw any suppression effect on my side, even with 15 IA firing at me.

And this is the full log (shorten to keep this message under 50 000 char) of the battle (from me, client), I shut down the HC during the fight :

"15.129 twpcas client mode set to tpwcas_mode: [2]"

"15.129 enabled tpwcas client mode: tpwcas_mode = 2"

Cannot load sound 'buttonpushed.ogg'

Cannot load sound 'buttonpushed.ogg'

Cannot load sound 'buttonpushed.ogg'

No speaker given for Anthony Mitchell

"30.158 - TPWCAS_A3 v5.0 Initiated - tpwcas_mode: [2]"

"--- tpwcas parameters ---------------------------------------------------"

"30.184 TPWCAS Var: tpwcas_mode - [2]"

"30.184 TPWCAS Var: tpwcas_ir - [20]"

"30.184 TPWCAS Var: tpwcas_st - [6]"

"30.184 TPWCAS Var: tpwcas_bulletlife - [1.5]"

"30.184 TPWCAS Var: tpwcas_skillsup - [1]"

"30.184 TPWCAS Var: tpwcas_minskill - [0.1]"

"30.184 TPWCAS Var: tpwcas_reveal - [0]"

"30.184 TPWCAS Var: tpwcas_canflee - [0]"

"30.184 TPWCAS Var: tpwcas_getcover - [1]"

"30.184 TPWCAS Var: tpwcas_coverdist - [30]"

"30.184 TPWCAS Var: tpwcas_playershake - [1]"

"30.184 TPWCAS Var: tpwcas_playervis - [1]"

"30.184 TPWCAS Var: tpwcas_debug - [2]"

"-------------------------------------------------------------------------"

"30.184 [bDetect_a3 v1.0] Frame:27127 L0: bDetect_a3 v1.0 is starting ..."

"30.184 [bDetect_a3 v1.0] Frame:27127 L0: bDetect_a3 v1.0 has started"

"30.184 [bDetect_a3 v1.0] Frame:27127 L10: Multiplayer CBA 'suppressDebug' EH has started"

"30.2 [bDetect_a3 v1.0] Frame:27128 L8: bdetect_fnc_per_frame_emulation() has started"

"30.2 [bDetect_a3 v1.0] Frame:27128 L0: 'bdetect_fnc_eh_loop' starting EventHandler loop for allUnits ..."

"30.2 [bDetect_a3 v1.0] Frame:27128 L3: bdetect_fnc_eh_add() - unit=user1, FIRED EH assigned"

"30.2 [bDetect_a3 v1.0] Frame:27128 L3: bdetect_fnc_eh_add() - unit=HC_AI, FIRED EH assigned"

"30.709 - TPWCAS_A3 v5.0 mainloop started"

"30.709 - TPWCAS_A3 v5.0 Debug started"

"30.709 - TPWCAS_A3 v5.0 Active - tpwcas_mode: [2]"

"30.72 [bDetect_a3 v1.0] Frame:27174 L8: 30.72 Started 'tpwcas_fnc_main_loop' - mode: [2]"

"30.776 Frame:27179 'tpwcas_fnc_debug()' - Added debug ball for user1"

No speaker given for Steven Goben

No speaker given for Travis Hanau

Cannot load sound 'buttonpushed.ogg'

Strange convex component322 in a3\structures_f\research\dome_big_f.p3d:geometryFire

Strange convex component327 in a3\structures_f\research\dome_big_f.p3d:geometryFire

Cannot load sound 'buttonpushed.ogg'

No speaker given for Jeremy White

Cannot load sound 'buttonpushed.ogg'

No speaker given for George Robinson

Cannot load sound 'buttonpushed.ogg'

Fresnel k must be >0, given n=1.4,k=0

Cannot load sound 'buttonpushed.ogg'

"130.248 [bDetect_a3 v1.0] Frame:34552 L3: bdetect_fnc_eh_add() - unit=O Alpha 1-1:1 REMOTE, KILLED EH assigned"

"130.248 [bDetect_a3 v1.0] Frame:34552 L3: bdetect_fnc_eh_add() - unit=O Alpha 1-1:1 REMOTE, FIRED EH assigned"

"130.248 [bDetect_a3 v1.0] Frame:34552 L3: bdetect_fnc_eh_add() - unit=O Alpha 1-1:2 REMOTE, KILLED EH assigned"

"130.248 [bDetect_a3 v1.0] Frame:34552 L3: bdetect_fnc_eh_add() - unit=O Alpha 1-1:2 REMOTE, FIRED EH assigned"

"130.248 [bDetect_a3 v1.0] Frame:34552 L3: bdetect_fnc_eh_add() - unit=O Alpha 1-1:3 REMOTE, KILLED EH assigned"

"130.248 [bDetect_a3 v1.0] Frame:34552 L3: bdetect_fnc_eh_add() - unit=O Alpha 1-1:3 REMOTE, FIRED EH assigned"

"130.248 [bDetect_a3 v1.0] Frame:34552 L3: bdetect_fnc_eh_add() - unit=O Alpha 1-1:4 REMOTE, KILLED EH assigned"

"130.248 [bDetect_a3 v1.0] Frame:34552 L3: bdetect_fnc_eh_add() - unit=O Alpha 1-1:4 REMOTE, FIRED EH assigned"

"130.248 [bDetect_a3 v1.0] Frame:34552 L3: bdetect_fnc_eh_add() - unit=O Alpha 1-1:5 REMOTE, KILLED EH assigned"

"130.248 [bDetect_a3 v1.0] Frame:34552 L3: bdetect_fnc_eh_add() - unit=O Alpha 1-1:5 REMOTE, FIRED EH assigned"

"130.248 [bDetect_a3 v1.0] Frame:34552 L3: bdetect_fnc_eh_add() - unit=O Alpha 1-1:6 REMOTE, KILLED EH assigned"

"130.248 [bDetect_a3 v1.0] Frame:34552 L3: bdetect_fnc_eh_add() - unit=O Alpha 1-1:6 REMOTE, FIRED EH assigned"

"130.248 [bDetect_a3 v1.0] Frame:34552 L3: bdetect_fnc_eh_add() - unit=O Alpha 1-1:7 REMOTE, KILLED EH assigned"

"130.248 [bDetect_a3 v1.0] Frame:34552 L3: bdetect_fnc_eh_add() - unit=O Alpha 1-1:7 REMOTE, FIRED EH assigned"

Cannot load sound 'buttonpushed.ogg'

Cannot load sound 'buttonpushed.ogg'

"140.249 [bDetect_a3 v1.0] Frame:35283 L3: bdetect_fnc_eh_add() - unit=vts_7, KILLED EH assigned"

"140.249 [bDetect_a3 v1.0] Frame:35283 L3: bdetect_fnc_eh_add() - unit=vts_7, FIRED EH assigned"

"140.249 [bDetect_a3 v1.0] Frame:35283 L3: bdetect_fnc_eh_add() - unit=vts_8, KILLED EH assigned"

"140.249 [bDetect_a3 v1.0] Frame:35283 L3: bdetect_fnc_eh_add() - unit=vts_8, FIRED EH assigned"

"140.249 [bDetect_a3 v1.0] Frame:35283 L3: bdetect_fnc_eh_add() - unit=vts_9, KILLED EH assigned"

"140.249 [bDetect_a3 v1.0] Frame:35283 L3: bdetect_fnc_eh_add() - unit=vts_9, FIRED EH assigned"

"140.249 [bDetect_a3 v1.0] Frame:35283 L3: bdetect_fnc_eh_add() - unit=vts_10, KILLED EH assigned"

"140.249 [bDetect_a3 v1.0] Frame:35283 L3: bdetect_fnc_eh_add() - unit=vts_10, FIRED EH assigned"

"140.249 [bDetect_a3 v1.0] Frame:35283 L3: bdetect_fnc_eh_add() - unit=vts_11, KILLED EH assigned"

"140.249 [bDetect_a3 v1.0] Frame:35283 L3: bdetect_fnc_eh_add() - unit=vts_11, FIRED EH assigned"

"140.263 [bDetect_a3 v1.0] Frame:35284 L3: bdetect_fnc_eh_add() - unit=vts_12, KILLED EH assigned"

"140.263 [bDetect_a3 v1.0] Frame:35284 L3: bdetect_fnc_eh_add() - unit=vts_12, FIRED EH assigned"

"140.263 [bDetect_a3 v1.0] Frame:35284 L3: bdetect_fnc_eh_add() - unit=vts_13, KILLED EH assigned"

"140.263 [bDetect_a3 v1.0] Frame:35284 L3: bdetect_fnc_eh_add() - unit=vts_13, FIRED EH assigned"

"140.263 [bDetect_a3 v1.0] Frame:35284 L3: bdetect_fnc_eh_add() - unit=vts_14, KILLED EH assigned"

"140.263 [bDetect_a3 v1.0] Frame:35284 L3: bdetect_fnc_eh_add() - unit=vts_14, FIRED EH assigned"

"140.263 [bDetect_a3 v1.0] Frame:35284 L3: bdetect_fnc_eh_add() - unit=vts_15, KILLED EH assigned"

"140.263 [bDetect_a3 v1.0] Frame:35284 L3: bdetect_fnc_eh_add() - unit=vts_15, FIRED EH assigned"

Cannot load sound 'buttonpushed.ogg'

"150.267 [bDetect_a3 v1.0] Frame:36013 L3: bdetect_fnc_eh_add() - unit=vts_16, KILLED EH assigned"

"150.267 [bDetect_a3 v1.0] Frame:36013 L3: bdetect_fnc_eh_add() - unit=vts_16, FIRED EH assigned"

"150.267 [bDetect_a3 v1.0] Frame:36013 L3: bdetect_fnc_eh_add() - unit=vts_17, KILLED EH assigned"

"150.267 [bDetect_a3 v1.0] Frame:36013 L3: bdetect_fnc_eh_add() - unit=vts_17, FIRED EH assigned"

"150.267 [bDetect_a3 v1.0] Frame:36013 L3: bdetect_fnc_eh_add() - unit=vts_18, KILLED EH assigned"

"150.267 [bDetect_a3 v1.0] Frame:36013 L3: bdetect_fnc_eh_add() - unit=vts_18, FIRED EH assigned"

"150.267 [bDetect_a3 v1.0] Frame:36013 L3: bdetect_fnc_eh_add() - unit=vts_19, KILLED EH assigned"

"150.267 [bDetect_a3 v1.0] Frame:36013 L3: bdetect_fnc_eh_add() - unit=vts_19, FIRED EH assigned"

"150.267 [bDetect_a3 v1.0] Frame:36013 L3: bdetect_fnc_eh_add() - unit=vts_20, KILLED EH assigned"

"150.267 [bDetect_a3 v1.0] Frame:36013 L3: bdetect_fnc_eh_add() - unit=vts_20, FIRED EH assigned"

...

"321.8 [bDetect_a3 v1.0] Frame:47755 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [68] - [61.6594])"

"321.945 [bDetect_a3 v1.0] Frame:47761 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_10, bullet=1804682: tracer_white.p3d, proximity=2, data=[vts_10,[15317.4,15843,0.00143909],321.398,[user1]]"

"321.945 [bDetect_a3 v1.0] Frame:47761 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_12, bullet=1804683: tracer_white.p3d, proximity=7, data=[vts_12,[15300.8,15840.3,0.00148726],321.398,[user1]]"

"321.969 [bDetect_a3 v1.0] Frame:47762 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [69] - [63.5048])"

"321.969 [bDetect_a3 v1.0] Frame:47762 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [70] - [64.1796])"

"322.148 [bDetect_a3 v1.0] Frame:47770 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_10, bullet=1804687: tracer_white.p3d, proximity=1, data=[vts_10,[15317.4,15843,0.00143909],321.614,[user1]]"

"322.169 [bDetect_a3 v1.0] Frame:47771 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_12, bullet=1804688: tracer_white.p3d, proximity=1, data=[vts_12,[15300.8,15840.3,0.00148726],321.614,[user1]]"

"322.169 [bDetect_a3 v1.0] Frame:47771 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [71] - [65.3065])"

"322.19 [bDetect_a3 v1.0] Frame:47772 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [72] - [66.7768])"

"322.608 [bDetect_a3 v1.0] Frame:47795 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_11, bullet=1804691: tracer_green.p3d, proximity=6, data=[vts_11,[15304.5,15863.5,0.00147152],321.849,[user1]]"

"322.625 [bDetect_a3 v1.0] Frame:47796 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [73] - [68.7547])"

"322.817 [bDetect_a3 v1.0] Frame:47807 L8: 'tpwcas_fnc_main_loop' Player CamShake suppression - level [3]"

"323.638 [bDetect_a3 v1.0] Frame:47857 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_11, bullet=1804695: tracer_green.p3d, proximity=2, data=[vts_11,[15304.5,15863.5,0.00147152],322.886,[user1]]"

"323.654 [bDetect_a3 v1.0] Frame:47858 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [74] - [68.7894])"

"323.829 [bDetect_a3 v1.0] Frame:47869 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_10, bullet=1804696: tracer_white.p3d, proximity=7, data=[vts_10,[15317.4,15843,0.00143909],323.302,[user1]]"

"323.829 [bDetect_a3 v1.0] Frame:47869 L8: 'tpwcas_fnc_main_loop' Player CamShake suppression - level [3]"

"323.845 [bDetect_a3 v1.0] Frame:47870 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [75] - [69.2095])"

"324.084 [bDetect_a3 v1.0] Frame:47885 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_12, bullet=1804698: tracer_white.p3d, proximity=5, data=[vts_12,[15300.8,15840.3,0.00148726],323.51,[user1]]"

"324.1 [bDetect_a3 v1.0] Frame:47886 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [76] - [69.8044])"

"324.181 [bDetect_a3 v1.0] Frame:47891 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_12, bullet=1804700: tracer_white.p3d, proximity=5, data=[vts_12,[15300.8,15840.3,0.00148726],323.622,[user1]]"

"324.195 [bDetect_a3 v1.0] Frame:47892 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [77] - [71.7155])"

"324.386 [bDetect_a3 v1.0] Frame:47905 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_10, bullet=1804701: tracer_white.p3d, proximity=3, data=[vts_10,[15317.4,15843,0.00143909],323.829,[user1]]"

"324.386 [bDetect_a3 v1.0] Frame:47905 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_12, bullet=1804702: tracer_white.p3d, proximity=5, data=[vts_12,[15300.8,15840.3,0.00148726],323.829,[user1]]"

"324.401 [bDetect_a3 v1.0] Frame:47906 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [78] - [72.226])"

"324.401 [bDetect_a3 v1.0] Frame:47906 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [79] - [72.3737])"

"324.554 [bDetect_a3 v1.0] Frame:47917 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_10, bullet=1804705: tracer_white.p3d, proximity=2, data=[vts_10,[15317.4,15843,0.00143909],324.02,[user1]]"

"324.568 [bDetect_a3 v1.0] Frame:47918 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [80] - [72.6236])"

"324.581 [bDetect_a3 v1.0] Frame:47919 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_12, bullet=1804706: tracer_white.p3d, proximity=4, data=[vts_12,[15300.8,15840.3,0.00148726],324.02,[user1]]"

"324.594 [bDetect_a3 v1.0] Frame:47920 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [81] - [73.377])"

"324.633 [bDetect_a3 v1.0] Frame:47923 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_11, bullet=1804703: tracer_green.p3d, proximity=2, data=[vts_11,[15304.5,15863.5,0.00147152],323.892,[user1]]"

"324.646 [bDetect_a3 v1.0] Frame:47924 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [82] - [73.9211])"

"324.786 [bDetect_a3 v1.0] Frame:47935 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_12, bullet=1804710: tracer_white.p3d, proximity=5, data=[vts_12,[15300.8,15840.3,0.00148726],324.225,[user1]]"

"324.797 [bDetect_a3 v1.0] Frame:47936 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [83] - [75.3962])"

"324.83 [bDetect_a3 v1.0] Frame:47939 L8: 'tpwcas_fnc_main_loop' Player CamShake suppression - level [3]"

"325.625 [bDetect_a3 v1.0] Frame:48009 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_11, bullet=1804716: tracer_green.p3d, proximity=7, data=[vts_11,[15304.5,15863.5,0.00147152],324.896,[user1]]"

"325.636 [bDetect_a3 v1.0] Frame:48010 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [84] - [77.3269])"

"325.834 [bDetect_a3 v1.0] Frame:48028 L8: 'tpwcas_fnc_main_loop' Player CamShake suppression - level [3]"

"326.242 [bDetect_a3 v1.0] Frame:48061 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_10, bullet=1804717: tracer_white.p3d, proximity=5, data=[vts_10,[15317.4,15843,0.00143909],325.713,[user1]]"

"326.255 [bDetect_a3 v1.0] Frame:48062 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [85] - [77.8733])"

"326.372 [bDetect_a3 v1.0] Frame:48071 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_10, bullet=1804718: tracer_white.p3d, proximity=5, data=[vts_10,[15317.4,15843,0.00143909],325.834,[user1]]"

"326.387 [bDetect_a3 v1.0] Frame:48072 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [86] - [78.9621])"

"326.566 [bDetect_a3 v1.0] Frame:48086 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_10, bullet=1804719: tracer_white.p3d, proximity=6, data=[vts_10,[15317.4,15843,0.00143909],326.035,[user1]]"

"326.579 [bDetect_a3 v1.0] Frame:48087 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [87] - [79.5551])"

"326.775 [bDetect_a3 v1.0] Frame:48102 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_10, bullet=1804721: tracer_white.p3d, proximity=3, data=[vts_10,[15317.4,15843,0.00143909],326.229,[user1]]"

"326.788 [bDetect_a3 v1.0] Frame:48103 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [88] - [81.0627])"

"326.832 [bDetect_a3 v1.0] Frame:48106 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_11, bullet=1804720: tracer_green.p3d, proximity=7, data=[vts_11,[15304.5,15863.5,0.00147152],326.1,[user1]]"

"326.849 [bDetect_a3 v1.0] Frame:48107 L8: 'tpwcas_fnc_main_loop' Player CamShake suppression - level [3]"

"326.849 [bDetect_a3 v1.0] Frame:48107 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [89] - [82.7983])"

"327.579 [bDetect_a3 v1.0] Frame:48159 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_12, bullet=1804729: tracer_white.p3d, proximity=5, data=[vts_12,[15301,15840.3,0.00153589],327.03,[user1]]"

"327.595 [bDetect_a3 v1.0] Frame:48160 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [90] - [83.7506])"

"327.797 [bDetect_a3 v1.0] Frame:48175 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_12, bullet=1804730: tracer_white.p3d, proximity=5, data=[vts_12,[15301,15840.4,0.00148726],327.241,[user1]]"

"327.811 [bDetect_a3 v1.0] Frame:48176 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [91] - [85.2543])"

"327.853 [bDetect_a3 v1.0] Frame:48179 L8: 'tpwcas_fnc_main_loop' Player CamShake suppression - level [3]"

"327.993 [bDetect_a3 v1.0] Frame:48189 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_12, bullet=1804731: tracer_white.p3d, proximity=1, data=[vts_12,[15301,15840.4,0.00148773],327.433,[user1]]"

"328.007 [bDetect_a3 v1.0] Frame:48190 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [92] - [85.5075])"

"328.665 [bDetect_a3 v1.0] Frame:48237 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_10, bullet=1804734: tracer_white.p3d, proximity=5, data=[vts_10,[15317.4,15843,0.00143909],328.119,[user1]]"

"328.679 [bDetect_a3 v1.0] Frame:48238 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [93] - [85.6968])"

"328.777 [bDetect_a3 v1.0] Frame:48245 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_10, bullet=1804735: tracer_white.p3d, proximity=6, data=[vts_10,[15317.4,15843,0.00143909],328.245,[user1]]"

"328.791 [bDetect_a3 v1.0] Frame:48246 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [94] - [87.1195])"

"328.861 [bDetect_a3 v1.0] Frame:48251 L8: 'tpwcas_fnc_main_loop' Player CamShake suppression - level [3]"

"328.974 [bDetect_a3 v1.0] Frame:48259 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_10, bullet=1804736: tracer_white.p3d, proximity=3, data=[vts_10,[15317.4,15843,0.00143909],328.441,[user1]]"

"328.989 [bDetect_a3 v1.0] Frame:48260 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [95] - [88.6452])"

"329.168 [bDetect_a3 v1.0] Frame:48273 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_10, bullet=1804737: tracer_white.p3d, proximity=6, data=[vts_10,[15317.4,15843,0.00143909],328.637,[user1]]"

"329.182 [bDetect_a3 v1.0] Frame:48274 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [96] - [89.0695])"

"329.39 [bDetect_a3 v1.0] Frame:48289 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_10, bullet=1804739: tracer_white.p3d, proximity=5, data=[vts_10,[15317.4,15843,0.00143909],328.833,[user1]]"

"329.404 [bDetect_a3 v1.0] Frame:48290 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [97] - [90.5252])"

"329.862 [bDetect_a3 v1.0] Frame:48323 L8: 'tpwcas_fnc_main_loop' Player CamShake suppression - level [3]"

"329.89 [bDetect_a3 v1.0] Frame:48325 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_12, bullet=1804741: tracer_white.p3d, proximity=4, data=[vts_12,[15300.8,15840.2,0.00148773],329.32,[user1]]"

"329.904 [bDetect_a3 v1.0] Frame:48326 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [98] - [91.7723])"

LODShape::AddLoadHandler: Handler not present in shape [a3\weapons_f\acc\reticle_arco_f.p3d]

"330.004 [bDetect_a3 v1.0] Frame:48333 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_12, bullet=1804743: tracer_white.p3d, proximity=6, data=[vts_12,[15300.8,15840.2,0.00153637],329.445,[user1]]"

"330.018 [bDetect_a3 v1.0] Frame:48334 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [99] - [91.8688])"

"330.2 [bDetect_a3 v1.0] Frame:48347 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_12, bullet=1804744: tracer_white.p3d, proximity=7, data=[vts_12,[15300.8,15840.2,0.00148726],329.638,[user1]]"

"330.215 [bDetect_a3 v1.0] Frame:48348 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [100] - [92.9458])"

"330.398 [bDetect_a3 v1.0] Frame:48361 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_12, bullet=1804745: tracer_white.p3d, proximity=2, data=[vts_12,[15300.8,15840.2,0.00148726],329.849,[user1]]"

"330.412 [bDetect_a3 v1.0] Frame:48362 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [101] - [94.6308])"

"330.574 [bDetect_a3 v1.0] Frame:48373 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_12, bullet=1804748: tracer_white.p3d, proximity=7, data=[vts_12,[15300.8,15840.2,0.00153637],330.032,[user1]]"

"330.587 [bDetect_a3 v1.0] Frame:48374 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [102] - [94.7094])"

"330.866 [bDetect_a3 v1.0] Frame:48394 L8: 'tpwcas_fnc_main_loop' Player CamShake suppression - level [3]"

"331.05 [bDetect_a3 v1.0] Frame:48407 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_10, bullet=1804750: tracer_white.p3d, proximity=3, data=[vts_10,[15317.4,15843,0.00143909],330.512,[user1]]"

"331.063 [bDetect_a3 v1.0] Frame:48408 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [103] - [96.3085])"

"331.18 [bDetect_a3 v1.0] Frame:48417 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_10, bullet=1804751: tracer_white.p3d, proximity=5, data=[vts_10,[15317.4,15843,0.00143909],330.632,[user1]]"

"331.194 [bDetect_a3 v1.0] Frame:48418 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [104] - [97.92])"

"331.389 [bDetect_a3 v1.0] Frame:48433 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_10, bullet=1804752: tracer_white.p3d, proximity=5, data=[vts_10,[15317.4,15843,0.00143909],330.838,[user1]]"

"331.402 [bDetect_a3 v1.0] Frame:48434 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [105] - [98.866])"

"331.571 [bDetect_a3 v1.0] Frame:48447 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_10, bullet=1804753: tracer_white.p3d, proximity=4, data=[vts_10,[15317.4,15843,0.00143909],331.036,[user1]]"

"331.584 [bDetect_a3 v1.0] Frame:48448 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [106] - [100.439])"

"331.762 [bDetect_a3 v1.0] Frame:48461 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=user1, shooter=vts_10, bullet=1804755: tracer_white.p3d, proximity=6, data=[vts_10,[15317.4,15843,0.00143909],331.233,[user1]]"

"331.777 [bDetect_a3 v1.0] Frame:48462 L9: 'tpwcas_fnc_supstate': unit [user1] - Status: [3] - (bullet count: [107] - [100.905])"

"331.867 [bDetect_a3 v1.0] Frame:48468 L8: 'tpwcas_fnc_main_loop' Player CamShake suppression - level [3]"

Cannot load sound 'buttonpushed.ogg'

"343.047 [bDetect_a3 v1.0] Frame:49334 L9: 'tpwcas_fnc_debug' tpwcas debug ball - unit [user1] - new value: [0]"

No speaker given for Jared Harris

No speaker given for William Allen

Cannot load sound 'buttonpushed.ogg'

No speaker given for William McGregor

No speaker given for Michael Gluck

No speaker given for Joseph King

No speaker given for Miguel Bircsak

No speaker given for Mark Gonzales

No speaker given for Alexander Brown

No speaker given for Mario Collins

No speaker given for Christian Carey

No speaker given for Bryan Carey

No speaker given for Alan Walker

No speaker given for James Lee

No speaker given for Ethan Davis

No speaker given for Daniel Williams

No speaker given for Jared Johnson

No speaker given for Jeremy McGregor

No speaker given for Mario Goben

No speaker given for Alan Garcia

No speaker given for Chad Anderson

No speaker given for Edgar Martinez

No speaker given for Benjamin Hall

No speaker given for Anthony Harris

Cannot load sound 'buttonpushed.ogg'

No speaker given for Simon Hirasaki

"381.799 [bDetect_a3 v1.0] Frame:51948 L9: 'suppressDebug' event for unit [vts_7] - value [2] - ball [5deb0f00# 1803625: sign_sphere25cm_f.p3d REMOTE]"

"388.728 [bDetect_a3 v1.0] Frame:52377 L3: bdetect_fnc_killed() - KILLED EH - unit [user1] killed by [vts_4] - FIRED EH unassigned"

WARNING: Function 'name' - Dulgan is dead

Duplicate weapon Throw detected for B_Soldier_lite_F

Duplicate weapon Put detected for B_Soldier_lite_F

Error in expression < (_corpse getvariable "cam") select 0;

_cam camPrepareTarget _unit;

_cam camCo>

Error position: <_cam camPrepareTarget _unit;

_cam camCo>

Error Undefined variable in expression: _cam

File arp_objects2\scripts\functions\arp_UAV_respawn.sqf, line 6

Error in expression < (_corpse getvariable "cam") select 0;

_cam camPrepareTarget _unit;

_cam camCo>

Error position: <_cam camPrepareTarget _unit;

_cam camCo>

Error Undefined variable in expression: _cam

File arp_objects2\scripts\functions\arp_UAV_respawn.sqf, line 6

Error in expression < (_corpse getvariable "cam") select 0;

_cam camPrepareTarget _unit;

_cam camCo>

Error position: <_cam camPrepareTarget _unit;

_cam camCo>

Error Undefined variable in expression: _cam

File arp_objects2\scripts\functions\arp_UAV_respawn.sqf, line 6

"393.494 Frame:52670 'tpwcas_fnc_debug()' - Added debug ball for user1"

Cannot load sound 'buttonpushed.ogg'

Cannot load sound 'buttonpushed.ogg'

"400.463 [bDetect_a3 v1.0] Frame:53313 L3: bdetect_fnc_eh_add() - unit=user1, FIRED EH assigned"

WARNING: Function 'name' - O Alpha 2-2:1 () REMOTE (HC_AI) has empty name

WARNING: Function 'name' - O Alpha 2-2:1 () REMOTE (HC_AI) has empty name

WARNING: Function 'name' - O Alpha 2-2:1 () REMOTE (HC_AI) has empty name

"478.217 [bDetect_a3 v1.0] Frame:58235 L3: bdetect_fnc_killed() - KILLED EH - unit [HC_AI] killed by [HC_AI] - FIRED EH unassigned"

"485.536 [bDetect_a3 v1.0] Frame:58611 L9: 'suppressDebug' event for unit [vts_8] - value [3] - ball [5e2ec100# 1805520: sign_sphere25cm_f.p3d REMOTE]"

"485.536 [bDetect_a3 v1.0] Frame:58611 L9: 'suppressDebug' event for unit [vts_10] - value [3] - ball [5e2ef200# 1805522: sign_sphere25cm_f.p3d REMOTE]"

"485.536 [bDetect_a3 v1.0] Frame:58611 L9: 'suppressDebug' event for unit [vts_11] - value [3] - ball [67c7dd00# 1805524: sign_sphere25cm_f.p3d REMOTE]"

"488.562 [bDetect_a3 v1.0] Frame:58829 L9: 'suppressDebug' event for unit [vts_8] - value [4] - ball [5e2ec100# 1805520: sign_sphere25cm_f.p3d REMOTE]"

"488.562 [bDetect_a3 v1.0] Frame:58829 L9: 'suppressDebug' event for unit [vts_11] - value [4] - ball [67c7dd00# 1805524: sign_sphere25cm_f.p3d REMOTE]"

"495.596 [bDetect_a3 v1.0] Frame:59299 L9: 'suppressDebug' event for unit [vts_15] - value [3] - ball [67bed600# 1805532: sign_sphere25cm_f.p3d REMOTE]"

"500.659 [bDetect_a3 v1.0] Frame:59670 L9: 'suppressDebug' event for unit [vts_15] - value [4] - ball [67bed600# 1805532: sign_sphere25cm_f.p3d REMOTE]"

"503.643 [bDetect_a3 v1.0] Frame:59885 L9: 'suppressDebug' event for unit [vts_10] - value [3] - ball [5e2ef200# 1805522: sign_sphere25cm_f.p3d REMOTE]"

"503.643 [bDetect_a3 v1.0] Frame:59885 L9: 'suppressDebug' event for unit [vts_12] - value [3] - ball [5b88a400# 1805526: sign_sphere25cm_f.p3d REMOTE]"

"503.643 [bDetect_a3 v1.0] Frame:59885 L9: 'suppressDebug' event for unit [vts_13] - value [3] - ball [5b888f00# 1805528: sign_sphere25cm_f.p3d REMOTE]"

"503.643 [bDetect_a3 v1.0] Frame:59885 L9: 'suppressDebug' event for unit [vts_14] - value [3] - ball [6655f200# 1805530: sign_sphere25cm_f.p3d REMOTE]"

"506.678 [bDetect_a3 v1.0] Frame:60102 L9: 'suppressDebug' event for unit [vts_10] - value [4] - ball [5e2ef200# 1805522: sign_sphere25cm_f.p3d REMOTE]"

"506.678 [bDetect_a3 v1.0] Frame:60102 L9: 'suppressDebug' event for unit [vts_12] - value [4] - ball [5b88a400# 1805526: sign_sphere25cm_f.p3d REMOTE]"

"506.706 [bDetect_a3 v1.0] Frame:60104 L9: 'suppressDebug' event for unit [vts_14] - value [4] - ball [6655f200# 1805530: sign_sphere25cm_f.p3d REMOTE]"

"511.686 [bDetect_a3 v1.0] Frame:60449 L9: 'suppressDebug' event for unit [vts_13] - value [4] - ball [5b888f00# 1805528: sign_sphere25cm_f.p3d REMOTE]"

LODShape::AddLoadHandler: Handler not present in shape [a3\weapons_f\acc\reticle_arco_f.p3d]

"520.725 [bDetect_a3 v1.0] Frame:61021 L9: 'suppressDebug' event for unit [vts_15] - value [2] - ball [67bed600# 1805532: sign_sphere25cm_f.p3d REMOTE]"

LODShape::AddLoadHandler: Handler not present in shape [a3\weapons_f\acc\reticle_arco_f.p3d]

"531.785 [bDetect_a3 v1.0] Frame:61764 L9: 'suppressDebug' event for unit [vts_0] - value [3] - ball [5dcd9600# 1803598: sign_sphere25cm_f.p3d REMOTE]"

"533.792 [bDetect_a3 v1.0] Frame:61885 L9: 'suppressDebug' event for unit [vts_2] - value [3] - ball [5dd6ab00# 1803607: sign_sphere25cm_f.p3d REMOTE]"

"534.794 [bDetect_a3 v1.0] Frame:61945 L9: 'suppressDebug' event for unit [vts_1] - value [3] - ball [5dd48f00# 1803604: sign_sphere25cm_f.p3d REMOTE]"

LODShape::AddLoadHandler: Handler not present in shape [a3\weapons_f\acc\reticle_arco_f.p3d]

"537.79 [bDetect_a3 v1.0] Frame:62139 L9: 'suppressDebug' event for unit [vts_17] - value [3] - ball [679a8100# 1805537: sign_sphere25cm_f.p3d REMOTE]"

"537.79 [bDetect_a3 v1.0] Frame:62139 L9: 'suppressDebug' event for unit [vts_19] - value [3] - ball [67c6a400# 1805541: sign_sphere25cm_f.p3d REMOTE]"

"537.79 [bDetect_a3 v1.0] Frame:62139 L9: 'suppressDebug' event for unit [vts_21] - value [3] - ball [67c69600# 1805545: sign_sphere25cm_f.p3d REMOTE]"

"537.813 [bDetect_a3 v1.0] Frame:62140 L9: 'suppressDebug' event for unit [vts_23] - value [3] - ball [67c82400# 1805549: sign_sphere25cm_f.p3d REMOTE]"

"539.837 [bDetect_a3 v1.0] Frame:62274 L9: 'suppressDebug' event for unit [vts_13] - value [2] - ball [5b888f00# 1805528: sign_sphere25cm_f.p3d REMOTE]"

LODShape::AddLoadHandler: Handler not present in shape [a3\weapons_f\empty.p3d]

"542.837 [bDetect_a3 v1.0] Frame:62476 L9: 'suppressDebug' event for unit [vts_18] - value [3] - ball [67c76b00# 1805539: sign_sphere25cm_f.p3d REMOTE]"

"544.858 [bDetect_a3 v1.0] Frame:62577 L9: 'suppressDebug' event for unit [vts_20] - value [3] - ball [67c69d00# 1805543: sign_sphere25cm_f.p3d REMOTE]"

"544.858 [bDetect_a3 v1.0] Frame:62577 L9: 'suppressDebug' event for unit [vts_22] - value [3] - ball [67c82b00# 1805547: sign_sphere25cm_f.p3d REMOTE]"

"546.874 [bDetect_a3 v1.0] Frame:62708 L9: 'suppressDebug' event for unit [vts_1] - value [4] - ball [5dd48f00# 1803604: sign_sphere25cm_f.p3d REMOTE]"

"546.874 [bDetect_a3 v1.0] Frame:62708 L9: 'suppressDebug' event for unit [vts_2] - value [4] - ball [5dd6ab00# 1803607: sign_sphere25cm_f.p3d REMOTE]"

LODShape::AddLoadHandler: Handler not present in shape [a3\weapons_f\acc\reticle_arco_f.p3d]

"550.924 [bDetect_a3 v1.0] Frame:62979 L9: 'suppressDebug' event for unit [vts_13] - value [3] - ball [5b888f00# 1805528: sign_sphere25cm_f.p3d REMOTE]"

"551.928 [bDetect_a3 v1.0] Frame:63043 L9: 'suppressDebug' event for unit [vts_6] - value [3] - ball [4c2ab900# 1805516: sign_sphere25cm_f.p3d REMOTE]"

"552.917 [bDetect_a3 v1.0] Frame:63107 L9: 'suppressDebug' event for unit [vts_6] - value [4] - ball [4c2ab900# 1805516: sign_sphere25cm_f.p3d REMOTE]"

"556.006 [bDetect_a3 v1.0] Frame:63293 L9: 'suppressDebug' event for unit [vts_16] - value [2] - ball [67bedd00# 1805534: sign_sphere25cm_f.p3d REMOTE]"

"556.006 [bDetect_a3 v1.0] Frame:63293 L9: 'suppressDebug' event for unit [vts_21] - value [2] - ball [67c69600# 1805545: sign_sphere25cm_f.p3d REMOTE]"

"556.987 [bDetect_a3 v1.0] Frame:63350 L9: 'suppressDebug' event for unit [vts_18] - value [3] - ball [67c76b00# 1805539: sign_sphere25cm_f.p3d REMOTE]"

"556.987 [bDetect_a3 v1.0] Frame:63350 L9: 'suppressDebug' event for unit [vts_20] - value [3] - ball [67c69d00# 1805543: sign_sphere25cm_f.p3d REMOTE]"

"557.028 [bDetect_a3 v1.0] Frame:63352 L9: 'suppressDebug' event for unit [vts_22] - value [3] - ball [67c82b00# 1805547: sign_sphere25cm_f.p3d REMOTE]"

"559.04 [bDetect_a3 v1.0] Frame:63462 L9: 'suppressDebug' event for unit [vts_18] - value [4] - ball [67c76b00# 1805539: sign_sphere25cm_f.p3d REMOTE]"

"559.04 [bDetect_a3 v1.0] Frame:63462 L9: 'suppressDebug' event for unit [vts_20] - value [4] - ball [67c69d00# 1805543: sign_sphere25cm_f.p3d REMOTE]"

"560.057 [bDetect_a3 v1.0] Frame:63515 L9: 'suppressDebug' event for unit [vts_17] - value [2] - ball [679a8100# 1805537: sign_sphere25cm_f.p3d REMOTE]"

"560.057 [bDetect_a3 v1.0] Frame:63515 L9: 'suppressDebug' event for unit [vts_22] - value [4] - ball [67c82b00# 1805547: sign_sphere25cm_f.p3d REMOTE]"

"561.053 [bDetect_a3 v1.0] Frame:63566 L9: 'suppressDebug' event for unit [vts_23] - value [2] - ball [67c82400# 1805549: sign_sphere25cm_f.p3d REMOTE]"

"562.069 [bDetect_a3 v1.0] Frame:63627 L9: 'suppressDebug' event for unit [vts_7] - value [2] - ball [4c2aab00# 1805518: sign_sphere25cm_f.p3d REMOTE]"

"562.069 [bDetect_a3 v1.0] Frame:63627 L9: 'suppressDebug' event for unit [vts_21] - value [3] - ball [67c69600# 1805545: sign_sphere25cm_f.p3d REMOTE]"

"563.066 [bDetect_a3 v1.0] Frame:63676 L9: 'suppressDebug' event for unit [vts_21] - value [4] - ball [67c69600# 1805545: sign_sphere25cm_f.p3d REMOTE]"

Edited by Dulgan

Share this post


Link to post
Share on other sites

Thanks for posting your log details.

So HC log doesn't show lines like:

"21.255 [bDetect_a3 v1.0] Frame:22626 L0: bDetect_a3 v1.0 is starting ..."

"21.255 [bDetect_a3 v1.0] Frame:22626 L0: bDetect_a3 v1.0 has started"

In case of mode = 2 I would have expected that.

How about your player PC log? It should also show these lines.

I don't think I ever tried HC in combination with tpwcas_mode = 2, only with tpwcas_mode = 3.

Could you perhaps give it a try with tpwcas_mode = 3?

Share this post


Link to post
Share on other sites

I posted my logs in my edited message, I'll try it with mode 3 asap

Here are the lines from the HC (I didn't it was tpwcas) :

"15.135 [bDetect_a3 v1.0] Frame:22507 L0: bDetect_a3 v1.0 is starting ..."

"15.135 [bDetect_a3 v1.0] Frame:22507 L0: bDetect_a3 v1.0 has started"

"15.155 [bDetect_a3 v1.0] Frame:22508 L8: bdetect_fnc_per_frame_emulation() has started"

"15.155 [bDetect_a3 v1.0] Frame:22508 L0: 'bdetect_fnc_eh_loop' starting EventHandler loop for allUnits ..."

"15.155 [bDetect_a3 v1.0] Frame:22508 L3: bdetect_fnc_eh_add() - unit=user1, KILLED EH assigned"

"15.155 [bDetect_a3 v1.0] Frame:22508 L3: bdetect_fnc_eh_add() - unit=user1, FIRED EH assigned"

"15.155 [bDetect_a3 v1.0] Frame:22508 L3: bdetect_fnc_eh_add() - unit=HC_AI, KILLED EH assigned"

"15.155 [bDetect_a3 v1.0] Frame:22508 L3: bdetect_fnc_eh_add() - unit=HC_AI, FIRED EH assigned"

"15.635 - TPWCAS_A3 v5.0 mainloop started"

"15.635 - TPWCAS_A3 v5.0 Debug started"

"15.635 - TPWCAS_A3 v5.0 Active - tpwcas_mode: [2]"

...

"144.086 Frame:28911 'tpwcas_fnc_debug()' - Added debug ball for vts_20"

"144.146 Frame:28914 'tpwcas_fnc_debug()' - Added debug ball for vts_21"

"144.206 Frame:28917 'tpwcas_fnc_debug()' - Added debug ball for vts_22"

"144.266 Frame:28920 'tpwcas_fnc_debug()' - Added debug ball for vts_23"

"145.206 [bDetect_a3 v1.0] Frame:28967 L3: bdetect_fnc_eh_add() - unit=vts_8, KILLED EH assigned"

"145.206 [bDetect_a3 v1.0] Frame:28967 L3: bdetect_fnc_eh_add() - unit=vts_8, FIRED EH assigned"

"145.206 [bDetect_a3 v1.0] Frame:28967 L3: bdetect_fnc_eh_add() - unit=vts_9, KILLED EH assigned"

"145.206 [bDetect_a3 v1.0] Frame:28967 L3: bdetect_fnc_eh_add() - unit=vts_9, FIRED EH assigned"

"145.206 [bDetect_a3 v1.0] Frame:28967 L3: bdetect_fnc_eh_add() - unit=vts_10, KILLED EH assigned"

"145.206 [bDetect_a3 v1.0] Frame:28967 L3: bdetect_fnc_eh_add() - unit=vts_10, FIRED EH assigned"

"145.206 [bDetect_a3 v1.0] Frame:28967 L3: bdetect_fnc_eh_add() - unit=vts_11, KILLED EH assigned"

"145.206 [bDetect_a3 v1.0] Frame:28967 L3: bdetect_fnc_eh_add() - unit=vts_11, FIRED EH assigned"

"145.206 [bDetect_a3 v1.0] Frame:28967 L3: bdetect_fnc_eh_add() - unit=vts_12, KILLED EH assigned"

"145.206 [bDetect_a3 v1.0] Frame:28967 L3: bdetect_fnc_eh_add() - unit=vts_12, FIRED EH assigned"

"145.206 [bDetect_a3 v1.0] Frame:28967 L3: bdetect_fnc_eh_add() - unit=vts_13, KILLED EH assigned"

"145.206 [bDetect_a3 v1.0] Frame:28967 L3: bdetect_fnc_eh_add() - unit=vts_13, FIRED EH assigned"

"145.206 [bDetect_a3 v1.0] Frame:28967 L3: bdetect_fnc_eh_add() - unit=vts_14, KILLED EH assigned"

"145.206 [bDetect_a3 v1.0] Frame:28967 L3: bdetect_fnc_eh_add() - unit=vts_14, FIRED EH assigned"

"145.206 [bDetect_a3 v1.0] Frame:28967 L3: bdetect_fnc_eh_add() - unit=vts_15, KILLED EH assigned"

"145.206 [bDetect_a3 v1.0] Frame:28967 L3: bdetect_fnc_eh_add() - unit=vts_15, FIRED EH assigned"

"145.206 [bDetect_a3 v1.0] Frame:28967 L3: bdetect_fnc_eh_add() - unit=vts_16, KILLED EH assigned"

"145.206 [bDetect_a3 v1.0] Frame:28967 L3: bdetect_fnc_eh_add() - unit=vts_16, FIRED EH assigned"

"145.206 [bDetect_a3 v1.0] Frame:28967 L3: bdetect_fnc_eh_add() - unit=vts_17, KILLED EH assigned"

"145.206 [bDetect_a3 v1.0] Frame:28967 L3: bdetect_fnc_eh_add() - unit=vts_17, FIRED EH assigned"

"145.206 [bDetect_a3 v1.0] Frame:28967 L3: bdetect_fnc_eh_add() - unit=vts_18, KILLED EH assigned"

"145.206 [bDetect_a3 v1.0] Frame:28967 L3: bdetect_fnc_eh_add() - unit=vts_18, FIRED EH assigned"

"145.226 [bDetect_a3 v1.0] Frame:28968 L3: bdetect_fnc_eh_add() - unit=vts_19, KILLED EH assigned"

"145.226 [bDetect_a3 v1.0] Frame:28968 L3: bdetect_fnc_eh_add() - unit=vts_19, FIRED EH assigned"

"145.226 [bDetect_a3 v1.0] Frame:28968 L3: bdetect_fnc_eh_add() - unit=vts_20, KILLED EH assigned"

"145.226 [bDetect_a3 v1.0] Frame:28968 L3: bdetect_fnc_eh_add() - unit=vts_20, FIRED EH assigned"

"145.226 [bDetect_a3 v1.0] Frame:28968 L3: bdetect_fnc_eh_add() - unit=vts_21, KILLED EH assigned"

"145.226 [bDetect_a3 v1.0] Frame:28968 L3: bdetect_fnc_eh_add() - unit=vts_21, FIRED EH assigned"

"145.226 [bDetect_a3 v1.0] Frame:28968 L3: bdetect_fnc_eh_add() - unit=vts_22, KILLED EH assigned"

"145.226 [bDetect_a3 v1.0] Frame:28968 L3: bdetect_fnc_eh_add() - unit=vts_22, FIRED EH assigned"

"145.226 [bDetect_a3 v1.0] Frame:28968 L3: bdetect_fnc_eh_add() - unit=vts_23, KILLED EH assigned"

"145.226 [bDetect_a3 v1.0] Frame:28968 L3: bdetect_fnc_eh_add() - unit=vts_23, FIRED EH assigned"

"197.819 [bDetect_a3 v1.0] Frame:31566 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=vts_0, shooter=vts_5, bullet=1770046: tracer_green.p3d, proximity=8, data=[vts_5,[15441.6,15881.9,0.00145817],197.779,[vts_0]]"

"197.819 [bDetect_a3 v1.0] Frame:31566 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=vts_4, shooter=vts_5, bullet=1770046: tracer_green.p3d, proximity=6, data=[vts_5,[15441.6,15881.9,0.00145817],197.779,[vts_0,vts_4]]"

"197.839 [bDetect_a3 v1.0] Frame:31567 L9: 'tpwcas_fnc_supstate': unit [vts_0] - Status: [1] - (bullet count: [1] - [0])"

"197.839 [bDetect_a3 v1.0] Frame:31567 L9: 'tpwcas_fnc_supstate': unit [vts_4] - Status: [1] - (bullet count: [1] - [0])"

"198.359 [bDetect_a3 v1.0] Frame:31593 L9: 'tpwcas_fnc_debug' tpwcas debug ball - unit [vts_0] - new value: [1]"

"198.359 [bDetect_a3 v1.0] Frame:31593 L9: 'tpwcas_fnc_debug' tpwcas debug ball - unit [vts_4] - new value: [1]"

"198.82 [bDetect_a3 v1.0] Frame:31616 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=vts_4, shooter=vts_5, bullet=1770049: tracer_green.p3d, proximity=8, data=[vts_5,[15441.6,15881.9,0.00145817],198.78,[vts_4]]"

"198.84 [bDetect_a3 v1.0] Frame:31617 L9: 'tpwcas_fnc_supstate': unit [vts_4] - Status: [1] - (bullet count: [2] - [0])"

"204.02 [bDetect_a3 v1.0] Frame:31876 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=vts_4, shooter=vts_5, bullet=1770076: tracer_green.p3d, proximity=5, data=[vts_5,[15443.7,15888.2,0.00148201],203.98,[vts_4]]"

"204.04 [bDetect_a3 v1.0] Frame:31877 L9: 'tpwcas_fnc_supstate': unit [vts_4] - Status: [1] - (bullet count: [3] - [0])"

"205.22 [bDetect_a3 v1.0] Frame:31936 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=vts_4, shooter=vts_5, bullet=1770081: tracer_green.p3d, proximity=6, data=[vts_5,[15443.7,15888.2,0.00148201],205.18,[vts_4]]"

"205.24 [bDetect_a3 v1.0] Frame:31937 L9: 'tpwcas_fnc_supstate': unit [vts_4] - Status: [1] - (bullet count: [4] - [0])"

"210.4 [bDetect_a3 v1.0] Frame:32194 L9: 'tpwcas_fnc_debug' tpwcas debug ball - unit [vts_0] - new value: [0]"

"214.4 [bDetect_a3 v1.0] Frame:32394 L9: 'tpwcas_fnc_debug' tpwcas debug ball - unit [vts_4] - new value: [0]"

"220.9 [bDetect_a3 v1.0] Frame:32719 L9: bdetect_fnc_detect_bullet_sub() - *** CLOSE BULLET ***: unit=vts_9, shooter=vts_10, bullet=1770128: tracer_white.p3d, proximity=7, data=[vts_10,[15317.4,15843,0.00143862],220.86,[vts_9]]"

"220.92 [bDetect_a3 v1.0] Frame:32720 L9: 'tpwcas_fnc_supstate': unit [vts_9] - Status: [1] - (bullet count: [1] - [0])"

...

Edited by Dulgan

Share this post


Link to post
Share on other sites
dammit ollem.... :) I just copied and pasted that code from the A2 version you posted a few days ago... LOL

serves me right for just copying and pasting!! I just fixed it.

It was a test :p

Anyway, as mentioned it did not impact the functionality and hence I also didn't notice before :cool:

---------- Post added at 08:31 ---------- Previous post was at 08:28 ----------

I posted my logs in my edited message, I'll try it with mode 3 asap

Here are the lines from the HC (I didn't it was tpwcas) :

Looking at the logs I assume the following:

user1 is your test player user

HC_AI is your HC user.

vts_x are AI local to the HC

O Alpha 1-xx are AI local to the server.

Is that correct?

If so, I do not fully understand why 'user1' does not show up in the log as 'user1 REMOTE', just like e.g:

bdetect_fnc_eh_add() - unit=O Alpha 1-1:1 REMOTE, KILLED EH assigned

bdetect_fnc_eh_add() - unit=vts_8, KILLED EH assigned"

It seems both HC_AI and user1 are local on the same client ??

Edited by Ollem

Share this post


Link to post
Share on other sites

user1 is your test player user

HC_AI is your HC user.

vts_x are AI local to the HC

O Alpha 1-xx are AI local to the server.

Is that correct?

Yep, user1 is me from my computer, HC_AI is the HC User running on the dedicated server, vts_x are spawned AI. Alpha 1-xx are the groups places for vts_x (spawned units)

It seems both HC_AI and user1 are local on the same client ??

If I assume user1 is me, it is not possible as HC is running on a dedicated server, the one where the arma3server is also running.

I made a test with mode 3, and the results are exactly the same, not working with HC, working without. I can post logs if you want to (In this case I'll put really full logs, hosted on a file hosting service).

With HC, AI doesn't seem to hear bullets, you have to shoot them directly to make them react. But they still hear you talking (we use acre)

Edited by Dulgan

Share this post


Link to post
Share on other sites

I've tested tpwcas with HC myself: I have to admit not the MOD but script version.

tpwcas_mode = 2 is working for me.

Setup:

pc1: locally hosted server, me as player

pc2: HC

on PC 1 besides me there were 2 more AI -> client log shows EH added for 3 units

Created BluFor and RedFor AI on HC -> log shows EH added for all units local to HC

Logs shows bullet detection on both systems as well, so bDetect is running at both systems.

me shooting at Blufor -> green debug balls (ToDo: check why they just kept standing - they should go prone...)

AI vs AI -> yellow and red debug balls apeared

AI shooting at me: blurring + shake.

I'll test with Dedicated later.

Share this post


Link to post
Share on other sites

I have one error when I use the script with UPSMON but it doesn't seem to break the mission. (In SP mod, Arma 3 Stable version)

"--------------------------------"
"UPSMON started"
"KRON_Arti: [[[O Alpha 1-3:1,[4,4,10],1500,50,10,5]]]"
"5.021 - TPWCAS_A3 v1.1 Initiated - tpwcas_mode: [1]"
"5.999 - TPWCAS_A3 v1.1 LOS Sun angle detection started"
"7.024 - TPWCAS_A3 v1.1 LOS started"
"7.547 - TPWCAS_A3 v1.1 mainloop started"
"7.547 - TPWCAS_A3 v1.1 Active - tpwcas_mode: [TPWCAS_A3 v1.1]"
"KRON_Arti: [[[O Alpha 1-3:1,[4,4,10],1500,50,10,5]]]"
"KRON_Arti: [[[O Alpha 1-3:1,[4,4,10],1500,50,10,5]]]"
"KRON_Arti: [[[O Alpha 1-3:1,[4,4,10],1500,50,10,5]]]"
"KRON_Arti: [[[O Alpha 1-3:1,[4,4,10],1500,50,10,5]]]"
"KRON_Arti: [[[O Alpha 1-3:1,[4,4,10],1500,50,10,5]]]"
"KRON_Arti: [[[O Alpha 1-3:1,[4,4,10],1500,50,10,5]]]"
"KRON_Arti: [[[O Alpha 1-3:1,[4,4,10],1500,50,10,5]]]"
"KRON_Arti: [[[O Alpha 1-3:1,[4,4,10],1500,50,10,5]]]"
Error in expression <ance = 1;
};

if( isNull _projectile
|| !{ (alive _projectile) }
|| { _t - _time>
 Error position: <!{ (alive _projectile) }
|| { _t - _time>
 Error !: Type code, expected Bool
File E:\Mes Documents\Arma 3 - Other Profiles\Cool=Azroul13\missions\testUPSMON2.Stratis\tpwcas\tpwcas_bdetect.sqf, line 631
Ragdoll - loading of ragdoll source "Soldier" started.
Ragdoll - loading of ragdoll source "Soldier" finished successfully.
"KRON_Arti: [[[O Alpha 1-3:1,[4,4,10],1500,50,10,5]]]"
"KRON_Arti: [[[O Alpha 1-3:1,[4,4,10],1500,50,10,5]]]"
"KRON_Arti: [[[O Alpha 1-3:1,[4,4,10],1500,50,10,5]]]"
"KRON_Arti: [[[O Alpha 1-3:1,[4,4,10],1500,50,10,5]]]"
"KRON_Arti: [[]]"
"KRON_Arti: [[]]"
"KRON_Arti: [[[O Alpha 1-3:1,[4,4,7],1500,50,10,5]]]"
"KRON_Arti: [[]]"
"KRON_Arti: [[]]"
O Alpha 3-1:4: moving in direct condition failed, dist 3.50831
"KRON_Arti: [[]]"
"KRON_Arti: [[[O Alpha 1-3:1,[4,4,4],1500,50,10,5]]]"
"KRON_Arti: [[]]"
"KRON_Arti: [[]]"
"KRON_Arti: [[]]"
"KRON_Arti: [[]]"

Share this post


Link to post
Share on other sites

tested with dedicated server, client and HC -> tpwcas debug balls appear though AI is not doing what I would expect: they remain at their location all the time

Client did not have ASR_AI mod.

On server I get many of following (ASR related) errors in the log:

Error in expression < = (_this) select 2; ;

if (_sender call asr_ai3_main_fnc_isValidUnit) exitWith {>

Error position: <asr_ai3_main_fnc_isValidUnit) exitWith {>

Error Undefined variable in expression: asr_ai3_main_fnc_isvalidunit

File x\asr_ai3\addons\danger\fnc_sendInfo.sqf, line 4

Will test later without ASR.

Share this post


Link to post
Share on other sites
tested with dedicated server, client and HC -> tpwcas debug balls appear though AI is not doing what I would expect: they remain at their location all the time

Client did not have ASR_AI mod.

On server I get many of following (ASR related) errors in the log:

Error in expression < = (_this) select 2; ;

if (_sender call asr_ai3_main_fnc_isValidUnit) exitWith {>

Error position: <asr_ai3_main_fnc_isValidUnit) exitWith {>

Error Undefined variable in expression: asr_ai3_main_fnc_isvalidunit

File x\asr_ai3\addons\danger\fnc_sendInfo.sqf, line 4

Will test later without ASR.

Same for me : the problem must be asr ai on HC ...

Share this post


Link to post
Share on other sites

I'm wondering if this has anything to do with the fact I'm spawning AI on HC after start using MCC...?

---------- Post added at 12:18 ---------- Previous post was at 12:14 ----------

I have one error when I use the script with UPSMON but it doesn't seem to break the mission. (In SP mod, Arma 3 Stable version)

"--------------------------------"
........
"KRON_Arti: [[[O Alpha 1-3:1,[4,4,10],1500,50,10,5]]]"
Error in expression <ance = 1;
};

if( isNull _projectile
|| !{ (alive _projectile) }
|| { _t - _time>
 Error position: <!{ (alive _projectile) }
|| { _t - _time>
 Error !: Type code, expected Bool
File E:\Mes Documents\Arma 3 - Other Profiles\Cool=Azroul13\missions\testUPSMON2.Stratis\tpwcas\tpwcas_bdetect.sqf, line 631
Ragdoll - loading of ragdoll source "Soldier" started.
Ragdoll - loading of ragdoll source "Soldier" finished successfully.
O Alpha 3-1:4: moving in direct condition failed, dist 3.50831
......
"KRON_Arti: [[]]"
"KRON_Arti: [[[O Alpha 1-3:1,[4,4,4],1500,50,10,5]]]"

This error is quite likely related to an Artillery shell which seem to drop close to 'O Alpha 1-3:1' and should cause the AI to hit the deck.

This needs some further investigation but should indeed not impact overall functionality of TPWCAS.

Share this post


Link to post
Share on other sites
I'm wondering if this has anything to do with the fact I'm spawning AI on HC after start using MCC...?

I'm using VTS to spawn units too, maybe the addon is fully functionnal with missions created with AI already in...

Could you post the script version of the test subject #2 ?

Share this post


Link to post
Share on other sites

I made this quick workaround for a script error I was experiencing regarding the originalaccuracy. Looks like some units never get them defined.

diff --git a/tpwcas/tpwcas_incskill.sqf b/tpwcas/tpwcas_incskill.sqf
index 3bc76e5..0d2306c 100644
--- a/tpwcas/tpwcas_incskill.sqf
+++ b/tpwcas/tpwcas_incskill.sqf
@@ -4,43 +4,43 @@ INCREASE UNIT SKILLS
-	_originalaccuracy = _unit getvariable "tpwcas_originalaccuracy";        
-	_originalshake = _unit getvariable "tpwcas_originalshake";      
-	_originalcourage = _unit getvariable "tpwcas_originalcourage"; 
+	_originalaccuracy = _unit getvariable ["tpwcas_originalaccuracy", _unit skill "aimingAccuracy"];
+	_originalshake = _unit getvariable ["tpwcas_originalshake", _unit skill "aimingShake"];
+	_originalcourage = _unit getvariable ["tpwcas_originalcourage", _unit skill "courage"];

Basically I just added the default values if the unit doesn't have the variables set by tpwcas. If you are not familiar with patches, the lines with "-" are deleted the ones with "+" are added.

Share this post


Link to post
Share on other sites
I made this quick workaround for a script error I was experiencing regarding the originalaccuracy. Looks like some units never get them defined.

diff --git a/tpwcas/tpwcas_incskill.sqf b/tpwcas/tpwcas_incskill.sqf
index 3bc76e5..0d2306c 100644
--- a/tpwcas/tpwcas_incskill.sqf
+++ b/tpwcas/tpwcas_incskill.sqf
@@ -4,43 +4,43 @@ INCREASE UNIT SKILLS
-	_originalaccuracy = _unit getvariable "tpwcas_originalaccuracy";        
-	_originalshake = _unit getvariable "tpwcas_originalshake";      
-	_originalcourage = _unit getvariable "tpwcas_originalcourage"; 
+	_originalaccuracy = _unit getvariable ["tpwcas_originalaccuracy", _unit skill "aimingAccuracy"];
+	_originalshake = _unit getvariable ["tpwcas_originalshake", _unit skill "aimingShake"];
+	_originalcourage = _unit getvariable ["tpwcas_originalcourage", _unit skill "courage"];

Basically I just added the default values if the unit doesn't have the variables set by tpwcas. If you are not familiar with patches, the lines with "-" are deleted the ones with "+" are added.

can you post the Actual error you received? because i dont see any errors reguarding this aspect of the mod, in my rpt or anywhere.....

Share this post


Link to post
Share on other sites

Error in expression <

_inc = 0.02; 

if (_currentaccuracy < _originalaccuracy) then 
{

_newaccuracy>
 Error position: <_originalaccuracy) then 
{

_newaccuracy>
 Error Undefined variable in expression: _originalaccuracy
File C:\Users\Lukas\Documents\Arma 3 - Other Profiles\lukrop\missions\co20_annihilation_devgru.Altis\tpwcas\tpwcas_incskill.sqf, line 22

edit: It seems to occur only randomly on AI units spawned after mission start. I'm not sure, though.

Edited by lukrop

Share this post


Link to post
Share on other sites

If i am reading your adjustments correctly you effectivly nullify the function. because everytime you look to see if the AI skill is higher or lower then their "original skill" you'll be resetting it to what it is currently.. which will be == not > , < ...

I am still wrapping my head around it but from what i muster is there has to be a check somewhere in the main loop to check if the unit is "new" and after they are spawned then get their "skill" , Before it changes..

Im Green, but im on it....

it took me 5 seconds to think of the way.

there has to be a isNull check for all the "skill" variables. and if the unit doesnt have a variable attached to it then one is created.. ill implement it now and push out another update.

Edited by Lordprimate

Share this post


Link to post
Share on other sites

I just told getVariable the default value. This default value is only returned by getVariable if the variable we are trying to access doesn't exists (e.g. a new unit, on which the variables have never been set). If the system would properly initialize every unit my adjustments would never be noticeable.

But they aren't changing/"nullify" the function in any way if the unit has all variables properly set. :D

edit: As a sideeffect the adjustment even takes care of setting the variables for unit's which never had them. Though it's definitely not the intended way of doing that. That should probably done in the main loop as you said. Nope was wrong there, forgot that the function only changes skills but doesn't use setVariable.

edit2: Now I know what you meant. Yeah, regarding units, which never had their variables set (which would throw the script error) the function is "nullified". It just wouldn't throw a script error. But it doesn't change a thing for units which already have their variables set, they should work as always. It's just a dumb workaround and no fix, should've said that. Sorry! :)

Edited by lukrop

Share this post


Link to post
Share on other sites
Error in expression <

_inc = 0.02; 

if (_currentaccuracy < _originalaccuracy) then 
{

_newaccuracy>
 Error position: <_originalaccuracy) then 
{

_newaccuracy>
 Error Undefined variable in expression: _originalaccuracy
File C:\Users\Lukas\Documents\Arma 3 - Other Profiles\lukrop\missions\co20_annihilation_devgru.Altis\tpwcas\tpwcas_incskill.sqf, line 22

edit: It seems to occur only randomly on AI units spawned after mission start. I'm not sure, though.

I do confirm this: I already experienced this issue too and solved it the same way :cool:

It happens when you spawn AI with e.g. MCC who are under fire immediately.

The scheduled process to check for new AI hasn't run for these new AI at that moment yet.

This batch process is responsible for setting the initial values as variables.

---------- Post added at 12:33 ---------- Previous post was at 12:28 ----------

If i am reading your adjustments correctly you effectivly nullify the function. because everytime you look to see if the AI skill is higher or lower then their "original skill" you'll be resetting it to what it is currently.. which will be == not > , < ...

I am still wrapping my head around it but from what i muster is there has to be a check somewhere in the main loop to check if the unit is "new" and after they are spawned then get their "skill" , Before it changes..

Im Green, but im on it....

it took me 5 seconds to think of the way.

there has to be a isNull check for all the "skill" variables. and if the unit doesnt have a variable attached to it then one is created.. ill implement it now and push out another update.

You are also right.

I used the following :

_currentaccuracy = _unit skill "aimingaccuracy"; 
_currentshake = _unit skill "aimingshake"; 
_currentcourage = _unit skill "courage"; 

_originalaccuracy = _unit getvariable ["tpwcas_originalaccuracy",_currentaccuracy];        
_originalshake = _unit getvariable ["tpwcas_originalshake", _currentshake];      
_originalcourage = _unit getvariable ["tpwcas_originalcourage", _currentcourage]; 

Only in case "tpwcas_originalaccuracy" variable has not been defined yet, the current value is used.

We should indeed at that stage set the variable to e.g. _currentaccuracy to make sure the value is stored correctly and the batch process isn't picking up the already reduced values as oriiginal values.

So we would need to add something like:

if (  isNil (_unit getvariable "tpwcas_originalaccuracy") ) then 
{
_currentaccuracy = _unit skill "aimingaccuracy"; 
_currentshake = _unit skill "aimingshake"; 
_currentcourage = _unit skill "courage"; 

_unit setvariable ["tpwcas_originalaccuracy", _currentaccuracy];        
_unit setvariable ["tpwcas_originalshake", _currentshake];      
_unit setvariable ["tpwcas_originalcourage", _currentcourage]; 
};

Edited by Ollem

Share this post


Link to post
Share on other sites

i went ahead and did an, if (isNil ....

for each skill in the mainloop. not just acc. Too much?

Share this post


Link to post
Share on other sites

"tpwcas_originalaccuracy" (as well as the other 2) are only used once in each of the following files.

Of those the first 2 are called only few times, and the 3rd one runs all the time - though it will actually only trigger the if statement once - hence a lot more checks for nothing.

Of course nobody will notice the 0.0000001 ms (?) the extra check takes but logically I believe the check is better in just the dec/inc skill scripts.

tpwcas_decskill.sqf

tpwcas_incskill.sqf

tpwcas_mainloop.sqf

Share this post


Link to post
Share on other sites
I'm wondering if this has anything to do with the fact I'm spawning AI on HC after start using MCC...?

---------- Post added at 12:18 ---------- Previous post was at 12:14 ----------

This error is quite likely related to an Artillery shell which seem to drop close to 'O Alpha 1-3:1' and should cause the AI to hit the deck.

This needs some further investigation but should indeed not impact overall functionality of TPWCAS.

It's not the artillery shell, I try without artillery and it's exacatly the same, also the error appears only one time at the beginning.

Share this post


Link to post
Share on other sites
"tpwcas_originalaccuracy" (as well as the other 2) are only used once in each of the following files.

Of those the first 2 are called only few times, and the 3rd one runs all the time - though it will actually only trigger the if statement once - hence a lot more checks for nothing.

Of course nobody will notice the 0.0000001 ms (?) the extra check takes but logically I believe the check is better in just the dec/inc skill scripts.

tpwcas_decskill.sqf

tpwcas_incskill.sqf

tpwcas_mainloop.sqf

this is why ill never get coding... to me (from what i am understanding) putting the if (isnil) check in the _dec , _inc skill.sqf, is to late... the main loop is where the first/original tpwcas_originalaccuracy is assigned. If i put it in the _inc or the _dec skill files. it will be After the Original check was to be made (hence undefined varaible).

putting the IF (isNill) in the main loop Ensures that if ANY AI are spawned during the mission they will be checked (withing one second due to the one second sleep in the main loop) for the variables and if (isNIll) it will assign then in the mainloop. Then when the script calls for a _dec or and _inc in skill the variables will be assigned.. That is what i thought is happening...

Telling me to put the check in the _inc and the _dec skill.sqf's doesnt make sense to me, only because of my previous statement.. the main loop is where the unit gets the variable assigned. if the script is looking to the _dec or _inc skill.sqf then its looking for variables that should have been assigned already.. if i wait until it is with in those functions to check it is to late.. (at least from what i understand)

I am saying this because i need to know more, I guess. to me it doesn't make sense, but, I am a total rookie... I am certainly not trying to contradict you, if you tell me that they way you stated is the best way and WILL work the SAME then by all means i just learned, and will make the appropriate changes!!

Thanks again Ollem for letting me do this!! (And everyone else that was involved in making this mod!!)

EDIT :Im going to leave all my previous statements up so others can see my gears grinding....

After further scrutiny of the _inc and _dec skill.sqf, I believe i see what you are saying about the constant checks and only checking if the functions are being used. I honestly thought it was to late, to add the variables once the mainloop looked into those functions. I think i get what you are saying and ill give it a go..

EDIT:

So basically by checking for just One "tpwcas_" variable we will know if the unit has ANY of those variables.. Then if it doesnt we say," HEY YOU AI, these are the variables, Your new and you dont have them yet... ". Then for that round of "_incskill" the function will effectivly be nullified/"==", until the next time "incskill" is ran for that specific unit. then the next time the function is ran due to the first iteration the if (isNill) is bypassed and it works as it should.

this is the same as you posted but more efficient correct?

	if (  isNil (_unit getvariable "tpwcas_originalaccuracy") ) then 
{
    _unit setvariable ["tpwcas_originalaccuracy", _unit skill "aimingAccuracy"];        
    _unit setvariable ["tpwcas_originalshake", _unit skill "aimingShake"];      
    _unit setvariable ["tpwcas_originalcourage", _unit skill "courage"]; 
};

i get this error with that change made in _inc and _decskill.sqf:

Error in expression <_inc"];_unit = _this select 0;if (  isNil (_unit getvariable "tpwcas_origina>
 Error position: <isNil (_unit getvariable "tpwcas_origina>
 Error isnil: Type Number, expected String,code

Fixxed:

	if (  isNil [color="#FF0000"]{[/color] _unit getvariable "tpwcas_originalaccuracy" [color="#FF0000"]}[/color] ) then 
{
    _unit setvariable ["tpwcas_originalaccuracy", _unit skill "aimingAccuracy"];        
    _unit setvariable ["tpwcas_originalshake", _unit skill "aimingShake"];      
    _unit setvariable ["tpwcas_originalcourage", _unit skill "courage"]; 
};

==============================================================================================================================

UPDATE @tpwcas_V2.01

variable checks inserted

hc check fixed

some code cleanup

minor distance tweaks in zooloo75 evasive maneuvers function.

Arma 3 @tpwcas_v2.01 test

Edited by Lordprimate

Share this post


Link to post
Share on other sites

UPDATE @tpwcas_V2.01

variable checks inserted

hc check fixed

some code cleanup

minor distance tweaks in zooloo75 evasive maneuvers function.

Arma 3 @tpwcas_v2.01 test

I tested it and, again, this doesn't work at all with HC on spawned IA.

Here are some clues that tell me that it's not a problem with spawned units :

Test 1 : tpwcas mode 2, addon on server, HC and client, VTS beta 18 by L'Etranger

1) Spawned units aren't affected by the script

2) I shut down the HC, already spawned units are affected by tpwcas and debug mode works fine

3) Bug from VTS beta 18, it is no more possible to spawn units without HC.

Players are affected by the script when HC is out.

Test 2 : tpwcas mode 2, addon on server, HC and client, VTS beta 17 by L'Etranger

1) Exactly the same as test 1, doesn't work with HC, already spawned units are affected when HC is shut down

2) Spawned units (without HC) are also affected.

I made the same test with mode 3 and results are similar...

Keep working guys, you'll do it ;)

Thanks anyway for update.

Share this post


Link to post
Share on other sites

So basically by checking for just One "tpwcas_" variable we will know if the unit has ANY of those variables.. Then if it doesnt we say," HEY YOU AI, these are the variables, Your new and you dont have them yet... ". Then for that round of "_incskill" the function will effectivly be nullified/"==", until the next time "incskill" is ran for that specific unit. then the next time the function is ran due to the first iteration the if (isNill) is bypassed and it works as it should.

Right:

- in the main loop the variable is set - so there is a check if the AI is new, and if so some original parameters is set.

- in the inc/dec_skill scripts these variables are actually being used, so only there we need to verify if they already do exist.

this is the same as you posted but more efficient correct?

	if (  isNil [color="#FF0000"]{[/color] _unit getvariable "tpwcas_originalaccuracy" [color="#FF0000"]}[/color] ) then 
{
    _unit setvariable ["tpwcas_originalaccuracy", _unit skill "aimingAccuracy"];        
    _unit setvariable ["tpwcas_originalshake", _unit skill "aimingShake"];      
    _unit setvariable ["tpwcas_originalcourage", _unit skill "courage"]; 
};

Yes it is.

but then we need to adjust the following

_originalaccuracy = _unit getvariable ["tpwcas_originalaccuracy",_currentaccuracy];        
_originalshake = _unit getvariable ["tpwcas_originalshake", _currentshake];      
_originalcourage = _unit getvariable ["tpwcas_originalcourage", _currentcourage]; 

back to this again:

_originalaccuracy = _unit getvariable "tpwcas_originalaccuracy";        
_originalshake = _unit getvariable "tpwcas_originalshake";      
_originalcourage = _unit getvariable "tpwcas_originalcourage"; 

we may try even combine something - which I haven't tested yet!

_originalaccuracy = _unit getvariable ["tpwcas_originalaccuracy", if (  isNil { _unit getvariable "tpwcas_originalaccuracy" ) then (  _unit setvariable ["tpwcas_originalaccuracy", _unit skill "aimingAccuracy"];  _unit getvariable "tpwcas_originalaccuracy"];        
_originalshake = _unit getvariable ["tpwcas_originalshake", ....etc...];      
_originalcourage = _unit getvariable ["tpwcas_originalcourage", ..etc...]; 

If this works (and I think it should - might need some {} ) we will no longer need to run the check every time

Share this post


Link to post
Share on other sites
Hi,

were you using asr_ai3?

Yes I am :)

Is this the problem ?

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

×