Client / Pack v24 İtem Proto ve PC Dosyaları Güncellemesi

  • Konuyu açan Konuyu açan hasanmacit
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 46
  • Gösterim Gösterim 2K
damage atmıyor.

konuda yazı ile yazan değişikliği yapmayın
sadece kalkanı eski protoyla değiştirip kullanabilirsiniz
 
kalkan damage savunamsı işe yaramıoyru
bu arkadaşın verdiği çözümü dikkate almayın verdiğim çözüm işe yarıyor savunmalarda işliyor. neye istinaden böyle bir yorum yaptığından emin değilim.

0428_141956.webp

0428_142000.webp
 
anladım ben sura kalkanı taktığımda sura skillerine karşı savunma işlemediğini gördüm diğer arkdaşlar sura kalkanını deneyebilir
dostum bunu yazmak yerine kanıtlar mısın ona göre bir yorum yapalım. bir video çek göster.
 
Set_Proto_Item_Table: 0 ~ 24 Values: 1,0,9,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, hatası alıyorum
 
merhaba sorunsuz kurulum yaptım

db syser
Kod:
Genişlet Daralt Kopyala
SYSERR: Jul 28 01:32:20 :: CAsyncSQL::ChildLoop: AsyncSQL: query failed: Out of range value for column 'applytype0' at row 1 (query: replace into item_proto  (vnum, type, subtype, name, locale_name, gold, shop_buy_price, weight, size, flag, wearflag, antiflag, immuneflag, refined_vnum, refine_set, magic_pct, socket_pct, addon_type, limittype0, limitvalue0, limittype1, limitvalue1, applytype0, applyvalue0, applytype1, applyvalue1, applytype2, applyvalue2, value0, value1, value2, value3, value4, value5 ) values (360, 1, 0, "¹ì·æµµ+0", "Yılan kılıcı+0", 360000, 222500, 0, 2, 1, 16, 262176, 0, 361, 720, 15, 3, 0, 1, 120, 0, 0, 244, 18, 244, 19, 244, 20, 0, 0, 0, 175, 193, 0 ) errno: 1264)
SYSERR: Jul 28 01:32:20 :: CAsyncSQL::ChildLoop: AsyncSQL: query failed: Out of range value for column 'applytype0' at row 1 (query: replace into item_proto  (vnum, type, subtype, name, locale_name, gold, shop_buy_price, weight, size, flag, wearflag, antiflag, immuneflag, refined_vnum, refine_set, magic_pct, socket_pct, addon_type, limittype0, limitvalue0, limittype1, limitvalue1, applytype0, applyvalue0, applytype1, applyvalue1, applytype2, applyvalue2, value0, value1, value2, value3, value4, value5 ) values (361, 1, 0, "¹ì·æµµ+1", "Yılan kılıcı+1", 360000, 230000, 0, 2, 1, 16, 262176, 0, 362, 721, 15, 3, 0, 1, 120, 0, 0, 244, 18, 244, 19, 244, 20, 0, 0, 0, 175, 193, 15 ) errno: 1264)
SYSERR: Jul 28 01:32:20 :: CAsyncSQL::ChildLoop: AsyncSQL: query failed: Out of range value for column 'applytype0' at row 1 (query: replace into item_proto  (vnum, type, subtype, name, locale_name, gold, shop_buy_price, weight, size, flag, wearflag, antiflag, immuneflag, refined_vnum, refine_set, magic_pct, socket_pct, addon_type, limittype0, limitvalue0, limittype1, limitvalue1, applytype0, applyvalue0, applytype1, applyvalue1, applytype2, applyvalue2, value0, value1, value2, value3, value4, value5 ) values (362, 1, 0, "¹ì·æµµ+2", "Yılan kılıcı+2", 360000, 267500, 0, 2, 1, 16, 262176, 0, 363, 722, 15, 3, 0, 1, 120, 0, 0, 244, 18, 244, 19, 244, 20, 0, 0, 0, 175, 193, 25 ) errno: 1264)
SYSERR: Jul 28 01:32:20 :: CAsyncSQL::ChildLoop: AsyncSQL: query failed: Out of range value for column 'applytype0' at row 1 (query: replace into item_proto  (vnum, type, subtype, name, locale_name, gold, shop_buy_price, weight, size, flag, wearflag, antiflag, immuneflag, refined_vnum, refine_set, magic_pct, socket_pct, addon_type, limittype0, limitvalue0, limittype1, limitvalue1, applytype0, applyvalue0, applytype1, applyvalue1, applytype2, applyvalue2, value0, value1, value2, value3, value4, value5 ) values (363, 1, 0, "¹ì·æµµ+3", "Yılan kılıcı+3", 360000, 350000, 0, 2, 1, 16, 262176, 0, 364, 723, 15, 3, 0, 1, 120, 0, 0, 244, 18, 244, 19, 244, 20, 0, 0, 0, 175, 193, 35 ) errno: 1264)

gibi bir çok syser var bunun nedeni itemdeki efsunlar src de olmadığından mı kaynaklı yoksa farklı bişey mi acaba

birde
örneğin manu /i 71224 yaparken şu hatayı veriyor ve item envantere gelmiyor kostümler vs dahil buna

Adsız.webp
 
merhaba sorunsuz kurulum yaptım

db syser
Kod:
Genişlet Daralt Kopyala
SYSERR: Jul 28 01:32:20 :: CAsyncSQL::ChildLoop: AsyncSQL: query failed: Out of range value for column 'applytype0' at row 1 (query: replace into item_proto  (vnum, type, subtype, name, locale_name, gold, shop_buy_price, weight, size, flag, wearflag, antiflag, immuneflag, refined_vnum, refine_set, magic_pct, socket_pct, addon_type, limittype0, limitvalue0, limittype1, limitvalue1, applytype0, applyvalue0, applytype1, applyvalue1, applytype2, applyvalue2, value0, value1, value2, value3, value4, value5 ) values (360, 1, 0, "¹ì·æµµ+0", "Yılan kılıcı+0", 360000, 222500, 0, 2, 1, 16, 262176, 0, 361, 720, 15, 3, 0, 1, 120, 0, 0, 244, 18, 244, 19, 244, 20, 0, 0, 0, 175, 193, 0 ) errno: 1264)
SYSERR: Jul 28 01:32:20 :: CAsyncSQL::ChildLoop: AsyncSQL: query failed: Out of range value for column 'applytype0' at row 1 (query: replace into item_proto  (vnum, type, subtype, name, locale_name, gold, shop_buy_price, weight, size, flag, wearflag, antiflag, immuneflag, refined_vnum, refine_set, magic_pct, socket_pct, addon_type, limittype0, limitvalue0, limittype1, limitvalue1, applytype0, applyvalue0, applytype1, applyvalue1, applytype2, applyvalue2, value0, value1, value2, value3, value4, value5 ) values (361, 1, 0, "¹ì·æµµ+1", "Yılan kılıcı+1", 360000, 230000, 0, 2, 1, 16, 262176, 0, 362, 721, 15, 3, 0, 1, 120, 0, 0, 244, 18, 244, 19, 244, 20, 0, 0, 0, 175, 193, 15 ) errno: 1264)
SYSERR: Jul 28 01:32:20 :: CAsyncSQL::ChildLoop: AsyncSQL: query failed: Out of range value for column 'applytype0' at row 1 (query: replace into item_proto  (vnum, type, subtype, name, locale_name, gold, shop_buy_price, weight, size, flag, wearflag, antiflag, immuneflag, refined_vnum, refine_set, magic_pct, socket_pct, addon_type, limittype0, limitvalue0, limittype1, limitvalue1, applytype0, applyvalue0, applytype1, applyvalue1, applytype2, applyvalue2, value0, value1, value2, value3, value4, value5 ) values (362, 1, 0, "¹ì·æµµ+2", "Yılan kılıcı+2", 360000, 267500, 0, 2, 1, 16, 262176, 0, 363, 722, 15, 3, 0, 1, 120, 0, 0, 244, 18, 244, 19, 244, 20, 0, 0, 0, 175, 193, 25 ) errno: 1264)
SYSERR: Jul 28 01:32:20 :: CAsyncSQL::ChildLoop: AsyncSQL: query failed: Out of range value for column 'applytype0' at row 1 (query: replace into item_proto  (vnum, type, subtype, name, locale_name, gold, shop_buy_price, weight, size, flag, wearflag, antiflag, immuneflag, refined_vnum, refine_set, magic_pct, socket_pct, addon_type, limittype0, limitvalue0, limittype1, limitvalue1, applytype0, applyvalue0, applytype1, applyvalue1, applytype2, applyvalue2, value0, value1, value2, value3, value4, value5 ) values (363, 1, 0, "¹ì·æµµ+3", "Yılan kılıcı+3", 360000, 350000, 0, 2, 1, 16, 262176, 0, 364, 723, 15, 3, 0, 1, 120, 0, 0, 244, 18, 244, 19, 244, 20, 0, 0, 0, 175, 193, 35 ) errno: 1264)

gibi bir çok syser var bunun nedeni itemdeki efsunlar src de olmadığından mı kaynaklı yoksa farklı bişey mi acaba

birde
örneğin manu /i 71224 yaparken şu hatayı veriyor ve item envantere gelmiyor kostümler vs dahil buna

18035 eklentisini görüntüle
syserr hatası dediğin gibi applylerin srcden olmaması ile alakalı. diğer hata ise eğer yosunun filesini kullanıyorsan yosunun 1 item typesini kaldırması ile alakalı. yosunun fileste item lotto yok. proto readerde sende item lotto olduğu için ve item lenght ve proto reader uyuşmadığı için bu hatayı alıyorsun. oradaki item typelerini uyumlu hale getir. düzelicektir.
 
syserr hatası dediğin gibi applylerin srcden olmaması ile alakalı. diğer hata ise eğer yosunun filesini kullanıyorsan yosunun 1 item typesini kaldırması ile alakalı. yosunun fileste item lotto yok. proto readerde sende item lotto olduğu için ve item lenght ve proto reader uyuşmadığı için bu hatayı alıyorsun. oradaki item typelerini uyumlu hale getir. düzelicektir.
Bu sistem kaldırırken çok yüksek çoğunlukta yaşanan bir problem, @Kaptan Yosun bazı enum sıraları önemli, kaldırdığın sistemden sonra o satırı unused olarak yerinde bırakman lazım, bu şekilde hiçbirinde sorun yaşamazsın ayrıca ileride oraya yeni bir enum eklemek istersen kullanabileceğin hazır bir sıra rezerv olarak durmuş olur, benim dosyalardan örnek;

Enums.h:
Genişlet Daralt Kopyala
enum ELimitTypes
{
    LIMIT_NONE,
    LIMIT_LEVEL,
    LIMIT_STR,    // (UNUSED)
    LIMIT_DEX,    // (UNUSED)
    LIMIT_INT,    // (UNUSED)
    LIMIT_CON,    // (UNUSED)
    LIMIT_UNUSED, // (UNUSED)
    LIMIT_REAL_TIME,
    LIMIT_REAL_TIME_START_FIRST_USE,
    LIMIT_TIMER_BASED_ON_WEAR,
    LIMIT_MAX_NUM,
};

enum ERefineType
{
    REFINE_TYPE_NORMAL,
    REFINE_TYPE_NOT_USED, // (UNUSED)
    REFINE_TYPE_SCROLL,
    REFINE_TYPE_HYUNIRON,
    REFINE_TYPE_MONEY_ONLY,
    REFINE_TYPE_MUSIN,
    REFINE_TYPE_BDRAGON,
};

enum EItemTypes
{
    ITEM_NONE,                                    // 0
    ITEM_WEAPON,                                // 1
    ITEM_ARMOR,                                    // 2
    ITEM_USE,                                    // 3
    ITEM_AUTOUSE,                                // 4
    ITEM_MATERIAL,                                // 5
    ITEM_SPECIAL,                                // 6
    ITEM_TOOL,                                    // 7
    ITEM_UNUSED,                                // 8  (UNUSED)
    ITEM_ELK,                                    // 9
    ITEM_METIN,                                    // 10
    ITEM_UNUSEDD,                                // 11 (UNUSED)
    ITEM_FISH,                                    // 12
    ITEM_ROD,                                    // 13
    ITEM_RESOURCE,                                // 14
    ITEM_CAMPFIRE,                                // 15
    ITEM_UNIQUE,                                // 16
    ITEM_SKILLBOOK,                                // 17
    ITEM_QUEST,                                    // 18
    ITEM_POLYMORPH,                                // 19
    ITEM_TREASURE_BOX,                            // 20
    ITEM_TREASURE_KEY,                            // 21
    ITEM_SKILLFORGET,                            // 22
    ITEM_GIFTBOX,                                // 23
    ITEM_PICK,                                    // 24
    ITEM_HAIR,                                    // 25
    ITEM_TOTEM,                                    // 26
    ITEM_BLEND,                                    // 27
    ITEM_COSTUME,                                // 28 - // Costume Item (Added in August 2011 for the costume system). - [Ymir Dev Note]
    ITEM_DS,                                    // 29
    ITEM_SPECIAL_DS,                            // 30 - // Specialized Dragonstone (Think of it as a UNIQUE item worn in a DS_SLOT). - [Ymir Dev Note]
    ITEM_EXTRACT,                                // 31
    ITEM_UNUSEDDD,                                // 32 (UNUSED)
    ITEM_RING,                                    // 33
    ITEM_BELT,                                    // 34 - Max.
};
 
Bu sistem kaldırırken çok yüksek çoğunlukta yaşanan bir problem, @Kaptan Yosun bazı enum sıraları önemli, kaldırdığın sistemden sonra o satırı unused olarak yerinde bırakman lazım, bu şekilde hiçbirinde sorun yaşamazsın ayrıca ileride oraya yeni bir enum eklemek istersen kullanabileceğin hazır bir sıra rezerv olarak durmuş olur, benim dosyalardan örnek;

Enums.h:
Genişlet Daralt Kopyala
enum ELimitTypes
{
    LIMIT_NONE,
    LIMIT_LEVEL,
    LIMIT_STR,    // (UNUSED)
    LIMIT_DEX,    // (UNUSED)
    LIMIT_INT,    // (UNUSED)
    LIMIT_CON,    // (UNUSED)
    LIMIT_UNUSED, // (UNUSED)
    LIMIT_REAL_TIME,
    LIMIT_REAL_TIME_START_FIRST_USE,
    LIMIT_TIMER_BASED_ON_WEAR,
    LIMIT_MAX_NUM,
};

enum ERefineType
{
    REFINE_TYPE_NORMAL,
    REFINE_TYPE_NOT_USED, // (UNUSED)
    REFINE_TYPE_SCROLL,
    REFINE_TYPE_HYUNIRON,
    REFINE_TYPE_MONEY_ONLY,
    REFINE_TYPE_MUSIN,
    REFINE_TYPE_BDRAGON,
};

enum EItemTypes
{
    ITEM_NONE,                                    // 0
    ITEM_WEAPON,                                // 1
    ITEM_ARMOR,                                    // 2
    ITEM_USE,                                    // 3
    ITEM_AUTOUSE,                                // 4
    ITEM_MATERIAL,                                // 5
    ITEM_SPECIAL,                                // 6
    ITEM_TOOL,                                    // 7
    ITEM_UNUSED,                                // 8  (UNUSED)
    ITEM_ELK,                                    // 9
    ITEM_METIN,                                    // 10
    ITEM_UNUSEDD,                                // 11 (UNUSED)
    ITEM_FISH,                                    // 12
    ITEM_ROD,                                    // 13
    ITEM_RESOURCE,                                // 14
    ITEM_CAMPFIRE,                                // 15
    ITEM_UNIQUE,                                // 16
    ITEM_SKILLBOOK,                                // 17
    ITEM_QUEST,                                    // 18
    ITEM_POLYMORPH,                                // 19
    ITEM_TREASURE_BOX,                            // 20
    ITEM_TREASURE_KEY,                            // 21
    ITEM_SKILLFORGET,                            // 22
    ITEM_GIFTBOX,                                // 23
    ITEM_PICK,                                    // 24
    ITEM_HAIR,                                    // 25
    ITEM_TOTEM,                                    // 26
    ITEM_BLEND,                                    // 27
    ITEM_COSTUME,                                // 28 - // Costume Item (Added in August 2011 for the costume system). - [Ymir Dev Note]
    ITEM_DS,                                    // 29
    ITEM_SPECIAL_DS,                            // 30 - // Specialized Dragonstone (Think of it as a UNIQUE item worn in a DS_SLOT). - [Ymir Dev Note]
    ITEM_EXTRACT,                                // 31
    ITEM_UNUSEDDD,                                // 32 (UNUSED)
    ITEM_RING,                                    // 33
    ITEM_BELT,                                    // 34 - Max.
};
bencede böyle daha iyi
 
Bu güncellemeyi yapan arkadaşlar mutlaka tables.h içindeki

C++:
Genişlet Daralt Kopyala
typedef struct SItemApply
{
    BYTE    bType;
    long    lValue;
} TItemApply;

structını bu şekilde değişin:

C++:
Genişlet Daralt Kopyala
typedef struct SItemApply
{
    WORD    wType; // New Proto compatibility
    long    lValue;
} TItemApply;

ardından build alırken 25 civarı hata alacaksınız. Hata veren

C++:
Genişlet Daralt Kopyala
bType

kısımlarını

C++:
Genişlet Daralt Kopyala
wType

olarak değiştirin. Yoksa overflow olur ve tatsız olaylar yaşanabilir.
 
Geri
Üst