Manwe Work 1
Manwe Work
Can Öcalan 1
Can Öcalan
mavzermete 1
mavzermete
farkmt2official 1
farkmt2official
Sevdamsın 1
Sevdamsın
Hikaye Ekle
Kaynak ikonu

[Python] Management graphic mode 1

indirmek için izniniz yok
  • Konuyu başlatan Konuyu başlatan VegaS89
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 19
  • Görüntüleme Görüntüleme 6K

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

de8aa74753f543c79ae4c3cc6fce6255.png


One guy asked in one forum if it possible to do this (already he have in settings to disable/enable via shift+f12 but is shit for player ^^, so i was think is nice to post and here what i did for him free.

Graphic mode you can find here (already is public from long years ago and you can find him in a lot a forums): [You need to extract all files from archive in directory where is launcher]



Kod:
[COLOR=#880000]#root/uiSystem.py:#1.) Search:[/COLOR]
    [COLOR=#000088]def[/COLOR] [COLOR=#660066]OnPressExitKey[/COLOR][COLOR=#666600]([/COLOR][COLOR=#000088]self[/COLOR][COLOR=#666600]):[/COLOR]
        [COLOR=#000088]self[/COLOR][COLOR=#666600].[/COLOR][COLOR=#660066]Close[/COLOR][COLOR=#666600]()[/COLOR]
        [COLOR=#000088]return[/COLOR] TRUE
[COLOR=#880000]#2.) Add after function:[/COLOR]
    [COLOR=#000088]if[/COLOR] app[COLOR=#666600].[/COLOR]ENABLE_GRAPHIC_MODE[COLOR=#666600]:[/COLOR]
[COLOR=#880000]###################################################################
# title_name        : [/COLOR][Python] Management graphic mode
[COLOR=#880000]# date_created      : 2017.01.04
# author            : VegaS
###################################################################[/COLOR]
        [COLOR=#000088]def[/COLOR] [COLOR=#660066]IsActiveModeGraphic[/COLOR][COLOR=#666600]([/COLOR][COLOR=#000088]self[/COLOR][COLOR=#666600]):[/COLOR]
            idx [COLOR=#666600]=[/COLOR] open[COLOR=#666600]([/COLOR][COLOR=#008800]"enbconvertor.ini"[/COLOR][COLOR=#666600],[/COLOR] [COLOR=#008800]"r"[/COLOR][COLOR=#666600]).[/COLOR]readlines[COLOR=#666600]()[/COLOR]

            [COLOR=#000088]if[/COLOR] [COLOR=#000088]int[/COLOR][COLOR=#666600]([/COLOR]idx[COLOR=#666600][[/COLOR][COLOR=#006666]1[/COLOR][COLOR=#666600]][-[/COLOR][COLOR=#006666]2[/COLOR][COLOR=#666600]])[/COLOR] [COLOR=#666600]>[/COLOR] [COLOR=#006666]0[/COLOR][COLOR=#666600]:[/COLOR]
                [COLOR=#000088]return[/COLOR] TRUE

            [COLOR=#000088]return[/COLOR] FALSE

        [COLOR=#000088]def[/COLOR] __ClickSystemModeButton[COLOR=#666600]([/COLOR][COLOR=#000088]self[/COLOR][COLOR=#666600]):[/COLOR]
            [COLOR=#000088]import[/COLOR] dbg[COLOR=#666600],[/COLOR] os[COLOR=#666600],[/COLOR] app[COLOR=#666600],[/COLOR] localeInfo

            [COLOR=#000088]if[/COLOR] [COLOR=#000088]self[/COLOR][COLOR=#666600].[/COLOR][COLOR=#660066]IsActiveModeGraphic[/COLOR][COLOR=#666600]():[/COLOR]
                dam [COLOR=#666600]=[/COLOR] [COLOR=#006666]0[/COLOR]
            [COLOR=#000088]else[/COLOR][COLOR=#666600]:[/COLOR]
                dam [COLOR=#666600]=[/COLOR] [COLOR=#006666]1[/COLOR]

            idxCurMode [COLOR=#666600]=[/COLOR] [COLOR=#008800]"EnableProxyLibrary=%d"[/COLOR] [COLOR=#666600]%[/COLOR] [COLOR=#666600]([/COLOR]dam[COLOR=#666600])[/COLOR]
            f [COLOR=#666600]=[/COLOR] [COLOR=#666600][][/COLOR]
            getLine [COLOR=#666600]=[/COLOR] [COLOR=#006666]2[/COLOR]

            [COLOR=#000088]if[/COLOR] os[COLOR=#666600].[/COLOR]path[COLOR=#666600].[/COLOR]exists[COLOR=#666600]([/COLOR][COLOR=#008800]"enbconvertor.ini"[/COLOR][COLOR=#666600]):[/COLOR]
                idx [COLOR=#666600]=[/COLOR] open[COLOR=#666600]([/COLOR][COLOR=#008800]"enbconvertor.ini"[/COLOR][COLOR=#666600],[/COLOR] [COLOR=#008800]"r"[/COLOR][COLOR=#666600])[/COLOR]

                [COLOR=#000088]for[/COLOR] it [COLOR=#000088]in[/COLOR] idx[COLOR=#666600]:[/COLOR]
                    f[COLOR=#666600].[/COLOR]append[COLOR=#666600]([/COLOR]it[COLOR=#666600])[/COLOR]
                idx[COLOR=#666600].[/COLOR]close[COLOR=#666600]()[/COLOR]

            [COLOR=#000088]while[/COLOR] len[COLOR=#666600]([/COLOR]f[COLOR=#666600])[/COLOR] [COLOR=#666600]<[/COLOR] [COLOR=#000088]int[/COLOR][COLOR=#666600]([/COLOR]getLine[COLOR=#666600]):[/COLOR]
                f[COLOR=#666600].[/COLOR]append[COLOR=#666600]([/COLOR][COLOR=#008800]""[/COLOR][COLOR=#666600])[/COLOR]

            f[COLOR=#666600][[/COLOR][COLOR=#000088]int[/COLOR][COLOR=#666600]([/COLOR]getLine[COLOR=#666600])-[/COLOR][COLOR=#006666]1[/COLOR][COLOR=#666600]][/COLOR] [COLOR=#666600]=[/COLOR] str[COLOR=#666600]([/COLOR]idxCurMode[COLOR=#666600])[/COLOR]
            idx [COLOR=#666600]=[/COLOR] open[COLOR=#666600]([/COLOR][COLOR=#008800]"enbconvertor.ini"[/COLOR][COLOR=#666600],[/COLOR] [COLOR=#008800]"w"[/COLOR][COLOR=#666600])[/COLOR]

            [COLOR=#000088]for[/COLOR] it [COLOR=#000088]in[/COLOR] f[COLOR=#666600]:[/COLOR]
                idx[COLOR=#666600].[/COLOR]write[COLOR=#666600]([/COLOR]it[COLOR=#666600])[/COLOR]
                [COLOR=#000088]if[/COLOR] [COLOR=#666600]([/COLOR]len[COLOR=#666600]([/COLOR]it[COLOR=#666600])[/COLOR] [COLOR=#666600]>[/COLOR] [COLOR=#006666]0[/COLOR] [COLOR=#000088]and[/COLOR] it[COLOR=#666600][-[/COLOR][COLOR=#006666]1[/COLOR][COLOR=#666600]:][/COLOR] [COLOR=#666600]!=[/COLOR] [COLOR=#008800]"\n"[/COLOR][COLOR=#666600])[/COLOR] [COLOR=#000088]or[/COLOR] len[COLOR=#666600]([/COLOR]it[COLOR=#666600])[/COLOR] [COLOR=#666600]==[/COLOR] [COLOR=#006666]0[/COLOR][COLOR=#666600]:[/COLOR]
                    idx[COLOR=#666600].[/COLOR]write[COLOR=#666600]([/COLOR][COLOR=#008800]"\n"[/COLOR][COLOR=#666600])[/COLOR]

            idx[COLOR=#666600].[/COLOR]close[COLOR=#666600]()[/COLOR]
            [COLOR=#000088]self[/COLOR][COLOR=#666600].[/COLOR][COLOR=#660066]Close[/COLOR][COLOR=#666600]()[/COLOR]

            [COLOR=#000088]if[/COLOR] dam [COLOR=#666600]>[/COLOR] [COLOR=#006666]0[/COLOR][COLOR=#666600]:[/COLOR]
                dbg[COLOR=#666600].[/COLOR][COLOR=#660066]LogBox[/COLOR][COLOR=#666600]([/COLOR]localeInfo[COLOR=#666600].[/COLOR]GRAPHIC_MODE_ENABLE[COLOR=#666600])[/COLOR]
            [COLOR=#000088]else[/COLOR][COLOR=#666600]:[/COLOR]
                dbg[COLOR=#666600].[/COLOR][COLOR=#660066]LogBox[/COLOR][COLOR=#666600]([/COLOR]localeInfo[COLOR=#666600].[/COLOR]GRAPHIC_MODE_DISABLE[COLOR=#666600])[/COLOR]

            dbg[COLOR=#666600].[/COLOR][COLOR=#660066]LogBox[/COLOR][COLOR=#666600]([/COLOR]localeInfo[COLOR=#666600].[/COLOR]GRAPHIC_MODE_RESTART[COLOR=#666600])[/COLOR]
            os[COLOR=#666600].[/COLOR]system[COLOR=#666600]([/COLOR][COLOR=#008800]'start metin2client.exe'[/COLOR][COLOR=#666600])[/COLOR] [COLOR=#880000]### Change with your name of application.[/COLOR]
            app[COLOR=#666600].[/COLOR][COLOR=#660066]Exit[/COLOR][COLOR=#666600]()[/COLOR]
           
[COLOR=#880000]#1.) Search:[/COLOR]
        [COLOR=#000088]self[/COLOR][COLOR=#666600].[/COLOR][COLOR=#660066]GetChild[/COLOR][COLOR=#666600]([/COLOR][COLOR=#008800]"exit_button"[/COLOR][COLOR=#666600]).[/COLOR]SAFE_SetEvent[COLOR=#666600]([/COLOR][COLOR=#000088]self[/COLOR][COLOR=#666600].[/COLOR]__ClickExitButton[COLOR=#666600])[/COLOR]
[COLOR=#880000]#2.) Add bellow:[/COLOR]
        [COLOR=#000088]if[/COLOR] app[COLOR=#666600].[/COLOR]ENABLE_GRAPHIC_MODE[COLOR=#666600]:[/COLOR]
            [COLOR=#000088]self[/COLOR][COLOR=#666600].[/COLOR][COLOR=#660066]GetChild[/COLOR][COLOR=#666600]([/COLOR][COLOR=#008800]"system_mode_button"[/COLOR][COLOR=#666600]).[/COLOR]SAFE_SetEvent[COLOR=#666600]([/COLOR][COLOR=#000088]self[/COLOR][COLOR=#666600].[/COLOR]__ClickSystemModeButton[COLOR=#666600])[/COLOR]

[COLOR=#880000]#locale/en/locale_game.txt:[/COLOR]
GRAPHIC_MODE_ENABLE    [COLOR=#666600][[/COLOR]i[COLOR=#666600]][/COLOR] [COLOR=#660066]The[/COLOR] graphic mode was enabled[COLOR=#666600].[/COLOR]
GRAPHIC_MODE_DISABLE    [COLOR=#666600][[/COLOR]i[COLOR=#666600]][/COLOR] [COLOR=#660066]The[/COLOR] graphic mode was disabled[COLOR=#666600].[/COLOR]
GRAPHIC_MODE_RESTART    [COLOR=#666600][[/COLOR]i[COLOR=#666600]][/COLOR] [COLOR=#660066]Client[/COLOR] will restart[COLOR=#666600].[/COLOR]

[COLOR=#880000]#locale/en/ui/systemdialog.py[/COLOR]
                [COLOR=#666600]{[/COLOR]
                    [COLOR=#008800]"name"[/COLOR] [COLOR=#666600]:[/COLOR] [COLOR=#008800]"system_mode_button"[/COLOR][COLOR=#666600],[/COLOR]
                    [COLOR=#008800]"type"[/COLOR] [COLOR=#666600]:[/COLOR] [COLOR=#008800]"button"[/COLOR][COLOR=#666600],[/COLOR]
                    [COLOR=#008800]"x"[/COLOR] [COLOR=#666600]:[/COLOR] [COLOR=#006666]10[/COLOR][COLOR=#666600],[/COLOR] [COLOR=#880000]# Position X[/COLOR]
                    [COLOR=#008800]"y"[/COLOR] [COLOR=#666600]:[/COLOR] [COLOR=#006666]5[/COLOR][COLOR=#666600],[/COLOR] [COLOR=#880000]# Position Y[/COLOR]
                    [COLOR=#008800]"text"[/COLOR] [COLOR=#666600]:[/COLOR] [COLOR=#008800]"Graphic Mode (Enable/Disable)"[/COLOR][COLOR=#666600],[/COLOR]
                    [COLOR=#008800]"default_image"[/COLOR] [COLOR=#666600]:[/COLOR] ROOT [COLOR=#666600]+[/COLOR] [COLOR=#008800]"XLarge_Button_01.sub"[/COLOR][COLOR=#666600],[/COLOR]
                    [COLOR=#008800]"over_image"[/COLOR] [COLOR=#666600]:[/COLOR] ROOT [COLOR=#666600]+[/COLOR] [COLOR=#008800]"XLarge_Button_02.sub"[/COLOR][COLOR=#666600],[/COLOR]
                    [COLOR=#008800]"down_image"[/COLOR] [COLOR=#666600]:[/COLOR] ROOT [COLOR=#666600]+[/COLOR] [COLOR=#008800]"XLarge_Button_03.sub"[/COLOR][COLOR=#666600],[/COLOR]
                [COLOR=#666600]},[/COLOR]
               
[COLOR=#880000]//@Src/Client/UserInterface/Locale_inc.h
#define[/COLOR] ENABLE_GRAPHIC_MODE

[COLOR=#880000]//@Src/Client/UserInterface/PythonApplicationModule.cpp
//1.) Search:
#ifdef[/COLOR] ENABLE_COSTUME_SYSTEM
    [COLOR=#660066]PyModule_AddIntConstant[/COLOR][COLOR=#666600]([/COLOR]poModule[COLOR=#666600],[/COLOR] [COLOR=#008800]"ENABLE_COSTUME_SYSTEM"[/COLOR][COLOR=#666600],[/COLOR]    [COLOR=#006666]1[/COLOR][COLOR=#666600]);[/COLOR]
[COLOR=#880000]#else[/COLOR]
    [COLOR=#660066]PyModule_AddIntConstant[/COLOR][COLOR=#666600]([/COLOR]poModule[COLOR=#666600],[/COLOR] [COLOR=#008800]"ENABLE_COSTUME_SYSTEM"[/COLOR][COLOR=#666600],[/COLOR]    [COLOR=#006666]0[/COLOR][COLOR=#666600]);[/COLOR]
[COLOR=#880000]#endif
//2.) Add bellow:
#ifdef[/COLOR] ENABLE_GRAPHIC_MODE
    [COLOR=#660066]PyModule_AddIntConstant[/COLOR][COLOR=#666600]([/COLOR]poModule[COLOR=#666600],[/COLOR] [COLOR=#008800]"ENABLE_GRAPHIC_MODE"[/COLOR][COLOR=#666600],[/COLOR]    [COLOR=#006666]1[/COLOR][COLOR=#666600]);[/COLOR]
[COLOR=#880000]#else[/COLOR]
    [COLOR=#660066]PyModule_AddIntConstant[/COLOR][COLOR=#666600]([/COLOR]poModule[COLOR=#666600],[/COLOR] [COLOR=#008800]"ENABLE_GRAPHIC_MODE"[/COLOR][COLOR=#666600],[/COLOR]    [COLOR=#006666]0[/COLOR][COLOR=#666600]);[/COLOR] [COLOR=#880000]#endif[/COLOR]

Kanıt Statu;
l0MYO3vXOAP0sVWus.gif



kod blogları bozuk düzenlermisin rica edsem
 
Bu sistem sadece Python'dan çalıştırma şansımız varmı çoğu kod Python dan ama son kalan açma kapama yeri sourceden
 

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

Geri
Üst