Merhaba tek kod ile navicatta yüzdelik şekilde exp düşürme ve arttırma kodları vereceğim.


Böyle bir pencere geliyor karşımıza. Verdiğim kodları yapıştırıp run butonuna basarsanız mob_proto tablosunda exp sütunundaki tüm sayısal değerleri düşürür veya yükseltir.
Exp oranını %20 olarak düşürür.
Veya belli bir levelden sonraki mobları düzenlemek istersem.
50 level üstü tüm mobların exp değerini %20 düşürür.
50 level ve altındaki tüm mobların exp değerini %20 düşürür
Yada belli bir level aralığındaki mobları düzenlemek istersem
50 levelden 75 levele kadar olan tüm mobların exp oranını düşürür.
Exp oranını arttırmak istersenizde aynı mantık
Yang oranını arttırmak ve düşürmekte aynı mantık sadece exp olan yerleri gold_min yada gold_max olarak değiştirmeniz yeterlidir örneğin
gold_min ve gold_max sütunları moblardan düşecek yang aralığıdır örneğin 101 kodlu köpek mobuna min 10 Max 15 ayarlar isem 101 kodlu slottan rastgele 10-15 yang düşecektir.
Ssdece mob_proto'yu navicattan okuyan serverler içindir. proto'ları sunucu tabanlı mob_proto.txt kullananlar için değildir sunucu tabanlı olanlar navicattan düzenlemeler ve yapsalar bile reboot attıktan sonra sunucudaki mob_proto.txt dosyasını okuyup navicatta yazacaktır.
İyi forumlar.

Query>New Query menüsüne geliyoruz

Böyle bir pencere geliyor karşımıza. Verdiğim kodları yapıştırıp run butonuna basarsanız mob_proto tablosunda exp sütunundaki tüm sayısal değerleri düşürür veya yükseltir.
Exp oranını %20 olarak düşürür.
UPDATE mob_proto SET exp = FLOOR(exp * 0.80);
exp * 0.80); yazan kısmı 0.70 yaparsam %30 0.50 yaparsam %50 0.30 yaparsam exp oranını %70 düşürür
Veya belli bir levelden sonraki mobları düzenlemek istersem.
50 level üstü tüm mobların exp değerini %20 düşürür.
UPDATE mob_proto
SET exp = FLOOR(exp * 0.80)
WHERE level > 50;
50 level ve altındaki tüm mobların exp değerini %20 düşürür
UPDATE mob_proto
SET exp = FLOOR(exp * 0.80)
WHERE level <= 50;
Yada belli bir level aralığındaki mobları düzenlemek istersem
50 levelden 75 levele kadar olan tüm mobların exp oranını düşürür.
UPDATE mob_proto
SET exp = FLOOR(exp * 0.60)
WHERE level BETWEEN 50 AND 75;
Exp oranını arttırmak istersenizde aynı mantık
UPDATE mob_proto SET exp = FLOOR(exp * 1.40);Yaparsam exp oranları %40 oranda artacaktır Sadece 0 olan sayıyı 1 yapıyorum
Yang oranını arttırmak ve düşürmekte aynı mantık sadece exp olan yerleri gold_min yada gold_max olarak değiştirmeniz yeterlidir örneğin
UPDATE mob_proto SET gold_min = FLOOR(gold_min * 1.40);
UPDATE mob_proto SET gold_max = FLOOR(gold_max * 1.40);Yaparsam düşecek yang miktarı %40 artacaktır.
gold_min ve gold_max sütunları moblardan düşecek yang aralığıdır örneğin 101 kodlu köpek mobuna min 10 Max 15 ayarlar isem 101 kodlu slottan rastgele 10-15 yang düşecektir.
Ssdece mob_proto'yu navicattan okuyan serverler içindir. proto'ları sunucu tabanlı mob_proto.txt kullananlar için değildir sunucu tabanlı olanlar navicattan düzenlemeler ve yapsalar bile reboot attıktan sonra sunucudaki mob_proto.txt dosyasını okuyup navicatta yazacaktır.
İyi forumlar.


