İlan
13 Haz 2026 24 çevrimiçi üye Duyurular
Ana Sayfa C++ / C# / Python
Ana Sayfa Forum C++ / C# / Python Metin2 Ses Sistemini Keşfedin: Oyuna Gelen Müzik v...
İlan Yan banner placeholder

Elmas Konu Metin2 Ses Sistemini Keşfedin: Oyuna Gelen Müzik ve Efektler Nasıl Değiştirilir? Bu başlık, aynı anlama sahiptir, ancak farklı kelimeler ve akış kullanır ve okuyucuyu çekici bir şekilde cezbeder.

Tugbaaa 02.05.2026 17:35 1.8K görüntüleme 4 cevap
Son Mesaj
Tugbaaa
Üye
Üye
Katılım09 Ara 2025
Konular8
Mesajlar77
Elmas Konular1
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
02.05.2026 17:35 #1


Ses tarafına girince aslında oyunda baya şey yapılabiliyor ama çoğu kişi sadece bgm değiştirip bırakıyor. Halbuki skill sesi, npc animasyonu, hatta map içi ambience bile eklenebiliyor. İlk başta ben de karıştırmıştım, sonra oturunca mantık basitmiş.Önce müzik kısmı. Oyundaki bgm’ler direkt bgm klasöründen okunuyor, yani mp3 atıyorsun ve görünüyor. Ama map’e özel yapmak istiyorsan locale/.../settings.lua içine giriyorsun. Aşağıdaki satırları görürsünüz zaten.



add_bgm_info(125, "chasing_dragon.mp3", 0.5)

Burada 125 map index, dosya adı mp3 ve 0.5 de volume. İstersen aynı map’e farklı müzikler de bağlayabiliyorsun. Çok kurcalamaya gerek yok, en düz çalışan sistem bu zaten.Skill veya motion sesi eklemek biraz daha detaylı. Mesela bir npc animasyonuna ses vermek istiyorsun. Önce gidip o npc’nin klasörünü buluyorsun, oradan .msa dosyasını ve motlist’i kontrol ediyorsun. Hangi animasyon hangi dosya onu anlaman lazım.Sonra sound klasörü altında aynı path’i açıyorsun. Diyelim npc/bakchon/01.msa ise, sen gidip sound/npc/backchon/ klasörü açıyorsun. İçine de 01.mss adında dosya atıyorsun.



MSS dosyası içeriği:
ScriptType CharacterSoundInformation

SoundDataCount 2
SoundData00 0.396000 "sound/monster/ice_snow_golem/drop_1.wav"
SoundData01 0.000000 "sound/monster/ice_snow_golem/fall_1.wav"



Burada SoundDataCount kaç tane ses olduğunu söylüyor. O baştaki sayılar da saniye cinsinden gecikme. Yani animasyon başladıktan ne kadar sonra çalacak. Çok yüksek verirsen zaten çalmaz çünkü animasyon bitmiş oluyor.Bu işi msa içine MOTION_EVENT_TYPE_SOUND ile de yapabiliyorsun ama açıkçası hiç gerek yok. Ymir bile doğru düzgün kullanmamış. Map içine ortam sesi eklemek biraz farklı. Mesela köprü altından su sesi gelsin istiyorsun. Bunun için property klasörüne .pra dosyası ekliyorsun. İçeriği şöyle oluyor:



Code:
YPRT
778119171
ambiencesoundvector "sound/ambience/water_underbridge.wav"
propertyname "water_underbridge"
propertytype "Ambience"
maxvolumeareapercentage "0.300000"
playinterval "0.000000"
playintervalvariation "0.000000"
playtype "LOOP"


YPRT zaten sabit, oyun bunun property olduğunu anlıyor. Alttaki sayı CRC ama açıkçası unique olsun yeter, ne yazarsan yaz çalışıyor. Ama sonradan değiştirirsen map’te kayboluyor, o önemli.ambiencesoundvector ses dosyası, propertyname keyfi, propertytype Ambience olacak (büyük A önemli). maxvolumeareapercentage sesin merkezde ne kadar güçlü olacağını ayarlıyor, kenarlara gidince düşüyor. playtype genelde LOOP, diğerleri pek kullanılmıyor.



Bunu World Editor’da obje gibi koyuyorsun, AreaAmbienceSize ile alanını ayarlıyorsun. Radius büyüdükçe daha geniş alanda duyuluyor.Ses formatı kısmı da ayrı dert. Oyun mp3 ve wav destekliyor ama wav’lar genelde direkt çalışmıyor. Ben uğraşırken şunu yaptım: Audacity açtım, dosyayı mono yaptım, sample rate’i 22050’ye çektim, sonra 16 bit PCM export aldım. Stereo wav direkt çoğu zaman patlıyor.
Genel olarak üç ayrı sistem var: bgm, motion sesi, ambience. İlk başta karışık geliyor ama birkaç denemeden sonra el alışıyor. En çok uğraştıran kısmı timing ve dosya formatı diyebilirim.
mosyo
angelooo
Üye
Üye
Katılım31 Mar 2026
Konular4
Mesajlar52
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
05.05.2026 10:01 #2
Eline sağlık
Tugbaaa
Üye
Üye
Katılım09 Ara 2025
Konular8
Mesajlar77
Elmas Konular1
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
05.05.2026 11:57 #3
Eline sağlık
Sağolun.
Bizon
Codelode
Üye
Üye
Katılım19 Nis 2026
Konular8
Mesajlar49
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
05.05.2026 12:00 #4
teşekkürler
Tugbaaa
Üye
Üye
Katılım09 Ara 2025
Konular8
Mesajlar77
Elmas Konular1
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
05.05.2026 12:05 #5
teşekkürler
Rica ederim.
Bu konuyu görüntüleyenler
1 misafir
Cevap yazmak için giriş yapın.
Benzer Konular
6 cevap
2K görüntüleme
9 cevap
1.9K görüntüleme
4 cevap
1.9K görüntüleme
8 cevap
1.9K görüntüleme
İlan Yan banner placeholder