Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from Tkinter import *
- import ttk
- import wilderness2
- WIN = Tk()
- WIN.geometry("800x650+150+75")
- WIN.title("Eeks stinky feet AA")
- v = StringVar()
- v1 = StringVar()
- v2 = StringVar()
- frame1 = Frame(WIN, height=5)
- frame1.pack(fill=X)
- frame2 = Frame(WIN, height=2, bd=1, relief=SUNKEN)
- frame2.pack(fill=X)
- frame3 = Frame(WIN, height=5, bd=1, relief=SUNKEN)
- frame3.pack(fill=X)
- note1 = ttk.Notebook(WIN)
- note1.pack(fill=X)
- nframe2 = ttk.Frame(note1)
- note1.add(nframe2, text='Ethereal')
- class VSFrame(Frame):
- def __init__(self, parent, *args, **kw):
- Frame.__init__(self, parent, *args, **kw)
- self.frame1a = Frame(frame1, width=20, bd=1, relief=SUNKEN)
- self.frame1a.pack(fill=Y, side=LEFT)
- self.frame1b = Frame(frame1, width=20, bd=1, relief=SUNKEN)
- self.frame1b.pack(fill=Y, side=LEFT)
- self.frame1c = Frame(frame1, width=20, bd=1, relief=SUNKEN)
- self.frame1c.pack(fill=Y, side=LEFT)
- # self.frame1d = Frame(frame1, width=20, bd=1, relief=SUNKEN)
- # self.frame1d.pack(fill=Y, side=LEFT)
- self.scrollbar = Scrollbar(frame1, command=self.OnVSB)
- self.scrollbar.pack(side=RIGHT, fill=Y)
- lab1 = Label(self.frame1a, text="Name")
- lab1.pack(fill=X)
- lab2 =Label(self.frame1b, text="Level")
- lab2.pack(fill=X)
- lab3 =Label(self.frame1c, text="Crew")
- lab3.pack(fill=X)
- # lab4 =Label(self.frame1d, text="Rage")
- # lab4.pack(fill=X)
- self.lb1 = Listbox(self.frame1a, selectmode=MULTIPLE, exportselection=0, yscrollcommand=self.scrollbar.set)
- self.lb1.pack(fill=BOTH)
- self.lb2 = Listbox(self.frame1b, yscrollcommand=self.scrollbar.set)
- self.lb2.pack(fill=BOTH)
- self.lb3 = Listbox(self.frame1c, yscrollcommand=self.scrollbar.set)
- self.lb3.pack(fill=BOTH)
- # self.lb4 = Listbox(self.frame1d, yscrollcommand=self.scrollbar.set)
- # self.lb4.pack(fill=BOTH)
- def OnVSB(self, *args):
- self.lb1.yview(*args)
- self.lb2.yview(*args)
- self.lb3.yview(*args)
- # self.lb4.yview(*args)
- class ASFrame(Frame):
- def __init__(self, parent, *args, **kw):
- Frame.__init__(self, parent, *args, **kw)
- lab1 = Label(nframe2, text="Select Raids to run").pack()
- self.lb1 = Listbox(nframe2, selectmode=MULTIPLE, exportselection=0)
- self.lb1.pack()
- self.lab1 = Label(nframe2, text="Number of Runs:")
- self.lab1.pack()
- # self.sb1 = Scale(nframe2, from_=1, to=1000, orient=HORIZONTAL)
- # self.sb1.pack()
- self.v3 = StringVar()
- self.e1 = Entry(nframe2, textvariable=self.v3)
- self.e1.pack()
- self.godnames = ["Ethereal Doomlord", "Ethereal Steed", "Ethereal Sorcerer", "Ethereal Serpent", "Ethereal Priest"]
- for m in self.godnames:
- self.lb1.insert(END, m)
- sb1 = Button(nframe2, text='Start!', command=self.Juan).pack()
- def Juan(self):
- nrc = []
- runs = 0
- defrun = int(self.e1.get())
- if defrun != -1:
- while runs < defrun:
- for v in x.lb1.curselection():
- nrc.append(rc[int(v)])
- for v in self.lb1.curselection():
- wilderness2.move(nrc, self.godnames[int(v)])
- defrun += 1
- elif defrun == -1:
- while runs > defrun:
- for v in x.lb1.curselection():
- nrc.append(rc[int(v)])
- for v in self.lb1.curselection():
- wilderness2.move(nrc, self.godnames[int(v)])
- ## wilderness2.formraid(nrc[0])
- ## for i in range(len(nrc)):
- ## t = wilderness2.ThreadClass(nrc[i])
- ## t.start()
- asf = ASFrame(nframe2)
- x = VSFrame(frame1)
- l1 = Label(frame3, text="Username:").grid(row=0, column=0)
- e1 = Entry(frame3, textvariable=v).grid(row=0, column=1)
- l2 = Label(frame3, text="Password:").grid(row=1, column=0)
- e2 = Entry(frame3, show="*", textvariable=v1).grid(row=1, column=1)
- l3 = Label(frame3, text="RG_Sess_ID: ").grid(row=2, column=0)
- e3 = Entry(frame3, textvariable=v2).grid(row=2, column=1)
- def callme():
- global username, password, rc
- username = v.get()
- password = v1.get()
- wilderness2.userlogin(username, password)
- lc = wilderness2.loadchars2()
- rc = []
- x.lb1.delete(0, END)
- x.lb2.delete(0, END)
- x.lb3.delete(0, END)
- # x.lb4.delete(0, END)
- for m in lc:
- charid = m.split(';;')[3]
- x.lb1.insert(END, m.split(';;')[0])
- x.lb2.insert(END, m.split(';;')[1])
- x.lb3.insert(END, m.split(';;')[2])
- rc.append(charid)
- # x.lb4.insert(END, str(wilderness2.get_rage(charid)))
- def callme2():
- global rg_sess_id, rc
- rg_sess_id = v2.get()
- wilderness2.sesslogin(rg_sess_id)
- lc = wilderness2.loadchars2()
- rc = []
- x.lb1.delete(0, END)
- x.lb2.delete(0, END)
- x.lb3.delete(0, END)
- # x.lb4.delete(0, END)
- for m in lc:
- charid = m.split(';;')[3]
- x.lb1.insert(END, m.split(';;')[0])
- x.lb2.insert(END, m.split(';;')[1])
- x.lb3.insert(END, m.split(';;')[2])
- rc.append(charid)
- # x.lb4.insert(END, str(wilderness2.get_rage(charid)))
- button1 = Button(frame3, text="User Login", command=callme).grid(row=3, column=0)
- button2 = Button(frame3, text="RGA Login", command=callme2).grid(row=3, column=1)
- WIN.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement