// Packet.h enum EPointTypes { POINT_NONE, // 0 POINT_LEVEL, // 1 POINT_VOICE, // 2 POINT_EXP, // 3 POINT_NEXT_EXP, // 4 POINT_HP, // 5 POINT_MAX_HP, // 6 POINT_SP, // 7 POINT_MAX_SP, // 8 POINT_STAMINA, // 9 스테미너 POINT_MAX_STAMINA, // 10 최대 스테미너 POINT_GOLD, // 11 POINT_ST, // 12 근력 POINT_HT, // 13 체력 POINT_DX, // 14 민첩성 POINT_IQ, // 15 정신력 POINT_ATT_POWER, // 16 공격력 POINT_ATT_SPEED, // 17 공격속도 POINT_EVADE_RATE, // 18 회피율 POINT_MOV_SPEED, // 19 이동속도 POINT_DEF_GRADE, // 20 방어등급 POINT_CASTING_SPEED, // 21 주문속도 (쿨다운타임*100) / (100 + 이값) = 최종 쿨다운 타임 POINT_MAGIC_ATT_GRADE, // 22 마법공격력 POINT_MAGIC_DEF_GRADE, // 23 마법방어력 POINT_EMPIRE_POINT, // 24 제국점수 POINT_LEVEL_STEP, // 25 한 레벨에서의 단계.. (1 2 3 될 때 보상, 4 되면 레벨 업) POINT_STAT, // 26 능력치 올릴 수 있는 개수 POINT_SUB_SKILL, // 27 보조 스킬 포인트 POINT_SKILL, // 28 액티브 스킬 포인트 // POINT_SKILL_PASV, // 27 패시브 기술 올릴 수 있는 개수 // POINT_SKILL_ACTIVE, // 28 액티브 스킬 포인트 POINT_MIN_ATK, // 29 최소 파괴력 POINT_MAX_ATK, // 30 최대 파괴력 POINT_PLAYTIME, // 31 플레이시간 POINT_HP_REGEN, // 32 HP 회복률 POINT_SP_REGEN, // 33 SP 회복률 POINT_BOW_DISTANCE, // 34 활 사정거리 증가치 (meter) POINT_HP_RECOVERY, // 35 체력 회복 증가량 POINT_SP_RECOVERY, // 36 정신력 회복 증가량 POINT_POISON_PCT, // 37 독 확률 POINT_STUN_PCT, // 38 기절 확률 POINT_SLOW_PCT, // 39 슬로우 확률 POINT_CRITICAL_PCT, // 40 크리티컬 확률 POINT_PENETRATE_PCT, // 41 관통타격 확률 POINT_CURSE_PCT, // 42 저주 확률 POINT_ATTBONUS_HUMAN, // 43 인간에게 강함 POINT_ATTBONUS_ANIMAL, // 44 동물에게 데미지 % 증가 POINT_ATTBONUS_ORC, // 45 웅귀에게 데미지 % 증가 POINT_ATTBONUS_MILGYO, // 46 밀교에게 데미지 % 증가 POINT_ATTBONUS_UNDEAD, // 47 시체에게 데미지 % 증가 POINT_ATTBONUS_DEVIL, // 48 마귀(악마)에게 데미지 % 증가 POINT_ATTBONUS_INSECT, // 49 벌레족 POINT_ATTBONUS_FIRE, // 50 화염족 POINT_ATTBONUS_ICE, // 51 빙설족 POINT_ATTBONUS_DESERT, // 52 사막족 POINT_ATTBONUS_UNUSED0, // 53 UNUSED0 POINT_ATTBONUS_UNUSED1, // 54 UNUSED1 POINT_ATTBONUS_UNUSED2, // 55 UNUSED2 POINT_ATTBONUS_UNUSED3, // 56 UNUSED3 POINT_ATTBONUS_UNUSED4, // 57 UNUSED4 POINT_ATTBONUS_UNUSED5, // 58 UNUSED5 POINT_ATTBONUS_UNUSED6, // 59 UNUSED6 POINT_ATTBONUS_UNUSED7, // 60 UNUSED7 POINT_ATTBONUS_UNUSED8, // 61 UNUSED8 POINT_ATTBONUS_UNUSED9, // 62 UNUSED9 POINT_STEAL_HP, // 63 생명력 흡수 POINT_STEAL_SP, // 64 정신력 흡수 POINT_MANA_BURN_PCT, // 65 마나 번 /// 피해시 보너스 /// POINT_DAMAGE_SP_RECOVER, // 66 공격당할 시 정신력 회복 확률 POINT_BLOCK, // 67 블럭율 POINT_DODGE, // 68 회피율 POINT_RESIST_SWORD, // 69 POINT_RESIST_TWOHAND, // 70 POINT_RESIST_DAGGER, // 71 POINT_RESIST_BELL, // 72 POINT_RESIST_FAN, // 73 POINT_RESIST_BOW, // 74 화살 저항 : 대미지 감소 POINT_RESIST_FIRE, // 75 화염 저항 : 화염공격에 대한 대미지 감소 POINT_RESIST_ELEC, // 76 전기 저항 : 전기공격에 대한 대미지 감소 POINT_RESIST_MAGIC, // 77 술법 저항 : 모든술법에 대한 대미지 감소 POINT_RESIST_WIND, // 78 바람 저항 : 바람공격에 대한 대미지 감소 POINT_REFLECT_MELEE, // 79 공격 반사 /// 특수 피해시 /// POINT_REFLECT_CURSE, // 80 저주 반사 POINT_POISON_REDUCE, // 81 독데미지 감소 /// 적 소멸시 /// POINT_KILL_SP_RECOVER, // 82 적 소멸시 MP 회복 POINT_EXP_DOUBLE_BONUS, // 83 POINT_GOLD_DOUBLE_BONUS, // 84 POINT_ITEM_DROP_BONUS, // 85 /// 회복 관련 /// POINT_POTION_BONUS, // 86 POINT_KILL_HP_RECOVER, // 87 POINT_IMMUNE_STUN, // 88 POINT_IMMUNE_SLOW, // 89 POINT_IMMUNE_FALL, // 90 ////////////////// POINT_PARTY_ATT_GRADE, // 91 POINT_PARTY_DEF_GRADE, // 92 POINT_ATT_BONUS, // 93 POINT_DEF_BONUS, // 94 POINT_ATT_GRADE_BONUS, // 95 POINT_DEF_GRADE_BONUS, // 96 POINT_MAGIC_ATT_GRADE_BONUS, // 97 POINT_MAGIC_DEF_GRADE_BONUS, // 98 POINT_RESIST_NORMAL_DAMAGE, // 99 POINT_STAT_RESET_COUNT = 112, POINT_HORSE_SKILL = 113, POINT_MALL_ATTBONUS, // 114 공격력 +x% POINT_MALL_DEFBONUS, // 115 방어력 +x% POINT_MALL_EXPBONUS, // 116 경험치 +x% POINT_MALL_ITEMBONUS, // 117 아이템 드롭율 x/10배 POINT_MALL_GOLDBONUS, // 118 돈 드롭율 x/10배 POINT_MAX_HP_PCT, // 119 최대생명력 +x% POINT_MAX_SP_PCT, // 120 최대정신력 +x% POINT_SKILL_DAMAGE_BONUS, // 121 스킬 데미지 *(100+x)% POINT_NORMAL_HIT_DAMAGE_BONUS, // 122 평타 데미지 *(100+x)% POINT_SKILL_DEFEND_BONUS, // 123 스킬 방어 데미지 POINT_NORMAL_HIT_DEFEND_BONUS, // 124 평타 방어 데미지 POINT_PC_BANG_EXP_BONUS, // 125 POINT_PC_BANG_DROP_BONUS, // 126 PC방 전용 드롭률 보너스 POINT_ENERGY = 128, // 128 기력 // 기력 ui 용. // 이렇게 하고 싶지 않았지만, // uiTaskBar에서는 affect에 접근할 수 없고, // 더구나 클라리언트에서는 blend_affect는 관리하지 않아, // 임시로 이렇게 둔다. POINT_ENERGY_END_TIME = 129, // 129 기력 종료 시간 // 클라이언트 포인트 POINT_MIN_WEP = 200, POINT_MAX_WEP, POINT_MIN_MAGIC_WEP, POINT_MAX_MAGIC_WEP, POINT_HIT_RATE, POINT_ATTBONUS_STONE, POINT_ATTBONUS_BOSS, //POINT_MAX_NUM = 255,=>stdafx.h 로/ }; // char.h enum EPointTypes { POINT_NONE, // 0 POINT_LEVEL, // 1 POINT_VOICE, // 2 POINT_EXP, // 3 POINT_NEXT_EXP, // 4 POINT_HP, // 5 POINT_MAX_HP, // 6 POINT_SP, // 7 POINT_MAX_SP, // 8 POINT_STAMINA, // 9 스테미너 POINT_MAX_STAMINA, // 10 최대 스테미너 POINT_GOLD, // 11 POINT_ST, // 12 근력 POINT_HT, // 13 체력 POINT_DX, // 14 민첩성 POINT_IQ, // 15 정신력 POINT_DEF_GRADE, // 16 ... POINT_ATT_SPEED, // 17 공격속도 POINT_ATT_GRADE, // 18 공격력 MAX POINT_MOV_SPEED, // 19 이동속도 POINT_CLIENT_DEF_GRADE, // 20 방어등급 POINT_CASTING_SPEED, // 21 주문속도 (쿨다운타임*100) / (100 + 이값) = 최종 쿨다운 타임 POINT_MAGIC_ATT_GRADE, // 22 마법공격력 POINT_MAGIC_DEF_GRADE, // 23 마법방어력 POINT_EMPIRE_POINT, // 24 제국점수 POINT_LEVEL_STEP, // 25 한 레벨에서의 단계.. (1 2 3 될 때 보상, 4 되면 레벨 업) POINT_STAT, // 26 능력치 올릴 수 있는 개수 POINT_SUB_SKILL, // 27 보조 스킬 포인트 POINT_SKILL, // 28 액티브 스킬 포인트 POINT_WEAPON_MIN, // 29 무기 최소 데미지 POINT_WEAPON_MAX, // 30 무기 최대 데미지 POINT_PLAYTIME, // 31 플레이시간 POINT_HP_REGEN, // 32 HP 회복률 POINT_SP_REGEN, // 33 SP 회복률 POINT_BOW_DISTANCE, // 34 활 사정거리 증가치 (meter) POINT_HP_RECOVERY, // 35 체력 회복 증가량 POINT_SP_RECOVERY, // 36 정신력 회복 증가량 POINT_POISON_PCT, // 37 독 확률 POINT_STUN_PCT, // 38 기절 확률 POINT_SLOW_PCT, // 39 슬로우 확률 POINT_CRITICAL_PCT, // 40 크리티컬 확률 POINT_PENETRATE_PCT, // 41 관통타격 확률 POINT_CURSE_PCT, // 42 저주 확률 POINT_ATTBONUS_HUMAN, // 43 인간에게 강함 POINT_ATTBONUS_ANIMAL, // 44 동물에게 데미지 % 증가 POINT_ATTBONUS_ORC, // 45 웅귀에게 데미지 % 증가 POINT_ATTBONUS_MILGYO, // 46 밀교에게 데미지 % 증가 POINT_ATTBONUS_UNDEAD, // 47 시체에게 데미지 % 증가 POINT_ATTBONUS_DEVIL, // 48 마귀(악마)에게 데미지 % 증가 POINT_ATTBONUS_INSECT, // 49 벌레족 POINT_ATTBONUS_FIRE, // 50 화염족 POINT_ATTBONUS_ICE, // 51 빙설족 POINT_ATTBONUS_DESERT, // 52 사막족 POINT_ATTBONUS_MONSTER, // 53 모든 몬스터에게 강함 POINT_ATTBONUS_WARRIOR, // 54 무사에게 강함 POINT_ATTBONUS_ASSASSIN, // 55 자객에게 강함 POINT_ATTBONUS_SURA, // 56 수라에게 강함 POINT_ATTBONUS_SHAMAN, // 57 무당에게 강함 POINT_ATTBONUS_TREE, // 58 나무에게 강함 20050729.myevan UNUSED5 POINT_RESIST_WARRIOR, // 59 무사에게 저항 POINT_RESIST_ASSASSIN, // 60 자객에게 저항 POINT_RESIST_SURA, // 61 수라에게 저항 POINT_RESIST_SHAMAN, // 62 무당에게 저항 POINT_STEAL_HP, // 63 생명력 흡수 POINT_STEAL_SP, // 64 정신력 흡수 POINT_MANA_BURN_PCT, // 65 마나 번 /// 피해시 보너스 /// POINT_DAMAGE_SP_RECOVER, // 66 공격당할 시 정신력 회복 확률 POINT_BLOCK, // 67 블럭율 POINT_DODGE, // 68 회피율 POINT_RESIST_SWORD, // 69 POINT_RESIST_TWOHAND, // 70 POINT_RESIST_DAGGER, // 71 POINT_RESIST_BELL, // 72 POINT_RESIST_FAN, // 73 POINT_RESIST_BOW, // 74 화살 저항 : 대미지 감소 POINT_RESIST_FIRE, // 75 화염 저항 : 화염공격에 대한 대미지 감소 POINT_RESIST_ELEC, // 76 전기 저항 : 전기공격에 대한 대미지 감소 POINT_RESIST_MAGIC, // 77 술법 저항 : 모든술법에 대한 대미지 감소 POINT_RESIST_WIND, // 78 바람 저항 : 바람공격에 대한 대미지 감소 POINT_REFLECT_MELEE, // 79 공격 반사 /// 특수 피해시 /// POINT_REFLECT_CURSE, // 80 저주 반사 POINT_POISON_REDUCE, // 81 독데미지 감소 /// 적 소멸시 /// POINT_KILL_SP_RECOVER, // 82 적 소멸시 MP 회복 POINT_EXP_DOUBLE_BONUS, // 83 POINT_GOLD_DOUBLE_BONUS, // 84 POINT_ITEM_DROP_BONUS, // 85 /// 회복 관련 /// POINT_POTION_BONUS, // 86 POINT_KILL_HP_RECOVERY, // 87 POINT_IMMUNE_STUN, // 88 POINT_IMMUNE_SLOW, // 89 POINT_IMMUNE_FALL, // 90 ////////////////// POINT_PARTY_ATTACKER_BONUS, // 91 POINT_PARTY_TANKER_BONUS, // 92 POINT_ATT_BONUS, // 93 POINT_DEF_BONUS, // 94 POINT_ATT_GRADE_BONUS, // 95 POINT_DEF_GRADE_BONUS, // 96 POINT_MAGIC_ATT_GRADE_BONUS, // 97 POINT_MAGIC_DEF_GRADE_BONUS, // 98 POINT_RESIST_NORMAL_DAMAGE, // 99 POINT_HIT_HP_RECOVERY, // 100 POINT_HIT_SP_RECOVERY, // 101 POINT_MANASHIELD, // 102 흑신수호 스킬에 의한 마나쉴드 효과 정도 POINT_PARTY_BUFFER_BONUS, // 103 POINT_PARTY_SKILL_MASTER_BONUS, // 104 POINT_HP_RECOVER_CONTINUE, // 105 POINT_SP_RECOVER_CONTINUE, // 106 POINT_STEAL_GOLD, // 107 POINT_POLYMORPH, // 108 변신한 몬스터 번호 POINT_MOUNT, // 109 타고있는 몬스터 번호 POINT_PARTY_HASTE_BONUS, // 110 POINT_PARTY_DEFENDER_BONUS, // 111 POINT_STAT_RESET_COUNT, // 112 피의 단약 사용을 통한 스텟 리셋 포인트 (1당 1포인트 리셋가능) POINT_HORSE_SKILL, // 113 POINT_MALL_ATTBONUS, // 114 공격력 +x% POINT_MALL_DEFBONUS, // 115 방어력 +x% POINT_MALL_EXPBONUS, // 116 경험치 +x% POINT_MALL_ITEMBONUS, // 117 아이템 드롭율 x/10배 POINT_MALL_GOLDBONUS, // 118 돈 드롭율 x/10배 POINT_MAX_HP_PCT, // 119 최대생명력 +x% POINT_MAX_SP_PCT, // 120 최대정신력 +x% POINT_SKILL_DAMAGE_BONUS, // 121 스킬 데미지 *(100+x)% POINT_NORMAL_HIT_DAMAGE_BONUS, // 122 평타 데미지 *(100+x)% // DEFEND_BONUS_ATTRIBUTES POINT_SKILL_DEFEND_BONUS, // 123 스킬 방어 데미지 POINT_NORMAL_HIT_DEFEND_BONUS, // 124 평타 방어 데미지 // END_OF_DEFEND_BONUS_ATTRIBUTES // PC_BANG_ITEM_ADD POINT_PC_BANG_EXP_BONUS, // 125 PC방 전용 경험치 보너스 POINT_PC_BANG_DROP_BONUS, // 126 PC방 전용 드롭률 보너스 // END_PC_BANG_ITEM_ADD POINT_RAMADAN_CANDY_BONUS_EXP, // 라마단 사탕 경험치 증가용 POINT_ENERGY = 128, // 128 기력 // 기력 ui 용. // 서버에서 쓰지 않기만, 클라이언트에서 기력의 끝 시간을 POINT로 관리하기 때문에 이렇게 한다. // 아 부끄럽다 POINT_ENERGY_END_TIME = 129, // 129 기력 종료 시간 POINT_COSTUME_ATTR_BONUS = 130, POINT_MAGIC_ATT_BONUS_PER = 131, POINT_MELEE_MAGIC_ATT_BONUS_PER = 132, // 추가 속성 저항 POINT_RESIST_ICE = 133, // 냉기 저항 : 얼음공격에 대한 대미지 감소 POINT_RESIST_EARTH = 134, // 대지 저항 : 얼음공격에 대한 대미지 감소 POINT_RESIST_DARK = 135, // 어둠 저항 : 얼음공격에 대한 대미지 감소 POINT_RESIST_CRITICAL = 136, // 크리티컬 저항 : 상대의 크리티컬 확률을 감소 POINT_RESIST_PENETRATE = 137, // 관통타격 저항 : 상대의 관통타격 확률을 감소 POINT_ATTBONUS_STONE = 138, POINT_ATTBONUS_BOSS = 139, //POINT_MAX_NUM = 129 common/length.h }; // 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_PC_BANG_EXP_BONUS, // 75 PC방 아이템 EXP 보너스 APPLY_PC_BANG_DROP_BONUS, // 76 PC방 아이템 드롭율 보너스 APPLY_EXTRACT_HP_PCT, // 77 사용시 HP 소모 APPLY_RESIST_WARRIOR, // 78 무사에게 저항 APPLY_RESIST_ASSASSIN, // 79 자객에게 저항 APPLY_RESIST_SURA, // 80 수라에게 저항 APPLY_RESIST_SHAMAN, // 81 무당에게 저항 APPLY_ENERGY, // 82 기력 APPLY_DEF_GRADE, // 83 방어력. DEF_GRADE_BONUS는 클라에서 두배로 보여지는 의도된 버그(...)가 있다. APPLY_COSTUME_ATTR_BONUS, // 84 코스튬 아이템에 붙은 속성치 보너스 APPLY_MAGIC_ATTBONUS_PER, // 85 마법 공격력 +x% APPLY_MELEE_MAGIC_ATTBONUS_PER, // 86 마법 + 밀리 공격력 +x% APPLY_RESIST_ICE, // 87 냉기 저항 APPLY_RESIST_EARTH, // 88 대지 저항 APPLY_RESIST_DARK, // 89 어둠 저항 APPLY_ANTI_CRITICAL_PCT, //90 크리티컬 저항 APPLY_ANTI_PENETRATE_PCT, //91 관통타격 저항 APPLY_ATTBONUS_STONE, APPLY_ATTBONUS_BOSS, MAX_APPLY_NUM, // };