mavzermete 1
mavzermete
Fethi Polat 1
Fethi Polat
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Scarlet 1
Scarlet
Hikaye Ekle

[C++ & PY] MOBA Tarzı Kill Seslendirmesi

  • Konuyu başlatan Konuyu başlatan Okan Çakın
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 21
  • Görüntüleme Görüntüleme 2K
5.00 yıldız(lar) 1 Değerlendirme Değerlendirenler
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

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!

Herkese Merhaba

Dilediğiniz Gibi Geliştirebilirsiniz.
Parti Kontrolü Yaparak Takım Seslendirmesi
Değilse Sadece Kişinin Katlettiği Seslendirmesi
MapIndex Kontrolleri
Cliente Kesilen Canavarın ID'sini Gönderebilirsiniz
O ID'ye Göre Ses Seçimi

Dilediğiniz Gibi Geliştirebilirsiniz.


Seslendirme Yapay Zeka Tarafından Yapıldı.

char_battle.cpp Aç ve Arat:


Kod:
    TPacketGCDead pack;
    pack.header    = HEADER_GC_DEAD;
    pack.vid    = m_vid;

Altına Ekle:

Kod:
    if ((GetMobTable().dwVnum == 6191) && (pkKiller && pkKiller->GetMapIndex() == 41))
        pack.snd = true;
    else
        pack.snd = false;

Packet.h Aç ve Arat:

Kod:
} TPacketGCDead;

Üstüne Ekle:

Kod:
    bool snd;

GameSource Derle

ClientSource/PythonNetworkStreamPhaseGame.cpp Aç ve Arat:


Kod:
    if (pkChrInstSel)
    {
        CInstanceBase* pkInstMain=rkChrMgr.GetMainInstancePtr();
        if (pkInstMain==pkChrInstSel)
        {
            Tracenf("ÁÖÀΰø »ç¸Á");
            if (false == pkInstMain->GetDuelMode())
            {
                PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "OnGameOver", Py_BuildValue("()"));
            }
            CPythonPlayer::Instance().NotifyDeadMainCharacter();
        }

        pkChrInstSel->Die();
    }

Altına Ekle:

Kod:
    if (DeadPacket.snd == true)
    {
        PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "SoundKill", Py_BuildValue("()"));
    }
    else
        return true;

ClientSource/Packet.h Aç ve Arat:

Kod:
} TPacketGCDead;

Üstüne Ekle:

Kod:
    bool snd;

ClientSource Derle

Root/Game.py aç ve En Alta Ekle:


Kod:
    def SoundKill(self):
        snd.PlaySound("BGM/kill_nemere.mp3")



Kanıt:

 
Son düzenleme:

En Çok Reaksiyon Alan Mesajlar

Herkese Merhaba

Dilediğiniz Gibi Geliştirebilirsiniz.
Parti Kontrolü Yaparak Takım Seslendirmesi
Değilse Sadece Kişinin Katlettiği Seslendirmesi
MapIndex Kontrolleri
Cliente Kesilen Canavarın ID'sini Gönderebilirsiniz
O ID'ye Göre Ses Seçimi

Dilediğiniz Gibi Geliştirebilirsiniz.


Seslendirme Yapay Zeka Tarafından Yapıldı.

char_battle.cpp Aç ve Arat:


Kod:
    TPacketGCDead pack;
    pack.header    = HEADER_GC_DEAD;
    pack.vid    = m_vid;

Altına Ekle:

Kod:
    if ((GetMobTable().dwVnum == 6191) && (pkKiller && pkKiller->GetMapIndex() == 41))
        pack.snd = true;
    else
        pack.snd = false;

Packet.h Aç ve Arat:

Kod:
} TPacketGCDead;

Üstüne Ekle:

Kod:
    bool snd;

GameSource Derle

ClientSource/PythonNetworkStreamPhaseGame.cpp Aç ve Arat:


Kod:
    if (pkChrInstSel)
    {
        CInstanceBase* pkInstMain=rkChrMgr.GetMainInstancePtr();
        if (pkInstMain==pkChrInstSel)
        {
            Tracenf("ÁÖÀΰø »ç¸Á");
            if (false == pkInstMain->GetDuelMode())
            {
                PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "OnGameOver", Py_BuildValue("()"));
            }
            CPythonPlayer::Instance().NotifyDeadMainCharacter();
        }

        pkChrInstSel->Die();
    }

Altına Ekle:

Kod:
    if (DeadPacket.snd == true)
    {
        PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "SoundKill", Py_BuildValue("()"));
    }
    else
        return true;

ClientSource/Packet.h Aç ve Arat:

Kod:
} TPacketGCDead;

Üstüne Ekle:

Kod:
    bool snd;

ClientSource Derle

Root/Game.py aç ve En Alta Ekle:


Kod:
    def SoundKill(self):
        snd.PlaySound("BGM/kill_nemere.mp3")



Kanıt:



Eyvallah Ustad Süper Bir Sistem 🌹
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

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

Geri
Üst