Mass Effect Trilogy Script

Personal PS4 Script to adapt controls of Mass Effect Trilogy Demonstration of how to create Remaps + Toggles
Version1.00
Authorvivekg
Publish DateFri, 22 Mar 2019 - 17:18
Last UpdateFri, 22 Mar 2019 - 17:18
Downloads28
RATE


0

0

Release Notes: Version 1
Code: Select all
// Script written by UncannyVivek
// Based on code supplied by Barrie Ellis - www.specialeffect.org.uk
// & assistance from J2Kbr
 
// Personal PS4 Script to adapt controls of Mass Effect Trilogy
// Demonstration of how to create Remaps + Toggles
 
remap PS4_RIGHT    -> PS4_OPTIONS;   // (Menu)
remap PS4_OPTIONS  -> PS4_RIGHT;     // (Right)
 
remap PS4_L2       -> PS4_R1;        // (Aim/ADS)     TOGGLE
remap PS4_R1       -> PS4_L2;        // (Power Wheel) TOGGLE
remap PS4_R2       -> PS4_L1;        // (Fire)
remap PS4_L1       -> PS4_R2;        // (Weapon Wheel)
 
remap PS4_DOWN     -> PS4_TRIANGLE// (Main Power)
remap PS4_TRIANGLE -> PS4_DOWN;      // (Down)
 
//||||||||||||||||||||||||||||||||||||||||||||||||||||\\
 
int powers_toggle = FALSE;
int ads_toggle = FALSE;
 
//||||||||||||||||||||||||||||||||||||||||||||||||||||\\
 
main {
 
 
 //||||||||||||||||||TOUCHPAD|||||||||||||||||||||\\//   
 
// Touchpad Press   = PS4_PS
// Touch Right Side = PS4_RIGHT
// Touch Left Side  = PS4_LEFT
 
if (get_console() != PIO_PS4 && get_controller() == PIO_PS4) {         
    if (get_val(PS4_TOUCH) && get_val(27)) {                       
        set_val(PS4_PS, 100);                                               
                }
        if (get_val(PS4_TOUCHX) < -40 && get_val(28)) {                   
        block (27,500);                                                 
        set_val(PS4_RIGHT,100);                                                 
        }                                                               
    if (get_val(PS4_TOUCHX) > 40 && get_val(29)) {                       
        block (27,500);                                                 
        set_val(PS4_LEFT,100);                                               
        }             
 
//|||||||||||||||||||||TOGGLES|||||||||||||||||||||||\\//
 
    } if(event_press(PS4_L2)) {
        powers_toggle = !powers_toggle;
    }
    if(powers_toggle) {
        set_val(PS4_L2, 100);
    } else {
        set_val(PS4_L2, 0);
    }
 
    if(event_press(PS4_R1)) {
        ads_toggle = !ads_toggle;
    }
    if(ads_toggle) {
        set_val(PS4_R1, 100);
    } else {
        set_val(PS4_R1, 0);
    }
 
    }