- Mesaj
- 253
- Çözümler
- 24
- Beğeni
- 95
- 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.
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
Problem nerde olabilir acaba packet dosyalarında mı hata var?
üç 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:
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
Locale_game.txt
GAME.TXT:
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:
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:
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:
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:
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:
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:
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:
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
Son düzenleme: