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
raderde 1
raderde
Cannn6161 1
Cannn6161
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

ECSRO/JSRO Files Stats Bug Fix

cegk

Gerçekçi ol, imkasızı iste
Fahri Üye
TM Üye
Katılım
21 Haz 2009
Konular
748
Mesajlar
1,380
Çözüm
5
Online süresi
2mo 26d
Reaksiyon Skoru
514
Altın Konu
37
TM Yaşı
16 Yıl 11 Ay 23 Gün
Başarım Puanı
272
Yaş
32
MmoLira
2,333
DevLira
12
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 merhaba. Bu rehber konusunda sizlere ECSRO ve JSRO Server dosyalarında Stats Bugu fixlemeyi göstereceğim.
Bu bugu bilmeyen yoktur diye tahmin ediyorum ama kısaca açıklayayım;

Oyundaki karakterin seviyesi düşükken Unique gibi çok Exp veren yaratıklar kesiliyor ve karakter aniden fazla LV atladığı zaman LV'ına göre Stats vermesi gerekirken LV'ının dışında fazla bir Stats değeri veriyor. Böylece bug ortaya çıkmış oluyor.

Aşağıda verdiğim sorgu kodunu SHARD veritabanına okutmanız yeterli olacaktır. Bu kodu kullandıktan sonra Stats Bug düzelecek.

Kod:
CREATE PROCEDURE _CheckStatusPoints
@Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız.ID            INT
AS
--//////////ECSRO/JSRO Server Files Stats Bug Fix by Nursis\\\\\\\\\\
    DECLARE @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız.                TINYINT,
         @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız.            SMALLINT,
            @Intellect            SMALLINT,
         @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız.ainStatPoint    SMALLINT,
         @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız.                BIT




    SELECT @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız. = MaxLevel,
         @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız. =
                    CASE
                        WHEN Strength < (MaxLevel + 19)
                            THEN (MaxLevel + 19)
                        ELSE Strength
                    END,
            @Intellect =
                    CASE
                        WHEN Intellect < (MaxLevel + 19)
                            THEN (MaxLevel + 19)
                        ELSE Intellect
                    END,
         @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız.ainStatPoint = RemainStatPoint,
         @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız. =
                    CASE
                        WHEN Strength < (MaxLevel + 19) OR Intellect < (MaxLevel + 19)
                            THEN 1
                        ELSE 0
                    END
    FROM    SRO_JP_SHARD.._Char
    WHERE    CharID = @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız.ID


    IF @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız. = 0
    BEGIN
        RETURN
    END


    SET     @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız.ainStatPoint =
                    CASE
                        WHEN @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız.ainStatPoint >  @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız. + @Intellect + @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız.ainStatPoint - (40 +  @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız. - 1) * 5))
                            THEN @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız.ainStatPoint -  @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız. + @Intellect + @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız.ainStatPoint - (40 +  @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız. - 1) * 5))
                        ELSE 0
                    END


    SELECT @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız. =
                    CASE
                        WHEN @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız. + @Intellect + @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız.ainStatPoint > (40 +  @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız. - 1) * 5) AND @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız. > @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız. + 19
                            THEN @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız. -  @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız. + @Intellect + @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız.ainStatPoint - (40 +  @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız. - 1) * 5))
                        ELSE @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız.
                    END,
            @Intellect =
                    CASE
                        WHEN @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız. + @Intellect + @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız.ainStatPoint > (40 +  @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız. - 1) * 5) AND @Intellect > @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız. + 19
                            THEN @Intellect -  @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız. + @Intellect + @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız.ainStatPoint - (40 +  @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız. - 1) * 5))
                        ELSE @Intellect
                    END


    UPDATE    SRO_JP_SHARD.._Char
    SET        Strength = @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız.,
            Intellect = @Intellect,
            RemainStatPoint = @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız.ainStatPoint
    WHERE    CharID = @Değerli Üyemiz/Ziyaretçi, linkleri görebilmek için site üye girişi yaptıktan sonra konuya yorum yapmalısınız.ID

Uyarı:
Her ihtimale karşı veritabanınızın yedeğini almayı sakın unutmayın.

 
Paylaşım için teşekkürler.
 
tesekkürler
 

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

Geri
Üst