def Open(self): print "OPEN LOADING WINDOW -------------------------------------------------------------------------------" #app.HideCursor() try: pyScrLoader = ui.PythonScriptLoader() if localeInfo.IsYMIR() or localeInfo.IsWE_KOREA( ) or localeInfo.IsCANADA() or localeInfo.IsBRAZIL( ) or localeInfo.IsEUROPE() or localeInfo.IsJAPAN(): pyScrLoader.LoadScriptFile( self, uiScriptLocale.LOCALE_UISCRIPT_PATH + "LoadingWindow.py") else: pyScrLoader.LoadScriptFile(self, "UIScript/LoadingWindow.py") except: import exception exception.Abort("LodingWindow.Open - LoadScriptFile Error") try: self.loadingImage = self.GetChild("BackGround") self.errMsg = self.GetChild("ErrorMessage") self.loadingGage = self.GetChild("FullGage") self.tipTextLine = self.GetChild("tipTextLine") except: import exception exception.Abort("LodingWindow.Open - LoadScriptFile Error") self.errMsg.Hide() if localeInfo.IsHONGKONG(): imgFileNameDict = { 0: app.GetLocalePath() + "/ui/loading/loading0.sub", 1: app.GetLocalePath() + "/ui/loading/loading1.sub", 2: app.GetLocalePath() + "/ui/loading/loading2.sub", 3: app.GetLocalePath() + "/ui/loading/loading3.sub", 4: app.GetLocalePath() + "/ui/loading/loading4.sub", 5: app.GetLocalePath() + "/ui/loading/loading5.sub", 6: app.GetLocalePath() + "/ui/loading/loading6.sub" } elif localeInfo.IsCIBN10(): imgFileNameDict = { 0: app.GetLocalePath() + "/ui/loading/loading0.jpg", 1: app.GetLocalePath() + "/ui/loading/loading1.jpg", 2: app.GetLocalePath() + "/ui/loading/loading2.jpg", 3: app.GetLocalePath() + "/ui/loading/loading3.jpg", 4: app.GetLocalePath() + "/ui/loading/loading4.jpg", 5: app.GetLocalePath() + "/ui/loading/loading5.jpg", 6: app.GetLocalePath() + "/ui/loading/loading6.jpg", 7: app.GetLocalePath() + "/ui/loading/loading7.jpg", } elif localeInfo.IsYMIR() or localeInfo.IsWE_KOREA( ) or localeInfo.IsCANADA() or localeInfo.IsBRAZIL( ) or localeInfo.IsEUROPE() or localeInfo.IsJAPAN(): imgFileNameDict = { 0: "yamato_load/loading01.jpg", } elif constInfo.SUB2_LOADING_ENABLE: imgFileNameDict = { 0: "d:/ymir work/uiloading/background_loading_warrior.sub", 1: "d:/ymir work/uiloading/background_loading_assassin.sub", 2: "d:/ymir work/uiloading/background_loading_shaman.sub", 3: "d:/ymir work/uiloading/background_loading_sura.sub", 4: "d:/ymir work/uiloading/background_loading_assassin2.sub", 5: "d:/ymir work/uiloading/background_loading_sura2.sub", 6: "d:/ymir work/uiloading/background_loading_assassin3.sub", 7: "d:/ymir work/uiloading/background_loading_assassin3.sub", } else: imgFileNameDict = { 0: "d:/ymir work/ui/intro/pattern/background_loading_warrior.jpg", 1: "d:/ymir work/ui/intro/pattern/background_loading_assassin.jpg", 2: "d:/ymir work/ui/intro/pattern/background_loading_shaman.jpg", } try: imgFileName = imgFileNameDict[app.GetRandom( 0, len(imgFileNameDict) - 1)] self.loadingImage.LoadImage(imgFileName) except: print "LoadingWindow.Open.LoadImage - %s File Load Error" % ( imgFileName) self.loadingImage.Hide() self.tipTextLine.SetText(settinginfo.GetTipText()) width = float(wndMgr.GetScreenWidth()) / float( self.loadingImage.GetWidth()) height = float(wndMgr.GetScreenHeight()) / float( self.loadingImage.GetHeight()) self.loadingImage.SetScale(width, height) self.loadingGage.SetPercentage(2, 100) self.Show() chrSlot = self.stream.GetCharacterSlot() GFHhg54GHGhh45GHGH.SendSelectCharacterPacket(chrSlot) app.SetFrameSkip(0)
def ShowMapName(self, mapName, x, y): if not self.MAP_NAME_IMAGE.has_key(mapName): print " [ERROR] - There is no map name image", mapName return try: self.LoadImage(self.MAP_NAME_IMAGE[mapName]) except RuntimeError: return self.__Initialize() if mapName == "metin2_map_deviltower1": self.SetPosition(-60, 80) self.floorImage = ui.ExpandedImageBox() self.floorImage.AddFlag("not_pick") self.floorImage.SetWindowHorizontalAlignCenter() self.floorImage.SetPosition(100, 80) self.floorImage.SetAlpha(0.0) self.floorImage.Show() try: floor = self.__GetDevilTowerFloor(x, y) print x, y, floor self.floorImage.LoadImage(LOCALE_PATH+"devil1_%df.tga" % floor) except RuntimeError: self.SetPosition(0, 80) self.floorImage.Hide() self.floorImage = None if localeInfo.IsYMIR() or localeInfo.IsWE_KOREA(): self.objectiveImage = ui.ExpandedImageBox() self.objectiveImage.AddFlag("not_pick") self.objectiveImage.SetWindowHorizontalAlignCenter() self.objectiveImage.SetPosition(0, 200) self.objectiveImage.SetAlpha(0.0) self.objectiveImage.Show() try: floor = self.__GetDevilTowerFloor(x, y) print x, y, floor self.objectiveImage.LoadImage(LOCALE_PATH + mapName + "/obj_%02df.tga" % floor) except RuntimeError: self.SetPosition(0, 80) self.objectiveImage.Hide() self.objectiveImage = None if mapName == "metin2_map_devilsCatacomb": self.SetPosition(-75, 80) self.floorImage = ui.ExpandedImageBox() self.floorImage.AddFlag("not_pick") self.floorImage.SetWindowHorizontalAlignCenter() self.floorImage.SetPosition(100, 80) self.floorImage.SetAlpha(0.0) self.floorImage.Show() try: floor = self.__GetDevilBase(x, y) print x, y, floor self.floorImage.LoadImage(LOCALE_PATH+"devil1_%df.tga" % floor) except RuntimeError: self.SetPosition(0, 80) self.floorImage.Hide() self.floorImage = None if localeInfo.IsYMIR() or localeInfo.IsWE_KOREA(): self.objectiveImage = ui.ExpandedImageBox() self.objectiveImage.AddFlag("not_pick") self.objectiveImage.SetWindowHorizontalAlignCenter() self.objectiveImage.SetPosition(0, 200) self.objectiveImage.SetAlpha(0.0) self.objectiveImage.Show() try: floor = self.__GetDevilBase(x, y) print x, y, floor self.objectiveImage.LoadImage(LOCALE_PATH + mapName + "/obj_%02df.tga" % floor) except RuntimeError: self.SetPosition(0, 80) self.objectiveImage.Hide() self.objectiveImage = None self.state = self.STATE_FADE_IN self.fadeStartTime = app.GetTime() + 1.0 self.Show()