def Open(self): self.__LoadBoardDialog("pongo_work/characterwindow/select/selectcharacterwindow.py") self.__LoadQuestionDialog("uiscript/questiondialog.py") playerSettingModule.LoadGameData("INIT") self.InitCharacterBoard() self.btnStart.Enable() self.btnCreate.Enable() self.btnDelete.Enable() self.dlgBoard.Show() self.SetWindowName("SelectCharacterWindow") self.Show() if musicInfo.selectMusic != "": snd.SetMusicVolume(systemSetting.GetMusicVolume()) snd.FadeInMusic("BGM/"+musicInfo.selectMusic) app.SetCenterPosition(0.0, 0.0, 0.0) app.SetCamera(1550.0, 15.0, 180.0, 95.0) self.isLoad = 1 self.Refresh() if self.stream.isAutoSelect: self.SelectSlot(self.stream.GetCharacterSlot()) self.StartGame() self.selected = 0 app.ShowCursor()
def OnRender(self): grp.ClearDepthBuffer() grp.SetGameRenderState() grp.PushState() grp.SetOmniLight() screenWidth = wndMgr.GetScreenWidth() screenHeight = wndMgr.GetScreenHeight() newScreenWidth = float(screenWidth+30) newScreenHeight = float(screenHeight+30) grp.SetViewport(270.0/screenWidth, 0.0, newScreenWidth/screenWidth, newScreenHeight/screenHeight) app.SetCenterPosition(20.0, -470.0, -100.0) app.SetCamera(2800.0, 15.0, 180.0, 102.0) grp.SetPerspective(10.0, newScreenWidth/newScreenHeight, 1000.0, 4000.0) (x, y) = app.GetCursorPosition() grp.SetCursorPosition(x, y) chr.Deform() chr.Render() grp.RestoreViewport() grp.PopState() grp.SetInterfaceRenderState()
def Open(self): if not self.__LoadBoardDialog(uiScriptLocale.LOCALE_UISCRIPT_PATH + "selectcharacterwindow.py"): import dbg dbg.TraceError("SelectCharacterWindow.Open - __LoadScript Error") return if not self.__LoadQuestionDialog("uiscript/questiondialog.py"): return playerSettingModule.LoadGameData("INIT") self.InitCharacterBoard() self.btnStart.Enable() self.btnCreate.Enable() self.btnDelete.Enable() self.btnExit.Enable() self.btnLeft.Enable() self.btnRight.Enable() self.dlgBoard.Show() self.SetWindowName("SelectCharacterWindow") self.Show() if self.slot >= 0: self.SelectSlot(self.slot) if musicInfo.selectMusic != "": snd.SetMusicVolume(systemSetting.GetMusicVolume()) snd.FadeInMusic("BGM/" + musicInfo.selectMusic) app.SetCenterPosition(0.0, 0.0, 0.0) app.SetCamera(1550.0, 15.0, 180.0, 95.0) self.isLoad = 1 self.Refresh() if self.stream.isAutoSelect: chrSlot = self.stream.GetCharacterSlot() self.SelectSlot(chrSlot) self.StartGame() self.HideAllFlag() self.SetEmpire(net.GetEmpireID()) app.ShowCursor()
def Open(self): playerSettingModule.LoadGameData("INIT") self.reservingRaceIndex = -1 self.reservingShapeIndex = -1 self.reservingStartTime = 0 self.gender = 0 self.slot = -1 self.shape = 0 try: dlgBoard = ui.ScriptWindow() pythonScriptLoader = ui.PythonScriptLoader() pythonScriptLoader.LoadScriptFile( dlgBoard, uiScriptLocale.LOCALE_UISCRIPT_PATH + "createcharacterwindow.py") except: import exception exception.Abort("CreateCharacterWindow.Open.LoadObject") try: getChild = dlgBoard.GetChild self.btnCreate = getChild("create_button") self.editCharacterName = getChild("name") self.genderButton = [] self.genderButton.append(getChild("gender_man")) self.genderButton.append(getChild("gender_woman")) self.char = [] self.char.append(getChild("char1")) self.char.append(getChild("char2")) self.char.append(getChild("char3")) self.char.append(getChild("char4")) self.shapeButton = [] self.shapeButton.append(getChild("shape1")) self.shapeButton.append(getChild("shape2")) self.backGround = getChild("BackGround") except: import exception exception.Abort("CreateCharacterWindow.Open.BindObject") self.btnCreate.SetEvent(ui.__mem_func__(self.CreateCharacter)) self.genderButton[0].SetEvent(ui.__mem_func__(self.__SelectGender), MAN) self.genderButton[1].SetEvent(ui.__mem_func__(self.__SelectGender), WOMAN) self.editCharacterName.SetText("") self.editCharacterName.SetReturnEvent( ui.__mem_func__(self.CreateCharacter)) self.editCharacterName.SetEscapeEvent( ui.__mem_func__(self.CancelCreate)) self.chrRenderer = self.CharacterRenderer() self.chrRenderer.SetParent(self.backGround) self.chrRenderer.Show() self.dlgBoard = dlgBoard self.characters = { 0: [ playerSettingModule.RACE_WARRIOR_M, playerSettingModule.RACE_ASSASSIN_M, playerSettingModule.RACE_SURA_M, playerSettingModule.RACE_SHAMAN_M ], 1: [ playerSettingModule.RACE_WARRIOR_W, playerSettingModule.RACE_ASSASSIN_W, playerSettingModule.RACE_SURA_W, playerSettingModule.RACE_SHAMAN_W ] } self.char[0].SetEvent(ui.__mem_func__(self.__SelectSlot), 0) self.char[1].SetEvent(ui.__mem_func__(self.__SelectSlot), 1) self.char[2].SetEvent(ui.__mem_func__(self.__SelectSlot), 2) self.char[3].SetEvent(ui.__mem_func__(self.__SelectSlot), 3) self.shapeButton[0].SetEvent(ui.__mem_func__(self.__SelectShape), 0) self.shapeButton[1].SetEvent(ui.__mem_func__(self.__SelectShape), 1) self.EnableWindow() self.__SelectSlot(app.GetRandom(0, 3)) app.SetCenterPosition(0.0, 0.0, 0.0) app.SetCamera(1550.0, 15.0, 180.0, 95.0) self.__SelectGender(0) self.__SelectShape(0) self.Show() self.dlgBoard.Show() if musicInfo.createMusic != "": snd.SetMusicVolume(systemSetting.GetMusicVolume()) snd.FadeInMusic("BGM/" + musicInfo.createMusic) app.ShowCursor()