Çözüldü K envanterine alınacak itemler

Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

bhtyrbyr

Üye
Üye
Mesaj
95
Çözümler
3
Beğeni
56
Puan
679
Ticaret Puanı
0
Herkese merhabalar. Server'ımda yeni + basma itemleri ekliyorum. Fakat aklıma takılan server'ımda k envanteri mevcut. Yeni ekleyeceğim + basmaları item_proto'da TYPE: ITEM_MATERIAL ve SUB_TYPE:MATERIAL_LEATHER yaptığım zaman otomatik olarak k envanterine alır mı? çünkü şuan serverda boşta + basma itemleri mevcut ve onları k envanterine değil normal envantere çekiyor. K envanterine alması neye göre belirleniyor acaba ?
 
Çözüm
Forumlarda paylaşılan sistemlerde game/src/item.cpp içinde IsUpgradeItem adında fonksiyon var. Onda itemlerin vnumu belirlenmiş. Kaynak kodlarınız varsa ekleyebilirsiniz. :)

C++:
bool CItem::IsUpgradeItem()
{
    switch (GetVnum())
    {
        case 30003:
        case 30004:
        case 30005:
        case 30006:
        case 30007:
        case 30008:
        case 30009:
        case 30010:
        case 30011:
        case 30014:
        case 30015:
        case 30016:
        case 30017:
        case 30018:
        case 30019:
        case 30021:
        case 30022:
        case 30023:
        case 30025:
        case 30027:
        case 30028:
        case 30030:
        case 30031:
        case 30032:
        case...
Forumlarda paylaşılan sistemlerde game/src/item.cpp içinde IsUpgradeItem adında fonksiyon var. Onda itemlerin vnumu belirlenmiş. Kaynak kodlarınız varsa ekleyebilirsiniz. :)

C++:
bool CItem::IsUpgradeItem()
{
    switch (GetVnum())
    {
        case 30003:
        case 30004:
        case 30005:
        case 30006:
        case 30007:
        case 30008:
        case 30009:
        case 30010:
        case 30011:
        case 30014:
        case 30015:
        case 30016:
        case 30017:
        case 30018:
        case 30019:
        case 30021:
        case 30022:
        case 30023:
        case 30025:
        case 30027:
        case 30028:
        case 30030:
        case 30031:
        case 30032:
        case 30033:
        case 30034:
        case 30035:
        case 30037:
        case 30038:
        case 30039:
        case 30040:
        case 30041:
        case 30042:
        case 30045:
        case 30046:
        case 30047:
        case 30048:
        case 30049:
        case 30050:
        case 30051:
        case 30052:
        case 30053:
        case 30055:
        case 30056:
        case 30057:
        case 30058:
        case 30059:
        case 30060:
        case 30061:
        case 30067:
        case 30069:
        case 30070:
        case 30071:
        case 30072:
        case 30073:
        case 30074:
        case 30075:
        case 30076:
        case 30077:
        case 30078:
        case 30079:
        case 30080:
        case 30081:
        case 30082:
        case 30083:
        case 30084:
        case 30085:
        case 30086:
        case 30087:
        case 30088:
        case 30089:
        case 30090:
        case 30091:
        case 30092:
        case 30192:
        case 30193:
        case 30194:
        case 30195:
        case 30196:
        case 30197:
        case 30198:
        case 30199:
        case 30500:
        case 30501:
        case 30502:
        case 30503:
        case 30504:
        case 30505:
        case 30506:
        case 30507:
        case 30508:
        case 30509:
        case 30510:
        case 30511:
        case 30512:
        case 30513:
        case 30514:
        case 30515:
        case 30516:
        case 30517:
        case 30518:
        case 30519:
        case 30520:
        case 30521:
        case 30522:
        case 30523:
        case 30524:
        case 30525:
        case 30600:
        case 30601:
        case 30602:
        case 30603:
        case 30604:
        case 30605:
        case 30606:
        case 30607:
        case 30608:
        case 30609:
        case 30610:
        case 30611:
        case 30612:
        case 30613:
        case 30614:
        case 30615:
        case 30616:
        case 30617:
        case 30618:
        case 30619:
            return true;
    }
  
    return false;
}
 
Son düzenleme:
Çözüm
Oçok sağolun hocam ama malesef bilişim şirketim kaynak kodlarını benimle paylaşmıyor. Bu arada sende hakkını helal et valla şu birkaç gündür seni çok yordum :D:D
 
Sorun yok. :) Bu konular sayesinde benzer sorunları yaşayanlar için de kaynak sağlanmış oluyor.
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst