Exemple #1
0
def Main(ptr):
 try:
    p1x = stz3.CPGetData(ptr, GET_POSX, STZ3_P1)
    p2x = stz3.CPGetData(ptr, GET_POSX, STZ3_P2)
    delta = abs(p1x - p2x)
    delta = delta - 50
    result = 0

    '''Hadoken'''
    '''mytuple = ((PRESS_DOWN, 2), (PRESS_DOWN|PRESS_RIGHT, 2), (PRESS_RIGHT, 2), (PRESS_B, 2), (0, 10))'''

    '''Patthai'''
    '''mytuple = ((PRESS_DOWN, 2), (PRESS_DOWN|PRESS_LEFT, 2), (PRESS_LEFT, 2), (PRESS_A, 2), (0, 60))'''

    '''Ryu combo'''
    mytuple = ((PRESS_UP|PRESS_LEFT, 24), (PRESS_B, 6), (0, 10),
               (PRESS_B|PRESS_DOWN, 3), (PRESS_B|PRESS_DOWN|PRESS_RIGHT, 3), (PRESS_RIGHT, 3), (PRESS_A, 3),
               (0, 120), (PRESS_B|PRESS_DOWN, 3),(PRESS_B|PRESS_DOWN|PRESS_LEFT, 3), (PRESS_LEFT, 3), (PRESS_A|PRESS_B, 3),
               (0, 60))

    result = stz3.CPPressCustomCombo(ptr, mytuple)

    return result
 except Exception, detail:
    arg0 = traceback.extract_tb(sys.exc_info()[2])[0][0]
    arg1 = traceback.extract_tb(sys.exc_info()[2])[0][1]
    arg2 = traceback.extract_tb(sys.exc_info()[2])[0][2]
    arg3 = traceback.extract_tb(sys.exc_info()[2])[0][3]
    print arg0,'\n', arg1,'\n', arg2,'\n', arg3,'\n', detail,'\n\n'
    return -1
Exemple #2
0
def Main(ptr):
    try:
        p1x = stz3.CPGetData(ptr, GET_POSX, STZ3_P1)
        p2x = stz3.CPGetData(ptr, GET_POSX, STZ3_P2)
        delta = abs(p1x - p2x)
        delta = delta - 50
        result = 0
        '''Hadoken'''
        '''mytuple = ((PRESS_DOWN, 2), (PRESS_DOWN|PRESS_RIGHT, 2), (PRESS_RIGHT, 2), (PRESS_B, 2), (0, 10))'''
        '''Patthai'''
        '''mytuple = ((PRESS_DOWN, 2), (PRESS_DOWN|PRESS_LEFT, 2), (PRESS_LEFT, 2), (PRESS_A, 2), (0, 60))'''
        '''Ryu combo'''
        mytuple = ((PRESS_UP | PRESS_LEFT,
                    24), (PRESS_B, 6), (0, 10), (PRESS_B | PRESS_DOWN, 3),
                   (PRESS_B | PRESS_DOWN | PRESS_RIGHT, 3), (PRESS_RIGHT, 3),
                   (PRESS_A, 3), (0, 120), (PRESS_B | PRESS_DOWN, 3),
                   (PRESS_B | PRESS_DOWN | PRESS_LEFT,
                    3), (PRESS_LEFT, 3), (PRESS_A | PRESS_B, 3), (0, 60))

        result = stz3.CPPressCustomCombo(ptr, mytuple)

        return result
    except Exception, detail:
        print detail
        return 0
Exemple #3
0
def Main(ptr):
    pos_one = stz3.CPGetData(ptr, GET_POSX, STZ3_P1)
    pos_two = stz3.CPGetData(ptr, GET_POSX, STZ3_P2)
    delta = abs(pos_one - pos_two)
    result = 0
    if delta > 60:
        result = stz3.CPPressButtonNFrame(ptr, PRESS_RIGHT, 10, 0, 0, 0, 0)
    else:
        #result = stz3.CPPressPackageCommand(ptr, QFW, PRESS_B)
        result = stz3.CPPressButtonNFrame(ptr, PRESS_RIGHT | PRESS_B, 10, 0, 0,
                                          0, 0)
    return result
Exemple #4
0
def Main(ptr):
    p1x = stz3.CPGetData(ptr, GET_POSX, STZ3_P1)
    p2x = stz3.CPGetData(ptr, GET_POSX, STZ3_P2)
    delta = abs(p1x - p2x)
    delta = delta - 50
    result = 0
    '''mytuple = ((1,2), (3,4))'''
    '''mytuple = ((PRESS_DOWN, 10), (PRESS_RIGHT, 10), (PRESS_A, 8), (PRESS_B, 8))'''
    mytuple = ((PRESS_DOWN, 2), (PRESS_DOWN | PRESS_RIGHT, 2),
               (PRESS_RIGHT, 2), (PRESS_B, 2), (0, 10))
    '''mytuple = ((PRESS_DOWN, 2), (PRESS_DOWN|PRESS_LEFT, 2), (PRESS_LEFT, 2), (PRESS_A, 2), (0, 60))'''
    '''mytuple = (PRESS_DOWN, 10, PRESS_RIGHT, 10, PRESS_A, 8, PRESS_B, 8)'''
    result = stz3.CPPressCustomCombo(ptr, mytuple)
    '''result = stz3.CPPressCustomCombo(ptr, PRESS_DOWN | PRESS_A, 8, 0, 0, 0, 0)'''

    return result
Exemple #5
0
def Main(ptr):
    p1x = stz3.CPGetData(ptr, GET_POSX, STZ3_P1)
    p2x = stz3.CPGetData(ptr, GET_POSX, STZ3_P2)
    delta = abs(p1x - p2x)
    delta = delta - 50
    result = 0
    '''Hadoken'''
    '''mytuple = ((PRESS_DOWN, 2), (PRESS_DOWN|PRESS_RIGHT, 2), (PRESS_RIGHT, 2), (PRESS_B, 2), (0, 10))'''
    '''Patthai'''
    '''mytuple = ((PRESS_DOWN, 2), (PRESS_DOWN|PRESS_LEFT, 2), (PRESS_LEFT, 2), (PRESS_A, 2), (0, 60))'''
    '''Low kick'''
    mytuple = ((PRESS_RIGHT, 2), (PRESS_DOWN, 2), (PRESS_DOWN | PRESS_RIGHT,
                                                   2), (PRESS_B, 2), (0, 60))

    result = stz3.CPPressCustomCombo(ptr, mytuple)

    return result
Exemple #6
0
def Main(ptr):
    p1x = stz3.CPGetData(ptr, GET_POSX, STZ3_P1)
    p2x = stz3.CPGetData(ptr, GET_POSX, STZ3_P2)
    delta = abs(p1x - p2x)
    delta = delta - 50
    result = 0

    if delta > 150:
        result = stz3.CPPressPackageCommand(ptr, QFW, PRESS_B)
    elif delta > 75:
        result = stz3.CPPressPackageCommand(ptr, QBW, PRESS_A)
    elif delta > 20:
        result = stz3.CPPressButtonNFrame(ptr, PRESS_DOWN | PRESS_B, 8, 0, 0,
                                          0, 0)
    else:
        result = stz3.CPPressButtonNFrame(ptr, PRESS_RIGHT | PRESS_B, 10, 0, 0,
                                          0, 0)
    return result