//Compile out Title Update changes to header functions. //Must be before includes. //CONST_INT USE_TU_CHANGES 0 // Removed by Kenneth R. USING "rage_builtins.sch" USING "globals.sch" USING "commands_camera.sch" USING "commands_pad.sch" USING "commands_script.sch" USING "cellphone_public.sch" // ***************************************************************************************** // ***************************************************************************************** // ***************************************************************************************** // // MISSION NAME : scaleformGraphicTest.sc // AUTHOR : Gareth Evans // DESCRIPTION : A simple holding script to test graphic elements in game. // // ***************************************************************************************** // ***************************************************************************************** // ***************************************************************************************** SCALEFORM_INDEX mov // =========================================================================================================== // Termination // =========================================================================================================== // ----------------------------------------------------------------------------------------------------------- // Mission Cleanup // ----------------------------------------------------------------------------------------------------------- PROC Mission_Cleanup() PRINTSTRING("...Placeholder Scaleform Test Cleanup") PRINTNL() DISABLE_CELLPHONE(FALSE) SET_GAME_PAUSED(FALSE) SET_SCALEFORM_MOVIE_AS_NO_LONGER_NEEDED(mov) TERMINATE_THIS_THREAD() ENDPROC // ----------------------------------------------------------------------------------------------------------- // Mission Pass // ----------------------------------------------------------------------------------------------------------- PROC Mission_Passed() PRINTSTRING("...Placeholder Scaleform Test Passed") PRINTNL() Mission_Cleanup() ENDPROC // ----------------------------------------------------------------------------------------------------------- // Mission Fail // ----------------------------------------------------------------------------------------------------------- PROC Mission_Failed() PRINTSTRING("...Placeholder Scaleform Test Failed") PRINTNL() Mission_Cleanup() ENDPROC // ----------------------------------------------------------------------------------------------------------- // pad events // ----------------------------------------------------------------------------------------------------------- PROC PASS_INPUTS_TO_SCALEFORM(SCALEFORM_INDEX movieID) IF dpad_pause_cued = FALSE IF IS_CONTROL_PRESSED(FRONTEND_CONTROL, INPUT_FRONTEND_LEFT) OR IS_CONTROL_PRESSED(FRONTEND_CONTROL, INPUT_FRONTEND_RIGHT) OR IS_CONTROL_PRESSED(FRONTEND_CONTROL, INPUT_FRONTEND_UP) OR IS_CONTROL_PRESSED(FRONTEND_CONTROL, INPUT_FRONTEND_DOWN) OR IS_CONTROL_PRESSED(FRONTEND_CONTROL, INPUT_FRONTEND_LB) OR IS_CONTROL_PRESSED(FRONTEND_CONTROL, INPUT_FRONTEND_RB) OR IS_CONTROL_PRESSED(FRONTEND_CONTROL, INPUT_FRONTEND_ACCEPT) OR IS_CONTROL_PRESSED(FRONTEND_CONTROL, INPUT_FRONTEND_CANCEL) dpad_pause_cued = TRUE SETTIMERA(0) ENDIF ELSE IF TIMERA() > 50 dpad_pause_cued = FALSE ENDIF ENDIF IF dpad_pause_cued = FALSE IF IS_CONTROL_PRESSED(FRONTEND_CONTROL, INPUT_FRONTEND_LEFT) BEGIN_SCALEFORM_MOVIE_METHOD(movieID, "SET_INPUT_EVENT") SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT((ENUM_TO_INT(SCALEFORM_INPUT_EVENT_LEFT))) END_SCALEFORM_MOVIE_METHOD() ENDIF IF IS_CONTROL_PRESSED(FRONTEND_CONTROL, INPUT_FRONTEND_RIGHT) BEGIN_SCALEFORM_MOVIE_METHOD(movieID, "SET_INPUT_EVENT") SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT((ENUM_TO_INT(SCALEFORM_INPUT_EVENT_RIGHT))) END_SCALEFORM_MOVIE_METHOD() ENDIF IF IS_CONTROL_PRESSED(FRONTEND_CONTROL, INPUT_FRONTEND_LB) PRINTLN("Prev Font") BEGIN_SCALEFORM_MOVIE_METHOD(movieID, "SET_INPUT_EVENT") SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT((ENUM_TO_INT(SCALEFORM_INPUT_EVENT_LEFTSHOULDER1))) END_SCALEFORM_MOVIE_METHOD() ENDIF IF IS_CONTROL_PRESSED(FRONTEND_CONTROL, INPUT_FRONTEND_RB) PRINTLN("Next Font") BEGIN_SCALEFORM_MOVIE_METHOD(movieID, "SET_INPUT_EVENT") SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT((ENUM_TO_INT(SCALEFORM_INPUT_EVENT_RIGHTSHOULDER1))) END_SCALEFORM_MOVIE_METHOD() ENDIF IF IS_CONTROL_PRESSED(FRONTEND_CONTROL, INPUT_FRONTEND_UP) BEGIN_SCALEFORM_MOVIE_METHOD(movieID, "SET_INPUT_EVENT") SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT((ENUM_TO_INT(SCALEFORM_INPUT_EVENT_UP))) END_SCALEFORM_MOVIE_METHOD() ENDIF IF IS_CONTROL_PRESSED(FRONTEND_CONTROL, INPUT_FRONTEND_DOWN) BEGIN_SCALEFORM_MOVIE_METHOD(movieID, "SET_INPUT_EVENT") SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT((ENUM_TO_INT(SCALEFORM_INPUT_EVENT_DOWN))) END_SCALEFORM_MOVIE_METHOD() ENDIF IF IS_CONTROL_PRESSED(FRONTEND_CONTROL, INPUT_FRONTEND_ACCEPT) BEGIN_SCALEFORM_MOVIE_METHOD(movieID, "SET_INPUT_EVENT") SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT((ENUM_TO_INT(SCALEFORM_INPUT_EVENT_CROSS))) END_SCALEFORM_MOVIE_METHOD() ENDIF IF IS_CONTROL_PRESSED(FRONTEND_CONTROL, INPUT_FRONTEND_CANCEL) BEGIN_SCALEFORM_MOVIE_METHOD(movieID, "SET_INPUT_EVENT") SCALEFORM_MOVIE_METHOD_ADD_PARAM_INT((ENUM_TO_INT(SCALEFORM_INPUT_EVENT_CIRCLE))) END_SCALEFORM_MOVIE_METHOD() ENDIF ENDIF ENDPROC // =========================================================================================================== // Script Loop // =========================================================================================================== SCRIPT PRINTSTRING("...Placeholder Scaleform Test Launched") PRINTNL() IF IS_SCREEN_FADED_OUT() DO_SCREEN_FADE_IN(500) ENDIF IF (HAS_FORCE_CLEANUP_OCCURRED()) PRINTSTRING("...Placeholder Scaleform Test Force Cleanup") PRINTNL() Mission_Cleanup() ENDIF mov = REQUEST_SCALEFORM_MOVIE("graphic_design") WHILE (NOT HAS_SCALEFORM_MOVIE_LOADED(mov)) WAIT(0) ENDWHILE WHILE (TRUE) #IF IS_DEBUG_BUILD IF NOT IS_CELLPHONE_DISABLED() DISABLE_CELLPHONE(TRUE) //SET_GAME_PAUSED(TRUE) ENDIF #ENDIF DRAW_SCALEFORM_MOVIE(mov, 0.5,0.5,1.0,1.0,255,255,255,0) PASS_INPUTS_TO_SCALEFORM(mov) #IF IS_DEBUG_BUILD // Check for Pass IF (IS_KEYBOARD_KEY_JUST_PRESSED(KEY_S)) Mission_Passed() ENDIF // Check for Fail IF (IS_KEYBOARD_KEY_JUST_PRESSED(KEY_F)) Mission_Failed() ENDIF #ENDIF // IS_DEBUG_BUILD WAIT(0) ENDWHILE // Script should never reach here. Always terminate with cleanup function. ENDSCRIPT