Search the Community
Showing results for tags 'rscvideo'.
Found 1 result
-
Custom loading screen (startLoadingScreen)
HazJ posted a topic in ARMA 3 - MISSION EDITING & SCRIPTING
Hi all. disableSerialization; // _display = uiNamespace getVariable "disp_loadingScreen"; _display = findDisplay 97531; // _display = findDisplay 0; // copyToClipboard str allDisplays; introQuotes = [ "\a3\missions_f_epa\video\a_hub_quotation.ogv", "\a3\missions_f_epa\video\a_in_quotation.ogv", "\a3\missions_f_epa\video\a_m01_quotation.ogv", "\a3\missions_f_epa\video\a_m02_quotation.ogv", "\a3\missions_f_epa\video\a_m03_quotation.ogv", "\a3\missions_f_epa\video\a_m04_quotation.ogv", "\a3\missions_f_epa\video\a_m05_quotation.ogv", "\a3\missions_f_epa\video\a_out_quotation.ogv", "\a3\missions_f_epa\video\b_hub01_quotation.ogv", "\a3\missions_f_epa\video\b_m01_quotation.ogv", "\a3\missions_f_epa\video\b_m02_quotation.ogv", "\a3\missions_f_epa\video\b_m03_quotation.ogv", "\a3\missions_f_epa\video\b_m06_quotation.ogv", "\a3\missions_f_epa\video\b_out2_quotation.ogv", "\a3\missions_f_epa\video\c_ea_quotation.ogv", "\a3\missions_f_epa\video\c_eb_quotation.ogv", "\a3\missions_f_epa\video\c_in1_quotation.ogv", "\a3\missions_f_epa\video\c_in2_quotation.ogv", "\a3\missions_f_epa\video\c_m01_quotation.ogv", "\a3\missions_f_epa\video\c_m02_quotation.ogv", "\a3\missions_f_epa\video\c_out1_quotation.ogv", "\a3\missions_f_epa\video\a_in2_quotation.ogv", "\a3\missions_f_epa\video\b_m05_quotation.ogv", "\a3\missions_f_epa\video\b_m02_1_quotation.ogv" ]; (_display displayCtrl 3575) ctrlAddEventHandler ["VideoStopped", { params ["_control"]; diag_log format ["Is this working?"]; _quote = selectRandom introQuotes; diag_log format ["Quote :: %1", _quote]; ctrlSetText [_control, _quote]; // returns correct video quote }]; class rsc_loadingScreen { idd = -1; // tried 97531 before - makes no difference movingEnable = 0; duration = 1e011; fadeIn = 0; fadeOut = 0; class controlsBackground { class videoOverlay : RscVideo { idc = 3575; x = safezoneX; y = safezoneY; w = safezoneW; h = safezoneH; loops = 1; video = __EVAL(selectRandom ["\a3\missions_f_epa\video\a_hub_quotation.ogv", "\a3\missions_f_epa\video\a_in_quotation.ogv", "\a3\missions_f_epa\video\a_m01_quotation.ogv", "\a3\missions_f_epa\video\a_m02_quotation.ogv", "\a3\missions_f_epa\video\a_m03_quotation.ogv", "\a3\missions_f_epa\video\a_m04_quotation.ogv", "\a3\missions_f_epa\video\a_m05_quotation.ogv", "\a3\missions_f_epa\video\a_out_quotation.ogv", "\a3\missions_f_epa\video\b_hub01_quotation.ogv", "\a3\missions_f_epa\video\b_m01_quotation.ogv", "\a3\missions_f_epa\video\b_m02_quotation.ogv", "\a3\missions_f_epa\video\b_m03_quotation.ogv", "\a3\missions_f_epa\video\b_m06_quotation.ogv", "\a3\missions_f_epa\video\b_out2_quotation.ogv", "\a3\missions_f_epa\video\c_ea_quotation.ogv", "\a3\missions_f_epa\video\c_eb_quotation.ogv", "\a3\missions_f_epa\video\c_in1_quotation.ogv", "\a3\missions_f_epa\video\c_in2_quotation.ogv", "\a3\missions_f_epa\video\c_m01_quotation.ogv", "\a3\missions_f_epa\video\c_m02_quotation.ogv", "\a3\missions_f_epa\video\c_out1_quotation.ogv", "\a3\missions_f_epa\video\a_in2_quotation.ogv", "\a3\missions_f_epa\video\b_m05_quotation.ogv", "\a3\missions_f_epa\video\b_m02_1_quotation.ogv"]); text = __EVAL(selectRandom ["\a3\missions_f_epa\video\a_hub_quotation.ogv", "\a3\missions_f_epa\video\a_in_quotation.ogv", "\a3\missions_f_epa\video\a_m01_quotation.ogv", "\a3\missions_f_epa\video\a_m02_quotation.ogv", "\a3\missions_f_epa\video\a_m03_quotation.ogv", "\a3\missions_f_epa\video\a_m04_quotation.ogv", "\a3\missions_f_epa\video\a_m05_quotation.ogv", "\a3\missions_f_epa\video\a_out_quotation.ogv", "\a3\missions_f_epa\video\b_hub01_quotation.ogv", "\a3\missions_f_epa\video\b_m01_quotation.ogv", "\a3\missions_f_epa\video\b_m02_quotation.ogv", "\a3\missions_f_epa\video\b_m03_quotation.ogv", "\a3\missions_f_epa\video\b_m06_quotation.ogv", "\a3\missions_f_epa\video\b_out2_quotation.ogv", "\a3\missions_f_epa\video\c_ea_quotation.ogv", "\a3\missions_f_epa\video\c_eb_quotation.ogv", "\a3\missions_f_epa\video\c_in1_quotation.ogv", "\a3\missions_f_epa\video\c_in2_quotation.ogv", "\a3\missions_f_epa\video\c_m01_quotation.ogv", "\a3\missions_f_epa\video\c_m02_quotation.ogv", "\a3\missions_f_epa\video\c_out1_quotation.ogv", "\a3\missions_f_epa\video\a_in2_quotation.ogv", "\a3\missions_f_epa\video\b_m05_quotation.ogv", "\a3\missions_f_epa\video\b_m02_1_quotation.ogv"]); onVideoStopped = "diag_log format [""CONTROL :: %1"", param [0]]; ctrlSetText [param [0], (selectRandom introQuotes)]; diag_log format [""New quote? :: %1"", ctrlText param [0]];"; }; }; class controls {}; }; startLoadingScreen ["Authority mission is setting up. Please wait...", "rsc_loadingScreen"]; waitUntil {initserverfinished}; endLoadingScreen; This all works fine after a lot of time messing with it but the issue is that onVideoStopped doesn't. Originally I did this in an external file (see above) but that didn't work as the specified idd appears to be ignored. Not sure why as it is custom display, even when I changed -1/97531 to something else. I even tried uiNamespace setVariable too. I want to play another video upon the previous ending and stop it when loading is complete. How to change the video? - ctrlSetText doesn't work (although it returns correct quote) - BIS_fnc_playVideo function doesn't work (not for control method) @Larrow- 13 replies
-
- 3
-
- startloadingscreen
- rscvideo
-
(and 1 more)
Tagged with: