Need help getting this to compile please.

GPC2 script programming for Titan Two. Code examples, questions, requests.

Need help getting this to compile please.

Postby GAMERAIDER2011 » Sun Feb 21, 2021 6:32 pm

Code: Select all
#pragma METAINFO("MLB20", 1, 0,"29")
#include <titanone.gph>
 
 
 
 
    define Off = 0;
    define Dim_Blue = 1;
    define Dim_Red = 2;
    define Dim_Green = 3;
    define Dim_Pink = 4;
    define Dim_SkyBlue = 5;
    define Dim_Yellow = 6;
    define Dim_White = 7;
    define Blue = 8;
    define Red = 9;
    define Green = 10;
    define Pink = 11;
    define SkyBlue = 12;
    define Yellow = 13;
    define White = 14;
    define Bright_Blue = 15;
    define Bright_Red = 16;
    define Bright_Green = 17;
    define Bright_Pink = 18;
    define Bright_SkyBlue = 19;
    define Bright_Yellow = 20;
    define Bright_White = 21;
 
    data (
 
    0,0,0,0, // Off
    1,0,0,0, // Dim Blue
    0,1,0,0, // Dim Red
    0,0,1,0, // Dim Green
    0,0,0,1, // Dim Pink
    1,0,1,0, // Dim SkyBlue
    0,1,1,0, // Dim Yellow
    1,1,1,1, // Dim White
    2,0,0,0, // Blue
    0,2,0,0, // Red
    0,0,2,0, // Green
    0,0,0,2, // Pink
    2,0,2,0, // SkyBlue
    0,2,2,0, // Yellow
    2,2,2,2, // White
    3,0,0,0, // Bright Blue
    0,3,0,0, // Bright Red
    0,0,3,0, // Bright Green
    0,0,0,3, // Bright Pink
    3,0,3,0, // Bright SkyBlue
    0,3,3,0, // Bright Yellow
    3,3,3,3  // Bright white
 
    );
 
    int ThrowMeter = 250
    int timer                        //Windup
    int timer1                        //Stretch
    int timer2                        //Windup1
    int timer3                        //Stretch1
    int Delivery = 2500                //Windup
    int Delivery1 = 1000            //Stretch
    int Delivery2 = 2500            //Windup1
    int Delivery3 = 1000            //Stretch1
 
 
    main {
 
 
 
        if(event_press(PS4_CIRCLE)) {           
            combo_run(Throw1st);     
        }
 
        if(event_press(PS4_TRIANGLE)) {           
            combo_run(Throw2nd);     
        }
 
        if(event_press(PS4_SQUARE)) {           
            combo_run(Throw3rd);   
        }
 
        if(event_press(PS4_CROSS)) {           
            combo_run(ThrowHome);     
        }
 
        if(event_press(PS4_L1)) {           
            combo_run(ThrowCutOff);     
        }
 
        if(get_val(PS4_L3) && get_ptime(PS4_R1) > 500) {           
            sensitivity(PS4_LX, 35, 65);
            sensitivity(PS4_LY, 35, 75);
        }       
 
        if(get_val(PS4_R1) && get_ptime(PS4_R1) > 500) {           
            sensitivity(PS4_LX, 35, 65);
            sensitivity(PS4_LY, 35, 75);
        }
 
 
        if(myfunction()) {
            if(get_val(PS4_RY) < -10) {         
                if(get_val(PS4_R1) && get_ptime(PS4_R1) > 300) {
                    combo_run(Windup);
                }
 
                if(get_val(PS4_R1) && get_ptime(PS4_R1) < 300) {
                    combo_run(Stretch);
                }
 
                if(get_val(PS4_L3) && get_ptime(PS4_L3) > 300) {
                    combo_run(Windup);
                }
 
                if(get_val(PS4_L3) && get_ptime(PS4_L3) < 300) {
                    combo_run(Stretch);
                }
            }
        }   
 
 
 
 
 
    }
 
    //=======================================
    // Fielding and Throwing//===============
    //=======================================
 
 
    combo Windup {
        set_ds4_led(Red);
        set_val(PS4_RY, 100);
        wait(Delivery);
        set_ds4_led(Blue);
    }
 
    combo Stretch {
        set_val(PS4_RY, 100);
        wait(Delivery1);
    }
 
    combo Windup1 {
        set_val(PS4_RY, 100);
    }
 
    combo Stretch1 {
        set_val(PS4_RY, 100);
    }
 
    combo Throw1st {
        set_val(PS4_CIRCLE, 100);
        wait(ThrowMeter);
    }
 
    combo Throw2nd {
        set_val(PS4_TRIANGLE, 100);
        wait(ThrowMeter);
    }
 
    combo Throw3rd {
        set_val(PS4_SQUARE, 100);
        wait(ThrowMeter);
    }
 
    combo ThrowHome {
        set_val(PS4_CROSS, 100);
        wait(ThrowMeter);
    }   
 
    combo ThrowCutOff {
        set_val(PS4_L1, 100);
        wait(ThrowMeter);
    }
 
 
    //=======================================
    // LED //================================
    //=======================================
 
 
    combo LEDBlinkUp {
        set_ds4_led(Off);
        wait(50);
        set_ds4_led(Blue);
        wait(50);
    }
 
    combo LEDBlinkDown {
        set_ds4_led(Off);
        wait(50);
        set_ds4_led(Blue);
        wait(50);
    }
 
 
 
    function myfunction() {
 
        if(get_val(PS4_R2)) {
 
            if(get_val(PS4_CROSS))
                Delivery = adjust_speed(Delivery, 2000, 3000, 10);
 
            if(get_val(PS4_CIRCLE))
                Delivery1 = adjust_speed(Delivery1, 500, 1500, 10);
 
            if(get_val(PS4_SQUARE))
                Delivery2 = adjust_speed(Delivery2, 2000, 3000, 10);
 
            if(get_val(PS4_TRIANGLE))
                Delivery3 = adjust_speed(Delivery3, 500, 1500, 10);
 
            return 0;
        }
        return 1;
    }
 
    function adjust_speed(var, min_value, max_value, adjustment_increment) {
 
        if(event_press(PS4_DOWN) && var < max_value) {
            var = var + adjustment_increment;
            combo_run(LEDBlinkDown);   
        }
 
        if(event_press(PS4_UP) && var > min_value) {
            var = var - adjustment_increment;
            combo_run(LEDBlinkUp);
        }
 
        return var;
    }
 
    function set_ds4_led(colour) {
 
        set_led(LED_1, dbyte(colour * 4));
        set_led(LED_2, dbyte((colour * 4) + 1));
        set_led(LED_3, dbyte((colour * 4) + 2));
        set_led(LED_4, dbyte((colour * 4) + 3));
    }
User avatar
GAMERAIDER2011
Staff Sergeant
Staff Sergeant
 
Posts: 10
Joined: Mon Jan 22, 2018 8:14 pm

Re: Need help getting this to compile please.

Postby Mad » Sun Feb 21, 2021 9:40 pm

Code: Select all
#pragma METAINFO("MLB20", 1, 0,"29")
#include <titanone.gph>
 
 
 
 
    define Off = 0;
    define Dim_Blue = 1;
    define Dim_Red = 2;
    define Dim_Green = 3;
    define Dim_Pink = 4;
    define Dim_SkyBlue = 5;
    define Dim_Yellow = 6;
    define Dim_White = 7;
    define Blue = 8;
    define Red = 9;
    define Green = 10;
    define Pink = 11;
    define SkyBlue = 12;
    define Yellow = 13;
    define White = 14;
    define Bright_Blue = 15;
    define Bright_Red = 16;
    define Bright_Green = 17;
    define Bright_Pink = 18;
    define Bright_SkyBlue = 19;
    define Bright_Yellow = 20;
    define Bright_White = 21;
 
    data (
 
    0,0,0,0, // Off
    1,0,0,0, // Dim Blue
    0,1,0,0, // Dim Red
    0,0,1,0, // Dim Green
    0,0,0,1, // Dim Pink
    1,0,1,0, // Dim SkyBlue
    0,1,1,0, // Dim Yellow
    1,1,1,1, // Dim White
    2,0,0,0, // Blue
    0,2,0,0, // Red
    0,0,2,0, // Green
    0,0,0,2, // Pink
    2,0,2,0, // SkyBlue
    0,2,2,0, // Yellow
    2,2,2,2, // White
    3,0,0,0, // Bright Blue
    0,3,0,0, // Bright Red
    0,0,3,0, // Bright Green
    0,0,0,3, // Bright Pink
    3,0,3,0, // Bright SkyBlue
    0,3,3,0, // Bright Yellow
    3,3,3,3  // Bright white
 
    );
 
    int ThrowMeter = 250;
    int timer;                        //Windup
    int timer1;                        //Stretch
    int timer2;                        //Windup1
    int timer3;                        //Stretch1
    int Delivery = 2500;                //Windup
    int Delivery1 = 1000;            //Stretch
    int Delivery2 = 2500;            //Windup1
    int Delivery3 = 1000;            //Stretch1
 
 
    main {
 
 
 
        if(event_press(PS4_CIRCLE)) {           
            combo_run(Throw1st);     
        }
 
        if(event_press(PS4_TRIANGLE)) {           
            combo_run(Throw2nd);     
        }
 
        if(event_press(PS4_SQUARE)) {           
            combo_run(Throw3rd);   
        }
 
        if(event_press(PS4_CROSS)) {           
            combo_run(ThrowHome);     
        }
 
        if(event_press(PS4_L1)) {           
            combo_run(ThrowCutOff);     
        }
 
        if(get_val(PS4_L3) && get_ptime(PS4_R1) > 500) {           
            sensitivity(PS4_LX, 35, 65);
            sensitivity(PS4_LY, 35, 75);
        }       
 
        if(get_val(PS4_R1) && get_ptime(PS4_R1) > 500) {           
            sensitivity(PS4_LX, 35, 65);
            sensitivity(PS4_LY, 35, 75);
        }
 
 
        if(myfunction()) {
            if(get_val(PS4_RY) < -10) {         
                if(get_val(PS4_R1) && get_ptime(PS4_R1) > 300) {
                    combo_run(Windup);
                }
 
                if(get_val(PS4_R1) && get_ptime(PS4_R1) < 300) {
                    combo_run(Stretch);
                }
 
                if(get_val(PS4_L3) && get_ptime(PS4_L3) > 300) {
                    combo_run(Windup);
                }
 
                if(get_val(PS4_L3) && get_ptime(PS4_L3) < 300) {
                    combo_run(Stretch);
                }
            }
        }
}       
 
 
 
 
 
 
    //=======================================
    // Fielding and Throwing//===============
    //=======================================
 
 
    combo Windup {
        set_ds4_led(Red);
        set_val(PS4_RY, 100);
        wait(Delivery);
        set_ds4_led(Blue);
    }
 
    combo Stretch {
        set_val(PS4_RY, 100);
        wait(Delivery1);
    }
 
    combo Windup1 {
        set_val(PS4_RY, 100);
    }
 
    combo Stretch1 {
        set_val(PS4_RY, 100);
    }
 
    combo Throw1st {
        set_val(PS4_CIRCLE, 100);
        wait(ThrowMeter);
    }
 
    combo Throw2nd {
        set_val(PS4_TRIANGLE, 100);
        wait(ThrowMeter);
    }
 
    combo Throw3rd {
        set_val(PS4_SQUARE, 100);
        wait(ThrowMeter);
    }
 
    combo ThrowHome {
        set_val(PS4_CROSS, 100);
        wait(ThrowMeter);
    }   
 
    combo ThrowCutOff {
        set_val(PS4_L1, 100);
        wait(ThrowMeter);
    }
 
 
    //=======================================
    // LED //================================
    //=======================================
 
 
    combo LEDBlinkUp {
        set_ds4_led(Off);
        wait(50);
        set_ds4_led(Blue);
        wait(50);
    }
 
    combo LEDBlinkDown {
        set_ds4_led(Off);
        wait(50);
        set_ds4_led(Blue);
        wait(50);
    }
 
 
 
    function myfunction() {
 
        if(get_val(PS4_R2)) {
 
            if(get_val(PS4_CROSS))
                Delivery = adjust_speed(Delivery, 2000, 3000, 10);
 
            if(get_val(PS4_CIRCLE))
                Delivery1 = adjust_speed(Delivery1, 500, 1500, 10);
 
            if(get_val(PS4_SQUARE))
                Delivery2 = adjust_speed(Delivery2, 2000, 3000, 10);
 
            if(get_val(PS4_TRIANGLE))
                Delivery3 = adjust_speed(Delivery3, 500, 1500, 10);
 
            return 0;
        }
        return 1;
    }
 
    function adjust_speed(var, min_value, max_value, adjustment_increment) {
 
        if(event_press(PS4_DOWN) && var < max_value) {
            var = var + adjustment_increment;
            combo_run(LEDBlinkDown);   
        }
 
        if(event_press(PS4_UP) && var > min_value) {
            var = var - adjustment_increment;
            combo_run(LEDBlinkUp);
        }
 
        return var;
    }
 
    function set_ds4_led(colour) {
 
        set_led(LED_1, dbyte(colour * 4));
        set_led(LED_2, dbyte((colour * 4) + 1));
        set_led(LED_3, dbyte((colour * 4) + 2));
        set_led(LED_4, dbyte((colour * 4) + 3));
    }
 
 
 
ConsoleTuner Support Team || ConsoleTuner Discord || InputSense Discord
Mad
Major General
Major General
 
Posts: 4536
Joined: Wed May 22, 2019 5:39 am


Return to GPC2 Script Programming

Who is online

Users browsing this forum: No registered users and 101 guests