ello can i have small script

GPC1 script programming for Titan One. Code examples, questions, requests.

ello can i have small script

Postby Cokey » Fri Aug 09, 2019 11:55 pm

can you give me adjustable mid point sensitivity of the xbox analog stick please.
User avatar
Cokey
Command Sergeant Major
Command Sergeant Major
 
Posts: 112
Joined: Sun Nov 11, 2018 5:04 pm

Re: ello can i have small script

Postby Mad » Sat Aug 10, 2019 1:13 am

ConsoleTuner Support Team || ConsoleTuner Discord || InputSense Discord
Mad
Major General
Major General
 
Posts: 4536
Joined: Wed May 22, 2019 5:39 am

Re: ello can i have small script

Postby Cokey » Sat Aug 10, 2019 4:58 pm

Mad wrote:https://www.consoletuner.com/kbase/i_o_functions.htm#sensitivity


hello again, thanks for commenting on my thread, i am not sure if you understand my request here, I am requesting for code, i can not code my self, this is for titan two, which looks like i posted in wrong place.

mid point sensitivity to change to 60% on both analog sticks, left and right.

like this but when i compile 1 errors
Code: Select all
#pragma METAINFO("<author_name>", 1, 0, "")
 
 
main {
    sensitivity(XB1_RX, 60, NOT_USE);
    sensitivity(XB1_RY, 60, NOT_USE);
    sensitivity(XB1_LX, 60, NOT_USE);
    sensitivity(XB1_LY, 60, NOT_USE);
    }
}


thanks again cokey.
User avatar
Cokey
Command Sergeant Major
Command Sergeant Major
 
Posts: 112
Joined: Sun Nov 11, 2018 5:04 pm

Re: ello can i have small script

Postby Prototype » Sat Aug 10, 2019 5:46 pm

Just remove a "}":
Code: Select all
main {
sensitivity(XB1_RX, 60, NOT_USE);
sensitivity(XB1_RY, 60, NOT_USE);
sensitivity(XB1_LX, 60, NOT_USE);
sensitivity(XB1_LY, 60, NOT_USE);
}
Console tuner since my 1st controller.
Scripting, a game in the game.
Believe or dare, It's Titanic! :smile0517:
User avatar
Prototype
Major General
Major General
 
Posts: 3251
Joined: Sun Dec 16, 2012 1:43 pm

Re: ello can i have small script

Postby Cokey » Sat Aug 10, 2019 5:57 pm

prototype wrote:Just remove a "}":
Code: Select all
main {
sensitivity(XB1_RX, 60, NOT_USE);
sensitivity(XB1_RY, 60, NOT_USE);
sensitivity(XB1_LX, 60, NOT_USE);
sensitivity(XB1_LY, 60, NOT_USE);
}


still throwing errors.

https://imgur.com/s9v4ll7
https://imgur.com/wrMGZOu
User avatar
Cokey
Command Sergeant Major
Command Sergeant Major
 
Posts: 112
Joined: Sun Nov 11, 2018 5:04 pm

Re: ello can i have small script

Postby Scachi » Sat Aug 10, 2019 6:05 pm

The sensitivity function is T1 only. YOu need to add the function too for the T2
Try this one:
Code: Select all
#include <xb1.gph>
#define NOT_USE                 0
 
main {
    sensitivity(XB1_RX, 60, NOT_USE);
    sensitivity(XB1_RY, 60, NOT_USE);
    sensitivity(XB1_LX, 60, NOT_USE);
    sensitivity(XB1_LY, 60, NOT_USE);
}
 
 
void sensitivity(int id, int mid, int sen) {
    int val = (int)get_val(id);
 
    if(mid != NOT_USE) {
        int val_s = (val >= 0) ? 1 : -1;
        val *= val_s;
        if(val <= mid) val = (val * 50) / mid;
        else val = ((50 * (val - mid)) / (100 - mid)) + 50;
        val *= val_s;
    }
 
    if(sen != NOT_USE) {
        val = (val * sen) / 100;
    }
 
    set_val(id, clamp(val, -100, 100));
    return;
}
User avatar
Scachi
Brigadier General
Brigadier General
 
Posts: 3044
Joined: Wed May 11, 2016 6:25 am
Location: Germany

Re: ello can i have small script

Postby Cokey » Sat Aug 10, 2019 6:10 pm

Scachi wrote:The sensitivity function is T1 only. YOu need to add the function too for the T2
Try this one:
Code: Select all
#include <xb1.gph>
#define NOT_USE                 0
 
main {
    sensitivity(XB1_RX, 60, NOT_USE);
    sensitivity(XB1_RY, 60, NOT_USE);
    sensitivity(XB1_LX, 60, NOT_USE);
    sensitivity(XB1_LY, 60, NOT_USE);
}
 
 
void sensitivity(int id, int mid, int sen) {
    int val = (int)get_val(id);
 
    if(mid != NOT_USE) {
        int val_s = (val >= 0) ? 1 : -1;
        val *= val_s;
        if(val <= mid) val = (val * 50) / mid;
        else val = ((50 * (val - mid)) / (100 - mid)) + 50;
        val *= val_s;
    }
 
    if(sen != NOT_USE) {
        val = (val * sen) / 100;
    }
 
    set_val(id, clamp(val, -100, 100));
    return;
}


okay thank you very much I am very pleased with this
what computer language is this written in?
User avatar
Cokey
Command Sergeant Major
Command Sergeant Major
 
Posts: 112
Joined: Sun Nov 11, 2018 5:04 pm

Re: ello can i have small script

Postby Prototype » Sat Aug 10, 2019 6:15 pm

Cokey wrote:still throwing errors.

Sorry, because it's the Titan One section.
Console tuner since my 1st controller.
Scripting, a game in the game.
Believe or dare, It's Titanic! :smile0517:
User avatar
Prototype
Major General
Major General
 
Posts: 3251
Joined: Sun Dec 16, 2012 1:43 pm

Re: ello can i have small script

Postby Scachi » Sat Aug 10, 2019 6:20 pm

Cokey wrote:okay thank you very much I am very pleased with this
what computer language is this written in?

Its gpc2 , very similar to c.
For more information: https://www.consoletuner.com/wiki/index ... _scripting
User avatar
Scachi
Brigadier General
Brigadier General
 
Posts: 3044
Joined: Wed May 11, 2016 6:25 am
Location: Germany


Return to GPC1 Script Programming

Who is online

Users browsing this forum: No registered users and 92 guests