Bvural41 1
Bvural41
Fethi Polat 1
Fethi Polat
Mt2Hizmet 1
Mt2Hizmet
Sevdamsın 1
Sevdamsın
Nedved35 1
Nedved35
Hikaye Ekle
Kaynak ikonu

Seviye Göster / Gizle 2021-03-27

indirmek için izniniz yok
  • Konuyu başlatan Konuyu başlatan H4ZEJ
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 48
  • Görüntüleme Görüntüleme 8K
5.00 yıldız(lar) 3 Değerlendirme Değerlendirenler

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!

Ekledim birde siz kontrol eder misiniz?

Python:
import dbg
import ui
import snd
import systemSetting
import net
import chat
import app
import localeInfo
import constInfo
import chrmgr
import player
import musicInfo

import uiSelectMusic
import background

MUSIC_FILENAME_MAX_LEN = 25

blockMode = 0

class OptionDialog(ui.ScriptWindow):

    def __init__(self):
        ui.ScriptWindow.__init__(self)
        self.__Initialize()
        self.__Load()
        self.RefreshShowLevel()

    def __del__(self):
        ui.ScriptWindow.__del__(self)
        print " -------------------------------------- DELETE SYSTEM OPTION DIALOG"

    def __Initialize(self):

        self.titleBar = 0
        self.changeMusicButton = 0
        self.selectMusicFile = 0
        self.ctrlMusicVolume = 0
        self.ctrlSoundVolume = 0
        self.musicListDlg = 0
        self.cameraModeButtonList = []
        self.fogModeButtonList = []
        self.showLevelButtonList = []
        self.ctrlShadowQuality = 0

    def Destroy(self):
        self.ClearDictionary()

        self.__Initialize()
        print " -------------------------------------- DESTROY SYSTEM OPTION DIALOG"

    def __Load_LoadScript(self, fileName):
        try:
            pyScriptLoader = ui.PythonScriptLoader()
            pyScriptLoader.LoadScriptFile(self, fileName)
        except:
            import exception
            exception.Abort("System.OptionDialog.__Load_LoadScript")

    def __Load_BindObject(self):
        try:
            GetObject = self.GetChild
            self.titleBar = GetObject("titlebar")
            self.selectMusicFile = GetObject("bgm_file")
            self.changeMusicButton = GetObject("bgm_button")
            self.ctrlMusicVolume = GetObject("music_volume_controller")
            self.ctrlSoundVolume = GetObject("sound_volume_controller")
            self.cameraModeButtonList.append(GetObject("camera_short"))
            self.cameraModeButtonList.append(GetObject("camera_long"))
            self.fogModeButtonList.append(GetObject("fog_level0"))
            self.fogModeButtonList.append(GetObject("fog_level1"))
            self.fogModeButtonList.append(GetObject("fog_level2"))
            self.showLevelButtonList.append(GetObject("showlevel_on_button"))
            self.showLevelButtonList.append(GetObject("showlevel_off_button"))
        except:
            import exception
            exception.Abort("OptionDialog.__Load_BindObject")

    def __Load(self):
        self.__Load_LoadScript("uiscript/systemoptiondialog.py")
        self.__Load_BindObject()

        self.SetCenterPosition()

        self.titleBar.SetCloseEvent(ui.__mem_func__(self.Close))

        self.ctrlMusicVolume.SetSliderPos(float(systemSetting.GetMusicVolume()))
        self.ctrlMusicVolume.SetEvent(ui.__mem_func__(self.OnChangeMusicVolume))

        self.ctrlSoundVolume.SetSliderPos(float(systemSetting.GetSoundVolume()) / 5.0)
        self.ctrlSoundVolume.SetEvent(ui.__mem_func__(self.OnChangeSoundVolume))

#        self.ctrlShadowQuality.SetSliderPos(float(systemSetting.GetShadowLevel()) / 5.0)
#        self.ctrlShadowQuality.SetEvent(ui.__mem_func__(self.OnChangeShadowQuality))

        self.changeMusicButton.SAFE_SetEvent(self.__OnClickChangeMusicButton)

        self.cameraModeButtonList[0].SAFE_SetEvent(self.__OnClickCameraModeShortButton)
        self.cameraModeButtonList[1].SAFE_SetEvent(self.__OnClickCameraModeLongButton)

        self.fogModeButtonList[0].SAFE_SetEvent(self.__OnClickFogModeLevel0Button)
        self.fogModeButtonList[1].SAFE_SetEvent(self.__OnClickFogModeLevel1Button)
        self.fogModeButtonList[2].SAFE_SetEvent(self.__OnClickFogModeLevel2Button)

        self.showLevelButtonList[0].SAFE_SetEvent(self.__OnClickShowLevelOnButton)
        self.showLevelButtonList[1].SAFE_SetEvent(self.__OnClickShowLevelOffButton)

        self.__ClickRadioButton(self.fogModeButtonList, constInfo.GET_FOG_LEVEL_INDEX())
        self.__ClickRadioButton(self.cameraModeButtonList, constInfo.GET_CAMERA_MAX_DISTANCE_INDEX())

        if musicInfo.fieldMusic==musicInfo.METIN2THEMA:
            self.selectMusicFile.SetText(uiSelectMusic.DEFAULT_THEMA)
        else:
            self.selectMusicFile.SetText(musicInfo.fieldMusic[:MUSIC_FILENAME_MAX_LEN])

    def __OnClickChangeMusicButton(self):
        if not self.musicListDlg:

            self.musicListDlg=uiSelectMusic.FileListDialog()
            self.musicListDlg.SAFE_SetSelectEvent(self.__OnChangeMusic)

        self.musicListDlg.Open()


    def __ClickRadioButton(self, buttonList, buttonIndex):
        try:
            selButton=buttonList[buttonIndex]
        except IndexError:
            return

        for eachButton in buttonList:
            eachButton.SetUp()

        selButton.Down()


    def __SetCameraMode(self, index):
        constInfo.SET_CAMERA_MAX_DISTANCE_INDEX(index)
        self.__ClickRadioButton(self.cameraModeButtonList, index)

    def __SetFogLevel(self, index):
        constInfo.SET_FOG_LEVEL_INDEX(index)
        self.__ClickRadioButton(self.fogModeButtonList, index)

    def __OnClickCameraModeShortButton(self):
        self.__SetCameraMode(0)

    def __OnClickCameraModeLongButton(self):
        self.__SetCameraMode(1)

    def __OnClickFogModeLevel0Button(self):
        self.__SetFogLevel(0)

    def __OnClickFogModeLevel1Button(self):
        self.__SetFogLevel(1)

    def __OnClickFogModeLevel2Button(self):
        self.__SetFogLevel(2)

    def __OnChangeMusic(self, fileName):
        self.selectMusicFile.SetText(fileName[:MUSIC_FILENAME_MAX_LEN])

        if musicInfo.fieldMusic != "":
            snd.FadeOutMusic("BGM/"+ musicInfo.fieldMusic)

        if fileName==uiSelectMusic.DEFAULT_THEMA:
            musicInfo.fieldMusic=musicInfo.METIN2THEMA
        else:
            musicInfo.fieldMusic=fileName

        musicInfo.SaveLastPlayFieldMusic()

        if musicInfo.fieldMusic != "":
            snd.FadeInMusic("BGM/" + musicInfo.fieldMusic)

    def OnChangeMusicVolume(self):
        pos = self.ctrlMusicVolume.GetSliderPos()
        snd.SetMusicVolume(pos * net.GetFieldMusicVolume())
        systemSetting.SetMusicVolume(pos)

    def OnChangeSoundVolume(self):
        pos = self.ctrlSoundVolume.GetSliderPos()
        snd.SetSoundVolumef(pos)
        systemSetting.SetSoundVolumef(pos)

    def OnChangeShadowQuality(self):
        pos = self.ctrlShadowQuality.GetSliderPos()
        systemSetting.SetShadowLevel(int(pos / 0.2))

    def __OnClickShowLevelOnButton(self):
        systemSetting.SetShowLevelFlag(True)
        self.RefreshShowLevel()
      
    def __OnClickShowLevelOffButton(self):
        systemSetting.SetShowLevelFlag(False)
        self.RefreshShowLevel()
      

    def RefreshShowLevel(self):
        if systemSetting.IsShowLevel():
            self.showLevelButtonList[0].Down()
            self.showLevelButtonList[1].SetUp()
        else:
            self.showLevelButtonList[0].SetUp()
            self.showLevelButtonList[1].Down()

    def OnCloseInputDialog(self):
        self.inputDialog.Close()
        self.inputDialog = None
        return True

    def OnCloseQuestionDialog(self):
        self.questionDialog.Close()
        self.questionDialog = None
        return True

    def OnPressEscapeKey(self):
        self.Close()
        return True

    def Show(self):
        ui.ScriptWindow.Show(self)

    def Close(self):
        self.Hide()

    def __NotifyChatLine(self, text):
        chat.AppendChat(chat.CHAT_TYPE_INFO, text)
dostum bu sorunu nası cözdün aynı sıkıntı bende de var
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst