Optiune joc Zi/Noapte

Deconectat
Avatar utilizator
C.Marius
Mister Just4Metin
Mister Just4Metin
Mesaje: 682
Membru din: 28 Sep 2014
Localitate: Targoviste
Status: Sunt bine mersi ^.^
Server Metin2: Metin2Delphi
Regat: Jinno
Mulțumiri acordate: 1
Mulțumiri primite: 8
Contact:

Optiune joc Zi/Noapte

Mesajde C.Marius » 28 Mai 2015, 21:25

Cu aceasta optiune orice jucator poate face
zi si noapte in joc oricand doreste.

Deschide root/uigameoption.py si adauga la inceput:

Cod: Selectaţi tot

import interfaceModule
import background

Cauta:

Cod: Selectaţi tot

self.RefreshShowSalesText()

Adauga sub:

Cod: Selectaţi tot

self.RefreshShowNightText()

Cauta:

Cod: Selectaţi tot

self.showsalesTextButtonList = []

Adauga:

Cod: Selectaţi tot

self.showNightButtonList = []

Cauta:

Cod: Selectaţi tot

self.showsalesTextButtonList.append(GetObject("salestext_on_button"))
            self.showsalesTextButtonList.append(GetObject("salestext_off_button"))

Adauga:

Cod: Selectaţi tot

self.showNightButtonList.append(GetObject("showNight_on_button"))
            self.showNightButtonList.append(GetObject("showNight_off_button"))

Cauta:

Cod: Selectaţi tot

self.showsalesTextButtonList[0].SAFE_SetEvent(self.__OnClickSalesTextOnButton)
        self.showsalesTextButtonList[1].SAFE_SetEvent(self.__OnClickSalesTextOffButton)

Adauga:

Cod: Selectaţi tot

self.showNightButtonList[0].SAFE_SetEvent(self.__OnClickShowNightOnButton)
        self.showNightButtonList[1].SAFE_SetEvent(self.__OnClickShowNightOffButton)

Cauta:

Cod: Selectaţi tot

def __OnClickSalesTextOnButton(self):
        systemSetting.SetShowSalesTextFlag(TRUE)
        self.RefreshShowSalesText()
        uiPrivateShopBuilder.UpdateADBoard()
       
    def __OnClickSalesTextOffButton(self):
        systemSetting.SetShowSalesTextFlag(FALSE)
        self.RefreshShowSalesText()

Adauga:

Cod: Selectaţi tot

def __OnClickShowNightOnButton(self):
        background.RegisterEnvironmentData(1, constInfo.ENVIRONMENT_NIGHT)
        background.SetEnvironmentData(1)
        constInfo.Night = 1
        self.RefreshShowNightText()

    def __OnClickShowNightOffButton(self):
        background.SetEnvironmentData(0)
        constInfo.Night = 0
        self.RefreshShowNightText()

Cauta:

Cod: Selectaţi tot

def RefreshShowSalesText(self):
        if systemSetting.IsShowSalesText():
            self.showsalesTextButtonList[0].Down()
            self.showsalesTextButtonList[1].SetUp()
        else:
            self.showsalesTextButtonList[0].SetUp()
            self.showsalesTextButtonList[1].Down()

Adauga:

Cod: Selectaţi tot

 def RefreshShowNightText(self):
        if constInfo.Night == 1:
            self.showNightButtonList[0].Down()
            self.showNightButtonList[1].SetUp()
        else:
            self.showNightButtonList[0].SetUp()
            self.showNightButtonList[1].Down()


In root/constInfo.py cauta:

Cod: Selectaţi tot

ENVIRONMENT_NIGHT="d:/ymir work/environment/moonlight04.msenv"

Adauga:

Cod: Selectaţi tot

Night = 0

Schimba la inceput in uiscript/gameoptiondialog.py ca aici:

Cod: Selectaţi tot

TEMPORARY_X = +14
BUTTON_TEMPORARY_X = 5
PVP_X = -10

LINE_LABEL_X     = 30
LINE_DATA_X     = 90
LINE_STEP    = 0
SMALL_BUTTON_WIDTH     = 45
MIDDLE_BUTTON_WIDTH     = 65

Cauta:

Cod: Selectaţi tot

26*11+8, or 25*11+8,

Schimba cu:

Cod: Selectaţi tot

28*11+8,

Si adauga acest cod in bloc text:

Cod: Selectaţi tot

  {
                    "name" : "showNight_on_off",
                    "type" : "text",


                    "x" : LINE_LABEL_X,
                    "y" : 265+2,


                    "text" : "Hava Ayarı",
                },
                {
                    "name" : "showNight_on_button",
                    "type" : "radio_button",


                    "x" : LINE_DATA_X,
                    "y"    : 265,


                    "text" : "Gece",


                    "default_image" : ROOT_PATH + "middle_button_01.sub",
                    "over_image" : ROOT_PATH + "middle_button_02.sub",
                    "down_image" : ROOT_PATH + "middle_button_03.sub",
                },
                {
                    "name" : "showNight_off_button",
                    "type" : "radio_button",


                    "x" : LINE_DATA_X+MIDDLE_BUTTON_WIDTH,
                    "y" : 265,


                    "text" : "Gündüz",


                    "default_image" : ROOT_PATH + "middle_button_01.sub",
                    "over_image" : ROOT_PATH + "middle_button_02.sub",
                    "down_image" : ROOT_PATH + "middle_button_03.sub",
                },

Imagine

Sper ca va va fi de folos si nu ar strica un :-bd

Deconectat
Avatar utilizator
C.Marius
Mister Just4Metin
Mister Just4Metin
Mesaje: 682
Membru din: 28 Sep 2014
Localitate: Targoviste
Status: Sunt bine mersi ^.^
Server Metin2: Metin2Delphi
Regat: Jinno
Mulțumiri acordate: 1
Mulțumiri primite: 8
Contact:

Re: Optiune joc Zi/Noapte

Mesajde C.Marius » 28 Mai 2015, 22:18

Daca nu iti place tie nu inseamna ca nu le va place si celorlalti.

Deconectat
Avatar utilizator
Immortal
Nivel 1
Nivel 1
Mesaje: 96
Membru din: 05 Mar 2015
Status: Sunt bine mersi ^.^
Regat: Chunjo
Mulțumiri acordate: 0
Mulțumiri primite: 0

Re: Optiune joc Zi/Noapte

Mesajde Immortal » 29 Mai 2015, 07:46

e testat de tine? nu afecteaza alt player?

Deconectat
Avatar utilizator
C.Marius
Mister Just4Metin
Mister Just4Metin
Mesaje: 682
Membru din: 28 Sep 2014
Localitate: Targoviste
Status: Sunt bine mersi ^.^
Server Metin2: Metin2Delphi
Regat: Jinno
Mulțumiri acordate: 1
Mulțumiri primite: 8
Contact:

Re: Optiune joc Zi/Noapte

Mesajde C.Marius » 29 Mai 2015, 08:21

Nu are cu ce afecta alt player, iti arata doar tie zi sau noapte.

Deconectat
Avatar utilizator
Izabella
Miss Just4Metin
Miss Just4Metin
Mesaje: 376
Membru din: 09 Iul 2014
Localitate: Arad
Status: Metin2 Brave
Server Metin2: www.metin2brave.com
Regat: Shinsoo
Mulțumiri acordate: 5
Mulțumiri primite: 0
Contact:

Re: Optiune joc Zi/Noapte

Mesajde Izabella » 30 Mai 2015, 19:47

Te rog sa mai exact/a .
Cat zici "adauga" te referi sub acel continut , sau sa inlocuim ?

Deconectat
Avatar utilizator
C.Marius
Mister Just4Metin
Mister Just4Metin
Mesaje: 682
Membru din: 28 Sep 2014
Localitate: Targoviste
Status: Sunt bine mersi ^.^
Server Metin2: Metin2Delphi
Regat: Jinno
Mulțumiri acordate: 1
Mulțumiri primite: 8
Contact:

Re: Optiune joc Zi/Noapte

Mesajde C.Marius » 30 Mai 2015, 20:18

Unde zice adauga pui sub acel lucru , doarcand am zis schimba inlocuiesti.

Deconectat
Avatar utilizator
Izabella
Miss Just4Metin
Miss Just4Metin
Mesaje: 376
Membru din: 09 Iul 2014
Localitate: Arad
Status: Metin2 Brave
Server Metin2: www.metin2brave.com
Regat: Shinsoo
Mulțumiri acordate: 5
Mulțumiri primite: 0
Contact:

Re: Optiune joc Zi/Noapte

Mesajde Izabella » 31 Mai 2015, 23:48

marius9612 scrie:Unde zice adauga pui sub acel lucru , doarcand am zis schimba inlocuiesti.

Ok , multumesc , dar stii de ce de fiecare data cand fac vreo modificare in game.py (game-ul in sine fiind de 34k) , imi ramane bara incarcata si nu ma conecteaza la server . :-ss

Deconectat
Avatar utilizator
C.Marius
Mister Just4Metin
Mister Just4Metin
Mesaje: 682
Membru din: 28 Sep 2014
Localitate: Targoviste
Status: Sunt bine mersi ^.^
Server Metin2: Metin2Delphi
Regat: Jinno
Mulțumiri acordate: 1
Mulțumiri primite: 8
Contact:

Re: Optiune joc Zi/Noapte

Mesajde C.Marius » 01 Iun 2015, 09:10

Foloseste tab nu spatiu, sau fi atent la ce semne mai pui pe acolo.

Deconectat
Avatar utilizator
Kid01
Utilizator interzis !
Utilizator interzis !
Mesaje: 663
Membru din: 08 Apr 2014
Status: da
Server Metin2: da
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 1
Contact:

Re: Optiune joc Zi/Noapte

Mesajde Kid01 » 08 Iul 2015, 10:51

mutat in altele

Deconectat
Avatar utilizator
xfactor3d
Nivel 2
Nivel 2
Mesaje: 165
Membru din: 15 Iun 2014
Localitate: Bucuresti
Status: Metin2 Furios
Server Metin2: www.metin2furios.com
Mulțumiri acordate: 3
Mulțumiri primite: 0
Contact:

Re: Optiune joc Zi/Noapte

Mesajde xfactor3d » 22 Aug 2015, 17:18

Nu se intampla nimic, trebuie si un quest ceva?


Înapoi la “Altele”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: [r00t1ng], ByBoom, esmer, Knop și 12 vizitatori