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!
.
Etkinliğin amacını kısaca anlatmak gerekirse oyundaki tüm oyuncuları verdiğiniz komut ile müzik etkinliğini başlatmaktır.
1
root/game.py açılır
Aratılır
Altına Eklenir
---------------------------------------------------------------------------------------
Aratılır
Altına Eklenir
---------------------------------------------------------------------------------------
Aratılır
Altına Eklenir
---------------------------------------------------------------------------------------
Aratılır
Altına Eklenir
---------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------
Aratılır
Altına Eklenir
---------------------------------------------------------------------------------------------------------------------------------
Aratılır
Altına Eklenir
def __MuzikCal_Enable(self, mode):
------------------------------------------------------------------------------------
root/constInfo.py açılır
Arat
Altına eklenir
---------------------------------------------------------------------
root/introloading.py açılır
Arat
İçerisine Ekle
---------------------------------------------------------------------
root/servercommandparser.py açılır
Aratılır
Altına eklenir
--------------------------------------------------------------------------------------------------------------
Aratılır
Altına eklenir
game/cmd.cpp açılır
Arat
Ekle
--------------------------------------
game/cmd.h açılır
Arat
Ekle
-------------------------------------------------------------------------------------------
game\cmd_gm.cpp açılır
Arat
Ekle
--------------------------------------------------------------------------------------------------
game/questmanager.cpp açılır
Arat
Ekle
game/xmas_event.cpp açılır
Aratılır
Değiştirilir
/xmas_muzik deger
----------------------------------------------------------------------------------------
Konu uzun oldu kusura bakmayın .
--------------------------------------------------------------------------------------------------------
Güncelleme map giriş müziği ile çakışma olayı giderildi. 11.10.2018
Char.cpp açılır
Arat
Bul
Altına Ekle
----------------------------------------------------------------------------------------------------
Arat
Değiştir
------------------------------------------------------------------------
Arat
Değiştir
Bu şekilde olacaktır
Müziği
Kanıt
Kanıt 2
Etkinliğin amacını kısaca anlatmak gerekirse oyundaki tüm oyuncuları verdiğiniz komut ile müzik etkinliğini başlatmaktır.
1
root/game.py açılır
Python:
self.enableXMasBoom = False
Aratılır
Python:
self.enableXMasMuzik = False
Altına Eklenir
---------------------------------------------------------------------------------------
Python:
self.startTimeXMasBoom = 0.0
Aratılır
Python:
self.startTimeXMasMuzik = 0.0
Altına Eklenir
---------------------------------------------------------------------------------------
Python:
self.indexXMasBoom = 0
Aratılır
Python:
self.indexXMasMuzik = 0
Altına Eklenir
---------------------------------------------------------------------------------------
Python:
"xmas_song" : self.__XMasSong_Enable,
Aratılır
Python:
"xmas_muzik" : self.__MuzikCal_Enable,
Altına Eklenir
---------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------
Aratılır
Python:
def __XMasBoom_Boom(self):
Altına Eklenir
Python:
def __XMasMuzik_Update(self):
self.BOOM_DATA_LIST = ( (2, 5), (5, 2), (7, 3), (10, 3), (20, 5) )
if self.indexXMasMuzik >= len(self.BOOM_DATA_LIST):
return
boomTime = self.BOOM_DATA_LIST[self.indexXMasMuzik][0]
boomCount = self.BOOM_DATA_LIST[self.indexXMasMuzik][1]
if app.GetTime() - self.startTimeXMasMuzik > boomTime:
self.indexXMasMuzik += 1
for i in xrange(boomCount):
self.__XMasMuzik_Boom()
def __XMasMuzik_Boom(self):
x, y, z = player.GetMainCharacterPosition()
randX = app.GetRandom(-150, 150)
randY = app.GetRandom(-150, 150)
snd.PlaySound3D(x+randX, -y+randY, z, "sound/common/etc/salute.mp3")
---------------------------------------------------------------------------------------------------------------------------------
Aratılır
Python:
def __XMasSong_Enable(self, mode):
Altına Eklenir
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)
------------------------------------------------------------------------------------
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):
Kod:
constInfo.MuzikKontrol = False
---------------------------------------------------------------------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
root/servercommandparser.py açılır
Python:
"xmas_boom" : self.__XMasBoom_Enable,
Aratılır
Python:
"xmas_muzik" : self.__MuzikCal_Enable,
Altına eklenir
--------------------------------------------------------------------------------------------------------------
Python:
def __XMasSnow_Enable(self, mode):
Aratılır
Altına eklenir
Python:
def __MuzikCal_Enable(self, mode):
if "1"==mode:
self.__PreserveCommand("xmas_muzik " + mode)
elif "2"==mode:
self.__PreserveCommand("xmas_muzik " + mode)
elif "3"==mode:
self.__PreserveCommand("xmas_muzik " + mode)
elif "4"==mode:
self.__PreserveCommand("xmas_muzik " + mode)
elif "5"==mode:
self.__PreserveCommand("xmas_muzik " + mode)
else:
self.__PreserveCommand("xmas_muzik " + mode)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
game/cmd.cpp açılır
C++:
{ "xmas_santa", do_xmas, SCMD_XMAS_SANTA, POS_DEAD, GM_HIGH_WIZARD },
Arat
C++:
{ "xmas_muzik", do_xmas, SCMD_XMAS_MUZIK, POS_DEAD, GM_HIGH_WIZARD },
Ekle
--------------------------------------
game/cmd.h açılır
C++:
SCMD_XMAS_SANTA,
Arat
C++:
SCMD_XMAS_MUZIK,
Ekle
-------------------------------------------------------------------------------------------
game\cmd_gm.cpp açılır
C++:
case SCMD_XMAS_SANTA:
Arat
C++:
case SCMD_XMAS_MUZIK:
ch->ChatPacket(CHAT_TYPE_INFO,"muzik secildi");
quest::CQuestManager::instance().RequestSetEventFlag("xmas_muzik", flag); //muzik
break;
Ekle
--------------------------------------------------------------------------------------------------
game/questmanager.cpp açılır
C++:
if ((iEventFlagValue = quest::CQuestManager::instance().GetEventFlag("xmas_boom")))
Arat
C++:
//muzik
if ((iEventFlagValue = quest::CQuestManager::instance().GetEventFlag("xmas_muzik")))
{
ch->ChatPacket(CHAT_TYPE_COMMAND, "xmas_muzik %d", iEventFlagValue);
}
Ekle
game/xmas_event.cpp açılır
C++:
if (name == "xmas_snow" || name == "xmas_boom" || name == "xmas_song" || name == "xmas_tree")
Aratılır
C++:
if (name == "xmas_snow" || name == "xmas_boom" || name == "xmas_muzik" || name == "xmas_song" || name == "xmas_tree")
Değiştirilir
/xmas_muzik deger
----------------------------------------------------------------------------------------
Konu uzun oldu kusura bakmayın .

--------------------------------------------------------------------------------------------------------
Güncelleme map giriş müziği ile çakışma olayı giderildi. 11.10.2018
Char.cpp açılır
Kod:
void CHARACTER::MainCharacterPacket()
Kod:
const BGMInfo& bgmInfo = CHARACTER_GetBGMInfo(mapIndex);
Kod:
int MuzikDeger = quest::CQuestManager::instance().GetEventFlag("xmas_muzik");
----------------------------------------------------------------------------------------------------
Kod:
strlcpy(mainChrPacket.szBGMName, bgmInfo.name.c_str(), sizeof(mainChrPacket.szBGMName));
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));
}
------------------------------------------------------------------------
Kod:
strlcpy(mainChrPacket.szBGMName, bgmInfo.name.c_str(), sizeof(mainChrPacket.szBGMName));
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));
}
Bu şekilde olacaktır
Müziği
def __MuzikCal_Enable(self, mode):
içerisine eklediğiniz müzik isimleri aynı şekilde buraya eklemeniz gerekecektir.
Müzikleri şu şekilde ayarlabilirsiniz.
root/game.py açılır def __MuzikCal_Enable(self, mode): ara
5 müzik ile sınırlıdır elif çoğaltırsanız müzik sınırı artar
Müzik yolları şu şekilde ayarlanır
örnek if "1"==mode:
XMAS_BGM = "bicak_sirti.mp3" göreceksiniz
bgm / klasörün içindeki müzik adını yazaksınız.
içerisine eklediğiniz müzik isimleri aynı şekilde buraya eklemeniz gerekecektir.
Müzikleri şu şekilde ayarlabilirsiniz.
root/game.py açılır def __MuzikCal_Enable(self, mode): ara
5 müzik ile sınırlıdır elif çoğaltırsanız müzik sınırı artar

Müzik yolları şu şekilde ayarlanır
örnek if "1"==mode:
XMAS_BGM = "bicak_sirti.mp3" göreceksiniz
bgm / klasörün içindeki müzik adını yazaksınız.
Kanıt
Kanıt 2
Son düzenleme:
Teşekkürler.
Beğendiğim bir özellikti bu TC oynarken de GM müzik veriyordu oyuna bazen güzel oluyordu gayet güzel yani iyi oldu.
Beğendiğim bir özellikti bu TC oynarken de GM müzik veriyordu oyuna bazen güzel oluyordu gayet güzel yani iyi oldu.
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 1
- Görüntüleme
- 474
- Cevaplar
- 4
- Görüntüleme
- 1K
- Cevaplar
- 65
- Görüntüleme
- 12K
- Cevaplar
- 1
- Görüntüleme
- 1K
- Çözüldü
- Cevaplar
- 4
- Görüntüleme
- 1K
