Example #1
0
def allTalk(hwnd, proc):
    '''
    集体谈话
    '''
    hwndList = window.getPlayerHwndList()
    party = dolScript.getParty(proc)
    
    leadHwnd = None
    
    myid = dolScript.getPCID(proc)
    myname = dolScript.getRoleName(proc)
    if(party != [] and myid != party[0]):
        for hwnd in hwndList:
            if(__findLead(hwnd)):
                leadHwnd = hwnd
        
        if(leadHwnd == None):
            print "找不到队长,退出"
            return
        
        leadProc = WindowHelper.getProcByHwnd(leadHwnd)
                
        tabid = dolScript.getTabId(leadProc)
        #print 'party member'
        #print tabid
        if(tabid != 0):
            dolCall.talk(proc, tabid)
        win32api.CloseHandle(leadProc)
    else:
        tabid = dolScript.getTabId(proc)
        #print 'party leader'
        #print tabid
        if(tabid != 0):
            dolCall.talk(proc, tabid)
Example #2
0
def __sellOne(hwnd, proc):
    
    doupi = 0x186aea
    douzi = 0x186ada
    hujiao = 0x186acf
    
    name = dolScript.getRoleName(proc)
    print name
    tabid = dolScript.getTabId(proc)
    
    if(tabid != 0):
        while(dolCall.sell(proc, tabid, [(doupi, 1)])):
            print 'sell...'
            time.sleep(0.13)
    else:
        print 'no tab!'