noisiv 1
noisiv
Manwe Work 1
Manwe Work
Almira2 1
Almira2
romegames 1
romegames
D 1
delimuratt
melankolıa18 1
melankolıa18
shrpnl 1
shrpnl
Fethi Polat 1
Fethi Polat
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Best Studio 1
Best Studio
Agora Metin2 1
Agora Metin2
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Pet sistemi

Reached

Level 7
Telefon Numarası Onaylanmış Üye
Fahri Üye
Katılım
13 Haz 2013
Konular
182
Mesajlar
2,498
Çözüm
92
Online süresi
3mo 20d
Reaksiyon Skoru
1,662
Altın Konu
2
TM Yaşı
12 Yıl 12 Ay
Başarım Puanı
284
Yaş
28
MmoLira
8,555
DevLira
84
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Herkese iyi geceler şurda

C:
void CNewPetActor:: IncreasePetBonus() {
int tmplevel = GetLevel();
if (tmplevel % 5 == 0) {
m_dwbonuspet[0][1] += number(1, 6);


}
if (tmplevel % 7 == 0) {
m_dwbonuspet[1][1] += number(1, 6);
}
if (tmplevel % 4 == 0) {
m_dwbonuspet[2][1] += number(1, 6);
}
m_pkOwner->ChatPacket(CHAT_TYPE_COMMAND, "PetBonus %d %d %d", m_dwbonuspet[0][1], m_dwbonuspet[1][1], m_dwbonuspet[2][1]);
LPITEM pSummonItem = ITEM_MANAGER::instance().FindByVID(this->GetSummonItemVID());
if (pSummonItem != NULL){
for (int b = 0; b < 3; b++){
pSummonItem->SetForceAttribute(b, 1, m_dwbonuspet[b][1]);
}

}
}
Şurda artış miktarını 1,6 yapmış ya, onu 4,4 yapsak sabit artar mı?

@Tungа
 
Herkese iyi geceler şurda

C:
void CNewPetActor:: IncreasePetBonus() {
int tmplevel = GetLevel();
if (tmplevel % 5 == 0) {
m_dwbonuspet[0][1] += number(1, 6);


}
if (tmplevel % 7 == 0) {
m_dwbonuspet[1][1] += number(1, 6);
}
if (tmplevel % 4 == 0) {
m_dwbonuspet[2][1] += number(1, 6);
}
m_pkOwner->ChatPacket(CHAT_TYPE_COMMAND, "PetBonus %d %d %d", m_dwbonuspet[0][1], m_dwbonuspet[1][1], m_dwbonuspet[2][1]);
LPITEM pSummonItem = ITEM_MANAGER::instance().FindByVID(this->GetSummonItemVID());
if (pSummonItem != NULL){
for (int b = 0; b < 3; b++){
pSummonItem->SetForceAttribute(b, 1, m_dwbonuspet[b][1]);
}

}
}
Şurda artış miktarını 1,6 yapmış ya, onu 4,4 yapsak sabit artar mı?

@Tungа
orası 1 ile 6 arasında random sayı üretmesi anlamına geliyor yani evet 4-4 te sabit artış olacaktır
 
orası 1 ile 6 arasında random sayı üretmesi anlamına geliyor yani evet 4-4 te sabit artış olacaktır
Teşekkür ederim, bir sorum daha olucaktı her pete farklı farklı sabit bir artış verdirtebilir miyiz like rubinum
 
Teşekkür ederim, bir sorum daha olucaktı her pete farklı farklı sabit bir artış verdirtebilir miyiz like rubinum
Petin özelliklerine bakarak verilebilir


if (this->GetSummonItemVID()== (hangi pet olacaksa vid'si)) {
m_dwbonuspet[1][1] += number(4,4);
}

bu şekilde yada GetPetVID şeklinde fonksiyonlar varsa bu şekildede yapılabilir
 
D
Petin özelliklerine bakarak verilebilir


if (this->GetSummonItemVID()== (hangi pet olacaksa vid'si)) {
m_dwbonuspet[1][1] += number(4,4);
}

bu şekilde yada GetPetVID şeklinde fonksiyonlar varsa bu şekildede yapılabilir
Deneyeceğim teşekkürler
 
Çözüm

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

Geri
Üst