Script Help
Posted: Thu Dec 06, 2018 11:20 am
So I was trying to make the combos for PS4_LEFT, DOWN, RIGHT, & UP to be Disabled once I press the Share button.
I tried using the combo_stop method but it didn't work completely. Also tried using my previous script request regarding a deactivation mod as a template but this one seems to be a little different because I want to deactivate the combos with one button (SHARE) instead of two.
The idea is to have the combos deactivated when the share button is pressed just one time (The light will turn Red)
I tried using the combo_stop method but it didn't work completely. Also tried using my previous script request regarding a deactivation mod as a template but this one seems to be a little different because I want to deactivate the combos with one button (SHARE) instead of two.
The idea is to have the combos deactivated when the share button is pressed just one time (The light will turn Red)
- Code: Select all
// GPC Online Library
// ps4ufc_combo_short_cut.gpc
int active = FALSE;
main {
if(event_press(PS4_SHARE))
{
active = !active
}
if(get_val(PS4_SHARE) == 100)
{
set_val(PS4_SHARE, 0)
}
if(active)
{
color(0,1,0,0)
}
else
{
color(1,0,0,0)
}
if(get_val(PS4_R1)> 10 && active)
{
combo_run(LeftUpRightDown)
}
// Mapped to LEFT
if(get_val(PS4_LEFT)) {
combo_run(JabLegkKick);
}
// Mapped to UP
if(get_val(PS4_UP)) {
combo_run(LeadElbow);
}
// Mapped to RIGHT
if(get_val(PS4_RIGHT)) {
combo_run(Str8Uppercut2);
}
// Mapped to Down
if(get_val(PS4_DOWN)) {
combo_run(Str8Uppercut);
}
// Mapped to TOUCH
if(get_val(PS4_TOUCH)) {
combo_run(Str8PunchKick);
}
// Mapped to L3
if(get_val(PS4_L3)) {
combo_run(Str8Elbow);
}
// Mapped to R3
if(get_val(PS4_R3)) {
combo_run(BodyStr8Elbow);
}
if((get_controller() == PIO_PS4) && (get_val(PS4_L1)) && (get_val(PS4_R2))) {
combo_run(Taunt);
}
}
combo Str8Uppercut {
set_val(PS4_TRIANGLE, 100);
wait(80);
set_val(PS4_LX, -38);
set_val(PS4_TRIANGLE, 100);
wait(60);
set_val(PS4_LX, -56);
set_val(PS4_TRIANGLE, 0);
wait(30);
set_val(PS4_LX, -91);
wait(10);
set_val(PS4_LX, -100);
wait(70);
set_val(PS4_LX, -100);
set_val(PS4_SQUARE, 100);
wait(30);
set_val(PS4_LX, 0);
set_val(PS4_SQUARE, 100);
wait(10);
set_val(PS4_LX, 38);
set_val(PS4_SQUARE, 100);
wait(10);
set_val(PS4_LX, 0);
set_val(PS4_SQUARE, 100);
wait(40);
set_val(PS4_SQUARE, 0);
}
combo Str8Elbow {
set_val(PS4_TRIANGLE, 100);
wait(140);
set_val(PS4_TRIANGLE, 0);
wait(40);
set_val(PS4_L1, 100);
wait(70);
set_val(PS4_L1, 100);
set_val(PS4_SQUARE, 100);
wait(110);
set_val(PS4_L1, 100);
set_val(PS4_SQUARE, 0);
wait(320);
set_val(PS4_L1, 0);
}
combo Str8Uppercut2 {
set_val(PS4_TRIANGLE, 100);
wait(90);
set_val(PS4_LX, 44);
set_val(PS4_TRIANGLE, 100);
wait(10);
set_val(PS4_LX, 73);
set_val(PS4_TRIANGLE, 100);
wait(10);
set_val(PS4_LX, 100);
set_val(PS4_TRIANGLE, 100);
wait(30);
set_val(PS4_LX, 100);
set_val(PS4_TRIANGLE, 0);
wait(80);
set_val(PS4_LX, 100);
set_val(PS4_SQUARE, 100);
wait(130);
set_val(PS4_LX, 79);
set_val(PS4_SQUARE, 100);
wait(10);
set_val(PS4_LX, -34);
set_val(PS4_SQUARE, 0);
wait(20);
set_val(PS4_LX, 0);
}
combo BodyStr8Elbow {
set_val(PS4_L2, 100);
wait(60);
set_val(PS4_L2, 100);
set_val(PS4_TRIANGLE, 100);
wait(180);
set_val(PS4_L2, 100);
set_val(PS4_TRIANGLE, 0);
wait(70);
set_val(PS4_L2, 0);
wait(110);
set_val(PS4_L1, 100);
wait(40);
set_val(PS4_L1, 100);
set_val(PS4_SQUARE, 100);
wait(140);
set_val(PS4_L1, 100);
set_val(PS4_SQUARE, 0);
wait(330);
set_val(PS4_L1, 0);
}
combo Str8PunchKick {
set_val(PS4_TRIANGLE, 100);
wait(180);
set_val(PS4_TRIANGLE, 0);
wait(110);
set_val(PS4_CROSS, 100);
wait(140);
set_val(PS4_CROSS, 0);
}
combo JabLegkKick {
set_val(PS4_SQUARE, 100);
wait(190);
set_val(PS4_SQUARE, 0);
wait(90);
set_val(PS4_CIRCLE, 100);
wait(180);
set_val(PS4_CIRCLE, 0);
}
combo LeadElbow {
set_val(PS4_L1, 100);
wait(50);
set_val(PS4_L1, 100);
set_val(PS4_SQUARE, 100);
wait(160);
set_val(PS4_L1, 100);
set_val(PS4_SQUARE, 0);
wait(60);
set_val(PS4_L1, 0);
}
combo Taunt {
set_val(PS4_LEFT, 100);
wait(280);
set_val(PS4_LEFT, 0);
}
combo LeftUpRightDown {
set_val(PS4_RX, -39);
wait(40);
set_val(PS4_RX, -63);
wait(20);
set_val(PS4_RX, -60);
set_val(PS4_RY, -38);
wait(20);
set_val(PS4_RX, -39);
set_val(PS4_RY, -67);
wait(10);
set_val(PS4_RX, 0);
set_val(PS4_RY, -76);
wait(40);
set_val(PS4_RX, 30);
set_val(PS4_RY, -79);
wait(10);
set_val(PS4_RX, 60);
set_val(PS4_RY, -76);
wait(30);
set_val(PS4_RX, 80);
set_val(PS4_RY, -45);
wait(10);
set_val(PS4_RX, 77);
set_val(PS4_RY, 0);
wait(20);
set_val(PS4_RX, 45);
wait(20);
set_val(PS4_RX, 0);
set_val(PS4_RY, 35);
wait(30);
set_val(PS4_RX, -32);
set_val(PS4_RY, 41);
wait(20);
set_val(PS4_RX, -60);
set_val(PS4_RY, 33);
wait(10);
set_val(PS4_RX, -77);
set_val(PS4_RY, 0);
wait(50);
set_val(PS4_RX, -96);
set_val(PS4_RY, -37);
wait(20);
set_val(PS4_RX, -70);
set_val(PS4_RY, -57);
wait(10);
set_val(PS4_RX, -38);
set_val(PS4_RY, -77);
wait(10);
set_val(PS4_RX, 0);
set_val(PS4_RY, -81);
wait(20);
set_val(PS4_RX, 43);
set_val(PS4_RY, -77);
wait(10);
set_val(PS4_RX, 65);
set_val(PS4_RY, -67);
wait(30);
set_val(PS4_RX, 81);
set_val(PS4_RY, -38);
wait(10);
set_val(PS4_RX, 80);
set_val(PS4_RY, 0);
wait(40);
set_val(PS4_RX, 46);
set_val(PS4_RY, 39);
wait(20);
set_val(PS4_RX, 0);
set_val(PS4_RY, 46);
wait(20);
set_val(PS4_RX, -30);
set_val(PS4_RY, 40);
wait(20);
set_val(PS4_RX, -70);
set_val(PS4_RY, 0);
wait(20);
set_val(PS4_RX, -100);
wait(20);
set_val(PS4_RX, -100);
set_val(PS4_RY, -30);
wait(20);
set_val(PS4_RX, -94);
set_val(PS4_RY, -57);
wait(20);
set_val(PS4_RX, -52);
set_val(PS4_RY, -85);
wait(20);
set_val(PS4_RX, 0);
set_val(PS4_RY, -93);
wait(20);
set_val(PS4_RY, -70);
wait(30);
set_val(PS4_RY, -38);
wait(10);
set_val(PS4_RY, 0);
}
function color(c1, c2, c3, c4)
{
set_led(LED_1, c1);
set_led(LED_2, c2);
set_led(LED_3, c3);
set_led(LED_4, c4);
}