Merhaba,
Bugün sizlerle Canlı Silk Scroll paylaşıyorum. Formda bir çok örneği olduğunun farkındayım ancak burada yapmış olduğum farklılık Silk Scrolları ayrı bir tabloya bağlayarak prosedür içerisindeki gereksiz IF bloglarını ortadan kaldırmak ve genel mantığı göstermektedir.
KGuardEdge kullanarak Silk Scroll kullanımı sonrasında hesabınıza yüklenen Silk Miktarı ve yükleme sonrası Toplam Silk miktarını ilgili kullanıcıya özel olarak notice geçiyoruz.
Tüm Kodlar indirme linki olarakta paylaşılmıştır.
Silk Scroll iconlarını Sieger ın vSRO | Sieger Farkı ile Silk Scroll Icon (vSRO Silk Scroll Icon Pack) konusunda paylaşmış olduğu dosyaları kullandım. Değiştirmek isterseniz ilgili icon dosyalarını update edebilirsiniz.
Forumda Silk Scroll paylaşımının fazlaca olduğunu biliyorum ancak bir çoğu Teleport ile çalışmakta ve/veya her scroll için ayrı ayrı IF bloğu oluşturulmakta. Bu da bir çok scroll eklediğinizde kodun okunabilirliğini bozmaktadır. Benim yapmış olduğum yapıda tek bir IF bloğu ile işlemi ek prosedüre yönlendiriyoruz böylelikle AddLogItem içerisinde onlarca IF bloğu olmamış oluyor. İlgili prosedürde tablodan gelen veriyi kontrol ederek gerekli Veritabanı işlemlerini yürütüyor.
Bu şekilde kodumuz hem çok daha sade olmuş oluyor hemde onlarca INSERT / UPDATE komutlarını yazmak zorunda kalmamış oluyoruz. Ek olarak yeni bir Silk Scroll eklediğimizde tekrardan Prosedür ile uğraşmamıza gerek kalmıyor ilgili tabloya ID ve Silk Miktarını girmek yeterli oluyor.
Scrollu yüzlerce defa test ettim her hangi bir bug ile karşılaşmadım kullanan veya oluşabilecek bugla ilgili bilgisi olan belirtirse gerekli güncellemeyi sağlarım. Scroll da kullanım süresi var dolayısı ile üst üste tıklama gibi süreç olmuyor.
P.S.: KGuardEdge yi sadece ilgili kullanıcıya özel Notice Geçmek için kullandım. Kendi kullandığınız Guarda göre revize edebilir veya ilgili satırları kodun içinden kaldırabilirsiniz.
Bugün sizlerle Canlı Silk Scroll paylaşıyorum. Formda bir çok örneği olduğunun farkındayım ancak burada yapmış olduğum farklılık Silk Scrolları ayrı bir tabloya bağlayarak prosedür içerisindeki gereksiz IF bloglarını ortadan kaldırmak ve genel mantığı göstermektedir.
Paylaşım Adı: | Canlı Silk Scroll |
Paylaşım İçeriği: | Prosedür, Tablo Yapısı, Icon Dosyası |
Download: |
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
|
VirüsTotal: |
Scroll Görselleri
KGuardEdge kullanarak Silk Scroll kullanımı sonrasında hesabınıza yüklenen Silk Miktarı ve yükleme sonrası Toplam Silk miktarını ilgili kullanıcıya özel olarak notice geçiyoruz.
_RebObjCommon Tablo Verileri
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
_RefObjItem Tablo Verileri
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
_RefSkillGrup & _RefSkill Tablo Verisi
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
textdata_object.txt Verileri
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
skilleffect.txt Verileri
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
SRO_VT_LOG Veritabanı Verileri
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
Tüm Kodlar indirme linki olarakta paylaşılmıştır.
Silk Scroll iconlarını Sieger ın vSRO | Sieger Farkı ile Silk Scroll Icon (vSRO Silk Scroll Icon Pack) konusunda paylaşmış olduğu dosyaları kullandım. Değiştirmek isterseniz ilgili icon dosyalarını update edebilirsiniz.
Forumda Silk Scroll paylaşımının fazlaca olduğunu biliyorum ancak bir çoğu Teleport ile çalışmakta ve/veya her scroll için ayrı ayrı IF bloğu oluşturulmakta. Bu da bir çok scroll eklediğinizde kodun okunabilirliğini bozmaktadır. Benim yapmış olduğum yapıda tek bir IF bloğu ile işlemi ek prosedüre yönlendiriyoruz böylelikle AddLogItem içerisinde onlarca IF bloğu olmamış oluyor. İlgili prosedürde tablodan gelen veriyi kontrol ederek gerekli Veritabanı işlemlerini yürütüyor.
Bu şekilde kodumuz hem çok daha sade olmuş oluyor hemde onlarca INSERT / UPDATE komutlarını yazmak zorunda kalmamış oluyoruz. Ek olarak yeni bir Silk Scroll eklediğimizde tekrardan Prosedür ile uğraşmamıza gerek kalmıyor ilgili tabloya ID ve Silk Miktarını girmek yeterli oluyor.
Scrollu yüzlerce defa test ettim her hangi bir bug ile karşılaşmadım kullanan veya oluşabilecek bugla ilgili bilgisi olan belirtirse gerekli güncellemeyi sağlarım. Scroll da kullanım süresi var dolayısı ile üst üste tıklama gibi süreç olmuyor.
P.S.: KGuardEdge yi sadece ilgili kullanıcıya özel Notice Geçmek için kullandım. Kendi kullandığınız Guarda göre revize edebilir veya ilgili satırları kodun içinden kaldırabilirsiniz.
