Çözüldü Lycan Savunma efsunu

  • Konuyu açan Konuyu açan Happy Way
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 10
  • Gösterim Gösterim 78
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ı.

Happy Way

Üye
Üye
Mesaj
120
Çözümler
13
Beğeni
33
Puan
749
Ticaret Puanı
0
lycan ekledim windows filese de şöyle bir problem yaşıyorum .
üç imparator kalkanında kanama saldırısı %20 diyor normalde lycan savunması olması lazım item_proto'ya baktığımda efsun olarak

LYCAN VS LYCAN OLARAK TEST ETTİM KALKANI ÇIKARINCA 1600 DÜZ VURUŞ ATIYOR TAKINCA 1050 CİVARINA DÜŞÜYOR YANİ EFSUNDA GÖRSEL BİR PROBLEM VAR FAKAT NEDEN KAYNAKLIYOR ÇÖZEMEDİM.
Linkleri görebilmek için giriş yap veya kayıt ol.

item_proto.txt:
Genişlet Daralt Kopyala
13160    »ïȲ½ÅÆĞ+0    ITEM_ARMOR    ARMOR_SHIELD    1    NONE    ITEM_TUNABLE    WEAR_SHIELD    NONE    5000    5000    13161    235    5    LEVEL    61    LIMIT_NONE    0    APPLY_MOV_SPEED    -6    APPLY_RESIST_WOLFMAN    1    APPLY_NONE    0    0    7    0    0    0    0    0    0    0
13161    »ïȲ½ÅÆĞ+1    ITEM_ARMOR    ARMOR_SHIELD    1    NONE    ITEM_TUNABLE    WEAR_SHIELD    NONE    6500    6500    13162    236    5    LEVEL    61    LIMIT_NONE    0    APPLY_MOV_SPEED    -6    APPLY_RESIST_WOLFMAN    2    APPLY_NONE    0    0    7    0    0    0    2    0    0    0
13162    »ïȲ½ÅÆĞ+2    ITEM_ARMOR    ARMOR_SHIELD    1    NONE    ITEM_TUNABLE    WEAR_SHIELD    NONE    10000    10000    13163    237    5    LEVEL    61    LIMIT_NONE    0    APPLY_MOV_SPEED    -6    APPLY_RESIST_WOLFMAN    3    APPLY_NONE    0    0    7    0    0    0    5    0    0    0
13163    »ïȲ½ÅÆĞ+3    ITEM_ARMOR    ARMOR_SHIELD    1    NONE    ITEM_TUNABLE    WEAR_SHIELD    NONE    18000    18000    13164    238    5    LEVEL    61    LIMIT_NONE    0    APPLY_MOV_SPEED    -6    APPLY_RESIST_WOLFMAN    4    APPLY_NONE    0    0    7    0    0    0    9    0    0    0
13164    »ïȲ½ÅÆĞ+4    ITEM_ARMOR    ARMOR_SHIELD    1    NONE    ITEM_TUNABLE    WEAR_SHIELD    NONE    30000    30000    13165    239    5    LEVEL    61    LIMIT_NONE    0    APPLY_MOV_SPEED    -6    APPLY_RESIST_WOLFMAN    5    APPLY_NONE    0    0    7    0    0    0    14    0    0    0
13165    »ïȲ½ÅÆĞ+5    ITEM_ARMOR    ARMOR_SHIELD    1    NONE    ITEM_TUNABLE    WEAR_SHIELD    NONE    60000    60000    13166    240    5    LEVEL    61    LIMIT_NONE    0    APPLY_MOV_SPEED    -6    APPLY_RESIST_WOLFMAN    7    APPLY_NONE    0    0    7    0    0    0    20    0    0    0
13166    »ïȲ½ÅÆĞ+6    ITEM_ARMOR    ARMOR_SHIELD    1    NONE    ITEM_TUNABLE    WEAR_SHIELD    NONE    90000    90000    13167    241    5    LEVEL    61    LIMIT_NONE    0    APPLY_MOV_SPEED    -6    APPLY_RESIST_WOLFMAN    9    APPLY_NONE    0    0    7    0    0    0    29    0    0    0
13167    »ïȲ½ÅÆĞ+7    ITEM_ARMOR    ARMOR_SHIELD    1    NONE    ITEM_TUNABLE    WEAR_SHIELD    NONE    140000    140000    13168    242    5    LEVEL    61    LIMIT_NONE    0    APPLY_MOV_SPEED    -6    APPLY_RESIST_WOLFMAN    12    APPLY_NONE    0    0    7    0    0    0    40    0    0    0
13168    »ïȲ½ÅÆĞ+8    ITEM_ARMOR    ARMOR_SHIELD    1    NONE    ITEM_TUNABLE    WEAR_SHIELD    NONE    200000    200000    13169    243    5    LEVEL    61    LIMIT_NONE    0    APPLY_MOV_SPEED    -6    APPLY_RESIST_WOLFMAN    15    APPLY_NONE    0    0    7    0    0    0    54    0    0    0
13169    »ïȲ½ÅÆĞ+9    ITEM_ARMOR    ARMOR_SHIELD    1    NONE    ITEM_TUNABLE    WEAR_SHIELD    NONE    300000    300000    0    0    5    LEVEL    61    LIMIT_NONE    0    APPLY_MOV_SPEED    -6    APPLY_RESIST_WOLFMAN    20    APPLY_NONE    0    0    7    0    0    0    73    0    0    0
APLLY_RESIST_WOLFMAN DOĞRU ŞEKİLDE EKLİ BU DOSYALARI DUMP YAPIP LOCALE TR> İÇERİSİNE ATTIM. FAKAT KANAMA SALDIRISI OLARAK GÖSTERİYOR
Locale_game.txt
GAME.TXT:
Genişlet Daralt Kopyala
WEAPON_CLAW    Pençe
TOOLTIP_APPLY_RESIST_CLAW    Pençelerde savunma şansı +%%%d    SA
TOOLTIP_APPLY_BLEEDING_PCT    TESTKanama Saldırısı +%%%d    SA
TOOLTIP_APPLY_BLEEDING_REDUCE    Kanama saldırılarında direnç +%%%d    SA
SKILL_BLEEDING    Kanama
JOB_WOLFMAN    Lycan
JOB_WOLFMAN0    Amatör Lycan
JOB_WOLFMAN1    İçgüdü
JOB_WOLFMAN2    N.A.
TOOLTIP_APPLY_ATTBONUS_WOLFMAN    Lycanlar'a karşı güçlü + %%%d    SA
TOOLTIP_APPLY_RESIST_WOLFMAN    Lycanlar'a karşı savunma şansı +%%%d    SA
TOOLTIP_WOLFMAN    Lycan

uitooltip.py:
Genişlet Daralt Kopyala
    if app.ENABLE_WOLFMAN_CHARACTER:
        AFFECT_DICT.update({
            item.APPLY_BLEEDING_PCT : localeInfo.TOOLTIP_APPLY_BLEEDING_PCT,
            item.APPLY_BLEEDING_REDUCE : localeInfo.TOOLTIP_APPLY_BLEEDING_REDUCE,
            item.APPLY_ATTBONUS_WOLFMAN : localeInfo.TOOLTIP_APPLY_ATTBONUS_WOLFMAN,
            item.APPLY_RESIST_CLAW : localeInfo.TOOLTIP_APPLY_RESIST_CLAW,
            item.APPLY_RESIST_WOLFMAN : localeInfo.TOOLTIP_APPLY_RESIST_WOLFMAN,
        })

length.h:
Genişlet Daralt Kopyala
enum EApplyTypes
{
    APPLY_NONE,                        // 0
    APPLY_MAX_HP,                    // 1
    APPLY_MAX_SP,                    // 2
    APPLY_CON,                        // 3
    APPLY_INT,                        // 4
    APPLY_STR,                        // 5
    APPLY_DEX,                        // 6
    APPLY_ATT_SPEED,                // 7
    APPLY_MOV_SPEED,                // 8
    APPLY_CAST_SPEED,                // 9
    APPLY_HP_REGEN,                    // 10
    APPLY_SP_REGEN,                    // 11
    APPLY_POISON_PCT,                // 12
    APPLY_STUN_PCT,                    // 13
    APPLY_SLOW_PCT,                    // 14
    APPLY_CRITICAL_PCT,                // 15
    APPLY_PENETRATE_PCT,            // 16
    APPLY_ATTBONUS_HUMAN,            // 17
    APPLY_ATTBONUS_ANIMAL,            // 18
    APPLY_ATTBONUS_ORC,                // 19
    APPLY_ATTBONUS_MILGYO,            // 20
    APPLY_ATTBONUS_UNDEAD,            // 21
    APPLY_ATTBONUS_DEVIL,            // 22
    APPLY_STEAL_HP,                    // 23
    APPLY_STEAL_SP,                    // 24
    APPLY_MANA_BURN_PCT,            // 25
    APPLY_DAMAGE_SP_RECOVER,        // 26
    APPLY_BLOCK,                    // 27
    APPLY_DODGE,                    // 28
    APPLY_RESIST_SWORD,                // 29
    APPLY_RESIST_TWOHAND,            // 30
    APPLY_RESIST_DAGGER,            // 31
    APPLY_RESIST_BELL,                // 32
    APPLY_RESIST_FAN,                // 33
    APPLY_RESIST_BOW,                // 34
    APPLY_RESIST_FIRE,                // 35
    APPLY_RESIST_ELEC,                // 36
    APPLY_RESIST_MAGIC,                // 37
    APPLY_RESIST_WIND,                // 38
    APPLY_REFLECT_MELEE,            // 39
    APPLY_REFLECT_CURSE,            // 40
    APPLY_POISON_REDUCE,            // 41
    APPLY_KILL_SP_RECOVER,            // 42
    APPLY_EXP_DOUBLE_BONUS,            // 43
    APPLY_GOLD_DOUBLE_BONUS,        // 44
    APPLY_ITEM_DROP_BONUS,            // 45
    APPLY_POTION_BONUS,                // 46
    APPLY_KILL_HP_RECOVER,            // 47
    APPLY_IMMUNE_STUN,                // 48
    APPLY_IMMUNE_SLOW,                // 49
    APPLY_IMMUNE_FALL,                // 50
    APPLY_SKILL,                    // 51
    APPLY_BOW_DISTANCE,                // 52
    APPLY_ATT_GRADE_BONUS,            // 53
    APPLY_DEF_GRADE_BONUS,            // 54
    APPLY_MAGIC_ATT_GRADE,            // 55
    APPLY_MAGIC_DEF_GRADE,            // 56
    APPLY_CURSE_PCT,                // 57
    APPLY_MAX_STAMINA,                // 58
    APPLY_ATTBONUS_WARRIOR,            // 59
    APPLY_ATTBONUS_ASSASSIN,        // 60
    APPLY_ATTBONUS_SURA,            // 61
    APPLY_ATTBONUS_SHAMAN,            // 62
    APPLY_ATTBONUS_MONSTER,            // 63
    APPLY_MALL_ATTBONUS,            // 64 °ø°İ·Â +x%
    APPLY_MALL_DEFBONUS,            // 65 ¹æ¾î·Â +x%
    APPLY_MALL_EXPBONUS,            // 66 °æÇèÄ¡ +x%
    APPLY_MALL_ITEMBONUS,            // 67 ¾ÆÀÌÅÛ µå·ÓÀ² x/10¹è
    APPLY_MALL_GOLDBONUS,            // 68 µ· µå·ÓÀ² x/10¹è
    APPLY_MAX_HP_PCT,                // 69 ÃÖ´ë »ı¸í·Â +x%
    APPLY_MAX_SP_PCT,                // 70 ÃÖ´ë Á¤½Å·Â +x%
    APPLY_SKILL_DAMAGE_BONUS,        // 71 ½ºÅ³ µ¥¹ÌÁö * (100+x)%
    APPLY_NORMAL_HIT_DAMAGE_BONUS,    // 72 ÆòŸ µ¥¹ÌÁö * (100+x)%
    APPLY_SKILL_DEFEND_BONUS,        // 73 ½ºÅ³ µ¥¹ÌÁö ¹æ¾î * (100-x)%
    APPLY_NORMAL_HIT_DEFEND_BONUS,    // 74 ÆòŸ µ¥¹ÌÁö ¹æ¾î * (100-x)%

    APPLY_EXTRACT_HP_PCT,            // 75 »ç¿ë½Ã HP ¼Ò¸ğ

    APPLY_RESIST_WARRIOR,            // 76 ¹«»ç¿¡°Ô ÀúÇ×
    APPLY_RESIST_ASSASSIN,            // 77 ÀÚ°´¿¡°Ô ÀúÇ×
    APPLY_RESIST_SURA,                // 78 ¼ö¶ó¿¡°Ô ÀúÇ×
    APPLY_RESIST_SHAMAN,            // 79 ¹«´ç¿¡°Ô ÀúÇ×
    APPLY_ENERGY,                    // 80 ±â·Â
    APPLY_DEF_GRADE,                // 81 ¹æ¾î·Â. DEF_GRADE_BONUS´Â Ŭ¶ó¿¡¼ µÎ¹è·Î º¸¿©Áö´Â ÀǵµµÈ ¹ö±×(...)°¡ ÀÖ´Ù.
    APPLY_COSTUME_ATTR_BONUS,        // 82 ÄÚ½ºÆ¬ ¾ÆÀÌÅÛ¿¡ ºÙÀº ¼Ó¼ºÄ¡ º¸³Ê½º
    APPLY_MAGIC_ATTBONUS_PER,        // 83 ¸¶¹ı °ø°İ·Â +x%
    APPLY_MELEE_MAGIC_ATTBONUS_PER,    // 84 ¸¶¹ı + ¹Ğ¸® °ø°İ·Â +x%

    APPLY_RESIST_ICE,                // 85 ³Ã±â ÀúÇ×
    APPLY_RESIST_EARTH,                // 86 ´ëÁö ÀúÇ×
    APPLY_RESIST_DARK,                // 87 ¾îµÒ ÀúÇ×

    APPLY_ANTI_CRITICAL_PCT,        // 88 Å©¸®Æ¼Äà ÀúÇ×
    APPLY_ANTI_PENETRATE_PCT,        // 89 °üÅëŸ°İ ÀúÇ×
#ifdef ENABLE_WOLFMAN_CHARACTER
    APPLY_BLEEDING_REDUCE            = 92,        //92
    APPLY_BLEEDING_PCT                = 93,        //93
    APPLY_ATTBONUS_WOLFMAN            = 94,
    APPLY_RESIST_WOLFMAN            = 95,
    APPLY_RESIST_CLAW                = 96,
#endif
#ifdef ENABLE_WOLFMAN_CHARACTER
    APPLY_ATTBONUS_CLAW                = 114,
#endif
    MAX_APPLY_NUM,                    // 95                    // WOLFMAN ENABLED 95 ELSE 90
};
ProtoReader.cpp/DB:
Genişlet Daralt Kopyala
string arApplyType[] =
    {
        "APPLY_NONE",
        "APPLY_MAX_HP",
        "APPLY_MAX_SP",
        "APPLY_CON",
        "APPLY_INT",
        "APPLY_STR",
        "APPLY_DEX",
        "APPLY_ATT_SPEED",
        "APPLY_MOV_SPEED",
        "APPLY_CAST_SPEED",
        "APPLY_HP_REGEN",
        "APPLY_SP_REGEN",
        "APPLY_POISON_PCT",
        "APPLY_STUN_PCT",
        "APPLY_SLOW_PCT",
        "APPLY_CRITICAL_PCT",
        "APPLY_PENETRATE_PCT",
        "APPLY_ATTBONUS_HUMAN",
        "APPLY_ATTBONUS_ANIMAL",
        "APPLY_ATTBONUS_ORC",
        "APPLY_ATTBONUS_MILGYO",
        "APPLY_ATTBONUS_UNDEAD",
        "APPLY_ATTBONUS_DEVIL",
        "APPLY_STEAL_HP",
        "APPLY_STEAL_SP",
        "APPLY_MANA_BURN_PCT",
        "APPLY_DAMAGE_SP_RECOVER",
        "APPLY_BLOCK",
        "APPLY_DODGE",
        "APPLY_RESIST_SWORD",
        "APPLY_RESIST_TWOHAND",
        "APPLY_RESIST_DAGGER",
        "APPLY_RESIST_BELL",
        "APPLY_RESIST_FAN",
        "APPLY_RESIST_BOW",
        "APPLY_RESIST_FIRE",
        "APPLY_RESIST_ELEC",
        "APPLY_RESIST_MAGIC",
        "APPLY_RESIST_WIND",
        "APPLY_REFLECT_MELEE",
        "APPLY_REFLECT_CURSE",
        "APPLY_POISON_REDUCE",
        "APPLY_KILL_SP_RECOVER",
        "APPLY_EXP_DOUBLE_BONUS",
        "APPLY_GOLD_DOUBLE_BONUS",
        "APPLY_ITEM_DROP_BONUS",
        "APPLY_POTION_BONUS",
        "APPLY_KILL_HP_RECOVER",
        "APPLY_IMMUNE_STUN",
        "APPLY_IMMUNE_SLOW",
        "APPLY_IMMUNE_FALL",
        "APPLY_SKILL",
        "APPLY_BOW_DISTANCE",
        "APPLY_ATT_GRADE_BONUS",
        "APPLY_DEF_GRADE_BONUS",
        "APPLY_MAGIC_ATT_GRADE",
        "APPLY_MAGIC_DEF_GRADE",
        "APPLY_CURSE_PCT",
        "APPLY_MAX_STAMINA",
        "APPLY_ATTBONUS_WARRIOR",
        "APPLY_ATTBONUS_ASSASSIN",
        "APPLY_ATTBONUS_SURA",
        "APPLY_ATTBONUS_SHAMAN",
        "APPLY_ATTBONUS_MONSTER",
        "APPLY_MALL_ATTBONUS",
        "APPLY_MALL_DEFBONUS",
        "APPLY_MALL_EXPBONUS",
        "APPLY_MALL_ITEMBONUS",
        "APPLY_MALL_GOLDBONUS",
        "APPLY_MAX_HP_PCT",
        "APPLY_MAX_SP_PCT",
        "APPLY_SKILL_DAMAGE_BONUS",
        "APPLY_NORMAL_HIT_DAMAGE_BONUS",
        "APPLY_SKILL_DEFEND_BONUS",
        "APPLY_NORMAL_HIT_DEFEND_BONUS",
        "APPLY_EXTRACT_HP_PCT",
        "APPLY_RESIST_WARRIOR",
        "APPLY_RESIST_ASSASSIN",
        "APPLY_RESIST_SURA",
        "APPLY_RESIST_SHAMAN",
        "APPLY_ENERGY",
        "APPLY_DEF_GRADE",
        "APPLY_COSTUME_ATTR_BONUS",
        "APPLY_MAGIC_ATTBONUS_PER",
        "APPLY_MELEE_MAGIC_ATTBONUS_PER",
        "APPLY_RESIST_ICE",
        "APPLY_RESIST_EARTH",
        "APPLY_RESIST_DARK",
        "APPLY_ANTI_CRITICAL_PCT",
        "APPLY_ANTI_PENETRATE_PCT",
        "APPLY_BLEEDING_REDUCE",
        "APPLY_BLEEDING_PCT",
        "APPLY_ATTBONUS_WOLFMAN",
        "APPLY_RESIST_WOLFMAN",
        "APPLY_RESIST_CLAW",
        "APPLY_ACCEDRAIN_RATE",
        "APPLY_RESIST_MAGIC_REDUCTION", // 97,98
        "APPLY_ENCHANT_ELECT",
        "APPLY_ENCHANT_FIRE",
        "APPLY_ENCHANT_ICE",
        "APPLY_ENCHANT_WIND",
        "APPLY_ENCHANT_EARTH",
        "APPLY_ENCHANT_DARK", // 99-104
        "APPLY_ATTBONUS_CZ",
        "APPLY_ATTBONUS_INSECT",
        "APPLY_ATTBONUS_DESERT",
        "APPLY_ATTBONUS_SWORD",
        "APPLY_ATTBONUS_TWOHAND", // 105,109
        "APPLY_ATTBONUS_DAGGER",
        "APPLY_ATTBONUS_BELL",
        "APPLY_ATTBONUS_FAN",
        "APPLY_ATTBONUS_BOW",
        "APPLY_ATTBONUS_CLAW",
        "APPLY_RESIST_HUMAN", // 110,115
        "APPLY_RESIST_MOUNT_FALL",
        "APPLY_UNK117",
        "APPLY_MOUNT", // 116-118
        "APPLY_SKILL_DAMAGE_SAMYEON",
        "APPLY_SKILL_DAMAGE_TANHWAN",
        "APPLY_SKILL_DAMAGE_PALBANG",
        "APPLY_SKILL_DAMAGE_GIGONGCHAM",
        "APPLY_SKILL_DAMAGE_GYOKSAN",
        "APPLY_SKILL_DAMAGE_GEOMPUNG",
        "APPLY_SKILL_DAMAGE_AMSEOP",
        "APPLY_SKILL_DAMAGE_GUNGSIN",
        "APPLY_SKILL_DAMAGE_CHARYUN",
        "APPLY_SKILL_DAMAGE_SANGONG",
        "APPLY_SKILL_DAMAGE_YEONSA",
        "APPLY_SKILL_DAMAGE_KWANKYEOK",
        "APPLY_SKILL_DAMAGE_GIGUNG",
        "APPLY_SKILL_DAMAGE_HWAJO",
        "APPLY_SKILL_DAMAGE_SWAERYUNG",
        "APPLY_SKILL_DAMAGE_YONGKWON",
        "APPLY_SKILL_DAMAGE_PABEOB",
        "APPLY_SKILL_DAMAGE_MARYUNG",
        "APPLY_SKILL_DAMAGE_HWAYEOMPOK",
        "APPLY_SKILL_DAMAGE_MAHWAN",
        "APPLY_SKILL_DAMAGE_BIPABU",
        "APPLY_SKILL_DAMAGE_YONGBI",
        "APPLY_SKILL_DAMAGE_PAERYONG",
        "APPLY_SKILL_DAMAGE_NOEJEON",
        "APPLY_SKILL_DAMAGE_BYEURAK",
        "APPLY_SKILL_DAMAGE_CHAIN",
        "APPLY_SKILL_DAMAGE_CHAYEOL",
        "APPLY_SKILL_DAMAGE_SALPOONG",
        "APPLY_SKILL_DAMAGE_GONGDAB",
        "APPLY_SKILL_DAMAGE_PASWAE",
        "APPLY_NORMAL_HIT_DEFEND_BONUS_BOSS_OR_MORE",
        "APPLY_SKILL_DEFEND_BONUS_BOSS_OR_MORE",
        "APPLY_NORMAL_HIT_DAMAGE_BONUS_BOSS_OR_MORE",
        "APPLY_SKILL_DAMAGE_BONUS_BOSS_OR_MORE",
        "APPLY_HIT_BUFF_ENCHANT_FIRE",
        "APPLY_HIT_BUFF_ENCHANT_ICE",
        "APPLY_HIT_BUFF_ENCHANT_ELEC",
        "APPLY_HIT_BUFF_ENCHANT_WIND",
        "APPLY_HIT_BUFF_ENCHANT_DARK",
        "APPLY_HIT_BUFF_ENCHANT_EARTH",
        "APPLY_HIT_BUFF_RESIST_FIRE",
        "APPLY_HIT_BUFF_RESIST_ICE",
        "APPLY_HIT_BUFF_RESIST_ELEC",
        "APPLY_HIT_BUFF_RESIST_WIND",
        "APPLY_HIT_BUFF_RESIST_DARK",
        "APPLY_HIT_BUFF_RESIST_EARTH",
        "APPLY_USE_SKILL_CHEONGRANG_MOV_SPEED",
        "APPLY_USE_SKILL_CHEONGRANG_CASTING_SPEED",
        "APPLY_USE_SKILL_CHAYEOL_CRITICAL_PCT",
        "APPLY_USE_SKILL_SANGONG_ATT_GRADE_BONUS",
        "APPLY_USE_SKILL_GIGUNG_ATT_GRADE_BONUS",
        "APPLY_USE_SKILL_JEOKRANG_DEF_BONUS",
        "APPLY_USE_SKILL_GWIGEOM_DEF_BONUS",
        "APPLY_USE_SKILL_TERROR_ATT_GRADE_BONUS",
        "APPLY_USE_SKILL_MUYEONG_ATT_GRADE_BONUS",
        "APPLY_USE_SKILL_MANASHILED_CASTING_SPEED",
        "APPLY_USE_SKILL_HOSIN_DEF_BONUS",
        "APPLY_USE_SKILL_GICHEON_ATT_GRADE_BONUS",
        "APPLY_USE_SKILL_JEONGEOP_ATT_GRADE_BONUS",
        "APPLY_USE_SKILL_JEUNGRYEOK_DEF_BONUS",
        "APPLY_USE_SKILL_GIHYEOL_ATT_GRADE_BONUS",
        "APPLY_USE_SKILL_CHUNKEON_CASTING_SPEED",
        "APPLY_USE_SKILL_NOEGEOM_ATT_GRADE_BONUS",
        "APPLY_SKILL_DURATION_INCREASE_EUNHYUNG",
        "APPLY_SKILL_DURATION_INCREASE_GYEONGGONG",
        "APPLY_SKILL_DURATION_INCREASE_GEOMKYUNG",
        "APPLY_SKILL_DURATION_INCREASE_JEOKRANG",
        "APPLY_USE_SKILL_PALBANG_HP_ABSORB",
        "APPLY_USE_SKILL_AMSEOP_HP_ABSORB",
        "APPLY_USE_SKILL_YEONSA_HP_ABSORB",
        "APPLY_USE_SKILL_YONGBI_HP_ABSORB",
        "APPLY_USE_SKILL_CHAIN_HP_ABSORB",
        "APPLY_USE_SKILL_PASWAE_SP_ABSORB",
        "APPLY_USE_SKILL_GIGONGCHAM_STUN",
        "APPLY_USE_SKILL_CHARYUN_STUN",
        "APPLY_USE_SKILL_PABEOB_STUN",
        "APPLY_USE_SKILL_MAHWAN_STUN",
        "APPLY_USE_SKILL_GONGDAB_STUN",
        "APPLY_USE_SKILL_SAMYEON_STUN",
        "APPLY_USE_SKILL_GYOKSAN_KNOCKBACK",
        "APPLY_USE_SKILL_SEOMJEON_KNOCKBACK",
        "APPLY_USE_SKILL_SWAERYUNG_KNOCKBACK",
        "APPLY_USE_SKILL_HWAYEOMPOK_KNOCKBACK",
        "APPLY_USE_SKILL_GONGDAB_KNOCKBACK",
        "APPLY_USE_SKILL_KWANKYEOK_KNOCKBACK",
        "APPLY_USE_SKILL_SAMYEON_NEXT_COOLTIME_DECREASE_10PER",
        "APPLY_USE_SKILL_GEOMPUNG_NEXT_COOLTIME_DECREASE_10PER",
        "APPLY_USE_SKILL_GUNGSIN_NEXT_COOLTIME_DECREASE_10PER",
        "APPLY_USE_SKILL_KWANKYEOK_NEXT_COOLTIME_DECREASE_10PER",
        "APPLY_USE_SKILL_YONGKWON_NEXT_COOLTIME_DECREASE_10PER",
        "APPLY_USE_SKILL_MARYUNG_NEXT_COOLTIME_DECREASE_10PER",
        "APPLY_USE_SKILL_BIPABU_NEXT_COOLTIME_DECREASE_10PER",
        "APPLY_USE_SKILL_NOEJEON_NEXT_COOLTIME_DECREASE_10PER",
        "APPLY_USE_SKILL_SALPOONG_NEXT_COOLTIME_DECREASE_10PER",
        "APPLY_USE_SKILL_PASWAE_NEXT_COOLTIME_DECREASE_10PER",
        "APPLY_ATTBONUS_STONE",
        "APPLY_DAMAGE_HP_RECOVERY",
        "APPLY_DAMAGE_SP_RECOVERY",
        "APPLY_ALIGNMENT_DAMAGE_BONUS",
        "APPLY_NORMAL_DAMAGE_GUARD",
        "APPLY_MORE_THEN_HP90_DAMAGE_REDUCE",
        "APPLY_USE_SKILL_TUSOK_HP_ABSORB",
        "APPLY_USE_SKILL_PAERYONG_HP_ABSORB",
        "APPLY_USE_SKILL_BYEURAK_HP_ABSORB",
        "APPLY_FIRST_ATTRIBUTE_BONUS",
        "APPLY_SECOND_ATTRIBUTE_BONUS",
        "APPLY_THIRD_ATTRIBUTE_BONUS",
        "APPLY_FOURTH_ATTRIBUTE_BONUS",
        "APPLY_FIFTH_ATTRIBUTE_BONUS",
        "APPLY_USE_SKILL_SAMYEON_NEXT_COOLTIME_DECREASE_20PER",
        "APPLY_USE_SKILL_GEOMPUNG_NEXT_COOLTIME_DECREASE_20PER",
        "APPLY_USE_SKILL_GUNGSIN_NEXT_COOLTIME_DECREASE_20PER",
        "APPLY_USE_SKILL_KWANKYEOK_NEXT_COOLTIME_DECREASE_20PER",
        "APPLY_USE_SKILL_YONGKWON_NEXT_COOLTIME_DECREASE_20PER",
        "APPLY_USE_SKILL_MARYUNG_NEXT_COOLTIME_DECREASE_20PER",
        "APPLY_USE_SKILL_BIPABU_NEXT_COOLTIME_DECREASE_20PER",
        "APPLY_USE_SKILL_NOEJEON_NEXT_COOLTIME_DECREASE_20PER",
        "APPLY_USE_SKILL_SALPOONG_NEXT_COOLTIME_DECREASE_20PER",
        "APPLY_USE_SKILL_PASWAE_NEXT_COOLTIME_DECREASE_20PER",
        "APPLY_USE_SKILL_CHAYEOL_HP_ABSORB",
        "APPLY_SUNGMA_STR",
        "APPLY_SUNGMA_HP",
        "APPLY_SUNGMA_MOVE",
        "APPLY_SUNGMA_IMMUNE",
        "APPLY_HIT_PCT",
        "APPLY_RANDOM",
        "APPLY_ATTBONUS_PER_HUMAN",
        "APPLY_ATTBONUS_PER_ANIMAL",
        "APPLY_ATTBONUS_PER_ORC",
        "APPLY_ATTBONUS_PER_MILGYO",
        "APPLY_ATTBONUS_PER_UNDEAD",
        "APPLY_ATTBONUS_PER_DEVIL",
        "APPLY_ENCHANT_PER_ELECT",
        "APPLY_ENCHANT_PER_FIRE",
        "APPLY_ENCHANT_PER_ICE",
        "APPLY_ENCHANT_PER_WIND",
        "APPLY_ENCHANT_PER_EARTH",
        "APPLY_ENCHANT_PER_DARK",
        "APPLY_ATTBONUS_PER_CZ",
        "APPLY_ATTBONUS_PER_INSECT",
        "APPLY_ATTBONUS_PER_DESERT",
        "APPLY_ATTBONUS_PER_STONE",
        "APPLY_ATTBONUS_PER_MONSTER",
        "APPLY_RESIST_PER_HUMAN",
        "APPLY_RESIST_PER_ICE",
        "APPLY_RESIST_PER_DARK",
        "APPLY_RESIST_PER_EARTH",
        "APPLY_RESIST_PER_FIRE",
        "APPLY_RESIST_PER_ELEC",
        "APPLY_RESIST_PER_MAGIC",
        "APPLY_RESIST_PER_WIND",
        "APPLY_HIT_BUFF_SUNGMA_STR",
        "APPLY_HIT_BUFF_SUNGMA_MOVE",
        "APPLY_HIT_BUFF_SUNGMA_HP",
        "APPLY_HIT_BUFF_SUNGMA_IMMUNE",
        "APPLY_MOUNT_MELEE_MAGIC_ATTBONUS_PER",
        "APPLY_DISMOUNT_MOVE_SPEED_BONUS_PER",
        "APPLY_HIT_AUTO_HP_RECOVERY",
        "APPLY_HIT_AUTO_SP_RECOVERY",
        "APPLY_USE_SKILL_COOLTIME_DECREASE_ALL",
        "APPLY_HIT_STONE_ATTBONUS_STONE",
        "APPLY_HIT_STONE_DEF_GRADE_BONUS",
        "APPLY_KILL_BOSS_ITEM_BONUS",
        "APPLY_MOB_HIT_MOB_AGGRESSIVE",
        "APPLY_NO_DEATH_AND_HP_RECOVERY30",
        "APPLY_AUTO_PICKUP",
        "APPLY_MOUNT_NO_KNOCKBACK",
        "APPLY_SUNGMA_PER_STR",
        "APPLY_SUNGMA_PER_HP",
        "APPLY_SUNGMA_PER_MOVE",
        "APPLY_SUNGMA_PER_IMMUNE",
        "APPLY_IMMUNE_POISON100",
        "APPLY_IMMUNE_BLEEDING100",
        "APPLY_MONSTER_DEFEND_BONUS"
    };
constants.cpp:
Genişlet Daralt Kopyala
const TApplyInfo aApplyInfo[MAX_APPLY_NUM] =
/* { DWORD dwPointType; }  */

{
    // Point Type
    { POINT_NONE,                        }, // APPLY_NONE                        0
    { POINT_MAX_HP,                        }, // APPLY_MAX_HP                        1
    { POINT_MAX_SP,                        }, // APPLY_MAX_SP                        2
    { POINT_HT,                            }, // APPLY_CON                            3
    { POINT_IQ,                            }, // APPLY_INT                            4
    { POINT_ST,                            }, // APPLY_STR                            5
    { POINT_DX,                            }, // APPLY_DEX                            6
    { POINT_ATT_SPEED,                    }, // APPLY_ATT_SPEED                    7
    { POINT_MOV_SPEED,                    }, // APPLY_MOV_SPEED                    8
    { POINT_CASTING_SPEED,                }, // APPLY_CAST_SPEED                    9
    { POINT_HP_REGEN,                    }, // APPLY_HP_REGEN,                    10
    { POINT_SP_REGEN,                    }, // APPLY_SP_REGEN,                    11
    { POINT_POISON_PCT,                    }, // APPLY_POISON_PCT,                    12
    { POINT_STUN_PCT,                    }, // APPLY_STUN_PCT,                    13
    { POINT_SLOW_PCT,                    }, // APPLY_SLOW_PCT,                    14
    { POINT_CRITICAL_PCT,                }, // APPLY_CRITICAL_PCT,                15
    { POINT_PENETRATE_PCT,                }, // APPLY_PENETRATE_PCT,                16
    { POINT_ATTBONUS_HUMAN,                }, // APPLY_ATTBONUS_HUMAN,                17
    { POINT_ATTBONUS_ANIMAL,            }, // APPLY_ATTBONUS_ANIMAL,            18
    { POINT_ATTBONUS_ORC,                }, // APPLY_ATTBONUS_ORC,                19
    { POINT_ATTBONUS_MILGYO,            }, // APPLY_ATTBONUS_MILGYO,            20
    { POINT_ATTBONUS_UNDEAD,            }, // APPLY_ATTBONUS_UNDEAD,            21
    { POINT_ATTBONUS_DEVIL,                }, // APPLY_ATTBONUS_DEVIL,                22
    { POINT_STEAL_HP,                    }, // APPLY_STEAL_HP,                    23
    { POINT_STEAL_SP,                    }, // APPLY_STEAL_SP,                    24
    { POINT_MANA_BURN_PCT,                }, // APPLY_MANA_BURN_PCT,                25
    { POINT_DAMAGE_SP_RECOVER,            }, // APPLY_DAMAGE_SP_RECOVER,            26
    { POINT_BLOCK,                        }, // APPLY_BLOCK,                        27
    { POINT_DODGE,                        }, // APPLY_DODGE,                        28
    { POINT_RESIST_SWORD,                }, // APPLY_RESIST_SWORD,                29
    { POINT_RESIST_TWOHAND,                }, // APPLY_RESIST_TWOHAND,                30
    { POINT_RESIST_DAGGER,                }, // APPLY_RESIST_DAGGER,                31
    { POINT_RESIST_BELL,                }, // APPLY_RESIST_BELL,                32
    { POINT_RESIST_FAN,                    }, // APPLY_RESIST_FAN,                    33
    { POINT_RESIST_BOW,                    }, // APPLY_RESIST_BOW,                    34
    { POINT_RESIST_FIRE,                }, // APPLY_RESIST_FIRE,                35
    { POINT_RESIST_ELEC,                }, // APPLY_RESIST_ELEC,                36
    { POINT_RESIST_MAGIC,                }, // APPLY_RESIST_MAGIC,                37
    { POINT_RESIST_WIND,                }, // APPLY_RESIST_WIND,                38
    { POINT_REFLECT_MELEE,                }, // APPLY_REFLECT_MELEE,                39
    { POINT_REFLECT_CURSE,                }, // APPLY_REFLECT_CURSE,                40
    { POINT_POISON_REDUCE,                }, // APPLY_POISON_REDUCE,                41
    { POINT_KILL_SP_RECOVER,            }, // APPLY_KILL_SP_RECOVER,            42
    { POINT_EXP_DOUBLE_BONUS,            }, // APPLY_EXP_DOUBLE_BONUS,            43
    { POINT_GOLD_DOUBLE_BONUS,            }, // APPLY_GOLD_DOUBLE_BONUS,            44
    { POINT_ITEM_DROP_BONUS,            }, // APPLY_ITEM_DROP_BONUS,            45
    { POINT_POTION_BONUS,                }, // APPLY_POTION_BONUS,                46
    { POINT_KILL_HP_RECOVERY,            }, // APPLY_KILL_HP_RECOVER,            47
    { POINT_IMMUNE_STUN,                }, // APPLY_IMMUNE_STUN,                48
    { POINT_IMMUNE_SLOW,                }, // APPLY_IMMUNE_SLOW,                49
    { POINT_IMMUNE_FALL,                }, // APPLY_IMMUNE_FALL,                50
    { POINT_NONE,                        }, // APPLY_SKILL,                        51
    { POINT_BOW_DISTANCE,                }, // APPLY_BOW_DISTANCE,                52
    { POINT_ATT_GRADE_BONUS,            }, // APPLY_ATT_GRADE,                    53
    { POINT_DEF_GRADE_BONUS,            }, // APPLY_DEF_GRADE,                    54
    { POINT_MAGIC_ATT_GRADE_BONUS,        }, // APPLY_MAGIC_ATT_GRADE,            55
    { POINT_MAGIC_DEF_GRADE_BONUS,        }, // APPLY_MAGIC_DEF_GRADE,            56
    { POINT_CURSE_PCT,                    }, // APPLY_CURSE_PCT,                    57
    { POINT_MAX_STAMINA                    }, // APPLY_MAX_STAMINA                    58
    { POINT_ATTBONUS_WARRIOR            }, // APPLY_ATTBONUS_WARRIOR            59
    { POINT_ATTBONUS_ASSASSIN            }, // APPLY_ATTBONUS_ASSASSIN            60
    { POINT_ATTBONUS_SURA                }, // APPLY_ATTBONUS_SURA                61
    { POINT_ATTBONUS_SHAMAN                }, // APPLY_ATTBONUS_SHAMAN                62
    { POINT_ATTBONUS_MONSTER            }, // APPLY_ATTBONUS_MONSTER            63
    { POINT_ATT_BONUS                    }, // APPLY_MALL_ATTBONUS                64
    { POINT_MALL_DEFBONUS                }, //                                     65
    { POINT_MALL_EXPBONUS                }, // APPLY_MALL_EXPBONUS                66
    { POINT_MALL_ITEMBONUS                }, //                                     67
    { POINT_MALL_GOLDBONUS                }, //                                     68
    { POINT_MAX_HP_PCT                    }, //                                     69
    { POINT_MAX_SP_PCT                    }, //                                     70
    { POINT_SKILL_DAMAGE_BONUS            }, //                                     71
    { POINT_NORMAL_HIT_DAMAGE_BONUS        }, //                                     72

    // DEFEND_BONUS_ATTRIBUTES
    { POINT_SKILL_DEFEND_BONUS            }, //                                     73
    { POINT_NORMAL_HIT_DEFEND_BONUS        }, //                                     74
    // END_OF_DEFEND_BONUS_ATTRIBUTES

    { POINT_NONE,                        }, // APPLY_EXTRACT_HP_PCT                75    Hp consumption upon use

    { POINT_RESIST_WARRIOR,                }, // APPLY_RESIST_WARRIOR                76    Resistance against Warriors
    { POINT_RESIST_ASSASSIN,            }, // APPLY_RESIST_ASSASSIN                77    Resistance against Ninjas
    { POINT_RESIST_SURA,                }, // APPLY_RESIST_SURA                    78    Resistance against Suras
    { POINT_RESIST_SHAMAN,                }, // APPLY_RESIST_SHAMAN                79    Resistance against Shamans
    { POINT_ENERGY                        }, //                                     80    Energy
    { POINT_DEF_GRADE                    }, //                                     81    Defense. There is an intended bug (...) where DEF_GRADE_BONUS is shown as double in the client.
    { POINT_COSTUME_ATTR_BONUS            }, //                                     82    Energy bonus given only for attributes attached to costumes.
    { POINT_MAGIC_ATT_BONUS_PER            }, //                                     83    Magic attack power +x%
    { POINT_MELEE_MAGIC_ATT_BONUS_PER    }, // APPLY_MELEE_MAGIC_ATTBONUS_PER    84
    { POINT_RESIST_ICE,                    }, // APPLY_RESIST_ICE                    85
    { POINT_RESIST_EARTH,                }, // APPLY_RESIST_EARTH                86
    { POINT_RESIST_DARK,                }, // APPLY_RESIST_DARK                    87
    { POINT_RESIST_CRITICAL,            }, // APPLY_ANTI_CRITICAL_PCT            88
    { POINT_RESIST_PENETRATE,            }, // APPLY_ANTI_PENETRATE_PCT            89
#ifdef ENABLE_WOLFMAN_CHARACTER
    { POINT_BLEEDING_REDUCE,        },    // APPLY_BLEEDING_REDUCE,         92
    { POINT_BLEEDING_PCT,            },    // APPLY_BLEEDING_PCT,             93
    { POINT_ATTBONUS_WOLFMAN,        },
    { POINT_RESIST_WOLFMAN,            },
    { POINT_RESIST_CLAW,            },
#endif
#ifdef ENABLE_WOLFMAN_CHARACTER
    { POINT_ATTBONUS_CLAW,            },    // APPLY_ATTBONUS_CLAW,114
#endif
};
constants.cpp ApplyTypeNames:
Genişlet Daralt Kopyala
TValueName c_aApplyTypeNames[] =
{
    { "STR",                        APPLY_STR                        },
    { "DEX",                        APPLY_DEX                        },
    { "CON",                        APPLY_CON                        },
    { "INT",                        APPLY_INT                        },
    { "MAX_HP",                        APPLY_MAX_HP                    },
    { "MAX_SP",                        APPLY_MAX_SP                    },
    { "MAX_STAMINA",                APPLY_MAX_STAMINA                },
    { "POISON_REDUCE",                APPLY_POISON_REDUCE                },
    { "EXP_DOUBLE_BONUS",            APPLY_EXP_DOUBLE_BONUS            },
    { "GOLD_DOUBLE_BONUS",            APPLY_GOLD_DOUBLE_BONUS            },
    { "ITEM_DROP_BONUS",            APPLY_ITEM_DROP_BONUS            },
    { "HP_REGEN",                    APPLY_HP_REGEN                    },
    { "SP_REGEN",                    APPLY_SP_REGEN                    },
    { "ATTACK_SPEED",                APPLY_ATT_SPEED                    },
    { "MOVE_SPEED",                    APPLY_MOV_SPEED                    },
    { "CAST_SPEED",                    APPLY_CAST_SPEED                },
    { "ATT_BONUS",                    APPLY_ATT_GRADE_BONUS            },
    { "DEF_BONUS",                    APPLY_DEF_GRADE_BONUS            },
    { "MAGIC_ATT_GRADE",            APPLY_MAGIC_ATT_GRADE            },
    { "MAGIC_DEF_GRADE",            APPLY_MAGIC_DEF_GRADE            },
    { "SKILL",                        APPLY_SKILL                        },
    { "ATTBONUS_ANIMAL",            APPLY_ATTBONUS_ANIMAL            },
    { "ATTBONUS_UNDEAD",            APPLY_ATTBONUS_UNDEAD            },
    { "ATTBONUS_DEVIL",                APPLY_ATTBONUS_DEVIL            },
    { "ATTBONUS_HUMAN",                APPLY_ATTBONUS_HUMAN            },
    { "ADD_BOW_DISTANCE",            APPLY_BOW_DISTANCE                },
    { "DODGE",                        APPLY_DODGE                        },
    { "BLOCK",                        APPLY_BLOCK                        },
    { "RESIST_SWORD",                APPLY_RESIST_SWORD                },
    { "RESIST_TWOHAND",                APPLY_RESIST_TWOHAND            },
    { "RESIST_DAGGER",                APPLY_RESIST_DAGGER                },
    { "RESIST_BELL",                APPLY_RESIST_BELL                },
    { "RESIST_FAN",                    APPLY_RESIST_FAN                },
    { "RESIST_BOW",                    APPLY_RESIST_BOW                },
    { "RESIST_FIRE",                APPLY_RESIST_FIRE                },
    { "RESIST_ELEC",                APPLY_RESIST_ELEC                },
    { "RESIST_MAGIC",                APPLY_RESIST_MAGIC                },
    { "RESIST_WIND",                APPLY_RESIST_WIND                },
    { "REFLECT_MELEE",                APPLY_REFLECT_MELEE                },
    { "REFLECT_CURSE",                APPLY_REFLECT_CURSE                },
    { "RESIST_ICE",                    APPLY_RESIST_ICE                },
    { "RESIST_EARTH",                APPLY_RESIST_EARTH                },
    { "RESIST_DARK",                APPLY_RESIST_DARK                },
    { "RESIST_CRITICAL",            APPLY_ANTI_CRITICAL_PCT            },
    { "RESIST_PENETRATE",            APPLY_ANTI_PENETRATE_PCT        },
    { "POISON",                        APPLY_POISON_PCT                },
    { "SLOW",                        APPLY_SLOW_PCT                    },
    { "STUN",                        APPLY_STUN_PCT                    },
    { "STEAL_HP",                    APPLY_STEAL_HP                    },
    { "STEAL_SP",                    APPLY_STEAL_SP                    },
    { "MANA_BURN_PCT",                APPLY_MANA_BURN_PCT                },
    { "CRITICAL",                    APPLY_CRITICAL_PCT                },
    { "PENETRATE",                    APPLY_PENETRATE_PCT                },
    { "KILL_SP_RECOVER",            APPLY_KILL_SP_RECOVER            },
    { "KILL_HP_RECOVER",            APPLY_KILL_HP_RECOVER            },
    { "PENETRATE_PCT",                APPLY_PENETRATE_PCT                },
    { "CRITICAL_PCT",                APPLY_CRITICAL_PCT                },
    { "POISON_PCT",                    APPLY_POISON_PCT                },
    { "STUN_PCT",                    APPLY_STUN_PCT                    },
    { "ATT_BONUS_TO_WARRIOR",        APPLY_ATTBONUS_WARRIOR            },
    { "ATT_BONUS_TO_ASSASSIN",        APPLY_ATTBONUS_ASSASSIN            },
    { "ATT_BONUS_TO_SURA",            APPLY_ATTBONUS_SURA                },
    { "ATT_BONUS_TO_SHAMAN",        APPLY_ATTBONUS_SHAMAN            },
    { "ATT_BONUS_TO_MONSTER",        APPLY_ATTBONUS_MONSTER            },
    { "ATT_BONUS_TO_MOB",            APPLY_ATTBONUS_MONSTER            },
    { "MALL_ATTBONUS",                APPLY_MALL_ATTBONUS                },
    { "MALL_EXPBONUS",                APPLY_MALL_EXPBONUS                },
    { "MALL_DEFBONUS",                APPLY_MALL_DEFBONUS                },
    { "MALL_ITEMBONUS",                APPLY_MALL_ITEMBONUS            },
    { "MALL_GOLDBONUS",                APPLY_MALL_GOLDBONUS            },
    { "MAX_HP_PCT",                    APPLY_MAX_HP_PCT                },
    { "MAX_SP_PCT",                    APPLY_MAX_SP_PCT                },
    { "SKILL_DAMAGE_BONUS",            APPLY_SKILL_DAMAGE_BONUS        },
    { "NORMAL_HIT_DAMAGE_BONUS",    APPLY_NORMAL_HIT_DAMAGE_BONUS    },
    { "SKILL_DEFEND_BONUS",            APPLY_SKILL_DEFEND_BONUS        },
    { "NORMAL_HIT_DEFEND_BONUS",    APPLY_NORMAL_HIT_DEFEND_BONUS    },
    { "RESIST_WARRIOR",                APPLY_RESIST_WARRIOR            },
    { "RESIST_ASSASSIN",            APPLY_RESIST_ASSASSIN            },
    { "RESIST_SURA",                APPLY_RESIST_SURA                },
    { "RESIST_SHAMAN",                APPLY_RESIST_SHAMAN                },
    // by mhh game/affect.h Á¤ÀǵǾîÀÖÀ½. INFINITE_AFFECT_DURATION = 0x1FFFFFFF
    { "INFINITE_AFFECT_DURATION",    0x1FFFFFFF                        },
    { "ENERGY",                        APPLY_ENERGY                    },    //    ±â·Â
    { "COSTUME_ATTR_BONUS",            APPLY_COSTUME_ATTR_BONUS        },    //    ±â·Â
    { "MAGIC_ATTBONUS_PER",            APPLY_MAGIC_ATTBONUS_PER        },
    { "MELEE_MAGIC_ATTBONUS_PER",    APPLY_MELEE_MAGIC_ATTBONUS_PER    },

#ifdef ENABLE_WOLFMAN_CHARACTER
    { "BLEEDING_REDUCE",                        APPLY_BLEEDING_REDUCE },
    { "BLEEDING_PCT",                            APPLY_BLEEDING_PCT },
    { "ATT_BONUS_TO_WOLFMAN",                    APPLY_ATTBONUS_WOLFMAN },
    { "RESIST_WOLFMAN",                            APPLY_RESIST_WOLFMAN },
    { "RESIST_CLAW",                            APPLY_RESIST_CLAW },
#endif
    { NULL,                            0                                }
};
ItemData.h:
Genişlet Daralt Kopyala
        enum EApplyTypes
        {
            APPLY_NONE,                        // 0
            APPLY_MAX_HP,                    // 1
            APPLY_MAX_SP,                    // 2
            APPLY_CON,                        // 3
            APPLY_INT,                        // 4
            APPLY_STR,                        // 5
            APPLY_DEX,                        // 6
            APPLY_ATT_SPEED,                // 7
            APPLY_MOV_SPEED,                // 8
            APPLY_CAST_SPEED,                // 9
            APPLY_HP_REGEN,                    // 10
            APPLY_SP_REGEN,                    // 11
            APPLY_POISON_PCT,                // 12
            APPLY_STUN_PCT,                    // 13
            APPLY_SLOW_PCT,                    // 14
            APPLY_CRITICAL_PCT,                // 15
            APPLY_PENETRATE_PCT,            // 16
            APPLY_ATTBONUS_HUMAN,            // 17
            APPLY_ATTBONUS_ANIMAL,            // 18
            APPLY_ATTBONUS_ORC,                // 19
            APPLY_ATTBONUS_MILGYO,            // 20
            APPLY_ATTBONUS_UNDEAD,            // 21
            APPLY_ATTBONUS_DEVIL,            // 22
            APPLY_STEAL_HP,                    // 23
            APPLY_STEAL_SP,                    // 24
            APPLY_MANA_BURN_PCT,            // 25
            APPLY_DAMAGE_SP_RECOVER,        // 26
            APPLY_BLOCK,                    // 27
            APPLY_DODGE,                    // 28
            APPLY_RESIST_SWORD,                // 29
            APPLY_RESIST_TWOHAND,            // 30
            APPLY_RESIST_DAGGER,            // 31
            APPLY_RESIST_BELL,                // 32
            APPLY_RESIST_FAN,                // 33
            APPLY_RESIST_BOW,                // 34
            APPLY_RESIST_FIRE,                // 35
            APPLY_RESIST_ELEC,                // 36
            APPLY_RESIST_MAGIC,                // 37
            APPLY_RESIST_WIND,                // 38
            APPLY_REFLECT_MELEE,            // 39
            APPLY_REFLECT_CURSE,            // 40
            APPLY_POISON_REDUCE,            // 41
            APPLY_KILL_SP_RECOVER,            // 42
            APPLY_EXP_DOUBLE_BONUS,            // 43
            APPLY_GOLD_DOUBLE_BONUS,        // 44
            APPLY_ITEM_DROP_BONUS,            // 45
            APPLY_POTION_BONUS,                // 46
            APPLY_KILL_HP_RECOVER,            // 47
            APPLY_IMMUNE_STUN,                // 48
            APPLY_IMMUNE_SLOW,                // 49
            APPLY_IMMUNE_FALL,                // 50
            APPLY_SKILL,                    // 51
            APPLY_BOW_DISTANCE,                // 52
            APPLY_ATT_GRADE_BONUS,            // 53
            APPLY_DEF_GRADE_BONUS,            // 54
            APPLY_MAGIC_ATT_GRADE,            // 55
            APPLY_MAGIC_DEF_GRADE,            // 56
            APPLY_CURSE_PCT,                // 57
            APPLY_MAX_STAMINA,                // 58
            APPLY_ATT_BONUS_TO_WARRIOR,        // 59
            APPLY_ATT_BONUS_TO_ASSASSIN,    // 60
            APPLY_ATT_BONUS_TO_SURA,        // 61
            APPLY_ATT_BONUS_TO_SHAMAN,        // 62
            APPLY_ATT_BONUS_TO_MONSTER,        // 63
            APPLY_MALL_ATTBONUS,            // 64 °ø°İ·Â +x%
            APPLY_MALL_DEFBONUS,            // 65 ¹æ¾î·Â +x%
            APPLY_MALL_EXPBONUS,            // 66 °æÇèÄ¡ +x%
            APPLY_MALL_ITEMBONUS,            // 67 ¾ÆÀÌÅÛ µå·ÓÀ² x/10¹è
            APPLY_MALL_GOLDBONUS,            // 68 µ· µå·ÓÀ² x/10¹è
            APPLY_MAX_HP_PCT,                // 69 ÃÖ´ë »ı¸í·Â +x%
            APPLY_MAX_SP_PCT,                // 70 ÃÖ´ë Á¤½Å·Â +x%
            APPLY_SKILL_DAMAGE_BONUS,        // 71 ½ºÅ³ µ¥¹ÌÁö * (100+x)%
            APPLY_NORMAL_HIT_DAMAGE_BONUS,    // 72 ÆòŸ µ¥¹ÌÁö * (100+x)%
            APPLY_SKILL_DEFEND_BONUS,        // 73 ½ºÅ³ µ¥¹ÌÁö ¹æ¾î * (100-x)%
            APPLY_NORMAL_HIT_DEFEND_BONUS,    // 74 ÆòŸ µ¥¹ÌÁö ¹æ¾î * (100-x)%
          
            APPLY_EXTRACT_HP_PCT,            // 75
            APPLY_RESIST_WARRIOR,            // 76
            APPLY_RESIST_ASSASSIN,            // 77
            APPLY_RESIST_SURA,                // 78
            APPLY_RESIST_SHAMAN,            // 79
            APPLY_ENERGY,                    // 80
            APPLY_DEF_GRADE,                // 81 ¹æ¾î·Â. DEF_GRADE_BONUS´Â Ŭ¶ó¿¡¼ µÎ¹è·Î º¸¿©Áö´Â ÀǵµµÈ ¹ö±×(...)°¡ ÀÖ´Ù.
            APPLY_COSTUME_ATTR_BONUS,        // 82 ÄÚ½ºÆ¬ ¾ÆÀÌÅÛ¿¡ ºÙÀº ¼Ó¼ºÄ¡ º¸³Ê½º
            APPLY_MAGIC_ATTBONUS_PER,        // 83 ¸¶¹ı °ø°İ·Â +x%
            APPLY_MELEE_MAGIC_ATTBONUS_PER,    // 84 ¸¶¹ı + ¹Ğ¸® °ø°İ·Â +x%

            APPLY_RESIST_ICE,                // 85 ³Ã±â ÀúÇ×
            APPLY_RESIST_EARTH,                // 86 ´ëÁö ÀúÇ×
            APPLY_RESIST_DARK,                // 87 ¾îµÒ ÀúÇ×

            APPLY_ANTI_CRITICAL_PCT,        //88 Å©¸®Æ¼Äà ÀúÇ×
            APPLY_ANTI_PENETRATE_PCT,        //89 °üÅëŸ°İ ÀúÇ×
#ifdef ENABLE_WOLFMAN_CHARACTER
            APPLY_BLEEDING_REDUCE            = 92,    //92
            APPLY_BLEEDING_PCT                = 93,    //93
            APPLY_ATT_BONUS_TO_WOLFMAN        = 94,    //94
            APPLY_RESIST_WOLFMAN            = 95,    //95
            APPLY_RESIST_CLAW                = 96,    //96
#endif
#ifdef ENABLE_WOLFMAN_CHARACTER
            APPLY_ATTBONUS_CLAW                = 114,
#endif
            MAX_APPLY_NUM,                    //90
        };
PythonItemModule.cpp:
Genişlet Daralt Kopyala
    PyModule_AddIntConstant (poModule, "APPLY_ANTI_CRITICAL_PCT",    CItemData::APPLY_ANTI_CRITICAL_PCT);
    PyModule_AddIntConstant (poModule, "APPLY_ANTI_PENETRATE_PCT",    CItemData::APPLY_ANTI_PENETRATE_PCT);
#ifdef ENABLE_WOLFMAN_CHARACTER
    PyModule_AddIntConstant(poModule, "APPLY_BLEEDING_PCT",    CItemData::APPLY_BLEEDING_PCT );
    PyModule_AddIntConstant(poModule, "APPLY_BLEEDING_REDUCE",    CItemData::APPLY_BLEEDING_REDUCE );
    PyModule_AddIntConstant(poModule, "APPLY_ATTBONUS_WOLFMAN",    CItemData::APPLY_ATT_BONUS_TO_WOLFMAN );
    PyModule_AddIntConstant(poModule, "APPLY_RESIST_WOLFMAN",    CItemData::APPLY_RESIST_WOLFMAN );
    PyModule_AddIntConstant(poModule, "APPLY_RESIST_CLAW",    CItemData::APPLY_RESIST_CLAW );
    PyModule_AddIntConstant(poModule, "APPLY_ATTBONUS_CLAW", CItemData::APPLY_ATTBONUS_CLAW);
#endif
Problem nerde olabilir acaba packet dosyalarında mı hata var?
 
Son düzenleme:
Hem server hem de client tarafındaki protolar aynı mı?
 
Navicatten item_attr tablosundan lycan savunması efsunun kodunu kontrol et bakalım orada kaç yazıyor. 95 yazması lazım.
 
Problem acaba bu packet ve data dosyalarında sıralı bir yapıda olmadığından mı yapıyor bende 89 'da bitiyor 92 de başlıyor tüm dosyalarda bunun bir etkisi olabilir mi 89-92 yani 2 efsun atlamış olduğu zaman BLEEDING_PCT'YE Denk geliyor ve o efsunu gösteriyo acaba orası mı problem ?
Navicatten item_attr tablosundan lycan savunması efsunun kodunu kontrol et bakalım orada kaç yazıyor. 95 yazması lazım.
 
Problem acaba bu packet ve data dosyalarında sıralı bir yapıda olmadığından mı yapıyor bende 89 'da bitiyor 92 de başlıyor tüm dosyalarda bunun bir etkisi olabilir mi 89-92 yani 2 efsun atlamış olduğu zaman BLEEDING_PCT'YE Denk geliyor ve o efsunu gösteriyo acaba orası mı problem ?
Evet ben de şimdi onu fark ettim. APPLY_ATTBONUS_WOLFMAN = 95 ancak sıralamaya göre 92'ye denk geliyor ve o da BLEEDING_PCT'yi işaret ediyor otomatik olarak.
Sıralamayı hem server hem de client tarafında birebir aynı olacak şekilde düzenleyip tekrar denemeni öneririm.
 
Her zaman sistem kaldırırken enum yapıları içerisindeki kodları kaldırmamak gerektiğini bu sebeple belirtiyorum, efsun listenizden PC_BANG'e özel olan efsunlar kaldırılmış bu sebeple lycan sistemini aldığınız yerde bu efsunlar ekli olduğu için oradaki kişi 92'den başlatmış haklı olarak, sizde bu olmadığı için 92 yapmanız sırayı bozmuş haliyle, iki tarafı da eşit olacak şekilde düzenleyin ve lycan efsunlarını aynı sıralara denk getirin, kolay gelsin.
 
Her zaman sistem kaldırırken enum yapıları içerisindeki kodları kaldırmamak gerektiğini bu sebeple belirtiyorum, efsun listenizden PC_BANG'e özel olan efsunlar kaldırılmış bu sebeple lycan sistemini aldığınız yerde bu efsunlar ekli olduğu için oradaki kişi 92'den başlatmış haklı olarak, sizde bu olmadığı için 92 yapmanız sırayı bozmuş haliyle, iki tarafı da eşit olacak şekilde düzenleyin ve lycan efsunlarını aynı sıralara denk getirin, kolay gelsin.
Evet ben de şimdi onu fark ettim. APPLY_ATTBONUS_WOLFMAN = 95 ancak sıralamaya göre 92'ye denk geliyor ve o da BLEEDING_PCT'yi işaret ediyor otomatik olarak.
Sıralamayı hem server hem de client tarafında birebir aynı olacak şekilde düzenleyip tekrar denemeni öneririm.
Değerli yorumlarınız için çok teşekkürler bu söylediklerinizi uygulayıp hemen dönüş yapacağım.
 
Değerli yorumları için @Kaiser ve @MT2Dev 'e çok teşekkür ediyorum packet dosyalarında sayılarda 2 sayı atlama olduğundan önceki efsunun değerini gösteriyordu değerleri güncelleyip (itemdata.h ve lenght.h) tekrar denediğimde ise sonuç başarılı.
 
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Üst