def __RefreshServerList(self): regionID = self.__GetRegionID() if not serverInfo.REGION_DICT.has_key(regionID): return self.serverList.ClearItem() regionDict = serverInfo.REGION_DICT[regionID] # SEVER_LIST_BUG_FIX visible_index = 1 for id, regionDataDict in regionDict.items(): name = regionDataDict.get("name", "noname") if localeInfo.IsBRAZIL() or localeInfo.IsCANADA(): self.serverList.InsertItem(id, "%s" % (name)) else: if localeInfo.IsCIBN10(): if name[0] == "#": self.serverList.InsertItem(-1, " %s" % (name[1:])) else: self.serverList.InsertItem(id, " %s" % (name)) visible_index += 1 else: try: server_id = serverInfo.SERVER_ID_DICT[id] except: server_id = visible_index self.serverList.InsertItem(id, " %02d. %s" % (int(server_id), name)) visible_index += 1
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)
VIRTUAL_KEYBOARD_RAND_KEY = TRUE def Suffle(src): if VIRTUAL_KEYBOARD_RAND_KEY: items = [item for item in src] itemCount = len(items) for oldPos in xrange(itemCount): newPos = app.GetRandom(0, itemCount-1) items[newPos], items[oldPos] = items[oldPos], items[newPos] return "".join(items) else: return src if localeInfo.IsNEWCIBN() or localeInfo.IsCIBN10(): LOGIN_DELAY_SEC = 60.0 FULL_BACK_IMAGE = TRUE NEWCIBN_PASSPOD_AUTH = TRUE PASSPOD_MSG_DICT = { "PASERR1" : localeInfo.LOGIN_FAILURE_PASERR1, "PASERR2" : localeInfo.LOGIN_FAILURE_PASERR2, "PASERR3" : localeInfo.LOGIN_FAILURE_PASERR3, "PASERR4" : localeInfo.LOGIN_FAILURE_PASERR4, "PASERR5" : localeInfo.LOGIN_FAILURE_PASERR5, } elif localeInfo.IsYMIR() or localeInfo.IsCHEONMA(): FULL_BACK_IMAGE = TRUE elif localeInfo.IsHONGKONG():