- Katılım
- 19 Eyl 2011
- Konular
- 3,423
- Mesajlar
- 8,597
- Çözüm
- 12
- Online süresi
- 1mo 28d
- Reaksiyon Skoru
- 754
- Altın Konu
- 0
- TM Yaşı
- 14 Yıl 8 Ay 25 Gün
- Başarım Puanı
- 394
- MmoLira
- 6,415
- DevLira
- 12
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!
.
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:
- Katılım
- 20 Şub 2018
- Konular
- 74
- Mesajlar
- 862
- Çözüm
- 3
- Reaksiyon Skoru
- 387
- Altın Konu
- 0
- TM Yaşı
- 8 Yıl 3 Ay 18 Gün
- Başarım Puanı
- 132
- MmoLira
- 430
- DevLira
- -21
Teşekkürler
- Katılım
- 19 Ocak 2015
- Konular
- 29
- Mesajlar
- 250
- Çözüm
- 1
- Online süresi
- 6d 8h
- Reaksiyon Skoru
- 52
- Altın Konu
- 0
- TM Yaşı
- 11 Yıl 4 Ay 22 Gün
- Başarım Puanı
- 118
- MmoLira
- 1,995
- DevLira
- 0
Teşekküler
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 1
- Görüntüleme
- 469
- 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




