Last active
December 31, 2016 23:26
-
-
Save boarnoah/2fe465da05a49e4cb9f8528ee490f0be to your computer and use it in GitHub Desktop.
SQF script to add replay (controlled with radio options) to review helicopter maneuvers
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//Please consult Instructions on usage and setup here: https://www.reddit.com/r/arma/comments/5l6g9n/record_yourself_from_a_different_perspective/dbul78j/ | |
//Code for Zeus GameMaster module's init field: | |
this addEventHandler ["CuratorObjectPlaced",{ | |
_arg1 = _this select 1; | |
if(_arg1 isKindOf "Helicopter") then{remoteVehicle = vehicle _arg1}; | |
}]; | |
//Code for player's init field: | |
tr1 = createTrigger ["EmptyDetector", [0,0,0]]; | |
tr1 setTriggerActivation ["Alpha", "PRESENT", true]; | |
tr1 setTriggerStatements ["this", " | |
[remoteVehicle, 30] spawn BIS_fnc_UnitCapture; | |
", ""]; | |
tr2 = createTrigger ["EmptyDetector", [0,0,0]]; | |
tr2 setTriggerActivation ["Bravo", "PRESENT", true]; | |
tr2 setTriggerStatements ["this", " | |
remoteVehicle enableSimulation true; | |
captureData = call compile copyFromClipboard; | |
", ""]; | |
tr3 = createTrigger ["EmptyDetector", [0,0,0]]; | |
tr3 setTriggerActivation ["Charlie", "PRESENT", true]; | |
tr3 setTriggerStatements ["this", " | |
replayUnit = 'B_Heli_Light_01_F' createVehicle position player; | |
replayUnit engineOn true; | |
[replayUnit, captureData] spawn BIS_fnc_UnitPlay; | |
", ""]; | |
tr4 = createTrigger ["EmptyDetector", [0,0,0]]; | |
tr4 setTriggerActivation ["Delta", "PRESENT", true]; | |
tr4 setTriggerStatements ["this", " | |
deleteVehicle replayUnit; | |
replayUnit = null; | |
", ""]; | |
tr1 setTriggerText "Start Capture"; | |
tr2 setTriggerText "Unfreeze"; | |
tr3 setTriggerText "Replay"; | |
tr4 setTriggerText "Destroy Replay Unit"; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment