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)
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!'