HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
For: @ioriyagami 
Selam, Topluluk
Beni bir çoğunuz tanır, boş konular ile vakit kaybetmeyi sevmem ve sık sık paylaşım yapmam.
Geçenler de bir üyenin, oluşturduğu CONFIG ayarlı ortalama ve beceri hasarı ayarlama ile ilgili daha detaylı bir konu açma kararı aldım.
Maalesef, söz konusu söz de oyun geliştiricisi olanlar bu konuyu aydınlatmadığı ve/veya aydınlatamadığı için bir çok topluluk üyesi bununla ilgili soru ve talepte bulunmuş. Lakin bu durum ile ilgili soruları yanıtlanmamış ya da yanıtlanmak istenmemiş.
Lafı uzatmadan anlatayım; Yapacağımız şey nedir ?
Hazır ayarlanmış
Ayarlamak isteyenler için default
Sunucu kaynak dosyanızın game/src dizininde bulunan "config.cpp" dosyasını açın;
Üst blokta bulunan bu integer değerini aratın.
aratılan değerin altında uygun alanlara yerleştirin.
Uygun tokenler arasına yerleştirin.
Sunucu kaynak dosyanızın game/src dizininde bulunan "config.h" dosyasını açın;
Uygun integer slotları arasına yerleştirin.
Sunucunuzun kanal ve/veya cores dizinlerindeki "Channel ve Game99" CONFIG dosyalarına aşağıdaki değerleri yazın ve kayıt edin.
Bu işlemlerden sonra, bonus değerlerini ve bonusların tekamül şanslarını aşağıda ki açıklamalar da yer almak üzre anlattım.
Aşağı da vereceğim bilgilendirme,yukarıda paylaşılan konu olan "Ortalama ve Beceri Hasarı" bonusunun en üst seviye limit ayarında bu bonusların nasıl ve hangi oranlar ile ekipmanlara ne şekilde geleceğini lanse eden açık bilgi paylaşımıdır.
int iSkillBonus = MINMAX(minAddonFKS, (int) (gauss_random(0, 5) + 0.5f), maxAddonFKS);
int iNormalHitBonus = 0;
if (abs(iSkillBonus) <= 50)
iNormalHitBonus = 20 * iSkillBonus + abs(number(-8, 8) + number(-8, 8)) + number(2, 4);
else
iNormalHitBonus = 20 * iSkillBonus + number(1, 5);
Renk açıklamaları;
Kırmızı renk ile yazılan rakamlar default -2 'dir bu ise Maximum bonus oranının iteme gelme oranının en düşük ihtimalidir.
Yukarıda ki hazır blokta ise, 20 yaptık ve * bunu total bonus ile çarptık. Rakamı - olarak lanse ederseniz bonus - ihtimal ile zor gelecektir - den çıkarırsanız eğer bonus hızlı düşer (Örnek: Bu şekilde olursa 20 kalırsa, 3 defa efsun attığınız da bunun 2 si Maximum bonus getirecektir)
Mavi renk ile yazılan rakamlar bonusun bölme olayıdır yani, 4,4 yaparsanız her atılan efsun direkt olarak sizin ayarladığınız CONFIG dosyasındaki maxiumum oranı getirecektir, 2,4 yaparsanız CONFIG oranına %50 tekamül şans ile vuracaktır.
Yeşil renk ile yazılan text'ler: Ortalama zarar değerini temsil eder.
Sarı renk ile yazılan text'ler: Beceri hasarının değerini temsil eder.
Yapılan işlem ile ilgili sonuç ve çıktı;
Esenlikle..

Selam, Topluluk
Beni bir çoğunuz tanır, boş konular ile vakit kaybetmeyi sevmem ve sık sık paylaşım yapmam.
Geçenler de bir üyenin, oluşturduğu CONFIG ayarlı ortalama ve beceri hasarı ayarlama ile ilgili daha detaylı bir konu açma kararı aldım.
Maalesef, söz konusu söz de oyun geliştiricisi olanlar bu konuyu aydınlatmadığı ve/veya aydınlatamadığı için bir çok topluluk üyesi bununla ilgili soru ve talepte bulunmuş. Lakin bu durum ile ilgili soruları yanıtlanmamış ya da yanıtlanmak istenmemiş.
Lafı uzatmadan anlatayım; Yapacağımız şey nedir ?
CONFIG ayarları olacak şekilde, oyun dünyasında gelecek Max. Ortalama ve Beceri hasarını sistem tabanlı ayarlayacak ve bu ayarların oyunda kaç efsun nesnesi kullanıldığın da % kaç gelmesi gerektiğini lanse edeceğiz.
Hazır ayarlanmış
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Ayarlamak isteyenler için default
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Sunucu kaynak dosyanızın game/src dizininde bulunan "config.cpp" dosyasını açın;
Kod:
int gPlayerMaxLevel = 99;
Üst blokta bulunan bu integer değerini aratın.
Kod:
int iNormalHitBonus= -30;
int maxAddonFKS = 30;
int minAddonDSS = 32767;
int maxAddonDSS = 32767;
aratılan değerin altında uygun alanlara yerleştirin.
Kod:
[CODE] TOKEN("min_addon_fks")
{
str_to_number(minAddonFKS, value_string);
minAddonFKS = MINMAX(-32767, minAddonFKS, 32767);
fprintf(stderr, "MIN_ADDON_FKS: %d\n", minAddonFKS);
}
TOKEN("max_addon_fks")
{
str_to_number(maxAddonFKS, value_string);
maxAddonFKS = MINMAX(-32767, maxAddonFKS, 32767);
fprintf(stderr, "MAX_ADDON_FKS: %d\n", maxAddonFKS);
}
TOKEN("min_addon_dss")
{
str_to_number(minAddonDSS, value_string);
minAddonDSS = MINMAX(-32767, minAddonDSS, 32766);
fprintf(stderr, "MIN_ADDON_DSS: %d\n", maxAddonDSS);
}
TOKEN("max_addon_dss")
{
str_to_number(maxAddonDSS, value_string);
maxAddonDSS = MINMAX(-32767, maxAddonDSS, 32766);
fprintf(stderr, "MAX_ADDON_DSS: %d\n", maxAddonDSS);
}
Uygun tokenler arasına yerleştirin.
Sunucu kaynak dosyanızın game/src dizininde bulunan "config.h" dosyasını açın;
Kod:
extern int minAddonFKS;
extern int maxAddonFKS;
extern int minAddonDSS;
extern int maxAddonDSS;
Uygun integer slotları arasına yerleştirin.
Sunucunuzun kanal ve/veya cores dizinlerindeki "Channel ve Game99" CONFIG dosyalarına aşağıdaki değerleri yazın ve kayıt edin.
Kod:
MAX_ADDON_FKS: 75
MAX_ADDON_DSS: 35
Bu işlemlerden sonra, bonus değerlerini ve bonusların tekamül şanslarını aşağıda ki açıklamalar da yer almak üzre anlattım.
Aşağı da vereceğim bilgilendirme,yukarıda paylaşılan konu olan "Ortalama ve Beceri Hasarı" bonusunun en üst seviye limit ayarında bu bonusların nasıl ve hangi oranlar ile ekipmanlara ne şekilde geleceğini lanse eden açık bilgi paylaşımıdır.
int iSkillBonus = MINMAX(minAddonFKS, (int) (gauss_random(0, 5) + 0.5f), maxAddonFKS);
int iNormalHitBonus = 0;
if (abs(iSkillBonus) <= 50)
iNormalHitBonus = 20 * iSkillBonus + abs(number(-8, 8) + number(-8, 8)) + number(2, 4);
else
iNormalHitBonus = 20 * iSkillBonus + number(1, 5);
Renk açıklamaları;
Kırmızı renk ile yazılan rakamlar default -2 'dir bu ise Maximum bonus oranının iteme gelme oranının en düşük ihtimalidir.
Yukarıda ki hazır blokta ise, 20 yaptık ve * bunu total bonus ile çarptık. Rakamı - olarak lanse ederseniz bonus - ihtimal ile zor gelecektir - den çıkarırsanız eğer bonus hızlı düşer (Örnek: Bu şekilde olursa 20 kalırsa, 3 defa efsun attığınız da bunun 2 si Maximum bonus getirecektir)
Mavi renk ile yazılan rakamlar bonusun bölme olayıdır yani, 4,4 yaparsanız her atılan efsun direkt olarak sizin ayarladığınız CONFIG dosyasındaki maxiumum oranı getirecektir, 2,4 yaparsanız CONFIG oranına %50 tekamül şans ile vuracaktır.
Yeşil renk ile yazılan text'ler: Ortalama zarar değerini temsil eder.
Sarı renk ile yazılan text'ler: Beceri hasarının değerini temsil eder.
Yapılan işlem ile ilgili sonuç ve çıktı;
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Esenlikle..
Son düzenleme:
For: @ioriyagami
Selam, Topluluk
Beni bir çoğunuz tanır, boş konular ile vakit kaybetmeyi sevmem ve sık sık paylaşım yapmam.
Geçenler de bir üyenin, oluşturduğu CONFIG ayarlı ortalama ve beceri hasarı ayarlama ile ilgili daha detaylı bir konu açma kararı aldım.
Maalesef, söz konusu söz de oyun geliştiricisi olanlar bu konuyu aydınlatmadığı ve/veya aydınlatamadığı için bir çok topluluk üyesi bununla ilgili soru ve talepte bulunmuş. Lakin bu durum ile ilgili soruları yanıtlanmamış ya da yanıtlanmak istenmemiş.
Lafı uzatmadan anlatayım; Yapacağımız şey nedir ?
Hazır ayarlanmışLinkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Ayarlamak isteyenler için defaultLinkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Sunucu kaynak dosyanızın game/src dizininde bulunan "config.cpp" dosyasını açın;
Kod:int gPlayerMaxLevel = 99;
Üst blokta bulunan bu integer değerini aratın.
Kod:int iNormalHitBonus= -30; int maxAddonFKS = 30; int minAddonDSS = 32767; int maxAddonDSS = 32767;
aratılan değerin altında uygun alanlara yerleştirin.
Kod:[CODE] TOKEN("min_addon_fks") { str_to_number(minAddonFKS, value_string); minAddonFKS = MINMAX(-32767, minAddonFKS, 32767); fprintf(stderr, "MIN_ADDON_FKS: %d\n", minAddonFKS); } TOKEN("max_addon_fks") { str_to_number(maxAddonFKS, value_string); maxAddonFKS = MINMAX(-32767, maxAddonFKS, 32767); fprintf(stderr, "MAX_ADDON_FKS: %d\n", maxAddonFKS); } TOKEN("min_addon_dss") { str_to_number(minAddonDSS, value_string); minAddonDSS = MINMAX(-32767, minAddonDSS, 32766); fprintf(stderr, "MIN_ADDON_DSS: %d\n", maxAddonDSS); } TOKEN("max_addon_dss") { str_to_number(maxAddonDSS, value_string); maxAddonDSS = MINMAX(-32767, maxAddonDSS, 32766); fprintf(stderr, "MAX_ADDON_DSS: %d\n", maxAddonDSS); }
Uygun tokenler arasına yerleştirin.
Sunucu kaynak dosyanızın game/src dizininde bulunan "config.h" dosyasını açın;
Kod:extern int minAddonFKS; extern int maxAddonFKS; extern int minAddonDSS; extern int maxAddonDSS;
Uygun integer slotları arasına yerleştirin.
Sunucunuzun kanal ve/veya cores dizinlerindeki "Channel ve Game99" CONFIG dosyalarına aşağıdaki değerleri yazın ve kayıt edin.
Kod:MAX_ADDON_FKS: 75 MAX_ADDON_DSS: 35
Bu işlemlerden sonra, bonus değerlerini ve bonusların tekamül şanslarını aşağıda ki açıklamalar da yer almak üzre anlattım.
Aşağı da vereceğim bilgilendirme,yukarıda paylaşılan konu olan "Ortalama ve Beceri Hasarı" bonusunun en üst seviye limit ayarında bu bonusların nasıl ve hangi oranlar ile ekipmanlara ne şekilde geleceğini lanse eden açık bilgi paylaşımıdır.
int iSkillBonus = MINMAX(minAddonFKS, (int) (gauss_random(0, 5) + 0.5f), maxAddonFKS);
int iNormalHitBonus = 0;
if (abs(iSkillBonus) <= 50)
iNormalHitBonus = 20 * iSkillBonus + abs(number(-8, 8) + number(-8, 8)) + number(2, 4);
else
iNormalHitBonus = 20 * iSkillBonus + number(1, 5);
Renk açıklamaları;
Kırmızı renk ile yazılan rakamlar default -2 'dir bu ise Maximum bonus oranının iteme gelme oranının en düşük ihtimalidir.
Yukarıda ki hazır blokta ise, 20 yaptık ve * bunu total bonus ile çarptık. Rakamı - olarak lanse ederseniz bonus - ihtimal ile zor gelecektir - den çıkarırsanız eğer bonus hızlı düşer (Örnek: Bu şekilde olursa 20 kalırsa, 3 defa efsun attığınız da bunun 2 si Maximum bonus getirecektir)
Mavi renk ile yazılan rakamlar bonusun bölme olayıdır yani, 4,4 yaparsanız her atılan efsun direkt olarak sizin ayarladığınız CONFIG dosyasındaki maxiumum oranı getirecektir, 2,4 yaparsanız CONFIG oranına %50 tekamül şans ile vuracaktır.
Yeşil renk ile yazılan text'ler: Ortalama zarar değerini temsil eder.
Sarı renk ile yazılan text'ler: Beceri hasarının değerini temsil eder.
Yapılan işlem ile ilgili sonuç ve çıktı;
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Esenlikle..
Paylaşım için teşekkürler.
https://forum.turkmmo.com/konu/3354998-c-max-ortalama-beceri-hasari-ayarlama-config/ aynı konu zaten mevcut.
- 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
- 4
- Görüntüleme
- 138
- Anket
- Cevaplar
- 38
- Görüntüleme
- 15K
- Cevaplar
- 3
- Görüntüleme
- 591
- Cevaplar
- 12
- Görüntüleme
- 3K
- Cevaplar
- 48
- Görüntüleme
- 13K

