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 kullanıcısının paylaşımları

  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. :)
  15. Diğer versiyonları bilemem ama 1299'daki mantık şöyle. Bir kere ITEM tablosundaki itemin num değerinin baş sayısı ile ITEM_UPGRADE tablosundaki o iteme ilişkin basım satırındaki nIndex değeri baş sayısı birbirine bağımlı. 2'si de aynı olacak. Örnekle açıklayalım: Bu ITEM tablosundan bir satır : 110110714 Dagger (+4) 11 0 0 0 18 109 10 20 7000 1532 0 0 0 0 0 14 105 0 0 0 0 46 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Num değerimiz 110110714'tür, baş sayısı kaç bu num değerinin? 1 O zaman bu iteme ilişkin basım satırının nIndex değerinin baş sayısı 1 olmak zorunda. Bu iteme ilişkin basım satırları : ----- insert into [ITEM_UPGRADE] values ('100034','5001','Reduce-L-Weapons(+4) ','Upgrade(d)','-1','714','379221000','0','0','0','0','0','0','0','0','5','6000','1'); insert into [ITEM_UPGRADE] values ('100084','5001','Reduce-L-Weapons(+4) ','>insert into [ITEM_UPGRADE] values ('100184','5001','Reduce-L-Weapons(+4) ','insert into [ITEM_UPGRADE] values ('100214','5001','Reduce-L-Weapons(+4) ','insert into [ITEM_UPGRADE] values ('100424','5001','Reduce-L-Weapons(+4) ','&Upgrade(b)','-1','714','379016000','0','0','0','0','0','0','0','0','5','1200','1'); Nedir nIndex değerlerimiz 100034, 10084, 100184, 100214, 100424. Hepsinin baş sayısı kaç? 1. 70 lvl Quest itemlerini incele mesela. Onların ITEM tablosundaki num değerlerinin baş sayısı 9'dur. Bunlara ilişkin ITEM_UPGRADE tablosuna basım satırı ekleyeceksen bu basım satırlarının nIndex değerlerinin baş sayısı 9 olmak zorundadır. Bu şekilde : ------ insert into [ITEM_UPGRADE] values ('900001','5001','Dag-Spe of ','insert into [ITEM_UPGRADE] values ('900002','5001','Two-Handed-Bow of insert into [ITEM_UPGRADE] values ('900003','5001','Staff of ','insert into [ITEM_UPGRADE] values ('900004','5001','Pole of ','insert into [ITEM_UPGRADE] values ('900005','5001','Mace of ','insert into [ITEM_UPGRADE] values ('900006','5001','Shield of ','insert into [ITEM_UPGRADE] values ('910001','5001','Dag.-Spe.-Shi. of(+1)','insert into [ITEM_UPGRADE] values ('910002','5001','Dag.-Spe.-Shi. of(+2)','insert into [ITEM_UPGRADE] values ('910003','5001','Dag.-Spe.-Shi. of(+3)','insert into [ITEM_UPGRADE] values ('910004','5001','Dag.-Spe.-Shi. of(+4)','insert into [ITEM_UPGRADE] values ('910005','5001','Dag.-Spe.-Shi. of(+5)','insert into [ITEM_UPGRADE] values ('910006','5001','Dag.-Spe.-Shi. of(+6)','insert into [ITEM_UPGRADE] values ('910007','5001','Dag.-Spe.-Shi. of(+7)','insert into [ITEM_UPGRADE] values ('910008','5001','Dag.-Spe.-Shi. of(+8)','insert into [ITEM_UPGRADE] values ('910009','5001','Dag.-Spe.-Shi. of(+9)','insert into [ITEM_UPGRADE] values ('910011','5001','Dag.-Spe.-Shi. of(+1)','insert into [ITEM_UPGRADE] values ('910012','5001','Dag.-Spe.-Shi. of(+2)','insert into [ITEM_UPGRADE] values ('910013','5001','Dag.-Spe.-Shi. of(+3)','insert into [ITEM_UPGRADE] values ('910014','5001','Dag.-Spe.-Shi. of(+4)','insert into [ITEM_UPGRADE] values ('910015','5001','Dag.-Spe.-Shi. of(+5)','insert into [ITEM_UPGRADE] values ('910016','5001','Dag.-Spe.-Shi. of(+6)','insert into [ITEM_UPGRADE] values ('910017','5001','Dag.-Spe.-Shi. of(+7)','insert into [ITEM_UPGRADE] values ('910018','5001','Dag.-Spe.-Shi. of(+8)','insert into [ITEM_UPGRADE] values ('910019','5001','Dag.-Spe.-Shi. of(+9)','insert into [ITEM_UPGRADE] values ('910021','5001','Two-Hande.-Bow of(+1)','insert into [ITEM_UPGRADE] values ('910022','5001','Two-Hande.-Bow of(+2)','insert into [ITEM_UPGRADE] values ('910023','5001','Two-Hande.-Bow of(+3)','insert into [ITEM_UPGRADE] values ('910024','5001','Two-Hande.-Bow of(+4)','insert into [ITEM_UPGRADE] values ('910025','5001','Two-Hande.-Bow of(+5)','insert into [ITEM_UPGRADE] values ('910026','5001','Two-Hande.-Bow of(+6)','insert into [ITEM_UPGRADE] values ('910027','5001','Two-Hande.-Bow of(+7)','insert into [ITEM_UPGRADE] values ('910028','5001','Two-Hande.-Bow of(+8)','insert into [ITEM_UPGRADE] values ('910029','5001','Two-Hande.-Bow of(+9)','insert into [ITEM_UPGRADE] values ('910031','5001','Two-Hande.-Bow of(+1)','insert into [ITEM_UPGRADE] values ('910032','5001','Two-Hande.-Bow of(+2)','insert into [ITEM_UPGRADE] values ('910033','5001','Two-Hande.-Bow of(+3)','insert into [ITEM_UPGRADE] values ('910034','5001','Two-Hande.-Bow of(+4)','insert into [ITEM_UPGRADE] values ('910035','5001','Two-Hande.-Bow of(+5)','insert into [ITEM_UPGRADE] values ('910036','5001','Two-Hande.-Bow of(+6)','insert into [ITEM_UPGRADE] values ('910037','5001','Two-Hande.-Bow of(+7)','insert into [ITEM_UPGRADE] values ('910038','5001','Two-Hande.-Bow of(+8)','insert into [ITEM_UPGRADE] values ('910039','5001','Two-Hande.-Bow of(+9)','insert into [ITEM_UPGRADE] values ('910041','5001','Staff of insert into [ITEM_UPGRADE] values ('910042','5001','Staff of insert into [ITEM_UPGRADE] values ('910043','5001','Staff of insert into [ITEM_UPGRADE] values ('910044','5001','Staff of insert into [ITEM_UPGRADE] values ('910045','5001','Staff of insert into [ITEM_UPGRADE] values ('910046','5001','Staff of insert into [ITEM_UPGRADE] values ('910047','5001','Staff of insert into [ITEM_UPGRADE] values ('910048','5001','Staff of insert into [ITEM_UPGRADE] values ('910049','5001','Staff of insert into [ITEM_UPGRADE] values ('910051','5001','Staff of insert into [ITEM_UPGRADE] values ('910052','5001','Staff of insert into [ITEM_UPGRADE] values ('910053','5001','Staff of insert into [ITEM_UPGRADE] values ('910054','5001','Staff of insert into [ITEM_UPGRADE] values ('910055','5001','Staff of insert into [ITEM_UPGRADE] values ('910056','5001','Staff of insert into [ITEM_UPGRADE] values ('910057','5001','Staff of insert into [ITEM_UPGRADE] values ('910058','5001','Staff of insert into [ITEM_UPGRADE] values ('910059','5001','Staff of insert into [ITEM_UPGRADE] values ('910061','5001','Pole of insert into [ITEM_UPGRADE] values ('910062','5001','Pole of insert into [ITEM_UPGRADE] values ('910063','5001','Pole of insert into [ITEM_UPGRADE] values ('910064','5001','Pole of insert into [ITEM_UPGRADE] values ('910065','5001','Pole of insert into [ITEM_UPGRADE] values ('910066','5001','Pole of insert into [ITEM_UPGRADE] values ('910067','5001','Pole of insert into [ITEM_UPGRADE] values ('910068','5001','Pole of insert into [ITEM_UPGRADE] values ('910069','5001','Pole of insert into [ITEM_UPGRADE] values ('910071','5001','Pole of insert into [ITEM_UPGRADE] values ('910072','5001','Pole of insert into [ITEM_UPGRADE] values ('910073','5001','Pole of insert into [ITEM_UPGRADE] values ('910074','5001','Pole of insert into [ITEM_UPGRADE] values ('910075','5001','Pole of insert into [ITEM_UPGRADE] values ('910076','5001','Pole of insert into [ITEM_UPGRADE] values ('910077','5001','Pole of insert into [ITEM_UPGRADE] values ('910078','5001','Pole of insert into [ITEM_UPGRADE] values ('910079','5001','Pole of insert into [ITEM_UPGRADE] values ('910081','5001','Mace of insert into [ITEM_UPGRADE] values ('910082','5001','Mace of insert into [ITEM_UPGRADE] values ('910083','5001','Mace of insert into [ITEM_UPGRADE] values ('910084','5001','Mace of insert into [ITEM_UPGRADE] values ('910085','5001','Mace of insert into [ITEM_UPGRADE] values ('910086','5001','Mace of insert into [ITEM_UPGRADE] values ('910087','5001','Mace of insert into [ITEM_UPGRADE] values ('910088','5001','Mace of insert into [ITEM_UPGRADE] values ('910089','5001','Mace of insert into [ITEM_UPGRADE] values ('910091','5001','Mace of insert into [ITEM_UPGRADE] values ('910092','5001','Mace of insert into [ITEM_UPGRADE] values ('910093','5001','Mace of insert into [ITEM_UPGRADE] values ('910094','5001','Mace of insert into [ITEM_UPGRADE] values ('910095','5001','Mace of insert into [ITEM_UPGRADE] values ('910096','5001','Mace of insert into [ITEM_UPGRADE] values ('910097','5001','Mace of insert into [ITEM_UPGRADE] values ('910098','5001','Mace of insert into [ITEM_UPGRADE] values ('910099','5001','Mace of ------
  16. ____________________________________________________________________________________ Myko database'imi görmek için tıklayınız > https://www.kodevelopers.com/1298-paylasim/1190-kapagan-myko-database-v1.html ____________________________________________________________________________________ Eklentideki code'lar aşağıdakileri barındırmaktadır. -Sınırlı Yapmalar : * Weapon ve Armor Enchant Scroll'ları sınırlı yapma * Tüm potion ve water'ları sınırlı yapma * Pink ve Green Rice Cake'leri sınırlı yapma * Speed Up Rice Cake'i sınırlı yapma * Prayer of God¯s Power'ı sınırlı yapma * Sweeping Potion'u sınırlı yapma * HP Scroll 500'ü sınırlı yapma * HP Scroll 1000'i sınırlı yapma * HP Scroll 1500'ü sınırlı yapma * HP Scroll 2000'i sınırlı yapma * Scroll of Armor 150'yi sınırlı yapma * Scroll of Armor 300'ü sınırlı yapma * Scroll of Armor 350'yi sınırlı yapma * Scroll of Lion Strength'i sınırlı yapma * Scroll of Attack'ı sınırlı yapma * Speed-Up Potion'u sınırlı yapma * Flame Resistance Potion'u sınırlı yapma * Glacier Resistance Potion'u sınırlı yapma * Lightning Resistance Potion'u sınırlı yapma * Acid Potion'u sınırlı yapma * Styx'ı sınırlı yapma * Spell of life'ı sınırlı yapma * Scroll of Strength'i sınırlı yapma * Scroll of Health'i sınırlı yapma * Scroll of Dexterity'i sınırlı yapma * Scroll of Intelligence'i sınırlı yapma * Scroll of Magic Power'ı sınırlı yapma _____________ _____________ _____________ _____________ -Sınırsız Yapmalar : * Water of favors'u (720 HP) sınırsız yapma * Water of grace'i (360 HP) sınırsız yapma * Potion of soul'u (1920 MP) sınırsız yapma * Potion of wisdom'u (960 MP) sınırsız yapma * Potion of sagacity'i (480 MP) sınırsız yapma * HP Scroll 2000'i sınırsız yapma * HP Scroll 1500'ü sınırsız yapma * Scroll of Armor 350'yi sınırsız yapma * Scroll of Armor 300'ü sınırsız yapma * Scroll of Lion Strength'i sınırsız yapma * Scroll of Attack'ı sınırsız yapma * Speed-Up Potion'u sınırsız yapma * Weapon Enchant Scroll'u sınırsız yapma * Armor Enchant Scroll'u sınırsız yapma * Flame Resistance Potion'u sınırsız yapma * Glacier Resistance Potion'u sınırsız yapma * Lightning Resistance Potion'u sınırsız yapma * Styx'ı sınırsız yapma * Prayer of God¯s Power'ı sınırsız yapma _____
  17. hocam benim takı upgrade işi vardı ama :)

  18. Sosyal medyam yok hocam. Sınırsız yazışabiliriz özelden.

  19. skype kullanıyorsan benimle skype adresini paylaşırsan sevinirim :)

  20. _ ITEM_UPGRADE tablosu ile uğraşıyorsak bizim için en önemli bilgiler nIndex değerleri ile ilgili olan bilgilerdir. nIndex değerleri, ITEM_UPGRADE tablosunu karşınıza aldığınızda 1. sütundaki alt alta olan sayılardır. İşte bu sayıların baş sayılarını değiştirmede serbest değiliz, gerisini istediğimiz gibi değiştirebiliriz. Bu baş sayıları niye istediğimiz gibi değiştiremiyoruz? Çünkü bu baş sayılar ITEM tablosuyla ITEM_UPGRADE tablosunu birbirine bağlıyor. 1 olunca silahları, 2 olunca kıyafetleri, 3 olunca takıları ilgilendirir bir satır haline geliyor satırımız. Bir örnekle açıklayalım : Aşağıdakiler rastgele seçtiğimiz nIndex değerleridir. *140574 *200335 *320662 (nIndex değerinin yerini daha iyi anlamak için bu değeri sayfada aratınız.) İşte 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 silah(pusat) basımı nIndex'i *200335 > bir giysi(kılık) basımı nIndex'i *320662 > bir takı basımı nIndex'i -Bizim konumuz takılarla ilgili olduğu için verdiğimiz basım satırlarının nIndex değerlerinin baş sayısı hep 3 olacaktır. _______________________________________________________ Basım satırlarını vermeden önce ITEM_UPGRADE tablomuzdan takılarla ilgili olan basım satırlarını temizlememiz gerekiyor. Bunu nIndex değerlerinin baş sayılarından yararlanarak yapabileceğimiz gibi nReqItem1 sütun değerlerinden yararlanarak da yapabiliriz. ITEM_UPGRADE tablomuzdan takılarla ilgili olan basım satırlarını kaldıralım: ------ -----Accessory Compound Scroll------ Delete from ITEM_UPGRADE where nReqItem1 = '379159000' -----Accessory Enchant Scroll (STR)----- Delete from ITEM_UPGRADE where nReqItem1 = '379160000' -----Accessory Enchant Scroll (HP)----- Delete from ITEM_UPGRADE where nReqItem1 = '379161000' -----Accessory Enchant Scroll (DEX)----- Delete from ITEM_UPGRADE where nReqItem1 = '379162000' -----Accessory Enchant Scroll (INT)----- Delete from ITEM_UPGRADE where nReqItem1 = '379163000' -----Accessory Enchant Scroll (MP)----- Delete from ITEM_UPGRADE where nReqItem1 = '379164000' ---- Unike ya da sıradan olması fark etmeksizin tüm takılar "Accessory Compound Scroll" ile basılırlar. Buradan yola çıkarak takıların basım satırlarını kaldırmak çok kolay olmaktadır. Takı basımında istisnaen Accessory Enchant Scroll'lar kullanılmaktadır. Takı basımında Trina's Piece kullanılmaz. _______________________________________________________ Artık basım satırlarını ITEM_UPGRADE tablomuza koyabiliriz. Biliyorsunuz takılar sıradan takılar ve unike takılar olmak üzere 2 türdür. Farklı türler olmaları onların xIndex değerlerinin baş sayılarının farklı olmasına neden olmaz. Hem unike hem sıradan takıların ITEM_UPGRADE tablosundaki basım satırlarının nIndex değerlerinin baş sayısı 3'tür. Aşağıdaki code'ları inceleyin, göreceksiniz. Sıradan takılar : [Gizli İçerik] Code'lardaki "LoPe-ReDraAmu", "LuPe-BlaDraNec", "LycPe-GreDraAmu" yazıları dikkatinizi çekmiş olabilir. Evet, Lobo Pendant ile Red Dragon Amulet'in, Lupus Pendant ile Black Dragon Necklace'nin, Lycaon Pendant ile Green Dragon Amulet'in basımları çakışmaktadır. Yani biri için basım satırları oluşturduğunuzda öbürü için de basım satırları oluşturmuş olursunuz. Başka değişiklikler yapmadan sadece Lobo Pendant için basım satırları oluşturamazsınız, Lobo Pendant için basım satırları oluşturduğunuzda, oluşturduğunuz bu satırlar Red Dragon Amulet'in de basım satırları olacaktır. Ama kural olarak bir unike takının basım satırları o takıya özgüdür. -Yukarıdaki basım satırlarına göre basım oranları şöyledir: Sıradan takılar : +5 > +6 : %100 +6 > +7 : %95 +7 > +8 : %75 +8 > +9 : %55 +9 > +10: %35 +10> +11: %100 +11> +12: %100 +12> +13: %100 +13> +14: %75 +14> +15: %50 (+15'te bir sıradan takı 20 ana bonus, 8 yan bonus verir.) Unike takılar : +0 > +1 : %100 +1 > +2 : %100 +2 > +3 : %100 +3 > +4 : %25 +4 > +5 : %10 Bazı veritabanlarında unike takılarda +0'dan +1'e geçişlerde sorunlar oluyor. Kimi takı geçiyor kimi takı yanıyor. Bu code'ları kullanırsanız bu sorunlar ortadan kalkar. Basım oranlarını değiştirmek için ITEM_UPGRADE tablosundaki nGenRate değerlerini değiştirmek gerekiyor. Yani ITEM_UPGRADE tablosunu karşınıza aldığınızda basım satırlarındaki sondan 2. sütun değerleri basım oranları oluyor. Bu değerler basım oranlarının % kaç olduğunu değil, 10000 binde kaç olduğunu gösteriyor, örneğin basım oranını %80 yapmak için bu değeri 8000 olarak değiştirmeniz gerekir. Basım oranlarını basım satırlarının bu sondan 2. sütun(nGenRate) değerlerini değiştirerek düzenleyebilirsiniz. Benim verdiğim code'ları doğrudan kullanırsanız yukarıda verdiğim oranlar geçerli olur. Takı basımında Trina's Piece olmaz, daha önce de olmamıştır. Basım satırlarının baştan 1. sütun değerlerinin yani nIndex değerlerinin baş sayısı çok önemlidir, takı basımı için bu değer 3 olmak zorundadır.
  21. Kapagan

    KAPAGAN MYKO DATABASE v1

    Doğru hocam. Hatırladım, haklısınız. Hemen yeniliyorum. Bir de hocam karakter sınırını 300 bin yapabilirsek çok memnun olacağım. :D
×
×
  • Yeni Oluştur...