Пример #1
0
 def __LoadNPC(self):
     playerSettingModule.LoadGameData("NPC")
Пример #2
0
 def __LoadSkill(self):
     playerSettingModule.LoadGameData("SKILL")
Пример #3
0
 def __LoadEnemy(self):
     playerSettingModule.LoadGameData("ENEMY")
Пример #4
0
 def __LoadSura(self):
     playerSettingModule.LoadGameData("SURA")
Пример #5
0
 def __LoadShaman(self):
     playerSettingModule.LoadGameData("SHAMAN")
Пример #6
0
 def __LoadWarrior(self):
     playerSettingModule.LoadGameData("WARRIOR")
Пример #7
0
 def __LoadAssassin(self):
     playerSettingModule.LoadGameData("ASSASSIN")
Пример #8
0
 def __LoadSound(self):
     playerSettingModule.LoadGameData("SOUND")
Пример #9
0
 def __LoadEffect(self):
     playerSettingModule.LoadGameData("EFFECT")
Пример #10
0
    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()
Пример #11
0
 def __InitData(self):
     playerSettingModule.LoadGameData("INIT")
Пример #12
0
    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()
Пример #13
0
    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()
Пример #15
0
 def __LoadWolfman(self):
     playerSettingModule.LoadGameData("WOLFMAN")
Пример #16
0
	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))