emirhanHCL 1
emirhanHCL
farkmt2official 1
farkmt2official
mannaxxx 1
mannaxxx
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Hikaye Ekle

Dost Bayrak Sistemi (Düzenleme) C++

  • Konuyu başlatan Konuyu başlatan Bilal MANAY™✓
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 11
  • Görüntüleme Görüntüleme 1K

Türkiye'de ilk Mobil & PC Aynı Anda Metin2 Oyna. Triarchonline kalıcı ve uzun ömürlü yapısı ile 24 Temmuz'da açılıyor. | 1-99 Mobil Metin2 Triarch HEMEN TIKLA!

Merhaba bu konu'da geçen sistemi kurarken alan skilleri işlemesi sorunu vardı bunun için bir düzenleme vereceğim.
Tabi yapay zekanın emeklerine sonsuz teşekkürler. :D
DİPNOT : Serbest engelide kurarsanız daha sağlıklı olacaktır.

[CODE lang="cpp" title="Battle.cpp"]//arat
bool battle_is_attackable(LPCHARACTER ch, LPCHARACTER victim)
{
if (victim->IsDead())
return false;

if (victim->IsObserverMode()) // @DsProject3
return false;

// altına ekle

// Map index kontrolu ile oyuncular birbirine vuramaz, moblara vurabilir
if ((ch->GetMapIndex() == 44) && victim->IsPC())
return false;


[/CODE]

İlk verdiğim kodda mobların vuruşları size işlemiyordu alttakini uygularsanız moblar size vurabilir.

[CODE title="Güncelleme :"] if ((ch->GetMapIndex() == 44) && ch->IsPC() && victim->IsPC())
return false;[/CODE]


ee.JPG
 
Son düzenleme:

En Çok Reaksiyon Alan Mesajlar

Merhaba Öğeyi görmek için üye olmalısınız.'da geçen sistemi kurarken alan skilleri işlemesi sorunu vardı bunun için bir düzenleme vereceğim.
Tabi yapay zekanın emeklerine sonsuz teşekkürler. :D
DİPNOT : Serbest engelide kurarsanız daha sağlıklı olacaktır.

[CODE lang="cpp" title="Battle.cpp"]//arat
bool battle_is_attackable(LPCHARACTER ch, LPCHARACTER victim)
{
if (victim->IsDead())
return false;

if (victim->IsObserverMode()) // @DsProject3
return false;

// altına ekle

// Map index kontrolu ile oyuncular birbirine vuramaz, moblara vurabilir
if ((ch->GetMapIndex() == 44) && victim->IsPC())
return false;


[/CODE]


Öğeyi görmek için üye olmalısınız.​
paylaşım için teşekkürler.
Paylaşım için teşekkürler bunada göz atabilirsiniz.
C++:
bool battle_is_attackable(LPCHARACTER ch, LPCHARACTER victim)
{
    if (victim->IsDead())
        return false;

    if (victim->IsObserverMode())
        return false;

    static const std::set<int> no_pvp_maps = {44, 62, 113};

    // Harita PvP yasaklı ise oyuncular birbirine vuramaz ama moblara vurabilir
    if (no_pvp_maps.find(ch->GetMapIndex()) != no_pvp_maps.end() && victim->IsPC())
        return false;

    return true;
}
Merhaba bu konu'da geçen sistemi kurarken alan skilleri işlemesi sorunu vardı bunun için bir düzenleme vereceğim.
Tabi yapay zekanın emeklerine sonsuz teşekkürler. :D
DİPNOT : Serbest engelide kurarsanız daha sağlıklı olacaktır.

[CODE lang="cpp" title="Battle.cpp"]//arat
bool battle_is_attackable(LPCHARACTER ch, LPCHARACTER victim)
{
if (victim->IsDead())
return false;

if (victim->IsObserverMode()) // @DsProject3
return false;

// altına ekle

// Map index kontrolu ile oyuncular birbirine vuramaz, moblara vurabilir
if ((ch->GetMapIndex() == 44) && victim->IsPC())
return false;


paylaşım için teşekkürler.
 
Paylaşım için teşekkürler bunada göz atabilirsiniz.
C++:
bool battle_is_attackable(LPCHARACTER ch, LPCHARACTER victim)
{
    if (victim->IsDead())
        return false;

    if (victim->IsObserverMode())
        return false;

    static const std::set<int> no_pvp_maps = {44, 62, 113};

    // Harita PvP yasaklı ise oyuncular birbirine vuramaz ama moblara vurabilir
    if (no_pvp_maps.find(ch->GetMapIndex()) != no_pvp_maps.end() && victim->IsPC())
        return false;

    return true;
}
 

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

Geri
Üst