Neler yeni
XenForo Bannerlar
Modern AdBlock Uyarısı

Foruma hoş geldin, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Kod Metin Taşlarından Çıkan Mobları Kaldırma

Fatih Bulut

Süper Üye
Katılım
6 Kas 2021
Mesajlar
4,200
Tepkime puanı
5,561
Puanları
113
Yaş
32
Konum
Türkiye
Dc
fatihbulut
game/src/char_state.cpp:
Kod:
Dosya:



game/src/char_state.cpp

Burada şu kontrol bulunuyor:



void CHARACTER::StateIdle()

{

    if (IsStone())

    {

        __StateIdle_Stone();

        return;

    }

}

Metin taşı her belirli HP seviyesine düştüğünde:



__StateIdle_Stone()

fonksiyonu çalışıyor ve içeride:



CHARACTER_MANAGER::instance().SpawnGroup(...)

ile mob spawn ediyor.

char_state.cpp:

Kod:
char_state.cpp içinde şu kısmı bulun:



if (IsStone())

{

    __StateIdle_Stone();

    return;

}

ve şu hale getirin:



if (IsStone())

{

    return;

}

Ek olarak garanti olması için aşağıdaki fonksiyonu da kapatabilirsiniz:



void CHARACTER::__StateIdle_Stone()

{

    return;

}

Bu işlemden sonra metin taşları artık hiçbir şekilde mob çağırmaz.

Daha sonra source’u derleyin::

Kod:
cd /game/src

gmake -j20



Derleme bittikten sonra terminalin en altında şöyle bir satır görürsünüz:



linking ../game

veya:



linking ../game_rXXXX

Burada yazan dosya sizin yeni derlenen game binary’nizdir.



Bu dosyayı çalışan game dosyanız ile değiştirmeniz gerekir.



cp /usr/src/Server/Server/game/game_r41023 /usr/game/srv1/share/bin/game

chmod 777 /usr/game/srv1/share/bin/game



Son olarak serveri yeniden başlatın.

Daha sonra source’u derleyin:

cd /game/src
gmake -j20

Derleme bittikten sonra terminalin en altında şöyle bir satır görürsünüz:

linking ../game
veya:

linking ../game_rXXXX
Burada yazan dosya sizin yeni derlenen game binary’nizdir.

Bu dosyayı çalışan game dosyanız ile değiştirmeniz gerekir.

cp /usr/src/Server/Server/game/game_r41023 /usr/game/srv1/share/bin/game
chmod 777 /usr/game/srv1/share/bin/game

Son olarak serveri yeniden başlatın.
 

Forumdan daha fazla yararlanmak için giriş yapın yada üye olun!

Forumdan daha fazla yararlanmak için giriş yapın veya kayıt olun!

Kayıt ol

Forumda bir hesap oluşturmak tamamen ücretsizdir.

Şimdi kayıt ol
Giriş yap

Eğer bir hesabınız var ise lütfen giriş yapın

Giriş yap

Tema düzenleyici

Tema özelletirmeleri

Grafik arka planlar

Granit arka planlar