farkmt2official 1
farkmt2official
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
BlackFullMoon 1
BlackFullMoon
Hikaye Ekle

Cevaplanmadı Mob_Proto Problemi

  • Konuyu başlatan Konuyu başlatan loyit120
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 3
  • Görüntüleme Görüntüleme 178

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!

Offical mob_proto yapmaya çalışıyorum. Fakat bi yerde takıldım. Şimdi biz moblara ateşin gücü buzun gücü ile artı damge vuruyoruz. Fakat moblar bize böyle bi damage vurmuyor yani pvplerde bu yok. Offical mob_protoyu inncelerken AttElec AttFire AttIce AttWind AttEarth AttDark gibi mobların bize vurduğu rüzgar ateş şimşek gücü filan var. ben bunları aktif etmek istiyorum ve takıldıım nokta şu. Bu aktif etme işlemi yaparken char.resist.cpp içinden mi yapacağım yoksa battle.cpp içinden mi yapacağım bı moblar için element güçlerini
 
Çözüm
Bunun hesaplanması için battle.cpp üzerinden düzenlemer yapılması gerekiyor.
Att... olanlar canavarın element saldırısı gücü.
Resist... olanlar ise canavarın element savunma gücü.
offical mob protoda mobların bize vurduğu element gücü sistemini yapmaya çalışıyorumm bu karışıklığıgörünce kafam karıştı
Bunun hesaplanması için battle.cpp üzerinden düzenlemer yapılması gerekiyor.
Att... olanlar canavarın element saldırısı gücü.
Resist... olanlar ise canavarın element savunma gücü.
 
Bunun hesaplanması için battle.cpp üzerinden düzenlemer yapılması gerekiyor.
Att... olanlar canavarın element saldırısı gücü.
Resist... olanlar ise canavarın element savunma gücü.
Battle.cpp içerisinde race_flag_ice için direk saldırı verilmiş ve aynı keza race_flag_attt_ice içinde saldırı veriliyor. Yani bunlara iki defa mı atak değeri hesaplaması yapılacak. birde char_battle.cpp içerisinde böyle bi kod var benim kafam karıştı ham atak hemde direniş verilmesi kafamı karıştırdı
Kod:
        if (pAttacker->IsMonster())
        {
            int resistType = 0;
            // Lighting resistance
            if (pAttacker->IsRaceFlag(RACE_FLAG_ATT_ELEC)) {
                resistType = POINT_RESIST_ELEC;
            }
            // Fire resistance
            else if (pAttacker->IsRaceFlag(RACE_FLAG_ATT_FIRE)) {
                resistType = POINT_RESIST_FIRE;
            }
            // Ice resistance
            else if (pAttacker->IsRaceFlag(RACE_FLAG_ATT_ICE)) {
                resistType = POINT_RESIST_ICE;
            }
            // Wind resistance
            else if (pAttacker->IsRaceFlag(RACE_FLAG_ATT_WIND)) {
                resistType = POINT_RESIST_WIND;
            }
            // Earth resistance
            else if (pAttacker->IsRaceFlag(RACE_FLAG_ATT_EARTH)) {
                resistType = POINT_RESIST_EARTH;
            }
            // Dark resistance
            else if (pAttacker->IsRaceFlag(RACE_FLAG_ATT_DARK)) {
                resistType = POINT_RESIST_DARK;
            }
 
Bunun hesaplanması için battle.cpp üzerinden düzenlemer yapılması gerekiyor.
Att... olanlar canavarın element saldırısı gücü.
Resist... olanlar ise canavarın element savunma gücü.
offical mob protoda mobların bize vurduğu element gücü sistemini yapmaya çalışıyorumm bu karışıklığıgörünce kafam karıştı
 
Çözüm

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

Geri
Üst