Jump to content
Araştır
  • Diğer seçenekler ...
Sonuçları bul ...
Sonuçları bul ...
KO Developers Platformuna Hoşgeldin!
MOMENTUM

[1298] Low & Middle Class Upgrade Sistem ve Npc "Selling" düzeni [ÖZEL]

Önerilen Mesajlar

Arkadaşlar herkese merhabalar,


Not : BU İŞLEMİ UYGULADIKTAN SONRA MONSTER DROP, GRUP İTEMLER VE İTEM_EXCHANGE TABLOLARINI TEKRARDAN DÜZELTMELERİ GEREKİR AKSİ HALDE İTEMLER DROPLARDA VE EXCHANGE SİSTEMLİ İTEMLERDE GÖRÜNMEYECEKTİR.

1298'de Low ve Middle class upgrade sistemiyle alakalı sorun yaşayan arkadaşların ihtiyaçlarına kulak vererek, Uzun süre önce yazmış olduğum upgrade sistemimi paylaşmaya karar verdim.
Bu Sayede Low & Middle & High Class itemleri sadece kendi upgrade kağıtları ile upgrade edebileceksiniz, onun dışında itemleri upgrade edemezsiniz, ayrıca İTEM_UPGRADE tablosunuda komple size veriyorum tablonun içerisinde "Low & Middle & High Class itemler" ve buna ek olarak "Trina" upgrade kodlarıda dahildir.

Sadece konumuz upgrade sistemiyle alakalı değildir, bunun yanında ek olarak "Low ve Middle Class" Armor ve Weaponları hem aynı hemde ayrı npclerde sattırmak içinde tüm ayarlamaları yapmış bulunmaktayım ki zaten paylaştığım resimlerde bunları görebileceksiniz ayrı ayrı dosyalar halinde paylaşıyorum canınız hangisini isterse onu kullanabilirsiniz, ister Low & Middle class weapon ve armorların hepsini ayrı npclerde, istersenizde Low Class weapon & armorlar aynı, Middle class weapon & armorları aynı npcde sattırma imkanınız olacaktır.

Ben npcleri moradonun ortasına öylesine koydum dilerseniz bunları sonradan değiştirebilirsiniz, ayrıca EMC ve LFC içinde tüm npclerin ayarları dosyaların içinde mevcuttur çakışma yada hata ile karşılaşacağınızı düşünmüyorum bugün günümün yarısını buna ayırıp birçok kez test etmiş bulunmaktayım.
Değişmeniz gereken mevcut TBL dosyalarımıda sizlere veriyorum direk bunları kullanabilirisiniz, sadece sonradan kendi tbllerinize eklemiş olduğunuz itemleri vs. bu tbllere aktarmanız gereklidir.

Geçelim resimlerimize, öncelikle tüm class itemlerimiz ayrı npclerde satılan resimlerimiz.

7yB2pL.jpg

PO7vAd.jpg

g9PjD0.jpg

9DYv3Z.jpg

Low Class Weapon & Armorlar Aynı Npcde

QpP10j.jpg


Middle Class Weapon & Armorlar Aynı Npcde

qJA9aZ.jpg



Dosya İçeriğimizden görüntü, soldaki resimde görünenleri uyguladığınızda "Middle Class Weapon & Armorlar" ve "Low Class Weapon & Armorlar" 2 Farklı NPC de olacaktır.
Eğerki sağdaki resimde görünenleri uyguladığınızda ise "Low Class Weapon ve Armorlar" Farklı NPC de "Middle Class Weapon ve Armorlar" Farklı NPC lerde olacaktır.
Dosyamızın içerisine okumanız gereken bir TXT bıraktım lütfen bunu okuyunuz aksi halde "ITEM_UPGRADE" tablosunu yapamayacak ve itemlerinizi upgrade edemeyeceksiniz.

XEb2j5.png



Yinede yapamadığınız veya anlamadığınız bir yer olursa bu konu altından sorabilirsiniz, özellikle bu konu altından diyorum ki cevabı tek seferde tüm arkadaşlara vermiş olurum.Saygılarımla arkadaşlar, bir teşekkürü çok görmeyelim lütfen..


Rar pass :
www.kodevelopers.com


Gizli İçerik

    Gizli içeriği görmek için bu konuya bir mesaj yazın.

İletiyi paylaş


Link to post
Sitelerde Paylaş

Bir kere ilk npc'deki silahların hepsi middle class değil. Daha bu doğru değil. Orada sadece Horn Crossbow middle class bir silah. Upgrade code'larını da inceleyeceğim, bakalım.

İletiyi paylaş


Link to post
Sitelerde Paylaş
Alıntı
Bir kere ilk npc'deki silahların hepsi middle class değil. Daha bu doğru değil. Orada sadece Horn Crossbow middle class bir silah. Upgrade code'larını da inceleyeceğim, bakalım.


evet doğru söylüyorsun şimdi dikkatimi çekti düzeltirim.

İletiyi paylaş


Link to post
Sitelerde Paylaş

Low ve middle itemler birbirinden farklılaştırılmamış gibi gözüküyor. Hepsinin son 3 basamağı 0'lı. ITEM_UPGRADE tablosu bir felaket. Ne nedir belli bile değil. Upgrade oranlarını değiştirmeye kalksam bunu yapmak imkansız bir durum. Benim code'lar üzerinden aynı npc'de satımı sağlarsanız müteşekkir olurum.

İletiyi paylaş


Link to post
Sitelerde Paylaş
Alıntı
Low ve middle itemler birbirinden farklılaştırılmamış gibi gözüküyor. Hepsinin son 3 basamağı 0'lı. ITEM_UPGRADE tablosu bir felaket. Ne nedir belli bile değil. Upgrade oranlarını değiştirmeye kalksam bunu yapmak imkansız bir durum. Benim code'lar üzerinden aynı npc'de satımı sağlarsanız müteşekkir olurum.


Şimdi ben eleştiriye açığım yalnız felaket falan dersen olmaz, ben bu sistemi yazdığımda belkide Sql server kullanmayı çoğu kişi bilmiyordu bu 1. ve diğer kısma geçersek yani neden karışık göründüğüne bu sistem db de hazır duruyordu tek tek kodlarını çıkarmak için 2 gün harcamam gerekecek buna ve bukadarına müsait değilim, upgrade oranlarını değiştirmeyi bilmiyorsan ben sana kod atayım onunla imkansızı başar istersen, 1 dakikalık bir işi var.

İletiyi paylaş


Link to post
Sitelerde Paylaş

Low ve middle class itemlerin ITEM tablosundaki num değerlerinin son 3 basamağı farklılaştırılmadığı için aynı npc'den sattırabiliyorsun hepsini. Basım işi ise büyük bir muamma. Farklılaştırmadığın halde middle class item low class scroll ile basılmıyor diyor musun? Diyorsan bunun sırrı nerede? Sırf tbl'de yapılan bir işlemse buna güvenemeyiz.
-- mesaja ek olarak --
Benim basım code'larını bir inceleseniz mesele anlaşılacak. Bir işlemin şekilden çok esası önemli. ITEM_UPGRADE tablosundaki basım satırlarını unike silahlar, sıradan silahlar, unike takılar, sıradan takılar ve kıyafetler olarak tek tek keşfetmeden low-middle ayrımını yapabilmek nasıl mümkün ki? Bir kere sıradan silahların basım satırlarını keşfederken kalkan ve staff'ları tümleyici basım satırları keşfedilir. Kalkan ve staff'lardaki low-middle ayrımı yapılamaz mesela ileri adım olarak. Ben çok daha farklı bir ITEM_UPGRADE tablosu bekliyordum.
-- mesaja ek olarak --
Sizi kırmak amacıyla hareket etmedim. Yanlış anlamayınız. Öğrenmek isterim, istiyorum.

İletiyi paylaş


Link to post
Sitelerde Paylaş
Alıntı
Low ve middle class itemlerin ITEM tablosundaki num değerlerinin son 3 basamağı farklılaştırılmadığı için aynı npc'den sattırabiliyorsun hepsini. Basım işi ise büyük bir muamma. Farklılaştırmadığın halde middle class item low class scroll ile basılmıyor diyor musun? Diyorsan bunun sırrı nerede? Sırf tbl'de yapılan bir işlemse buna güvenemeyiz.
-- mesaja ek olarak --
Benim basım code'larını bir inceleseniz mesele anlaşılacak. Bir işlemin şekilden çok esası önemli. ITEM_UPGRADE tablosundaki basım satırlarını unike silahlar, sıradan silahlar, unike takılar, sıradan takılar ve kıyafetler olarak tek tek keşfetmeden low-middle ayrımını yapabilmek nasıl mümkün ki? Bir kere sıradan silahların basım satırlarını keşfederken kalkan ve staff'ları tümleyici basım satırları keşfedilir. Kalkan ve staff'lardaki low-middle ayrımı yapılamaz mesela ileri adım olarak. Ben çok daha farklı bir ITEM_UPGRADE tablosu bekliyordum.



Hocam şimdi şöyle bir olay yok "Low ve middle class itemlerin ITEM tablosundaki num değerlerinin son 3 basamağı farklılaştırılmadığı için aynı npc'den sattırabiliyorsun hepsini." farklı olsada olmasada aynı npc de yada farklı bir npc de bunları sattırabilirsin nasıl mı? Alışveriş npclerinin "isellinggroup" sütunlarındaki değeri diyelimki "202001" buradaki açıklama "202" olan kısım o npc de satılacak olan itemin item tablosundaki Sellinggroup değeri ve item_org_us.tbl deki 35. satırdaki koddur yani o npcde satılacağını hem db hemde tbl tarafından belirtmiş oluyorsun, yani son 3 basamakla itemi hangi npc de satacağının bir alakası yok ve sondaki "001" olan kısımda itemin (+) değeridir, sen onu gidip "(007)" yaparsan npc'de o itemler +7 olarak satılır.

İletiyi paylaş


Link to post
Sitelerde Paylaş
Alıntı
Hocam şimdi şöyle bir olay yok "Low ve middle class itemlerin ITEM tablosundaki num değerlerinin son 3 basamağı farklılaştırılmadığı için aynı npc'den sattırabiliyorsun hepsini." farklı olsada olmasada aynı npc de yada farklı bir npc de bunları sattırabilirsin nasıl mı? Alışveriş npclerinin "isellinggroup" sütunlarındaki değeri diyelimki "202001" buradaki açıklama "202" olan kısım o npc de satılacak olan itemin item tablosundaki Sellinggroup değeri ve item_org_us.tbl deki 35. satırdaki koddur yani o npcde satılacağını hem db hemde tbl tarafından belirtmiş oluyorsun, yani son 3 basamakla itemi hangi npc de satacağının bir alakası yok ve sondaki "001" olan kısımda itemin (+) değeridir, sen onu gidip "(007)" yaparsan npc'de o itemler +7 olarak satılır.


Ben böyle bilmiyorum hocam. "202001" bu sayıyı ele alalım. Bu sayının ilk 3 basamağı 202 ile hem orc tipi mi human tipi mi silahları sattıracağımızı belirleriz hem kıyafet mi silah mı sattıracağımızı belirleriz bir npc'de, böyle biliyorum. Son 3 basamak olan 001 ise itemlerin npc'de + kaç olacağı ile ilgili, o konuda size katılıyorum. Ama bu son 3 basamak konusunda sizin verdiğiniz ITEM tablosunu inceledim. Hem low hem middle class itemlerin num değerlerinin son 3 basamağı 0'lı sayılardan oluşuyor. Yani örneğin çıplak(elemental, reduce ya da immune basılmamış) sword breaker +1'in num değerinin son 3 basamağı 001 sizin verdiğiniz ITEM tablosunda. Ki bu low class bir item'dir. Çıplak Cleaver +1'in de num değerinin son 3 basamağı 001 sizin verdiğiniz ITEM tablosunda. Ki bu da middle class itemdir. Şimdi biz bunları farklılaştırmış olsaydık, mesela çıplak sword breaker +1'in son 3 basamağını 701 yapmış olalım, cleaver +1'inkini de 801 yapmış olalım, bu sefer bunları o npc'den sattırmak için isellinggroup değerimiz 202701, 202801 olmak zorundaydı. Son 3 basamağı farklılaştırdığımız için de basım code'larını yapabiliriz.

Siz farklılaştırma yapmadan basım code'larını nasıl yapabildiniz? Bunu soruyorum.
-- mesaja ek olarak --
High class itemlere hiçbir diyeceğim yok. Onların son 3 basamağı ayrıştırılmış, 800'lü sayılardan oluşuyor. Orada da anlaştık.
-- mesaja ek olarak --
Sizden ricam benim bu forumda olmayan ama malum forumda olan "Tüm ITEM_UPGRADE tablosunu Düzenleme" konumu incelemeniz. Teşekkürler.

İletiyi paylaş


Link to post
Sitelerde Paylaş

paylaşım için teşekkürler. bu paylaşımı kullanacak arkadaşların büyük ihtimalle drop ve exchange i düzenlemeleri gerekecek bilgileri olsun.

İletiyi paylaş


Link to post
Sitelerde Paylaş
Alıntı
Ben böyle bilmiyorum hocam. "202001" bu sayıyı ele alalım. Bu sayının ilk 3 basamağı 202 ile hem orc tipi mi human tipi mi silahları sattıracağımızı belirleriz hem kıyafet mi silah mı sattıracağımızı belirleriz bir npc'de, böyle biliyorum. Son 3 basamak olan 001 ise itemlerin npc'de + kaç olacağı ile ilgili, o konuda size katılıyorum. Ama bu son 3 basamak konusunda sizin verdiğiniz ITEM tablosunu inceledim. Hem low hem middle class itemlerin num değerlerinin son 3 basamağı 0'lı sayılardan oluşuyor. Yani örneğin çıplak(elemental, reduce ya da immune basılmamış) sword breaker +1'in num değerinin son 3 basamağı 001 sizin verdiğiniz ITEM tablosunda. Ki bu low class bir item'dir. Çıplak Cleaver +1'in de num değerinin son 3 basamağı 001 sizin verdiğiniz ITEM tablosunda. Ki bu da middle class itemdir. Şimdi biz bunları farklılaştırmış olsaydık, mesela çıplak sword breaker +1'in son 3 basamağını 701 yapmış olalım, cleaver +1'inkini de 801 yapmış olalım, bu sefer bunları o npc'den sattırmak için isellinggroup değerimiz 202701, 202801 olmak zorundaydı. Son 3 basamağı farklılaştırdığımız için de basım code'larını yapabiliriz.

Siz farklılaştırma yapmadan basım code'larını nasıl yapabildiniz? Bunu soruyorum.
-- mesaja ek olarak --
High class itemlere hiçbir diyeceğim yok. Onların son 3 basamağı ayrıştırılmış, 800'lü sayılardan oluşuyor. Orada da anlaştık.
-- mesaja ek olarak --
Sizden ricam benim bu forumda olmayan ama malum forumda olan "Tüm ITEM_UPGRADE tablosunu Düzenleme" konumu incelemeniz. Teşekkürler.



Dostum bak
"Bu sayının ilk 3 basamağı 202 ile hem orc tipi mi human tipi mi silahları sattıracağımızı belirleriz hem kıyafet mi silah mı sattıracağımızı belirleriz"
bu üstte yazdığın sence mantıklı mı :) orc tipi human tipi silah armor yoktur ko.exe tipini ayırıyor zaten kıyafetlerin şöyle örnek vereyim mesela warrior chitini inventoryde herkes aynı görür item kodlarıda aynıdır ama orclarda farklı humanlarda farklı görünüme sahiptir ve bunu böyle görmemize sebep olanda knightonline.exe ayrıca itemlerin son 3 hanesini sabaha kadarda değişsen sellinggroup değeri tbl ve db de aynıysa sen aynı npcde sattırabilirsin yani 701 olmuş 801 olmuş hiçbir önemi yok :)

İletiyi paylaş


Link to post
Sitelerde Paylaş
Alıntı
paylaşım için teşekkürler. bu paylaşımı kullanacak arkadaşların büyük ihtimalle drop ve exchange i düzenlemeleri gerekecek bilgileri olsun.


Hatırlattığın için teşekkür ederim hocam onuda konuya ekleyeyim :)

İletiyi paylaş


Link to post
Sitelerde Paylaş
Alıntı
Dostum bak
"Bu sayının ilk 3 basamağı 202 ile hem orc tipi mi human tipi mi silahları sattıracağımızı belirleriz hem kıyafet mi silah mı sattıracağımızı belirleriz"
bu üstte yazdığın sence mantıklı mı :) orc tipi human tipi silah armor yoktur ko.exe tipini ayırıyor zaten kıyafetlerin şöyle örnek vereyim mesela warrior chitini inventoryde herkes aynı görür item kodlarıda aynıdır ama orclarda farklı humanlarda farklı görünüme sahiptir ve bunu böyle görmemize sebep olanda knightonline.exe ayrıca itemlerin son 3 hanesini sabaha kadarda değişsen sellinggroup değeri tbl ve db de aynıysa sen aynı npcde sattırabilirsin yani 701 olmuş 801 olmuş hiçbir önemi yok :)



Ne desek boş hocam. Hoplon, mail breaker, hunter's bow gibi silahlar orc tipi silahlardan kastım benim. Ve bunlar mı satılacak yoksa human tipi silahlar mı satılacak, bunu isellinggroup değerinin ilk 3 basamağı ile değiştirirsin. İnanmıyorsan deneyebilirsin. ITEM tablosundan bak, 202,201,102,101 farklı farklı. ITEM tablosuyla paralel bir durum bu K_NPC'deki isellinggroup zaten.

ITEM_UPGRADE tablomu incelemeni tavsiye ediyorum, malum forumda var. Low ve middle class itemlerin num değerlerinin son 3 basamağı ayrıştırılmış bir biçimdedir, basım satırları da buna paralel oluşturulmuştur. Ayrıca unike silahların, unike takıların, sıradan takıların ve kıyafetlerin basım satırları da belirli bir biçimdedir ve düzenlidir. O code'lar üzerinden npc satımını ileri bir seviyeye taşırsan çok müteşekkir olacağım. Low class itemlerin satıldığı npc'de middle class itemlerin görünmemesini, middle class itemlerin satıldığı npc'de low class itemlerin görünmemesini sağlarsan gerçekten çok müteşekkir olurum.

İletiyi paylaş


Link to post
Sitelerde Paylaş
Alıntı
Ne desek boş hocam. Hoplon, mail breaker, hunter's bow gibi silahlar orc tipi silahlardan kastım benim. Ve bunlar mı satılacak yoksa human tipi silahlar mı satılacak, bunu isellinggroup değerinin ilk 3 basamağı ile değiştirirsin. İnanmıyorsan deneyebilirsin. ITEM tablosundan bak, 202,201,102,101 farklı farklı. ITEM tablosuyla paralel bir durum bu K_NPC'deki isellinggroup zaten.

ITEM_UPGRADE tablomu incelemeni tavsiye ediyorum, malum forumda var. Low ve middle class itemlerin num değerlerinin son 3 basamağı ayrıştırılmış bir biçimdedir, basım satırları da buna paralel oluşturulmuştur. Ayrıca unike silahların, unike takıların, sıradan takıların ve kıyafetlerin basım satırları da belirli bir biçimdedir ve düzenlidir. O code'lar üzerinden npc satımını ileri bir seviyeye taşırsan çok müteşekkir olacağım. Low class itemlerin satıldığı npc'de middle class itemlerin görünmemesini, middle class itemlerin satıldığı npc'de low class itemlerin görünmemesini sağlarsan gerçekten çok müteşekkir olurum.


Tamam bu söylediğinide ilk fırsatta yapmaya çalışacağım.

İletiyi paylaş


Link to post
Sitelerde Paylaş

×
×
  • Yeni Oluştur...