NovaLst 1
NovaLst
SLyFeLLowTR 1
SLyFeLLowTR
xranzei 1
xranzei
InfernoShade 1
InfernoShade
shrpnl 1
shrpnl
D 1
delimuratt
noisiv 1
noisiv
Manwe Work 1
Manwe Work
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Cannn6161 1
Cannn6161
onur akbaş 1
onur akbaş
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Metin2 Müzik Etkinliği [C++,Python]

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Yeni bir etkinlik için yeni komut. Mantığını paylaşınca görüyorum da uzmanı kesildiniz.:ranger:
Bizim uzman kesilmeye İhtiyacımız Yok Biz zaten uzmanız ;)
 
Güncelleme map giriş müziği ile çakışma olayı giderildi. 11.10.2018

Char.cpp açılır

Kod:
void CHARACTER::MainCharacterPacket()
Arat
Kod:
const BGMInfo& bgmInfo = CHARACTER_GetBGMInfo(mapIndex);
Bul
Kod:
int MuzikDeger = quest::CQuestManager::instance().GetEventFlag("xmas_muzik");
Altına Ekle


----------------------------------------------------------------------------------------------------

Kod:
strlcpy(mainChrPacket.szBGMName, bgmInfo.name.c_str(), sizeof(mainChrPacket.szBGMName));
Arat
Kod:
            if(MuzikDeger == 0){
                strlcpy(mainChrPacket.szBGMName, bgmInfo.name.c_str(), sizeof(mainChrPacket.szBGMName));
            }else if(MuzikDeger == 1){
                strlcpy(mainChrPacket.szBGMName, "bicak_sirti.mp3", sizeof(mainChrPacket.szBGMName));
            }else if(MuzikDeger == 2){
                strlcpy(mainChrPacket.szBGMName, "karli-kayin-ormani.mp3", sizeof(mainChrPacket.szBGMName));
            }else if(MuzikDeger == 3){
                strlcpy(mainChrPacket.szBGMName, "karli-kayin-ormani.mp3", sizeof(mainChrPacket.szBGMName));
            }else if(MuzikDeger == 4){
                strlcpy(mainChrPacket.szBGMName, "karli-kayin-ormani.mp3", sizeof(mainChrPacket.szBGMName));
            }else if(MuzikDeger == 4){
                strlcpy(mainChrPacket.szBGMName, "karli-kayin-ormani.mp3", sizeof(mainChrPacket.szBGMName));
            }
Değiştir


------------------------------------------------------------------------


Kod:
strlcpy(mainChrPacket.szBGMName, bgmInfo.name.c_str(), sizeof(mainChrPacket.szBGMName));
Arat
Kod:
            if(MuzikDeger == 0){
                strlcpy(mainChrPacket.szBGMName, bgmInfo.name.c_str(), sizeof(mainChrPacket.szBGMName));
            }else if(MuzikDeger == 1){
                strlcpy(mainChrPacket.szBGMName, "bicak_sirti.mp3", sizeof(mainChrPacket.szBGMName));
            }else if(MuzikDeger == 2){
                strlcpy(mainChrPacket.szBGMName, "karli-kayin-ormani.mp3", sizeof(mainChrPacket.szBGMName));
            }else if(MuzikDeger == 3){
                strlcpy(mainChrPacket.szBGMName, "karli-kayin-ormani.mp3", sizeof(mainChrPacket.szBGMName));
            }else if(MuzikDeger == 4){
                strlcpy(mainChrPacket.szBGMName, "karli-kayin-ormani.mp3", sizeof(mainChrPacket.szBGMName));
            }else if(MuzikDeger == 4){
                strlcpy(mainChrPacket.szBGMName, "karli-kayin-ormani.mp3", sizeof(mainChrPacket.szBGMName));
            }
Değiştir

Z34P7Z.png


Bu şekilde olacaktır


Müziği

def __MuzikCal_Enable(self, mode):

içerisine eklediğiniz müzik isimleri aynı şekilde buraya eklemeniz gerekecektir.
 
Güncelleme etkinlik aktif iken müzik değiştirince havanın sürekli değişmesi çözüldü. 11.10.2018

root/constInfo.py açılır

Arat
Kod:
FOG_LEVEL0 = 4800.0

Altına eklenir
Kod:
MuzikKontrol = False



---------------------------------------------------------------------

root/introloading.py açılır

Arat
Kod:
def __LoadSound(self):
İçerisine Ekle
Kod:
constInfo.MuzikKontrol = False

---------------------------------------------------------------------

root/game.py açılır

Arat

def __MuzikCal_Enable(self, mode):

Kod:
    def __MuzikCal_Enable(self, mode):
   
        if constInfo.MuzikKontrol == False:
            self.__DayMode_Update("dark")
       
        if "1"==mode:
            print "Muzik Acildi"
           
            self.enableXMasMuzik = True
            constInfo.MuzikKontrol = True
            self.startTimeXMasMuzik = app.GetTime()
           
            XMAS_BGM = "bicak_sirti.mp3"

            if app.IsExistFile("BGM/" + XMAS_BGM)==1:
                if musicInfo.fieldMusic != "":
                    snd.FadeOutMusic("BGM/" + musicInfo.fieldMusic , 1)

                musicInfo.fieldMusic=XMAS_BGM
                musicInfo.SaveLastPlayFieldMusic()
               
                snd.FadeInMusic("BGM/" + musicInfo.fieldMusic,1)

        elif "2"==mode:
            print "Muzik Acildi"

            self.enableXMasMuzik = True
            constInfo.MuzikKontrol = True
            self.startTimeXMasMuzik = app.GetTime()
           
            XMAS_BGM = "karli-kayin-ormani.mp3"

            if app.IsExistFile("BGM/" + XMAS_BGM)==1:
                if musicInfo.fieldMusic != "":
                    snd.FadeOutMusic("BGM/" + musicInfo.fieldMusic , 1)

                musicInfo.fieldMusic=XMAS_BGM
                musicInfo.SaveLastPlayFieldMusic()
               
                snd.FadeInMusic("BGM/" + musicInfo.fieldMusic,1)

        elif "3"==mode:
            print "Muzik Acildi"

            self.enableXMasMuzik = True
            constInfo.MuzikKontrol = True
            self.startTimeXMasMuzik = app.GetTime()
           
            XMAS_BGM = "karli-kayin-ormani.mp3"

            if app.IsExistFile("BGM/" + XMAS_BGM)==1:
                if musicInfo.fieldMusic != "":
                    snd.FadeOutMusic("BGM/" + musicInfo.fieldMusic , 1)

                musicInfo.fieldMusic=XMAS_BGM
                musicInfo.SaveLastPlayFieldMusic()
               
                snd.FadeInMusic("BGM/" + musicInfo.fieldMusic,1)

        elif "4"==mode:
            print "Muzik Acildi"

            self.enableXMasMuzik = True
            constInfo.MuzikKontrol = True
            self.startTimeXMasMuzik = app.GetTime()
           
            XMAS_BGM = "karli-kayin-ormani.mp3"

            if app.IsExistFile("BGM/" + XMAS_BGM)==1:
                if musicInfo.fieldMusic != "":
                    snd.FadeOutMusic("BGM/" + musicInfo.fieldMusic , 1)

                musicInfo.fieldMusic=XMAS_BGM
                musicInfo.SaveLastPlayFieldMusic()
               
                snd.FadeInMusic("BGM/" + musicInfo.fieldMusic,1)

        elif "5"==mode:
            print "Muzik Acildi"

            self.enableXMasMuzik = True
            constInfo.MuzikKontrol = True
            self.startTimeXMasMuzik = app.GetTime()
           
            XMAS_BGM = "karli-kayin-ormani.mp3"

            if app.IsExistFile("BGM/" + XMAS_BGM)==1:
                if musicInfo.fieldMusic != "":
                    snd.FadeOutMusic("BGM/" + musicInfo.fieldMusic , 1)

                musicInfo.fieldMusic=XMAS_BGM
                musicInfo.SaveLastPlayFieldMusic()
               
                snd.FadeInMusic("BGM/" + musicInfo.fieldMusic,1)

        else:
       
            print "MuzikCal Kapatildi"
            self.__DayMode_Update("light")
            self.enableXMasMuzik = False
            constInfo.MuzikKontrol = False

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

            musicInfo.fieldMusic=musicInfo.METIN2THEMA
            musicInfo.SaveLastPlayFieldMusic()
            musicInfo.loginMusic=""

            snd.FadeInMusic("BGM/" + musicInfo.fieldMusic)
 
Teşekkürler Sistem Çalışıyor Ancak Başka Bir Oyuncu Girdiğinde Müzik Çalma Sorununun Çözülmesi Lazım :)
 

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

Geri
Üst