Sosyal açıldı! Bir göz at → Hemen gir →

YARDIM itemlerin istediği requiredlerin hesaplanma mantığı

koyardimcim

KY Üye
KAYIT
1 Nis 2026
Mesajlar
41
Tepki puanı
1
Kullanılan Web Panel
usko
Merhaba,

item_org_us tablosunda itemlerin temel (base) stat gereksinimleri (required STR, DEX, INT, HP vb.) bulunuyor. Enhancement (+) seviyeleri arttıkça ise ilgili item_ext_xx tablosundan ek değerler alındığını biliyorum.

Fakat "required stat" hesaplamasının tam olarak nasıl yapıldığını çözemedim. Çünkü bazı itemler aynı item_ext tablosunu ortak olarak kullanıyor ve görünen değerler sadece item_ext üzerinden açıklanamıyor.

Örnek vermek gerekirse:

  • +1 Mythril Pauldron
    • item_org_us:
      • Required HP: 94
      • Required DEX: 176
  • Bu item item_ext_13 tablosunu kullanıyor.
  • +7 Mythril Pauldron, item_ext_13 içerisindeki 517. satıra karşılık geliyor.
  • Burada eklenen değerler:
    • +12 HP
    • +12 INT
    • +12 MP
Ancak oyunda +7 Mythril Pauldron'un gereksinimleri:

  • Required HP: 94
  • Required DEX: 188
Yani item_ext satırında DEX gereksinimini artıracak herhangi bir değer görünmüyor. Buna rağmen Required DEX değeri 176'dan 188'e çıkıyor.

Bu durumda Required STR/DEX/INT/HP değerleri tam olarak nasıl hesaplanıyor? Enhancement seviyesine göre oyunun kendi içinde farklı bir formül mü çalışıyor, yoksa gözden kaçırdığım başka bir tablo veya hesaplama mı var?

Bu sistemi bilen biri açıklayabilirse çok sevinirim. Günlerdir incelememe rağmen mantığını çözemedim.
 
Son düzenleme:

koyardimcim

KY Üye
KAYIT
1 Nis 2026
Mesajlar
41
Tepki puanı
1
@DelitaY hocam uskodaki itemlerin bilgisini çektirmeye çalışıyorum tbl sutunlarından okutmam lazım. oyundaki tooltipte görünen required statlar sanmıyorum dbden çeksin illaki bu tbl üzerinden çekiyor ama nasıl hesaplanıyor bunu çözemedim. :confused:
 

Lazoqlu

LazAHS Mobil & Local DB Editör
S.Moderatör
KY Saygın Üye
Kurumsal Üye
Coder
Yardımsever
KAYIT
22 Ocak 2022
Mesajlar
1,550
Çözümler
40
Tepki puanı
1,003
Konum
İstanbul
Web
lazahs.com.tr
Toplam değeri db den çekiyor. Tooltipte ise, tbl den ext ile birleştirip gösteriyor diye biliyorum ben.
 

koyardimcim

KY Üye
KAYIT
1 Nis 2026
Mesajlar
41
Tepki puanı
1
bende öyle biliyorum hocam ama yok hesap kitap tutmuyor

ilgili item item_ext_13 yer alıyor

919001511 Mythril Pauldron +1 dex bonus
919001517 Mythril Pauldron +7 dex bonus

1782518807566.png


+7 için +1'in baz haline üstüne haline +12 eklettirmem gerekiyor ama bu item_ext_13 toplosuna göre hp int mp 12 değeri var dex 0 ne alaka çözemedim tbl orjinal usko güncel tblsi
 

cskngzl

KY Üye
KAYIT
17 Haz 2026
Mesajlar
45
Tepki puanı
2
Kafanın karışmasının nedeni iki farklı sistemin birbiriyle karıştırılması.

Private server DB'sinde durum şöyle:

item_ext_13 tablosu ve Extension kolonu bir "pointer" görevi görüyor — ama required stat hesaplaması orada yapılmıyor. Her + seviyesi ayrı bir ITEM satırı olarak ITEM tablosunda önceden hesaplanmış halde duruyor:

509006000 Mythril Pauldron (+0) 0 176 0
509006001 Mythril Pauldron (+1) 0 176 0
509006002 Mythril Pauldron (+2) 2 178 2
509006007 Mythril Pauldron (+7) 12 188 12

Yani ReqDEX=188 değeri item_ext_13'ten runtime'da hesaplanmıyor, ITEM tablosuna zaten yazılmış durumda. Tooltip'in DB'den çektiği değer doğrudan buradan geliyor.

USKO / TBL sisteminde ise farklı:

item_org_us base değerleri tutuyor, item_ext_xx her + seviyesi için delta değerler içeriyor ve tooltip bunları toplayarak gösteriyor. TBL editörü muhtemelen kolon etiketlerini yanlış eşleştiriyor — reqDexterity olarak görünen kolon aslında giydirme bonusu (bonus DEX) olabilir, required DEX artışı farklı bir kolondan veya sabit bir çarpanla hesaplanıyor olabilir.

Required stat'ları almak için ITEM tablosundaki ReqStr, ReqDex, ReqIntel, ReqSta kolonlarını direkt okuman yeterli. item_ext_13 bu konuda seni yanıltıyor. tablo stat bonusları (giyince kazanılan HP/MP/INT vb.) için, required stat'lar için değil.
 

Lazoqlu

LazAHS Mobil & Local DB Editör
S.Moderatör
KY Saygın Üye
Kurumsal Üye
Coder
Yardımsever
KAYIT
22 Ocak 2022
Mesajlar
1,550
Çözümler
40
Tepki puanı
1,003
Konum
İstanbul
Web
lazahs.com.tr
bende öyle biliyorum hocam ama yok hesap kitap tutmuyor

ilgili item item_ext_13 yer alıyor

919001511 Mythril Pauldron +1 dex bonus
919001517 Mythril Pauldron +7 dex bonus

Ekli dosyayı görüntüle 18694

+7 için +1'in baz haline üstüne haline +12 eklettirmem gerekiyor ama bu item_ext_13 toplosuna göre hp int mp 12 değeri var dex 0 ne alaka çözemedim tbl orjinal usko güncel tblsi
bazı itemlerin ext tablosunda değeri olmuyor. direkt item org dan çekiyor. he şöyle yapabilirsin deneme amaçlı. ext tablosuna 1 ekle. mevcut değer 1 artacaktır.
 

Lazoqlu

LazAHS Mobil & Local DB Editör
S.Moderatör
KY Saygın Üye
Kurumsal Üye
Coder
Yardımsever
KAYIT
22 Ocak 2022
Mesajlar
1,550
Çözümler
40
Tepki puanı
1,003
Konum
İstanbul
Web
lazahs.com.tr
Kafanın karışmasının nedeni iki farklı sistemin birbiriyle karıştırılması.

Private server DB'sinde durum şöyle:

item_ext_13 tablosu ve Extension kolonu bir "pointer" görevi görüyor — ama required stat hesaplaması orada yapılmıyor. Her + seviyesi ayrı bir ITEM satırı olarak ITEM tablosunda önceden hesaplanmış halde duruyor:

509006000 Mythril Pauldron (+0) 0 176 0
509006001 Mythril Pauldron (+1) 0 176 0
509006002 Mythril Pauldron (+2) 2 178 2
509006007 Mythril Pauldron (+7) 12 188 12

Yani ReqDEX=188 değeri item_ext_13'ten runtime'da hesaplanmıyor, ITEM tablosuna zaten yazılmış durumda. Tooltip'in DB'den çektiği değer doğrudan buradan geliyor.

USKO / TBL sisteminde ise farklı:

item_org_us base değerleri tutuyor, item_ext_xx her + seviyesi için delta değerler içeriyor ve tooltip bunları toplayarak gösteriyor. TBL editörü muhtemelen kolon etiketlerini yanlış eşleştiriyor — reqDexterity olarak görünen kolon aslında giydirme bonusu (bonus DEX) olabilir, required DEX artışı farklı bir kolondan veya sabit bir çarpanla hesaplanıyor olabilir.

Required stat'ları almak için ITEM tablosundaki ReqStr, ReqDex, ReqIntel, ReqSta kolonlarını direkt okuman yeterli. item_ext_13 bu konuda seni yanıltıyor. tablo stat bonusları (giyince kazanılan HP/MP/INT vb.) için, required stat'lar için değil.
tooltip db den değil tbl den çekiyor diye biliyorum ben ama yanlış yönlendirmiş olmiyim. aslında ext ve normal item org us'a bakıyor. değerleri toplayıp gösteriyor. bazı itemlerin ext tablosunda 0 yazıyor. bu sefer sadece item org ustaki değeri gösteriyor. en azından bendeki o şekilde. ext tablosunda gerkeli sütuna bir sayı girdiğimde, mevcut item org us tbl sindeki değeri ext te olanı ekleyip gösterir.
DB de değeri saklar, tbl dekileri birleştirip gösterir. benim bildiğim bu. mesela bir giysi 180 gösterir ama db de bu 190 ayarlı ise giyemezsin. tbl yi düzenlemen gerekir. yada db den 180'e çekmen gerekir değeri.
 

koyardimcim

KY Üye
KAYIT
1 Nis 2026
Mesajlar
41
Tepki puanı
1
Aydınlandım şimdi. :D item_org_us kısmında yani itemin base halinde required edilen bonus neyse item_ext tablosundan da sadece o bonusu çektiriyorum ve basede sadece dex varsa dex artışını hesaba kattırarak çözüme ulaştım gibi. bu kural client tarafındadamı böyle işliyor bilmiyorum ama çözümü bu şekilde bulmaya çalıştım. ve eklediğim ss'de sütunlar 1 sütün kayık halde hesaplamış hep bilinen bi editör böyle hata çıkması şaşırttı
 

Lazoqlu

LazAHS Mobil & Local DB Editör
S.Moderatör
KY Saygın Üye
Kurumsal Üye
Coder
Yardımsever
KAYIT
22 Ocak 2022
Mesajlar
1,550
Çözümler
40
Tepki puanı
1,003
Konum
İstanbul
Web
lazahs.com.tr
Aydınlandım şimdi. :D item_org_us kısmında yani itemin base halinde required edilen bonus neyse item_ext tablosundan da sadece o bonusu çektiriyorum ve basede sadece dex varsa dex artışını hesaba kattırarak çözüme ulaştım gibi. bu kural client tarafındadamı böyle işliyor bilmiyorum ama çözümü bu şekilde bulmaya çalıştım. ve eklediğim ss'de sütunlar 1 sütün kayık halde hesaplamış hep bilinen bi editör böyle hata çıkması şaşırttı
evet sütunlar 1 kayık oluyor bazen. ama dediğim gibi bazı itemlerde item org us ta 188 iken ext tablosunda 0 dır. aslında onu da ekliyor üstüne. 0 olduğu için sayısal bir değer eklemiyor.
 

cskngzl

KY Üye
KAYIT
17 Haz 2026
Mesajlar
45
Tepki puanı
2
tooltip db den değil tbl den çekiyor diye biliyorum ben ama yanlış yönlendirmiş olmiyim. aslında ext ve normal item org us'a bakıyor. değerleri toplayıp gösteriyor. bazı itemlerin ext tablosunda 0 yazıyor. bu sefer sadece item org ustaki değeri gösteriyor. en azından bendeki o şekilde. ext tablosunda gerkeli sütuna bir sayı girdiğimde, mevcut item org us tbl sindeki değeri ext te olanı ekleyip gösterir.
DB de değeri saklar, tbl dekileri birleştirip gösterir. benim bildiğim bu. mesela bir giysi 180 gösterir ama db de bu 190 ayarlı ise giyemezsin. tbl yi düzenlemen gerekir. yada db den 180'e çekmen gerekir değeri.
Teşekkür ederim
 
Anasayfa Kayıt ol Giriş yap
Üst Alt