Jump to content
Araştır
  • Diğer seçenekler ...
Sonuçları bul ...
Sonuçları bul ...

Kapagan

Uzaklaştırılmış
  • İçerik sayısı

    26
  • Katılım

  • Son ziyaret

  • Günün Kazananı

    1
  • Puan

    2,459 [ Bağış Yap ]

Kapagan last won the day on Nisan 30 2021

Kapagan had the most liked content!

Topluluk Puanı

23 Mükemmel

Kapagan Hakkında

  • Doğum Günü 02/12/1989

Güncel Profil Ziyaretleri

Güncel ziyaretçiler bloku aktif değil. Diğer kullanıcılar son ziyaretçilerinizi aktif edene kadar göremezler.

  1. Kapagan

    KAPAGAN MYKO DATABASE v1

    Çözülemez şu haliyle. K_NPC tablosunda isellinggroup sütunu var ya, onunla alakalı bir durum. Server dosyaları 2 isellinggroup değerini 1 npc için okuyabilir duruma getirilirse olabilir ancak. Low ve middle'ı ayrıştırdığımız için 2 isellinggroup değerinin 1 npc'den okunabilmesi gerekiyor. Yani K_NPC tablomuzda isellinggroup1 ve isellinggroup2 gibi 2 ayrı sütun olsa ve server dosyaları da bu durumu algılasa o zaman tek npc'den low ve middle itemleri birlikte sattırabilirdik. Piyasadaki diğer code'larda low-middle ayrıştırması yoktur, ondan dolayı tek npc'den hepsini sattırabiliyorlar. Middle itemler low class scroll'larla basılabilir yani onlarda, bu durumun olmasındansa itemlerin farklı npc'lerden alınabilir olması yeğdir bence. Saygılar.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. Kapagan

    Upgrade (+) basma problemi [Yardım]

    Soacs v7 ile açtığımda npc'nin görüntüsü o şekildedir. Soacs v33 ile açtığımda ise npc'de çok daha farklı itemler var, shell'ler, chitin'ler, high class itemler vs. Database değişmedi, client değişmedi. Değişen şey kullandığım server dosyaları. Ama bilmediğim, göremediğim bir durum varsa aydınlatın beni. Ben bundan memnun olurum.
  8. Kapagan

    Upgrade (+) basma problemi [Yardım]

    Bu dediğin sırf tbl'den yapılan bir şey mi? Sırf tbl değişikliği ise hem tbl'ye güvenemeyiz hem sağlıklı bir ITEM_UPGRADE tablosu elde edemeyiz. ITEM tablosundan oluyor diyelim. Bu sefer sağlıklı bir ITEM_UPGRADE tablosu gene olmaz. Num değerlerinin son 3 basamağının farklılaştırılmadığı/ayrıştırılmadığı bir basım sistemi güvenilir olmaz. Benim düşüncem bu yönde. -- mesaja ek olarak -- Buyrun hocam bekliyorum. Code'larım piyasada mevcuttur. O code'lar üzerinden hem low hem middle class item'leri tek npc'den sattırabilecek bir yol bulursanır, paylaşın, bundan ben de yararlanırım, müteşekkir olurum. Ama low ve middle item'lerin num değerlerinin son 3 basamağını ayrıştırmamışsınız, basım tablosu muammalarla dolu, bu şekilde olursa bir anlamı yok benim açımdan. Benim code'larımda low class itemlerin ITEM tablosundaki num değerlerinin son 3 basamağı 700'lü sayılardan oluşuyor, middle class itemlerde bu durum 800, high class itemlerde ise 900'dür. Bu şekilde bir ayrıştırmanın olmadığı bir ITEM tablosuna dayanan bir ITEM_UPGRADE tablosunun benim için kıymeti yok, bunu baştan belirteyim. Sırf tbl sorunu ise paylaşırsanız da çok memnun olurum.
  9. Kanka bu bir tek benim veritabanında işe yarar. Sen sanıyor musun ki bir yaratığın ssid'leri cz, emc ve eslant için ayrıştırılmış olsun, nerede ! :)
  10. Kapagan

    Upgrade (+) basma problemi [Yardım]

    Tek npc'den satım imkansız. Farklılaştırma yaptık, 2 farklı durum var ama tek isellinggroup sütunu var. Biri çıkar 2 isellinggroup değerini tek npc'den okuyacak şekilde server files yaparsa olabilir ancak. Hatasız low-middle ayrımı ancak bu şekilde oluyor. Bu mesele üzerinde de çok düşündüm, yapacak bir şey yok. Düşünmedim değil yani. :D
  11. Kapagan

    Upgrade (+) basma problemi [Yardım]

    O ebenezer'lik bir durum. Hangi itemin npc'de satılacağını gömülü. Bazı server dosyaları bilgiyi database'ten çekip ona göre görüntü verirken bazısında böyle kilitli, hile olmasın diye. Benlik bir durum değil yani, server dosyalarında yapılması gereken bir düzenleme. Çok da büyütülecek bir sorun değil. Alışırlar. -- mesaja ek olarak -- Şekilden çok esas önemli zaten. Ayarlatabilirsin belki server dosyalarını satın aldığın kuruma.
  12. Kapagan

    Upgrade (+) basma problemi [Yardım]

    Eski npc'den gidip itemleri çekmeyi denedin, olmadı herhalde. Sorsaydın keşke. -- mesaja ek olarak -- Yaratık droplarına el atmayı unutma, şimdi bütün sıradan item barındıran item grupları olsun, yaratık dropları olsun yeni ITEM tablomuzla çelişki içinde. Madem yaratıkları ve droplarını beğenmedin droplara kendin el atacaksın. K_MONSTER_ITEM ve MAKE_ITEM_GROUP sende. Kolay gelsin. -- mesaja ek olarak -- Upgrade oranlarını da değiştirmek istersen benim malum forumdaki "Tüm ITEM_UPGRADE Tablosunu Düzenleme" konuma gidersin, kavrarsın o konuyu, code'ları derinlemesine anlarsın, değiştirirsin. Soru sorabilirsin, yardımcı olurum.
  13. Kapagan

    Upgrade (+) basma problemi [Yardım]

    Neresini beğenmedin? Yaratık konumları ve yaratık özelliklerini mi? Şimdi yapacağın şu. Benim database'imin ITEM ve ITEM_UPGRADE tablosunu kendi database'ine import/export et. Datanın içine aktarılacak dosyalar diye bir client eki var, onu da unutma. Link'i hemen aşağıya koyuyorum. Kullanıcılara da vereceksin bunu, ITEM tablosunda değişiklik yaptık ya, bu onun için. Bu client değişikliği olmadan itemler görünür olmaz. ITEM_EXCHANGE tablosunu da import/export et, mavi kutu, yeşil kutu ve abyss gem droplarıyla tekrar uğraşma. Client değişikliği : Data'nın İçine Aktarılacaklar(Atılacaklar) İtemlerin son 3 basamağında değişiklik yaptık ya, K_NPC tablosunda isellinggroup diye bir sütun var, bu sütun hangi npc'de ne satılacak bununla ilgili. Şimdi biz low ve middle itemleri ayrıştırdığımız için low ve middle itemleri aynı npc'den sattıramayız artık. 4 adet npc'den alınacak itemler, yani yeni npc ekleyeceksin Moradon'a. Bunun da code'unu koyuyorum. insert into [K_NPC] values ('30001','Dr. Ichigaki [Weapons] {L}','12208','100','0','0','2','7','21','1','0','1','201701','50','100','300','30000','0','0','5000','130','130','1000','1500','2','5','1000','0','0','0','250','250','250','250','250','250','250','90','7','14','25','15000','30001','0','0','1'); insert into [K_NPC] values ('30002','Dr. Gero [Weapons] {M}','12208','100','0','0','2','7','21','1','0','1','201801','50','100','300','30000','0','0','5000','130','130','1000','1500','2','5','1000','0','0','0','250','250','250','250','250','250','250','90','7','14','25','15000','30002','0','0','1'); insert into [K_NPC] values ('30003','Dr. Kochin [Armors] {L}','12208','100','0','0','1','1','21','1','0','1','202701','50','100','300','30000','0','0','5000','130','130','1000','1500','2','5','1000','0','0','0','250','250','250','250','250','250','250','90','7','14','25','15000','30003','0','0','1'); insert into [K_NPC] values ('30004','Dr. Wheelo [Armors] {M}','12208','100','0','0','1','1','21','1','0','1','202801','50','100','300','30000','0','0','5000','130','130','1000','1500','2','5','1000','0','0','0','250','250','250','250','250','250','250','90','7','14','25','15000','30004','0','0','1'); insert into [K_NPCPOS] values ('21','30001','100','0','0','0','0','402','363','402','363','402','363','402','363','1','30','-120','0','NULL'); insert into [K_NPCPOS] values ('21','30002','100','0','0','0','0','402','367','402','367','402','367','402','367','1','30','-120','0','NULL'); insert into [K_NPCPOS] values ('21','30003','100','0','0','0','0','402','371','402','371','402','371','402','371','1','30','-120','0','NULL'); insert into [K_NPCPOS] values ('21','30004','100','0','0','0','0','402','375','402','375','402','375','402','375','1','30','-120','0','NULL'); -- Moradon'da bu npc'ler, itemleri bunlardan çekebilirsin sorunsuz. Hangi npc'den ne çekileceği de adından belli. Örneğin : Dr. Wheelo [Armors] {M} : Bundan kıyafetleri çekebilirsin, parantez içinde de M diyor, yani middle kıyafetleri çekebilirsin bu npc'den. Nedir middle kıyafetler? Plate'ler middle class'tır, altı low class'tır. Low kıyafetler hangisinden çekilecek bu durumda? Dr. Kochin [Armors] {L}, parantez içinde koskoca L yazıyor. Middle silahlar(Horn Crossbow ve Plate Shield) hangi npc'den alınacak? Dr. Gero [Weapons] {M}, Weapons diyor parantez içinde, weapons ne demek? Silahlar demek, öbür parantezde de kocaman M harfi var, yani middle'ın m'si. Bu kadar. ITEM, ITEM_UPGRADE ve ITEM_EXCHANGE tablolarını import/export edeceksin, verdiğim code ile npc'leri Moradon'a yerleştirmiş olacaksın, bir de tbl eki var, onu da verdiğim link'ten indirip client'e atacaksın, bitti gitti. Yeni eklediğimiz npc'ler Moradon'un neresinde? Şurasında : https://hizliresim.com/4PDdJp
  14. Kapagan

    Upgrade (+) basma problemi [Yardım]

    İşte varsak baksak ITEM_UPGRADE tablon ne haldedir. Düzeltemezsin onu. Bir kere middle class itemler low class scroll ile de basılabiliyorsa middle ve low class itemler birbirlerinden farklılaştırılmamıştır. Yani bu ne demek? Hem low hem middle class itemlerin num değerlerinin son 3 basamağı aynı demek, bunu değiştirmeden bu sorunu çözebilir misin? HAYIR ! ITEM tablosunda değişiklik yapmayayım ama middle class itemler low ile de basılmasın diye istekte bulunuyorsun, böyle bir şey mümkün değildir. Doğrudan benim veritabanımı kullanmaktan başka çaren yok. Oturup bu işi detaylı öğrendiğinde de benim vardığım code'lara kendin varmış olursun, başka bir yol yok. -- mesaja ek olarak -- ITEM tablosundaki bütün low class itemlerin num değerlerinin son 3 basamağını middle ve high class itemlerin num değerlerinin son 3 basamağından farklı yapman gerekir. ITEM tablosunda "num" sütunu var ya, ondan bahsediyorum. Otur yap bakalım bütün low class itemlerini farklılaştırmayı ve bunlara uyumlu tbl'yi. Üşendikleri için zaten bunu yapmamışlar, ben üşenmedim yaptım. Bütün low class itemleri farklılaştırdığında bu ITEM_EXCHANGE tablonu da etkileyecek, abyss gem'den düşen low class itemler var. Bütün yaratık droplarını da etkileyecek, tekrar koyacaksın. Bunların hepsini ben yapmışım zaten. Oturup bütün bunları yaptığında benim yaptığım şeyi yapmış olacaksın, benim vardığım yere varmış olacaksın. -- mesaja ek olarak -- Mesela low class itemlerin son 3 basamağı 700'lü sayılardan oluşacak, middle class itemlerin son 3 basamağı da 800'lü sayılardan oluşacak, high class itemlerin de son 3 basamağı 900'lü sayılardan oluşacak. Bu şekilde farklılaştırmadan itemlerin num değerlerinin son 3 basamağını imkansız, bilesin. He, bir de farklılaştırdın ya buna uyumlu tbl editlemen gerekir. Yetmez, bu durum bir sürü tablonu etkiler, onlara da el atman gerekir. Bu farklılaşmış sayılara göre de ITEM_UPGRADE tablosu hazırlaman gerekir. Niye itemlerin num değerlerinin son 3 basamağını farklılaştırıyoruz? Cevabını biliyorsun, ITEM_UPGRADE tablosu buna göre çalışır çünkü. Senin veritabanında durum nasıl şu an biliyor musun? Hem low hem middle class itemlerin num değerlerinin son 3 basamağı 100'lü sayılardan oluşuyor. High class itemler ise farklılaştırılmış, 700, 800 ya da 900'lü sayılardan oluşuyor olabilir, muhtemelen 700'lüdür. Bunu böyle yapan adam niye böyle yapmış? Üşengeçlik. :D -- mesaja ek olarak -- Daha gelişmiş bir sistemi anlayıp, kavrayıp kullanmak yerine, buna direniyorsun. :)
×
×
  • Yeni Oluştur...