-TuRKuaZ- 1
-TuRKuaZ-
farkmt2official 1
farkmt2official
Sevdamsın 1
Sevdamsın
mavzermete 1
mavzermete
xranzei 1
xranzei
Best Studio 1
Best Studio
Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
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

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Kod:
0425 18:41:22264 ::
uiSystemOption.py(line:72) __Load_BindObject
ui.py(line:3473) GetChild

OptionDialog.__Load_BindObject - <type 'exceptions.KeyError'>:'showlevel_on_button'

0425 18:41:22264 :: ============================================================================================================
0425 18:41:22264 :: Abort!!!!

Böyle bir syserr veriyor. @H4ZEJ
 
Kod:
0425 18:41:22264 ::
uiSystemOption.py(line:72) __Load_BindObject
ui.py(line:3473) GetChild

OptionDialog.__Load_BindObject - <type 'exceptions.KeyError'>:'showlevel_on_button'

0425 18:41:22264 :: ============================================================================================================
0425 18:41:22264 :: Abort!!!!

Böyle bir syserr veriyor. @H4ZEJ
uiSystemOption'a butonu eklememişsin
 
uiSystemOption'a butonu eklememişsin
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)
 
Sistem sorunsuz çalışıyor fakat locale_interface.txt'ye şu kodları eklemeyi unutmayın. @H4ZEJ
Kod:
OPTION_LEVEL    Level Gösterimi
OPTION_LEVEL_VIEW_ON    Aktif
OPTION_LEVEL_VIEW_OFF    Pasif
levelgosterimikanit.jpg
 

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

Geri
Üst