Fethi Polat 1
Fethi Polat
Bvural41 1
Bvural41
OnurBoyla 1
OnurBoyla
mavzermete 1
mavzermete
xranzei 1
xranzei
Hikaye Ekle

ECSRO/JSRO Files Stats Bug Fix

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!

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.

 

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

Geri
Üst