Tüm ITEM_UPGRADE Tablosu ve Ek Açıklamalar

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 158

Admin

Knight Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
45,967
ITEM_UPGRADE tablosu önemli tablolardandır ve genellikle bozuk olmaktadır. Yararlı olması dileğiyle... Lütfen hatalı yer varsa bildiriniz.



Uyarı : Bu konudaki code'lar low-middle-high class ayrımı olmayan database'ler için geçerlidir.





*Low-middle-high class basımı(ayrımı) olan ITEM_UPGRADE tablosu istiyorsanız bu konumdaki code'ları kullanın :



Diğer konum : Tüm Yaratık Konumlarını Güncelleme >



Paylaştığım MYKO database :





1) ITEM_UPGRADE tablosunda bir nIndex değeri verirken tam bir serbesti içerisinde değiliz.



Örnekle açıklayalım :



Bunlar seçtiğimiz nIndex değerleri : (nIndex nedir? Değerleri sayfada aratıp bakarsanız nIndex nedir, anlaşılır.)



*140574

*200335

*320662



nIndex değerinin başındaki renklendirilmiş sayıları serbestçe seçemiyoruz. Eğer bir silah(pusat) basmak söz konusuysa bu değer 1, bir giysi(kılık) basmak söz konusuysa bu değer 2, bir takı basmak söz konusuysa bu değer 3 olmak zorundadır !



*140574 > bir pusat basımı nIndex'i

*200335 > bir kılık basımı nIndex'i

*320662 > bir takı basımı nIndex'i



-Pekiyi. Sıradan bir silah basımı ile unike bir silah basımı için nIndex baş sayısı aynı mıdır? Evet. Hem unike silahlar hem de sıradan silahlar için nIndex baş sayısı 1'dir. Ancak 70 Quest itemleri için durum farklı, bunlar için nIndex baş sayısı 9'dur.

-Aynı durum takılar için de geçerli midir? Evet. Hem sıradan takılar hem de unike takılar için nIndex baş sayısı 3'tür. Aşağıdaki code'ları incelediğinizde bunu net biçimde görebilirsiniz.



-Pekiyi niçin bütün sıradan-unike pusatların nIndex baş sayısı 1 de 70 Quest pusatlarının 9? Çünkü ITEM_UPGRADE tablosundaki nIndex değerleri ITEM tablosundaki num değerlerine bağımlıdır. Bütün giysilerin ITEM tablosundaki num değerlerinin baş sayısı 2'dir; bu nedenle bütün kıyafetlerin ITEM_UPGRADE tablosundaki nIndex değerlerinin baş sayısı 2'dir. 70 Quest itemlerinin ise ITEM tablosundaki num değerlerinin baş sayısı 9'dur; diğer silahların ise 1'dir, ITEM_UPGRADE tablosunu da bu baş sayı değerlerine uygun oluşturmak zorundasınız, yoksa çalışmaz.





ITEM_UPGRADE tablomuzu temizleyerek başlayalım :



Kod:
--------- Delete from ITEM_UPGRADE ---------









Sıradan Silahlar :



Konu link görüntülemek için konuya cevap yazmalısınız.



Dikkat ederseniz reduce basılmış bir silahın(pusatın) basım oranlarını hiçbir şey basılmamış(çıplak) bir silahtan farklı yapabiliyoruz. Aynı şekilde elemental basılmış bir silahın basım oranlarını da diğerlerinden farklı yapabiliyoruz. Örneğin 3 tane Shard (+7)'miz olsun, birine reduce basılmış, birine hiçbir şey basılmamış(çıplak), birine de elemental basılmış olsun. Reduce basılı Shard'ın +8'e geçme oranını %9.5, hiçbir şey basılmamış(çıplak) Shard'ın +8'e geçme oranını %8.5, elemental basılmış Shard'ın +8'e geçme oranını %7.5 yapabiliyoruz. Aynı durum giysilerde de vardır.







Karakter sınırlaması yüzünden konu mesajlara dağıtılmıştır. Aşağıya bakınız.



Bu mesajla aşağıdaki mesajı birleştiriniz.



____________________________________________________________________________________







Myko database'imi görmek için tıklayınız >







____________________________________________________________________________________
Tüm ITEM_UPGRADE Tablosu ve Ek Açıklamalar

Knight Online özel sunucularında geliştirme yaparken ITEM_UPGRADE tablosu, eşya yükseltmeleri ve bonuslarla doğrudan etkileşim kurduğumuz kritik bir veritabanı bileşenidir.

ITEM_UPGRADE Nedir?
ITEM_UPGRADE tablosu, Knight Online özel sunucularında (private server) eşyaların upgrade seviyelerine göre bonuslarını ve bu seviyelerin hangi özelliklerle ilişkilendirildiğini tutan tablodur. Bu tablo, geliştiricilerin (dev) eşyaların +%0 ila +%20 arası bonuslarını, +%0A (atk), +%0D (def) gibi özel bonuslarını ayarlamasını sağlar. Özellikle kodev süreçlerinde bu tablonun doğru anlaşılması büyük önem taşır.

Tablo Yapısı
ITEM_UPGRADE tablosu genellikle şu sütunları içerir:
- ID: Eşsiz tanımlayıcı.
- ItemID: Upgrade edilen eşyanın ID'si.
- Level: Upgrade seviyesi (+0'dan +20'ye kadar).
- Attack: Saldırı bonusu.
- Defense: Savunma bonusu.
- MagicAttack: Büyü saldırısı bonusu.
- MaxHP: Maksimum can bonusu.
- MaxMP: Maksimum mana bonusu.

Örnek Kullanım
Bir geliştirici, +%15 Warrior Sword için özel bonuslar tanımlamak istiyorsa, ITEM_UPGRADE tablosuna şu satırı eklemelidir:
INSERT INTO ITEM_UPGRADE (ItemID, Level, Attack, Defense, MaxHP) VALUES (12345, 15, 150, 50, 200);

Knight Online Private Server Geliştirme Süreçleri
Knight Online özel sunucularında (pserver) geliştirme yaparken ITEM_UPGRADE tablosunu doğru kullanmak, hem oyun dengesini korumak hem de kullanıcı deneyimini artırmak açısından çok önemlidir. Özellikle USKO veya ROFD tabanlı sunucularda bu tabloya yapılan müdahaleler doğrudan oyun içi güç dengelerini etkileyebilir.

ITEM_UPGRADE ile İlgili Dikkat Edilmesi Gerekenler
Bu tabloya yapılan her ekleme veya düzenleme, sunucuda test edilmeden canlıya alınmamalıdır. Aksi takdirde cap 83 gibi yüksek seviyelerde dengesizliklere neden olabilir. Ayrıca, item.bin, mob.bin, npc.bin dosyalarıyla uyumlu çalışması sağlanmalıdır.

Knight Lobby ve Özel Sunucu Geliştirme
Knight Lobby, Knight Online özel sunucuları için kapsamlı kaynaklar, forum desteği ve geliştirici araçları sunmaktadır. ITEM_UPGRADE tablosu gibi veritabanı yapılarıyla ilgili gelişmiş bilgilere buradan ulaşabilirsiniz. Geliştiriciler için özel sunucu dosyaları, emülatörler ve filtre sistemleri hakkında bilgi alabilirsiniz.

Sonuç
ITEM_UPGRADE tablosu, Knight Online özel sunucu geliştirme sürecinde kritik öneme sahiptir. Doğru yapılandırıldığında, oyun içi dengeleri koruyarak kullanıcı memnuniyetini artırabilirsiniz. Özellikle ko development ve ko emulator süreçlerinde bu tablonun detaylı bilinmesi, profesyonel sonuçlar almanızı sağlar.


Complete ITEM_UPGRADE Table and Additional Explanations

In Knight Online private server development, the ITEM_UPGRADE table is a critical database component that directly handles item upgrades and their bonuses.

What is ITEM_UPGRADE?
The ITEM_UPGRADE table stores bonuses for each upgrade level of items in Knight Online private servers (pserver). It allows developers to configure +%0 to +%20 bonuses, +%0A (atk), +%0D (def) and other special attributes. Understanding this table correctly is essential during kodev processes.

Table Structure
The ITEM_UPGRADE table typically includes these columns:
- ID: Unique identifier.
- ItemID: The ID of the item being upgraded.
- Level: Upgrade level (from +0 to +20).
- Attack: Attack bonus.
- Defense: Defense bonus.
- MagicAttack: Magic attack bonus.
- MaxHP: Maximum HP bonus.
- MaxMP: Maximum MP bonus.

Example Usage
If a developer wants to define custom bonuses for a +%15 Warrior Sword, they would add the following row to the ITEM_UPGRADE table:
INSERT INTO ITEM_UPGRADE (ItemID, Level, Attack, Defense, MaxHP) VALUES (12345, 15, 150, 50, 200);

Knight Online Private Server Development Processes
Using the ITEM_UPGRADE table correctly is crucial for maintaining game balance and improving user experience in Knight Online private servers. Especially on servers based on USKO or ROFD, modifications to this table can directly affect in-game power balances.

Considerations Regarding ITEM_UPGRADE
Any additions or edits made to this table should be tested thoroughly before going live. Otherwise, imbalances may occur at high levels like cap 83. Also, compatibility with files such as item.bin, mob.bin, and npc.bin must be ensured.

Knight Lobby and Private Server Development
Knight Lobby provides comprehensive resources, forum support, and development tools for Knight Online private servers. You can access detailed information about database structures like ITEM_UPGRADE via this link. Find information about server files, emulators, and filter systems for developers here.

Conclusion
The ITEM_UPGRADE table is critical in Knight Online private server development. When configured correctly, it helps maintain in-game balance and enhances user satisfaction. Detailed knowledge of this table during ko development and ko emulator processes ensures professional results.
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Geri
Üst Alt