49 lines
992 B
Python
49 lines
992 B
Python
import glob
|
|
import os
|
|
import stat
|
|
|
|
def GetSpeed(name):
|
|
lines = open(name).readlines()
|
|
|
|
inp = 0
|
|
beg = 0
|
|
end = 0
|
|
for line in lines:
|
|
if "DirectInput" in line:
|
|
inp = float(line.strip().split()[1])
|
|
if "AttackingStartTime" in line:
|
|
beg = float(line.strip().split()[1])
|
|
if "AttackingEndTime" in line:
|
|
end = float(line.strip().split()[1])
|
|
|
|
return inp, beg, end
|
|
|
|
def GetComboList(job):
|
|
print job
|
|
os.chdir(job)
|
|
dirList = os.listdir(".")
|
|
|
|
#horseFolders = [name for name in dirList if "horse" in name]
|
|
|
|
folders = [name for name in dirList if stat.S_ISDIR(os.stat(name).st_mode)]
|
|
|
|
for folder in folders:
|
|
os.chdir(folder)
|
|
|
|
comboList = []
|
|
for name in glob.glob("*.msa"):
|
|
if "combo" in name:
|
|
comboList.append("\t" + " ".join((name, "%.2f (%.2f-%.2f)" % (GetSpeed(name)))))
|
|
|
|
if comboList:
|
|
print folder
|
|
print "\n".join(comboList)
|
|
os.chdir("..")
|
|
|
|
os.chdir("..")
|
|
|
|
GetComboList("warrior");
|
|
GetComboList("assassin");
|
|
GetComboList("sura");
|
|
GetComboList("shaman");
|