PDA

View Full Version : Again, Help Please (Dead or Alive 5)



Mikehell
2nd April 16, 14:31
Hi, i need your help again, i have been trying to map some DoA5 combos for Hayabusa, I ended with 2 combos (against light characters i guess) and 2 throws (Inazuna and i forgot the other one, well, my GPC its to large and i need to know if there is a way to Shrink it, or should i use only 3, the combos are mapped to the Right Sticks directions, also, in the first combo called "Agarre1" the fist mov is run, but not always work, sometimes just walk, hope you can check if my timing are wrong, thanks pals.


int Right;
int Left;


// MAIN BLOCK
//-----------------------------------------------------
main { // block start

if(get_val(11) >20 || get_val(16)){Right = 16; Left = 15;}
if(get_val(11) <-20 || get_val(15)){Right = 15; Left = 16;}


///////////////////////////////////////////////////////
//// RIGHT STICK COMBOS /////////////////////////////
///////////////////////////////////////////////////////

// right combo - hold Right Stick to the Right
if (get_val (XB1_RX) >= 60) {
combo_run(agarre1)
}

// leftcombo- hold Right Stick to the Left
if (get_val (XB1_RX) <= -60) {
combo_run (inazuna)
}

// left overhead- hold Right Stick to the Down
if (get_val (PS4_RY) >= 60) {
combo_run(Combo1)
}

// right overhead- hold Right Stick to the Up
if (get_val (PS4_RY) <= -60) {
combo_run(Combo2)
}

// Cancel combos -----------------------------------------

if ( abs(get_val (XB1_RX))<= 20 && abs(get_val (XB1_RY)) <= 20) {
combo_stop (agarre1);
combo_stop (inazuna);
combo_stop (Combo1);
combo_stop (Combo2);
}

}// main block end


combo agarre1 {
set_val(Right, 100);
set_val(XB1_B, 100);
wait(500);
set_val(XB1_DOWN, 0);
wait(10);
set_val(XB1_DOWN, 100);
wait(70);
set_val(XB1_DOWN, 100);
set_val(Right, 100);
wait(20);
set_val(XB1_DOWN, 0);
set_val(Right, 100);
wait(20);
set_val(Right, 100);
set_val(XB1_B, 100);
wait(20);
set_val(Right, 100);
set_val(XB1_Y, 100);
set_val(XB1_B, 100);
wait(20);
set_val(Right, 0);
set_val(XB1_Y, 100);
set_val(XB1_B, 100);
wait(20);
set_val(XB1_Y, 0);
set_val(XB1_B, 0);
wait(210);
set_val(XB1_Y, 100);
wait(70);
set_val(XB1_Y, 0);
wait(90);
set_val(XB1_Y, 100);
wait(70);
set_val(XB1_Y, 0);
wait(90);
set_val(XB1_Y, 100);
wait(60);
set_val(XB1_Y, 0);
wait(90);
set_val(XB1_Y, 100);
wait(70);
set_val(XB1_Y, 0);
wait(70);
set_val(XB1_Y, 100);
wait(40);

// throw

set_val(XB1_DOWN, 100);
wait(10);
set_val(XB1_DOWN, 100);
wait(10);
set_val(XB1_DOWN, 100);
set_val(Right, 100);
wait(10);
set_val(Right, 100);
wait(10);
set_val(Right, 100);
wait(10);
set_val(XB1_UP, 100);
set_val(Right, 100);
wait(10);
set_val(XB1_UP, 100);
set_val(Right, 100);
wait(10);
set_val(XB1_UP, 100);
wait(10);
set_val(XB1_UP, 100);
set_val(XB1_A, 0);
wait(10);
set_val(XB1_UP, 0);
set_val(Left, 100);
set_val(XB1_A, 100);
wait(10);
set_val(XB1_UP, 0);
set_val(Left, 100);
set_val(XB1_A, 100);
wait(700);
}


combo inazuna {
set_val(Left, 100);
wait(20);
set_val(XB1_DOWN, 100);
set_val(Left, 100);
wait(20);
set_val(XB1_DOWN, 100);
set_val(Left, 0);
wait(20);
set_val(XB1_DOWN, 100);
set_val(Right, 100);
wait(20);
set_val(XB1_DOWN, 0);
set_val(Right, 100);
wait(20);
set_val(Right, 100);
set_val(XB1_A, 100);
wait(20);
set_val(Right, 0);
set_val(XB1_A, 100);
wait(110);
set_val(XB1_A, 0);
wait(800);


// First Throw


set_val(XB1_DOWN, 100);
wait(20);
set_val(XB1_DOWN, 100);
set_val(Right, 100);
wait(20);
set_val(XB1_DOWN, 0);
set_val(Right, 100);
wait(20);
set_val(Right, 100);
wait(20);
set_val(Right, 100);
wait(20);
set_val(XB1_UP, 100);
set_val(Right, 100);
wait(20);
set_val(XB1_UP, 100);
set_val(Right, 100);
wait(20);
set_val(XB1_UP, 100);
set_val(Right, 0);
wait(20);
set_val(XB1_UP, 100);
set_val(XB1_A, 100);
wait(10);
set_val(XB1_UP, 0);
set_val(XB1_A, 100);
wait(90);


// Third Throw


set_val(XB1_DOWN, 100);
set_val(Left, 100);
wait(10);
set_val(XB1_DOWN, 100);
set_val(Left, 0);
wait(60);
set_val(XB1_DOWN, 100);
set_val(Right, 100);
wait(20);
set_val(XB1_DOWN, 0);
set_val(Right, 100);
wait(20);
set_val(XB1_UP, 100);
set_val(Right, 100);
set_val(XB1_A, 100);
wait(80);
set_val(XB1_UP, 100);
set_val(Right, 0);
set_val(XB1_A, 100);
wait(80);
set_val(XB1_UP, 100);
set_val(XB1_A, 0);
wait(10);
set_val(XB1_UP, 0);
}


combo Combo1 {
set_val(Right, 100);
wait(100);
set_val(Right, 0);
wait(10);
set_val(Right, 100);
wait(100);
set_val(Right, 100);
wait(100);
set_val(Right, 0);
wait(10);
set_val(Right, 100);
wait(70);
set_val(Right, 0);
set_val(XB1_B, 100);
wait(590);
set_val(XB1_Y, 100);
wait(70);
set_val(XB1_Y, 0);
wait(100);
set_val(XB1_Y, 100);
wait(70);
set_val(XB1_Y, 0);
wait(100);
set_val(XB1_Y, 100);
wait(700);
// Change Position
set_val(XB1_X, 100);
wait(70);
set_val(XB1_X, 0);
wait(70);
set_val(XB1_X, 100);
wait(70);
set_val(XB1_X, 0);
wait(70);
set_val(XB1_X, 100);
wait(70);
set_val(XB1_X, 0);
wait(70);
set_val(XB1_X, 100);
wait(70);
set_val(XB1_X, 0);
wait(10);
// uppercut
set_val(XB1_DOWN, 100);
set_val(Right, 100);
set_val(XB1_Y, 100);
set_val(XB1_B, 100);
wait(100);
set_val(XB1_DOWN, 0);
set_val(Right, 0);
set_val(XB1_Y, 0);
set_val(XB1_B, 0);
wait(400);
// backside
set_val(XB1_Y, 100);
wait(70);
set_val(XB1_Y, 0);
wait(100);
set_val(XB1_Y, 100);
wait(70);
set_val(XB1_Y, 0);
wait(100);
set_val(XB1_Y, 100);
wait(70);
set_val(Left, 100);
set_val(XB1_Y, 100);
wait(100);
set_val(Left, 0);
set_val(XB1_Y, 0);
wait(70);
set_val(Left, 100);
set_val(XB1_Y, 100);
wait(580);
// Last Throw
set_val(Left, 100);
wait(10);
set_val(Left, 0);
wait(10);
set_val(Left, 100);
wait(10);
set_val(Left, 0);
wait(10);
set_val(XB1_DOWN, 100);
set_val(Left, 100);
wait(10);
set_val(XB1_DOWN, 0);
set_val(Left, 0);
wait(10);
set_val(XB1_DOWN, 100);
wait(10);
set_val(XB1_DOWN, 0);
wait(10);
set_val(XB1_DOWN, 100);
set_val(Right, 100);
wait(10);
set_val(Right, 100);
wait(10);
set_val(Right, 100);
set_val(XB1_A, 100);
wait(700);
}


combo Combo2 {
set_val(XB1_UP, 100);
wait(10);
set_val(XB1_UP, 100);
set_val(XB1_Y, 100);
wait(150);
set_val(XB1_UP, 0);
set_val(XB1_Y, 100);
wait(10);
set_val(XB1_Y, 0);
wait(490);
set_val(XB1_Y, 100);
wait(160);
set_val(XB1_Y, 0);
wait(280);
set_val(Right, 100);
wait(30);
set_val(XB1_DOWN, 100);
set_val(Right, 100);
wait(20);
set_val(XB1_DOWN, 100);
set_val(Right, 100);
set_val(XB1_Y, 100);
wait(150);
set_val(XB1_DOWN, 100);
set_val(Right, 100);
set_val(XB1_Y, 0);
wait(20);
set_val(XB1_DOWN, 0);
set_val(Right, 0);
wait(220);
set_val(XB1_Y, 100);
wait(100);
set_val(XB1_Y, 0);
wait(200);
set_val(Left, 100);
wait(350);
set_val(Left, 100);
set_val(XB1_B, 100);
wait(70);
set_val(Left, 0);
set_val(XB1_B, 0);
wait(560);




set_val(XB1_Y, 100);
set_val(XB1_B, 100);
wait(20);
set_val(XB1_Y, 100);
set_val(XB1_B, 100);
wait(20);
set_val(XB1_Y, 0);
set_val(XB1_B, 0);
wait(210);
set_val(XB1_Y, 100);
wait(70);
set_val(XB1_Y, 0);
wait(90);
set_val(XB1_Y, 100);
wait(70);
set_val(XB1_Y, 0);
wait(90);
set_val(XB1_Y, 100);








wait(500);
set_val(XB1_DOWN, 100);
wait(10);
set_val(XB1_DOWN, 100);
wait(10);
set_val(XB1_DOWN, 100);
set_val(Right, 100);
wait(10);
set_val(Right, 100);
wait(10);
set_val(Right, 100);
wait(10);
set_val(XB1_UP, 100);
set_val(Right, 100);
wait(10);
set_val(XB1_UP, 100);
set_val(Right, 100);
wait(10);
set_val(XB1_UP, 100);
wait(10);
set_val(XB1_UP, 100);
set_val(XB1_A, 0);
wait(10);
set_val(XB1_UP, 0);
set_val(Left, 100);
set_val(XB1_A, 100);
wait(10);
set_val(XB1_UP, 0);
set_val(Left, 100);
set_val(XB1_A, 100);
wait(10);
set_val(XB1_UP, 0);
set_val(Left, 100);
set_val(XB1_A, 100);
wait(1500);


}