def __LoadNPC(self): playerSettingModule.LoadGameData("NPC")
def __LoadSkill(self): playerSettingModule.LoadGameData("SKILL")
def __LoadEnemy(self): playerSettingModule.LoadGameData("ENEMY")
def __LoadSura(self): playerSettingModule.LoadGameData("SURA")
def __LoadShaman(self): playerSettingModule.LoadGameData("SHAMAN")
def __LoadWarrior(self): playerSettingModule.LoadGameData("WARRIOR")
def __LoadAssassin(self): playerSettingModule.LoadGameData("ASSASSIN")
def __LoadSound(self): playerSettingModule.LoadGameData("SOUND")
def __LoadEffect(self): playerSettingModule.LoadGameData("EFFECT")
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()
def __InitData(self): playerSettingModule.LoadGameData("INIT")
def __init__(self): ui.Window.__init__(self) playerSettingModule.LoadGameData("INIT") playerSettingModule.LoadGameData("NPC") playerSettingModule.LoadGameData("EFFECT") playerSettingModule.LoadGameData("ENEMY") playerSettingModule.LoadGameData("SKILL") self.board = ui.Board() self.board.SetCenterPosition() self.board.SetSize(300, 100) self.board.AddFlag("movable") self.board.Show() self.guerrero = ui.Button() self.guerrero.SetParent(self.board) self.guerrero.SetPosition(30, 20) self.guerrero.SetUpVisual( 'd:/ymir work/ui/game/windows/tab_button_small_01.sub') self.guerrero.SetOverVisual( 'd:/ymir work/ui/game/windows/tab_button_small_02.sub') self.guerrero.SetDownVisual( 'd:/ymir work/ui/game/windows/tab_button_small_03.sub') self.guerrero.SetEvent(ui.__mem_func__(self.__Guerrero)) self.guerrero.SetText("Guerrero") self.guerrero.Show() self.sura = ui.Button() self.sura.SetParent(self.board) self.sura.SetPosition(70, 20) self.sura.SetUpVisual( 'd:/ymir work/ui/game/windows/tab_button_small_01.sub') self.sura.SetOverVisual( 'd:/ymir work/ui/game/windows/tab_button_small_02.sub') self.sura.SetDownVisual( 'd:/ymir work/ui/game/windows/tab_button_small_03.sub') self.sura.SetEvent(ui.__mem_func__(self.__Sura)) self.sura.SetText("Sura") self.sura.Show() self.ninja = ui.Button() self.ninja.SetParent(self.board) self.ninja.SetPosition(110, 20) self.ninja.SetUpVisual( 'd:/ymir work/ui/game/windows/tab_button_small_01.sub') self.ninja.SetOverVisual( 'd:/ymir work/ui/game/windows/tab_button_small_02.sub') self.ninja.SetDownVisual( 'd:/ymir work/ui/game/windows/tab_button_small_03.sub') self.ninja.SetEvent(ui.__mem_func__(self.__Ninja)) self.ninja.SetText("ninja") self.ninja.Show() self.chamana = ui.Button() self.chamana.SetParent(self.board) self.chamana.SetPosition(150, 20) self.chamana.SetUpVisual( 'd:/ymir work/ui/game/windows/tab_button_small_01.sub') self.chamana.SetOverVisual( 'd:/ymir work/ui/game/windows/tab_button_small_02.sub') self.chamana.SetDownVisual( 'd:/ymir work/ui/game/windows/tab_button_small_03.sub') self.chamana.SetEvent(ui.__mem_func__(self.__Chamana)) self.chamana.SetText("Chamana") self.chamana.Show() self.emocion = ui.Button() self.emocion.SetParent(self.board) self.emocion.SetPosition(30, 60) self.emocion.SetUpVisual( 'd:/ymir work/ui/game/windows/tab_button_small_01.sub') self.emocion.SetOverVisual( 'd:/ymir work/ui/game/windows/tab_button_small_02.sub') self.emocion.SetDownVisual( 'd:/ymir work/ui/game/windows/tab_button_small_03.sub') self.emocion.SetEvent(ui.__mem_func__(self.__Emocion)) self.emocion.SetText("Emocion") self.emocion.Show() self.normal = ui.Button() self.normal.SetParent(self.board) self.normal.SetPosition(70, 60) self.normal.SetUpVisual( 'd:/ymir work/ui/game/windows/tab_button_small_01.sub') self.normal.SetOverVisual( 'd:/ymir work/ui/game/windows/tab_button_small_02.sub') self.normal.SetDownVisual( 'd:/ymir work/ui/game/windows/tab_button_small_03.sub') self.normal.SetEvent(ui.__mem_func__(self.__Normal)) self.normal.SetText("Normal") self.normal.Show()
def Open(self): print "OPEN CREATE WINDOW ----------------------------------------------------------------------------" playerSettingModule.LoadGameData("INIT") self.reservingRaceIndex = -1 self.reservingShapeIndex = -1 self.reservingStartTime = 0 self.stat = [0, 0, 0, 0] self.gender = 0 self.slot = -1 self.shapeList = [[0, 0, 0, 0], [0, 0, 0, 0]] self.descIndex = 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.NameList = [] self.NameList.append(getChild("name_warrior")) self.NameList.append(getChild("name_assassin")) self.NameList.append(getChild("name_sura")) self.NameList.append(getChild("name_shaman")) self.GaugeList = [] self.GaugeList.append(getChild("hth_gauge")) self.GaugeList.append(getChild("int_gauge")) self.GaugeList.append(getChild("str_gauge")) self.GaugeList.append(getChild("dex_gauge")) self.btnCreate = getChild("create_button") self.btnCancel = getChild("cancel_button") self.btnPrev = getChild("prev_button") self.btnNext = getChild("next_button") self.btnLeft = getChild("left_button") self.btnRight = getChild("right_button") self.textBoard = getChild("text_board") self.genderButtonList = [] self.genderButtonList.append(getChild("gender_button_01")) self.genderButtonList.append(getChild("gender_button_02")) self.shapeButtonList = [] self.shapeButtonList.append(getChild("shape_button_01")) self.shapeButtonList.append(getChild("shape_button_02")) self.editCharacterName = getChild("character_name_value") self.statValue = [] self.statValue.append(getChild("hth_value")) self.statValue.append(getChild("int_value")) self.statValue.append(getChild("str_value")) self.statValue.append(getChild("dex_value")) getChild( "hth_button" ).ShowToolTip = lambda arg=self.STAT_CON: self.OverInStatButton(arg ) getChild( "hth_button" ).HideToolTip = lambda arg=self.STAT_CON: self.OverOutStatButton() getChild( "int_button" ).ShowToolTip = lambda arg=self.STAT_INT: self.OverInStatButton(arg ) getChild( "int_button" ).HideToolTip = lambda arg=self.STAT_INT: self.OverOutStatButton() getChild( "str_button" ).ShowToolTip = lambda arg=self.STAT_STR: self.OverInStatButton(arg ) getChild( "str_button" ).HideToolTip = lambda arg=self.STAT_STR: self.OverOutStatButton() getChild( "dex_button" ).ShowToolTip = lambda arg=self.STAT_DEX: self.OverInStatButton(arg ) getChild( "dex_button" ).HideToolTip = lambda arg=self.STAT_DEX: self.OverOutStatButton() getChild("hth_button").Hide() getChild("int_button").Hide() getChild("str_button").Hide() getChild("dex_button").Hide() self.backGround = getChild("BackGround") except: import exception exception.Abort("CreateCharacterWindow.Open.BindObject") self.btnCreate.SetEvent(ui.__mem_func__(self.CreateCharacter)) self.btnCancel.SetEvent(ui.__mem_func__(self.CancelCreate)) self.btnPrev.SetEvent(ui.__mem_func__(self.PrevDescriptionPage)) self.btnNext.SetEvent(ui.__mem_func__(self.NextDescriptionPage)) self.btnLeft.SetEvent(ui.__mem_func__(self.__DecreaseSlotIndex)) self.btnRight.SetEvent(ui.__mem_func__(self.__IncreaseSlotIndex)) self.genderButtonList[0].SetEvent(ui.__mem_func__(self.__SelectGender), MAN) self.genderButtonList[1].SetEvent(ui.__mem_func__(self.__SelectGender), WOMAN) self.shapeButtonList[0].SetEvent(ui.__mem_func__(self.__SelectShape), SHAPE0) self.shapeButtonList[1].SetEvent(ui.__mem_func__(self.__SelectShape), SHAPE1) self.editCharacterName.SetReturnEvent( ui.__mem_func__(self.CreateCharacter)) self.editCharacterName.SetEscapeEvent( ui.__mem_func__(self.CancelCreate)) self.dlgBoard = dlgBoard self.curRotation = [] + self.SLOT_ROTATION self.destRotation = [] + self.SLOT_ROTATION self.curNameAlpha = [0.0, 0.0, 0.0, 0.0, 0.0] self.destNameAlpha = [0.0, 0.0, 0.0, 0.0, 0.0] self.curGauge = [0.0, 0.0, 0.0, 0.0] self.destGauge = [0.0, 0.0, 0.0, 0.0] self.descriptionBox = self.DescriptionBox() self.descriptionBox.Show() self.chrRenderer = self.CharacterRenderer() self.chrRenderer.SetParent(self.backGround) self.chrRenderer.Show() self.toolTip = uiToolTip.ToolTip() self.toolTip.ClearToolTip() self.editCharacterName.SetText("") self.EnableWindow() self.__SelectSlot(0) app.SetCamera(500.0, 10.0, 180.0, 95.0) self.__MakeCharacter(0, 0, playerSettingModule.RACE_WARRIOR_M) self.__MakeCharacter(0, 1, playerSettingModule.RACE_ASSASSIN_M) self.__MakeCharacter(0, 2, playerSettingModule.RACE_SURA_M) self.__MakeCharacter(0, 3, playerSettingModule.RACE_SHAMAN_M) self.__MakeCharacter(1, 0, playerSettingModule.RACE_WARRIOR_W) self.__MakeCharacter(1, 1, playerSettingModule.RACE_ASSASSIN_W) self.__MakeCharacter(1, 2, playerSettingModule.RACE_SURA_W) self.__MakeCharacter(1, 3, playerSettingModule.RACE_SHAMAN_W) self.__SelectGender(app.GetRandom(MAN, WOMAN)) self.__SelectShape(0) self.__SelectSlot(app.GetRandom(0, 3)) self.dlgBoard.Show() self.Show() if musicInfo.createMusic != "": snd.SetMusicVolume(systemSetting.GetMusicVolume()) snd.FadeInMusic("BGM/" + musicInfo.createMusic) app.ShowCursor()
def Open(self): #print "##---------------------------------------- NEW INTRO SELECT OPEN" playerSettingModule.LoadGameData("INIT") dlgBoard = ui.ScriptWindow() self.dlgBoard = dlgBoard pythonScriptLoader = ui.PythonScriptLoader( ) #uiScriptLocale.LOCALE_UISCRIPT_PATH = locale/ymir_ui/ pythonScriptLoader.LoadScriptFile( self.dlgBoard, uiScriptLocale.LOCALE_UISCRIPT_PATH + "New_SelectCharacterWindow.py") getChild = self.dlgBoard.GetChild ##Background## self.backGroundDict = { net.EMPIRE_B: "d:/ymir work/ui/intro/empire/background/empire_chunjo.sub", net.EMPIRE_C: "d:/ymir work/ui/intro/empire/background/empire_jinno.sub", } self.backGround = getChild("BackGround") ##한문## self.NameList = [] self.NameList.append(getChild("name_warrior")) self.NameList.append(getChild("name_assassin")) self.NameList.append(getChild("name_sura")) self.NameList.append(getChild("name_shaman")) self.NameList.append(getChild("name_wolfman")) ##Empire Flag## self.empireName = getChild("EmpireName") self.flagDict = { net.EMPIRE_B: "d:/ymir work/ui/intro/empire/empireflag_b.sub", net.EMPIRE_C: "d:/ymir work/ui/intro/empire/empireflag_c.sub", } self.flag = getChild("EmpireFlag") ##Button List## self.btnStart = getChild("start_button") self.btnCreate = getChild("create_button") self.btnDelete = getChild("delete_button") self.btnExit = getChild("exit_button") ##Face Image## self.FaceImage = [] self.FaceImage.append(getChild("CharacterFace_0")) self.FaceImage.append(getChild("CharacterFace_1")) self.FaceImage.append(getChild("CharacterFace_2")) self.FaceImage.append(getChild("CharacterFace_3")) self.FaceImage.append(getChild("CharacterFace_4")) ##Select Character List## self.CharacterButtonList = [] self.CharacterButtonList.append(getChild("CharacterSlot_0")) self.CharacterButtonList.append(getChild("CharacterSlot_1")) self.CharacterButtonList.append(getChild("CharacterSlot_2")) self.CharacterButtonList.append(getChild("CharacterSlot_3")) self.CharacterButtonList.append(getChild("CharacterSlot_4")) ##ToolTip : GuildName, PlayTime## getChild("CharacterSlot_0" ).ShowToolTip = lambda arg=0: self.OverInToolTip(arg) getChild("CharacterSlot_0").HideToolTip = lambda: self.OverOutToolTip() getChild("CharacterSlot_1" ).ShowToolTip = lambda arg=1: self.OverInToolTip(arg) getChild("CharacterSlot_1").HideToolTip = lambda: self.OverOutToolTip() getChild("CharacterSlot_2" ).ShowToolTip = lambda arg=2: self.OverInToolTip(arg) getChild("CharacterSlot_2").HideToolTip = lambda: self.OverOutToolTip() getChild("CharacterSlot_3" ).ShowToolTip = lambda arg=3: self.OverInToolTip(arg) getChild("CharacterSlot_3").HideToolTip = lambda: self.OverOutToolTip() getChild("CharacterSlot_4" ).ShowToolTip = lambda arg=4: self.OverInToolTip(arg) getChild("CharacterSlot_4").HideToolTip = lambda: self.OverOutToolTip() ## ToolTip etc : Create, Delete, Start, Exit, Prev, Next ## getChild( "create_button" ).ShowToolTip = lambda arg=uiScriptLocale.SELECT_CREATE: self.OverInToolTipETC( arg) getChild("create_button").HideToolTip = lambda: self.OverOutToolTip() getChild( "delete_button" ).ShowToolTip = lambda arg=uiScriptLocale.SELECT_DELETE: self.OverInToolTipETC( arg) getChild("delete_button").HideToolTip = lambda: self.OverOutToolTip() getChild( "start_button" ).ShowToolTip = lambda arg=uiScriptLocale.SELECT_SELECT: self.OverInToolTipETC( arg) getChild("start_button").HideToolTip = lambda: self.OverOutToolTip() getChild( "exit_button" ).ShowToolTip = lambda arg=uiScriptLocale.SELECT_EXIT: self.OverInToolTipETC( arg) getChild("exit_button").HideToolTip = lambda: self.OverOutToolTip() getChild( "prev_button" ).ShowToolTip = lambda arg=uiScriptLocale.CREATE_PREV: self.OverInToolTipETC( arg) getChild("prev_button").HideToolTip = lambda: self.OverOutToolTip() getChild( "next_button" ).ShowToolTip = lambda arg=uiScriptLocale.CREATE_NEXT: self.OverInToolTipETC( arg) getChild("next_button").HideToolTip = lambda: self.OverOutToolTip() ##StatPoint Value## self.statValue = [] self.statValue.append(getChild("hth_value")) self.statValue.append(getChild("int_value")) self.statValue.append(getChild("str_value")) self.statValue.append(getChild("dex_value")) ##Gauge UI## self.GaugeList = [] self.GaugeList.append(getChild("hth_gauge")) self.GaugeList.append(getChild("int_gauge")) self.GaugeList.append(getChild("str_gauge")) self.GaugeList.append(getChild("dex_gauge")) ##Text## self.textBoard = getChild("text_board") self.btnPrev = getChild("prev_button") self.btnNext = getChild("next_button") ##DescFace## self.discFace = getChild("DiscFace") self.raceNameText = getChild("raceName_Text") ##MyID## #self.descPhaseText = getChild("desc_phase_text") self.myID = getChild("my_id") self.myID.SetText("---") ##Button Event## self.btnStart.SetEvent(ui.__mem_func__(self.StartGameButton)) self.btnCreate.SetEvent(ui.__mem_func__(self.CreateCharacterButton)) self.btnExit.SetEvent(ui.__mem_func__(self.ExitButton)) self.btnDelete.SetEvent(ui.__mem_func__(self.InputPrivateCode)) ##Select MyCharacter## self.CharacterButtonList[0].SetEvent( ui.__mem_func__(self.SelectButton), 0) self.CharacterButtonList[1].SetEvent( ui.__mem_func__(self.SelectButton), 1) self.CharacterButtonList[2].SetEvent( ui.__mem_func__(self.SelectButton), 2) self.CharacterButtonList[3].SetEvent( ui.__mem_func__(self.SelectButton), 3) self.CharacterButtonList[4].SetEvent( ui.__mem_func__(self.SelectButton), 4) self.FaceImage[0].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_click", 0) self.FaceImage[1].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_click", 1) self.FaceImage[2].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_click", 2) self.FaceImage[3].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_click", 3) self.FaceImage[4].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_click", 4) self.FaceImage[0].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_in", 0) self.FaceImage[1].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_in", 1) self.FaceImage[2].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_in", 2) self.FaceImage[3].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_in", 3) self.FaceImage[4].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_in", 4) self.FaceImage[0].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_out", 0) self.FaceImage[1].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_out", 1) self.FaceImage[2].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_out", 2) self.FaceImage[3].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_out", 3) self.FaceImage[4].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_out", 4) ##Job Description## self.btnPrev.SetEvent(ui.__mem_func__(self.PrevDescriptionPage)) self.btnNext.SetEvent(ui.__mem_func__(self.NextDescriptionPage)) ##MyCharacter CLASS## self.mycharacters = MyCharacters(self) self.mycharacters.LoadCharacterData() if not self.mycharacters.GetMyCharacterCount(): self.stream.SetCharacterSlot(self.mycharacters.GetEmptySlot()) self.SelectEmpire = True ##Job Description Box## self.descriptionBox = self.DescriptionBox() self.descriptionBox.Show() ##Tool Tip(Guild Name, PlayTime)## self.toolTip = uiToolTip.ToolTip() self.toolTip.ClearToolTip() self.dlgBoard.Show() self.Show() ##Empire Flag & Background Setting## my_empire = net.GetEmpireID() self.SetEmpire(my_empire) app.ShowCursor() if musicInfo.selectMusic != "": snd.SetMusicVolume(systemSetting.GetMusicVolume()) snd.FadeInMusic("BGM/" + musicInfo.selectMusic) ##Character Render## self.chrRenderer = self.CharacterRenderer() self.chrRenderer.SetParent(self.backGround) self.chrRenderer.Show()
def __LoadWolfman(self): playerSettingModule.LoadGameData("WOLFMAN")
def Open(self): #print "##---------------------------------------- NEW INTRO CREATE OPEN" playerSettingModule.LoadGameData("INIT") ## Func Open UI Loading START ## dlgBoard = ui.ScriptWindow() self.dlgBoard = dlgBoard pythonScriptLoader = ui.PythonScriptLoader()#uiScriptLocale.LOCALE_UISCRIPT_PATH = locale/ymir_ui/ pythonScriptLoader.LoadScriptFile( self.dlgBoard, uiScriptLocale.LOCALE_UISCRIPT_PATH + "New_CreateCharacterWindow.py" ) getChild = self.dlgBoard.GetChild ## HanMoon ## self.NameList = [] self.NameList.append(getChild("name_warrior")) self.NameList.append(getChild("name_assassin")) self.NameList.append(getChild("name_sura")) self.NameList.append(getChild("name_shaman")) self.NameList.append(getChild("name_wolfman")) ## Text ## self.textBoard = getChild("text_board") self.btnPrev = getChild("prev_button") self.btnNext = getChild("next_button") ## Select Job Button List Append ## self.JobList = [] self.JobList.append(getChild("WARRIOR")) self.JobList.append(getChild("ASSASSIN")) self.JobList.append(getChild("SURA")) self.JobList.append(getChild("SHAMAN")) self.JobList.append(getChild("WOLFMAN")) if localeInfo.IsARABIC(): for button in self.JobList : button.LeftRightReverse() ## Image Click Name & Face(Left Button) ## self.SelectBtnNameList = [] self.SelectBtnNameList.append(getChild("name_warrior_small")) self.SelectBtnNameList.append(getChild("name_assassin_small")) self.SelectBtnNameList.append(getChild("name_sura_small")) self.SelectBtnNameList.append(getChild("name_shaman_small")) self.SelectBtnNameList.append(getChild("name_wolfman_small")) self.SelectBtnFaceList = [] self.SelectBtnFaceList.append(getChild("CharacterFace_0")) self.SelectBtnFaceList.append(getChild("CharacterFace_1")) self.SelectBtnFaceList.append(getChild("CharacterFace_2")) self.SelectBtnFaceList.append(getChild("CharacterFace_3")) self.SelectBtnFaceList.append(getChild("CharacterFace_4")) ## Select SEX Button List Append ## self.genderButtonList = [] self.genderButtonList.append(getChild("gender_button_01")) self.genderButtonList.append(getChild("gender_button_02")) ## Select Shape Button List Append ## self.shapeButtonList = [] self.shapeButtonList.append(getChild("shape_button_01")) self.shapeButtonList.append(getChild("shape_button_02")) ## StatPoint Value ## self.statValue = [] self.statValue.append(getChild("hth_value")) self.statValue.append(getChild("int_value")) self.statValue.append(getChild("str_value")) self.statValue.append(getChild("dex_value")) ## Gauge UI ## self.GaugeList = [] self.GaugeList.append(getChild("hth_gauge")) self.GaugeList.append(getChild("int_gauge")) self.GaugeList.append(getChild("str_gauge")) self.GaugeList.append(getChild("dex_gauge")) ## Create or Cancel ## self.btnCreate = getChild("create_button") self.btnCancel = getChild("cancel_button") ## Empire Flag ## self.empireName = getChild("EmpireName") self.flagDict = { net.EMPIRE_B : "d:/ymir work/ui/intro/empire/empireflag_b.sub", net.EMPIRE_C : "d:/ymir work/ui/intro/empire/empireflag_c.sub", } self.flag = getChild("EmpireFlag") self.discFace = getChild("DiscFace") self.raceNameText = getChild("raceName_Text") ## ID Character Name ## self.editCharacterName = getChild("character_name_value") ## Background ## Note : Default : Sinsu self.backGroundDict = { net.EMPIRE_B : "d:/ymir work/ui/intro/empire/background/empire_chunjo.sub", net.EMPIRE_C : "d:/ymir work/ui/intro/empire/background/empire_jinno.sub", } self.backGround = getChild("BackGround") ## INIT Job Sex ## self.JobSex = {} self.JobSex[0] = app.GetRandom(MAN, WOMAN) ## WARRIOR ## self.JobSex[1] = app.GetRandom(MAN, WOMAN) ## ASSASSIN ## self.JobSex[2] = app.GetRandom(MAN, WOMAN) ## SURA ## self.JobSex[3] = app.GetRandom(MAN, WOMAN) ## SHAMAN ## self.JobSex[4] = MAN ## WOLFMAN ## ##Tool Tip## self.toolTip = uiToolTip.ToolTip() self.toolTip.ClearToolTip() self.editCharacterName.SetText("") self.EnableWindow() ## Select Job Button List Start Event ## self.JobList[0].SetEvent(ui.__mem_func__(self.SelectJob), 0) self.JobList[1].SetEvent(ui.__mem_func__(self.SelectJob), 1) self.JobList[2].SetEvent(ui.__mem_func__(self.SelectJob), 2) self.JobList[3].SetEvent(ui.__mem_func__(self.SelectJob), 3) self.JobList[4].SetEvent(ui.__mem_func__(self.SelectJob), 4) ## Select Sex Button List Start Event ## self.genderButtonList[MAN].SetEvent(ui.__mem_func__(self.SelectGender), MAN) self.genderButtonList[WOMAN].SetEvent(ui.__mem_func__(self.SelectGender), WOMAN) ## Select Shape Button List Start Event ## self.shapeButtonList[0].SetEvent(ui.__mem_func__(self.SelectShape), 0) self.shapeButtonList[1].SetEvent(ui.__mem_func__(self.SelectShape), 1) ## Create or Cancel ## self.btnCreate.SetEvent(ui.__mem_func__(self.CreateCharacterButton)) self.btnCancel.SetEvent(ui.__mem_func__(self.CancelButton)) ## Job Description ## self.btnPrev.SetEvent(ui.__mem_func__(self.PrevDescriptionPage)) self.btnNext.SetEvent(ui.__mem_func__(self.NextDescriptionPage)) self.editCharacterName.SetReturnEvent(ui.__mem_func__(self.CreateCharacterButton)) self.editCharacterName.SetEscapeEvent(ui.__mem_func__(self.CancelButton)) ## Image Click Face & Name ## self.SelectBtnNameList[0].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_click", 0) self.SelectBtnNameList[1].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_click", 1) self.SelectBtnNameList[2].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_click", 2) self.SelectBtnNameList[3].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_click", 3) self.SelectBtnNameList[4].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_click", 4) self.SelectBtnNameList[0].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_in", 0) self.SelectBtnNameList[1].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_in", 1) self.SelectBtnNameList[2].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_in", 2) self.SelectBtnNameList[3].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_in", 3) self.SelectBtnNameList[4].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_in", 4) self.SelectBtnNameList[0].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_out", 0) self.SelectBtnNameList[1].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_out", 1) self.SelectBtnNameList[2].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_out", 2) self.SelectBtnNameList[3].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_out", 3) self.SelectBtnNameList[4].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_out", 4) self.SelectBtnFaceList[0].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_click", 0) self.SelectBtnFaceList[1].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_click", 1) self.SelectBtnFaceList[2].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_click", 2) self.SelectBtnFaceList[3].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_click", 3) self.SelectBtnFaceList[4].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_click", 4) self.SelectBtnFaceList[0].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_in", 0) self.SelectBtnFaceList[1].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_in", 1) self.SelectBtnFaceList[2].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_in", 2) self.SelectBtnFaceList[3].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_in", 3) self.SelectBtnFaceList[4].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_in", 4) self.SelectBtnFaceList[0].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_out", 0) self.SelectBtnFaceList[1].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_out", 1) self.SelectBtnFaceList[2].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_out", 2) self.SelectBtnFaceList[3].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_out", 3) self.SelectBtnFaceList[4].SetEvent(ui.__mem_func__(self.EventProgress), "mouse_over_out", 4) ## Tooltip ## getChild("WARRIOR").ShowToolTip = lambda arg = self.M2JOBLIST[0] : self.OverInToolTip(arg) getChild("WARRIOR").HideToolTip = lambda : self.OverOutToolTip() getChild("ASSASSIN").ShowToolTip = lambda arg = self.M2JOBLIST[1] : self.OverInToolTip(arg) getChild("ASSASSIN").HideToolTip = lambda : self.OverOutToolTip() getChild("SURA").ShowToolTip = lambda arg = self.M2JOBLIST[2] : self.OverInToolTip(arg) getChild("SURA").HideToolTip = lambda : self.OverOutToolTip() getChild("SHAMAN").ShowToolTip = lambda arg = self.M2JOBLIST[3] : self.OverInToolTip(arg) getChild("SHAMAN").HideToolTip = lambda : self.OverOutToolTip() getChild("WOLFMAN").ShowToolTip = lambda arg = self.M2JOBLIST[4] : self.OverInToolTip(arg) getChild("WOLFMAN").HideToolTip = lambda : self.OverOutToolTip() getChild("gender_button_01").ShowToolTip = lambda arg = uiScriptLocale.CREATE_MAN : self.OverInToolTip(arg) getChild("gender_button_01").HideToolTip = lambda : self.OverOutToolTip() getChild("gender_button_02").ShowToolTip = lambda arg = uiScriptLocale.CREATE_WOMAN : self.OverInToolTip(arg) getChild("gender_button_02").HideToolTip = lambda : self.OverOutToolTip() getChild("shape_button_01").ShowToolTip = lambda arg = uiScriptLocale.CREATE_SHAPE + "1": self.OverInToolTip(arg) getChild("shape_button_01").HideToolTip = lambda : self.OverOutToolTip() getChild("shape_button_02").ShowToolTip = lambda arg = uiScriptLocale.CREATE_SHAPE + "2" : self.OverInToolTip(arg) getChild("shape_button_02").HideToolTip = lambda : self.OverOutToolTip() getChild("prev_button").ShowToolTip = lambda arg = uiScriptLocale.CREATE_PREV : self.OverInToolTip(arg) getChild("prev_button").HideToolTip = lambda : self.OverOutToolTip() getChild("next_button").ShowToolTip = lambda arg = uiScriptLocale.CREATE_NEXT : self.OverInToolTip(arg) getChild("next_button").HideToolTip = lambda : self.OverOutToolTip() getChild("create_button").ShowToolTip = lambda arg = uiScriptLocale.CREATE_CREATE : self.OverInToolTip(arg) getChild("create_button").HideToolTip = lambda : self.OverOutToolTip() getChild("cancel_button").ShowToolTip = lambda arg = uiScriptLocale.CANCEL : self.OverInToolTip(arg) getChild("cancel_button").HideToolTip = lambda : self.OverOutToolTip() ## Func Open UI Loading END## ## Func Open Make Character & Render START## ## Flag Setting ## my_empire = net.GetEmpireID() self.SetEmpire(my_empire) #Job Description Box self.descriptionBox = self.DescriptionBox() self.descriptionBox.Show() ##Character Render## self.chrRenderer = self.CharacterRenderer() self.chrRenderer.SetParent(self.backGround) self.chrRenderer.Show() ## Make Character ## self.MakeCharacter(playerSettingModule.RACE_WARRIOR_M) self.MakeCharacter(playerSettingModule.RACE_ASSASSIN_M) self.MakeCharacter(playerSettingModule.RACE_SURA_M) self.MakeCharacter(playerSettingModule.RACE_SHAMAN_M) self.MakeCharacter(playerSettingModule.RACE_WARRIOR_W) self.MakeCharacter(playerSettingModule.RACE_ASSASSIN_W) self.MakeCharacter(playerSettingModule.RACE_SURA_W) self.MakeCharacter(playerSettingModule.RACE_SHAMAN_W) self.MakeCharacter(playerSettingModule.RACE_WOLFMAN_M) self.dlgBoard.Show() self.Show() app.ShowCursor() if musicInfo.createMusic != "": snd.SetMusicVolume(systemSetting.GetMusicVolume()) snd.FadeInMusic("BGM/"+musicInfo.createMusic) ##Default Setting## self.SelectJob(app.GetRandom(0, self.LEN_JOBLIST - 1))