database de yapay zekaya basit bir query yazdirmani oneririm. Dusunmesi 10 dakikasini falan alir ama tek celsede cozersin.Zaten upgrade tablosunda genel yapi:
ITem + required item yani upgrade sc ve sonuc olarak cikan item ,
atiyorum ana item 3xxxxxxx1 ise 3xxxxxxx2 upgrade etmis sayiliyor . degil mi?
Bu durumda verecegin komut: atiyorum non reverse versiyonu 3xxx3xx1 ve aynisinni reverse hali 3xx34xx1 falan ise kolayca yapmaya calistigin mantigi aciklayip pratik sekilde cozersin. ItemClass dan Item tablosunda reverse non reverse ayirt etmesinide saglayabilirsin , aklimda degil ama mesela atiyorum high class 3 ise reverse icin bu 4 olmus oluyor, onuda kontrol etmesini soylersin. Database bildigim kadariyla required item kisminin upgrade scroll olup olmamasini umursamiyor. Plan B olarakta MIX TABLE yani hepaylada birseyler yaptirabilirsin. Src editlemek bence C plani olarak secenegin olmali.