Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import dbg
- import app
- import net
- import item
- import uimg
- import event
- import constInfo
- import uiToolTip
- import chat
- opis1 = "Wymagany Poziom: 30|Lokalizacja: Dolina Orków|Czas oddawania: 5:00 min.|Nagrody:|5% Odporność na trucizny|Tęczowy Kamień (x1)|5.000.000 yang"
- opis2 = "Wymagany Poziom: 40|Lokalizacja: Dolina Orków|Czas oddawania: 10:00 min.|Nagrody:|15% Szybkość Ataku|Medal Szczęścia (30 min.)|10.000.000 yang"
- opis3 = "Wymagany Poziom: 50|Lokalizacja: Wieża Demonów|Czas oddawania: 20:00 min.|Nagrody:|Obrona +200|Wykrywacz Kamieni Metin (x3)|15.000.000 yang"
- opis4 = "Wymagany Poziom: 60|Lokalizacja: Góra Sohan|Czas oddawania: 25:00 min.|Nagrody:|15% Obrażenia Umiejętności|Skrzynia Neshalie (x5)|20.000.000 yang"
- opis5 = "Wymagany Poziom: 70|Lokalizacja: Las Duchów|Czas oddawania: 35:00 min.|Nagrody:|+10000 Max PŻ|Każda Perła (x5)|25.000.000 yang"
- opis6 = "Wymagany Poziom: 80|Lokalizacja: Kraina Gigantów|Czas oddawania: 50:00 min.|Nagrody:|5% Odporność Na Klasy|Złoty Metal (x2)|30.000.000 yang"
- kolory = [0xff20fb09, 0xfffdfa08, 0xfff67604, 0xff49cbe3, 0xff49cbe3, 0xff49cbe3, 0xff49cbe3]
- class BiologGUI(uimg.ScriptWindow):
- def __init__(self):
- uimg.ScriptWindow.__init__(self)
- self.LoadDialog()
- def __del__(self):
- uimg.ScriptWindow.__del__(self)
- def LoadDialog(self):
- try:
- pyScrLoader = uimg.PythonScriptLoader()
- pyScrLoader.LoadScriptFile(self, "biolog.py")
- except Exception, msg:
- import sys
- (type, msg, tb)=sys.exc_info()
- dbg.TraceError("BIOLOG_GUI_KOYGER.LoadDialog - %s:%s" % (type, msg))
- app.Abort()
- return 0
- try:
- self.GetChild("Board").SetCloseEvent(self.Close)
- self.GetChild("OddajButton").SetEvent(self.OddajPrzedmiot)
- self.Opis1 = uiToolTip.ToolTip()
- self.Opis2 = uiToolTip.ToolTip()
- self.Opis3 = uiToolTip.ToolTip()
- self.Opis4 = uiToolTip.ToolTip()
- self.Opis5 = uiToolTip.ToolTip()
- self.Opis6 = uiToolTip.ToolTip()
- #self.Opis1.AutoAppendTextLine("Testowy Napis")
- self.GetChild("Symbol1").SAFE_SetStringEvent("MOUSE_OVER_IN", self.PokazOpis1)
- self.GetChild("Symbol1").SAFE_SetStringEvent("MOUSE_OVER_OUT", self.SchowajOpis1)
- self.GetChild("Symbol2").SAFE_SetStringEvent("MOUSE_OVER_IN", self.PokazOpis2)
- self.GetChild("Symbol2").SAFE_SetStringEvent("MOUSE_OVER_OUT", self.SchowajOpis2)
- self.GetChild("Symbol3").SAFE_SetStringEvent("MOUSE_OVER_IN", self.PokazOpis3)
- self.GetChild("Symbol3").SAFE_SetStringEvent("MOUSE_OVER_OUT", self.SchowajOpis3)
- self.GetChild("Symbol4").SAFE_SetStringEvent("MOUSE_OVER_IN", self.PokazOpis4)
- self.GetChild("Symbol4").SAFE_SetStringEvent("MOUSE_OVER_OUT", self.SchowajOpis4)
- self.GetChild("Symbol5").SAFE_SetStringEvent("MOUSE_OVER_IN", self.PokazOpis5)
- self.GetChild("Symbol5").SAFE_SetStringEvent("MOUSE_OVER_OUT", self.SchowajOpis5)
- self.GetChild("Symbol6").SAFE_SetStringEvent("MOUSE_OVER_IN", self.PokazOpis6)
- self.GetChild("Symbol6").SAFE_SetStringEvent("MOUSE_OVER_OUT", self.SchowajOpis6)
- self.Paski = {
- 1:self.GetChild("Pasek1"),
- 2:self.GetChild("Pasek2"),
- 3:self.GetChild("Pasek3"),
- 4:self.GetChild("Pasek4"),
- 5:self.GetChild("Pasek5"),
- }
- self.Progres = {
- 0:self.GetChild("Full1"),
- 1:self.GetChild("Full2"),
- 2:self.GetChild("Full3"),
- 3:self.GetChild("Full4"),
- 4:self.GetChild("Full5"),
- 5:self.GetChild("Full6"),
- }
- self.Obrazki = {
- 0:self.GetChild("Ikona1"),
- 1:self.GetChild("Ikona2"),
- 2:self.GetChild("Ikona3"),
- 3:self.GetChild("Ikona4"),
- 4:self.GetChild("Ikona5"),
- 5:self.GetChild("Ikona6"),
- }
- self.Napis1 = {
- 0:self.GetChild("Oddane1"),
- 1:self.GetChild("Oddane2"),
- 2:self.GetChild("Oddane3"),
- 3:self.GetChild("Oddane4"),
- 4:self.GetChild("Oddane5"),
- 5:self.GetChild("Oddane6"),
- }
- self.Teksty = {
- 0:self.GetChild("Tekst1"),
- 1:self.GetChild("Tekst2"),
- 2:self.GetChild("Tekst3"),
- 3:self.GetChild("Tekst4"),
- 4:self.GetChild("Tekst5"),
- 5:self.GetChild("Tekst6"),
- }
- self.WczytajOpisy(opis1, opis2, opis3, opis4, opis5, opis6)
- except:
- import sys
- (type, msg, tb)=sys.exc_info()
- dbg.TraceError("BIOLOG_GUI_KOYGER.LoadDialog - %s:%s" % (type, msg))
- app.Abort()
- return 0
- return 1
- def WczytajPrzedmioty(self, items="", etap=0, count="", oddane=0, pozostalo=0, minuty=0, sekundy=0, szansa=0, poziom=0):
- if etap != "koniec":
- for i in xrange(1,6):
- if i <= int(etap):
- self.Paski[i].Show()
- else:
- self.Paski[i].Hide()
- if int(etap) < 6:
- x = int(oddane)
- y = int(count.split("|")[int(etap)-1])
- if int(etap) == 1:
- self.Paski[1].SetRenderingRect(0.0, 0.0, 0.0, -1+(float(x)/float(y)))
- if int(etap) == 2:
- self.Paski[2].SetPercentage(x, y)
- if int(etap) == 3:
- self.Paski[3].SetRenderingRect(0.0, -1+(float(x)/float(y)), 0.0, 0.0)
- if int(etap) == 4:
- self.Paski[4].SetPercentage(x, y)
- if int(etap) == 5:
- self.Paski[5].SetRenderingRect(0.0, 0.0, 0.0, -1+(float(x)/float(y)))
- for i in xrange(0,6):
- item.SelectItem(int(items.split("|")[i]))
- self.Obrazki[i].LoadImage(item.GetIconImageFileName())
- for i in xrange(0,6):
- self.Napis1[i].SetText("Oddano: 0/"+str(count.split("|")[i]))
- if (i+1) < int(etap):
- self.Napis1[i].SetText("Oddano: "+str(count.split("|")[i])+"/"+str(count.split("|")[i]))
- self.Napis1[int(etap)-1].SetText("Oddano: "+str(oddane)+"/"+str(count.split("|")[int(etap)-1]))
- for i in xrange(0,6):
- if i < int(etap):
- self.Progres[i].Show()
- else:
- self.Progres[i].Hide()
- if int(minuty) < 10:
- minuta = "0"+str(minuty)
- else:
- minuta = str(minuty)
- if int(sekundy) < 10:
- sekunda = "0"+str(sekundy)
- else:
- sekunda = str(sekundy)
- czas = str(minuta)+":"+str(sekunda)
- x = int(count.split("|")[int(etap)-1])
- y = int(oddane)
- pozostalo = x - y
- self.Teksty[0].SetText(str(oddane))
- self.Teksty[1].SetText(str(pozostalo))
- self.Teksty[2].SetText(str(czas))
- if czas == "00:00":
- self.Teksty[3].SetText("Możesz oddać.")
- else:
- self.Teksty[3].SetText("Nie możesz oddać.")
- self.Teksty[4].SetText(str(poziom))
- self.Teksty[5].SetText(str(szansa)+"%")
- def WczytajOpisy(self, opis1, opis2, opis3, opis4, opis5, opis6):
- len1 = 0
- len2 = 0
- len3 = 0
- len4 = 0
- len5 = 0
- len6 = 0
- for i in xrange(0, len(opis1)):
- if opis1[i] == "|":
- len1 += 1
- for i in xrange(0, len(opis2)):
- if opis2[i] == "|":
- len2 += 1
- for i in xrange(0, len(opis3)):
- if opis3[i] == "|":
- len3 += 1
- for i in xrange(0, len(opis4)):
- if opis4[i] == "|":
- len4 += 1
- for i in xrange(0, len(opis5)):
- if opis5[i] == "|":
- len5 += 1
- for i in xrange(0, len(opis6)):
- if opis6[i] == "|":
- len6 += 1
- len1 += 1
- len2 += 1
- len3 += 1
- len4 += 1
- len5 += 1
- len6 += 1
- for i in xrange(0, int(len1)):
- self.Opis1.AutoAppendTextLine(opis2.split("|")[i], kolory[i])
- self.Opis1.AppendSpace(3)
- if i == 2:
- self.Opis1.AutoAppendTextLine("")
- self.Opis1.AppendSpace(3)
- for i in xrange(0, len2):
- self.Opis2.AutoAppendTextLine(opis2.split("|")[i], kolory[i])
- self.Opis2.AppendSpace(3)
- if i == 2:
- self.Opis2.AutoAppendTextLine("")
- self.Opis2.AppendSpace(3)
- for i in xrange(0, len3):
- self.Opis3.AutoAppendTextLine(opis3.split("|")[i], kolory[i])
- self.Opis3.AppendSpace(3)
- if i == 2:
- self.Opis3.AutoAppendTextLine("")
- self.Opis3.AppendSpace(3)
- for i in xrange(0, len4):
- self.Opis4.AutoAppendTextLine(opis4.split("|")[i], kolory[i])
- self.Opis4.AppendSpace(3)
- if i == 2:
- self.Opis4.AutoAppendTextLine("")
- self.Opis4.AppendSpace(3)
- for i in xrange(0, len5):
- self.Opis5.AutoAppendTextLine(opis5.split("|")[i], kolory[i])
- self.Opis5.AppendSpace(3)
- if i == 2:
- self.Opis5.AutoAppendTextLine("")
- self.Opis5.AppendSpace(3)
- for i in xrange(0, len6):
- self.Opis6.AutoAppendTextLine(opis6.split("|")[i], kolory[i])
- self.Opis6.AppendSpace(3)
- if i == 2:
- self.Opis6.AutoAppendTextLine("")
- self.Opis6.AppendSpace(3)
- def PokazOpis1(self):
- self.Opis1.ShowToolTip()
- def PokazOpis2(self):
- self.Opis2.ShowToolTip()
- def PokazOpis3(self):
- self.Opis3.ShowToolTip()
- def PokazOpis4(self):
- self.Opis4.ShowToolTip()
- def PokazOpis5(self):
- self.Opis5.ShowToolTip()
- def PokazOpis6(self):
- self.Opis6.ShowToolTip()
- def SchowajOpis1(self):
- self.Opis1.HideToolTip()
- def SchowajOpis2(self):
- self.Opis2.HideToolTip()
- def SchowajOpis3(self):
- self.Opis3.HideToolTip()
- def SchowajOpis4(self):
- self.Opis4.HideToolTip()
- def SchowajOpis5(self):
- self.Opis5.HideToolTip()
- def SchowajOpis6(self):
- self.Opis6.HideToolTip()
- def OddajPrzedmiot(self):
- event.QuestButtonClick(constInfo.OddajBiolog)
- def Close(self):
- self.Hide()
- return True
- def OnPressEscapeKey(self):
- self.Hide()
- return True
Add Comment
Please, Sign In to add comment