Script request

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

Script request

Postby blazingcore86 » Sun Jan 26, 2020 12:54 pm

I’ve play all three dark souls games and I was just wondering if someone could please create a instant kill scrip that would be really great and I would appreciate it very much
User avatar
blazingcore86
Sergeant
Sergeant
 
Posts: 8
Joined: Wed Jan 01, 2020 10:22 am

Re: Script request

Postby J2Kbr » Sun Jan 26, 2020 6:33 pm

I never heard about a insta kill on DS games, not sure if is possible. Unless you are talking about one-hit-kill gear, but this is not related with script, but the gear on the game.

If helps here are the DS scripts I have for Titan One:

Code: Select all
/* ============================================================ */
/*                                                                */
/*                        DARK SOULS                            */
/*                                                                */
/* ============================================================ */
 
define LIGHT_ATTACK   = PS3_SQUARE;
define USE_ITEM       = PS3_CIRCLE;
define ROLL_RUN       = PS3_R2;
define HEAVY_ATTACK   = PS3_TRIANGLE;
define TOGGLE_HOLDING = PS3_R1;
 
remap LIGHT_ATTACK   -> PS3_R1;
remap USE_ITEM       -> PS3_SQUARE;
remap ROLL_RUN       -> PS3_CIRCLE;
remap HEAVY_ATTACK   -> PS3_R2;
remap TOGGLE_HOLDING -> PS3_TRIANGLE;
 
int toggle_holding = FALSE;
 
main {
    // Only use item if button was pressed 100%, to avoid mistakes.
    if(get_val(PS3_CIRCLE) < 100) {
        set_val(PS3_CIRCLE, 0);
    }
 
    if(get_val(PS3_R1)) {
        if(event_press(TOGGLE_HOLDING)) {
            toggle_holding = TRUE;
        }
        if(toggle_holding) {
            if(get_val(LIGHT_ATTACK)) {
                combo_run(Kick);
                toggle_holding = FALSE;
            } else if(get_val(HEAVY_ATTACK)) {
                combo_run(JumpAttack);
                toggle_holding = FALSE;
            }
        }
        set_val(PS3_R1, 0);
    } else {
        if(toggle_holding) {
            if(get_ptime(TOGGLE_HOLDING) < 360){
                combo_run(ToggleHolding);
            }
            toggle_holding = FALSE;
        }
    }
 
    // Two hands jump attack
    if(event_press(PS3_L3)) {
        combo_run(TwoHandsJumpAttack);
    }
}
 
combo Kick {
    set_val(LIGHT_ATTACK, 0);
    set_val(PS3_L1, 0);
    set_val(PS3_LY, 100);
    set_val(PS3_LX, 0);
    wait(40);
    set_val(LIGHT_ATTACK, 0);
    set_val(PS3_L1, 0);
    set_val(PS3_LY, 0);
    set_val(PS3_LX, 0);
    wait(40);
    set_val(LIGHT_ATTACK, 100);
    set_val(PS3_L1, 0);
    set_val(PS3_LY, -100);
    set_val(PS3_LX, 0);
    wait(40);
}
 
combo JumpAttack {
    set_val(HEAVY_ATTACK, 0);
    set_val(PS3_L1, 0);
    set_val(PS3_LY, 100);
    set_val(PS3_LX, 0);
    wait(40);
    set_val(HEAVY_ATTACK, 0);
    set_val(PS3_L1, 0);
    set_val(PS3_LY, 0);
    set_val(PS3_LX, 0);
    wait(40);
    set_val(HEAVY_ATTACK, 100);
    set_val(PS3_L1, 0);
    set_val(PS3_LY, -100);
    set_val(PS3_LX, 0);
    wait(40);
}
 
combo TwoHandsJumpAttack {
    set_val(TOGGLE_HOLDING, 100);
    wait(40); wait(260);
    call(JumpAttack);
    wait(200);
    set_val(TOGGLE_HOLDING, 100);
    wait(40);
}
 
combo ToggleHolding {
    set_val(TOGGLE_HOLDING, 100);
    wait(40);
    set_val(TOGGLE_HOLDING, 0);
    wait(30);
    set_val(TOGGLE_HOLDING, 0);
}
 


DARK SOULS DUPE
Code: Select all
 
int keep_pressed = FALSE;
 
main {
    if(event_press(PS3_SELECT)) combo_run(Dupe);
    set_val(PS3_SELECT, 0);
    if(keep_pressed) set_val(PS3_SQUARE, 100);
}
 
combo Dupe {
    set_val(PS3_SQUARE, 100);
    set_val(PS3_DOWN, 0);
    set_val(PS3_LY, 0);
    wait(40);
    set_val(PS3_SQUARE, 100);
    set_val(PS3_DOWN, 0);
    set_val(PS3_LY, 100);
    wait(200);
    set_val(PS3_SQUARE, 100);
    set_val(PS3_DOWN, 100);
    set_val(PS3_LY, 0);
    wait(40);
    set_val(PS3_SQUARE, 100);
    set_val(PS3_DOWN, 0);
    set_val(PS3_LY, 0);
    wait(40);
    set_val(PS3_SQUARE, 0);
    set_val(PS3_DOWN, 0);
    set_val(PS3_LY, 0);
    wait(100);
    set_val(PS3_SQUARE, 100);
    set_val(PS3_DOWN, 0);
    set_val(PS3_LY, 0);
    keep_pressed = TRUE;
}
ConsoleTuner Support Team
User avatar
J2Kbr
General of the Army
General of the Army
 
Posts: 20323
Joined: Tue Mar 18, 2014 1:39 pm


Return to GPC1 Script Programming

Who is online

Users browsing this forum: No registered users and 57 guests