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!
Teşekkürler
güç çeviklik canlılık zeka statü değerlerinin ve efsunlarının karaktere işlemesini ayarlıyacağız
bu sadece atağı ayarlıyor
örneğin dex arttıkcak defansda artması gerek oda bugda
örnek ninja karakteri ( diğer karakterleride böyle ayarlıyabilirsiniz )
char.cpp de alttakini arat
case JOB_ASSASSIN:
iStatAtk = (4 * GetPoint(POINT_ST) + 2 * GetPoint(POINT_DX)) / 3;
break;
bu şekilde ayarlı kalınca vurduğu damage
(dexi 90 yada 1 olması çeviklik efsunlarının + 30 yada +1 vermesi bişi fark etmiyor
aynı damage atıyor)
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
case JOB_ASSASSIN:
iStatAtk = (100 * GetPoint(POINT_DX));
break;
Bu Kodu Böyle Ayarlayıp full çeviklik basınca vurduğu damage
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
ne nedir
{ POINT_HT, }, // APPLY_CON, 3
{ POINT_IQ, }, // APPLY_INT, 4
{ POINT_ST, }, // APPLY_STR, 5
{ POINT_DX, }, // APPLY_DEX, 6
senin mantığına göre ilerlemek gerekirse
Kod:
case JOB_SURA:
iStatAtk = (100 * GetPoint(POINT_ST));
break;
case JOB_ASSASSIN:
iStatAtk = (100 * GetPoint(POINT_DX));
break;
case JOB_SHAMAN:
iStatAtk = (100 * GetPoint(POINT_IQ));
break;
#ifdef ENABLE_WOLFMAN_CHARACTER
case JOB_WOLFMAN:
// TODO: ¼öÀÎÁ· °ø°İ·Â °ø½Ä ±âȹÀÚ¿¡°Ô ¿äû
iStatAtk = (2 * GetPoint(POINT_ST));
break;
#endif
default:
sys_err("invalid job %d", GetJob());
iStatAtk = (100 * GetPoint(POINT_ST));
break;
}
böyle olması gerek hepsinin
burdaki hata şusenin mantığına göre ilerlemek gerekirse
Kod:case JOB_SURA: iStatAtk = (100 * GetPoint(POINT_ST)); break; case JOB_ASSASSIN: iStatAtk = (100 * GetPoint(POINT_DX)); break; case JOB_SHAMAN: iStatAtk = (100 * GetPoint(POINT_IQ)); break; #ifdef ENABLE_WOLFMAN_CHARACTER case JOB_WOLFMAN: // TODO: ¼öÀÎÁ· °ø°İ·Â °ø½Ä ±âȹÀÚ¿¡°Ô ¿äû iStatAtk = (2 * GetPoint(POINT_ST)); break; #endif default: sys_err("invalid job %d", GetJob()); iStatAtk = (100 * GetPoint(POINT_ST)); break; }
böyle olması gerek hepsinin
iStatAtk = (4 * GetPoint(POINT_ST) + 2 * GetPoint(POINT_DX)) / 3; ( çevikliği 2 yle çarpmış 3 le bölmüş )
case JOB_WARRIOR:
iStatAtk = (4 * GetPoint(POINT_ST) + 2 * GetPoint(POINT_DX));
break;
case JOB_SURA:
iStatAtk = (6 * GetPoint(POINT_IQ));
break;
case JOB_ASSASSIN:
iStatAtk = (6 * GetPoint(POINT_DX));
break;
case JOB_SHAMAN:
iStatAtk = (6 * GetPoint(POINT_IQ) + 4 * GetPoint(POINT_DX));
break;
böylede olabilir.
Son düzenleme:
beni yanlış anlama fakat gereksiz olmuş bu
peki çeviklik bugunu nasıl fixleyebiliriz
burdaki hata şu
iStatAtk = (4 * GetPoint(POINT_ST) + 2 * GetPoint(POINT_DX)) / 3; ( çevikliği 2 yle çarpmış 3 le bölmüş )
case JOB_WARRIOR:
iStatAtk = (4 * GetPoint(POINT_ST) + 2 * GetPoint(POINT_DX));
break;
case JOB_SURA:
iStatAtk = (6 * GetPoint(POINT_IQ));
break;
case JOB_ASSASSIN:
iStatAtk = (6 * GetPoint(POINT_DX));
break;
case JOB_SHAMAN:
iStatAtk = (6 * GetPoint(POINT_IQ) + 4 * GetPoint(POINT_DX));
break;
böylede olabilir.
4×güç + 2×çeviklik = çıkan sayı / 3
Doğrusu bu yanlış yorumluyorsunuz
- 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)
Benzer konular
- Cevaplar
- 19
- Görüntüleme
- 2K
- Cevaplar
- 5
- Görüntüleme
- 2K
Altın Konu
Front End Developer Olmak Ne Kadar Sürer?
- 5.00 yıldız(lar) 1 Değerlendirme
- Cevaplar
- 4
- Görüntüleme
- 5K
