1041 lines
32 KiB
C++
1041 lines
32 KiB
C++
#ifndef _GameConst_h_
|
|
#define _GameConst_h_
|
|
|
|
/**
|
|
* @file GameConst.h
|
|
* @brief 클라이언트에서만 사용하는 ENUM 들을 모아 놓는곳.
|
|
* @author 유재영, 방창규
|
|
* @version [07/14/2005] first release
|
|
* @version [09/07/2005] 스킬 툴팁 플렉값들 추가
|
|
*/
|
|
|
|
//------------------------------------------------------------------------------
|
|
///**
|
|
// 클라이언트에서만 사용하는 ENUM 들을 모아 놓는곳.
|
|
// @author
|
|
// 유재영, 방창규
|
|
// @since
|
|
// [09/07/2005] 스킬 툴팁 플렉값들 추가
|
|
// [07/14/2005]
|
|
// @remarks
|
|
//*/
|
|
|
|
#define INVALID_OBJECT_KEY 0xFFFFFFFF
|
|
#define INVALID_CLASS_CODE 0xFFFFFFFF
|
|
#define INVALID_SKILL_CLASS_CODE 0
|
|
#define INVALID_SKILL_CODE 0
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// 툴팁정보 관련
|
|
//-----------------------------------------------------------------------------
|
|
// 툴팁정보 스킬 플렉
|
|
const DWORD c_dwTOOLTIP_INFO_NAME = 0x00000001;
|
|
const DWORD c_dwTOOLTIP_INFO_NAME_DISABLE = 0x00000002;
|
|
const DWORD c_dwTOOLTIP_INFO_REQUIRED_SKILLSTAT0 = 0x00000004;
|
|
const DWORD c_dwTOOLTIP_INFO_REQUIRED_SKILLSTAT1 = 0x00000008;
|
|
const DWORD c_dwTOOLTIP_INFO_REQUIRED_SKILLPOINT = 0x00000010;
|
|
const DWORD c_dwTOOLTIP_INFO_NEXT_SKILLSTAT0 = 0x00000020;
|
|
const DWORD c_dwTOOLTIP_INFO_NEXT_SKILLSTAT1 = 0x00000040;
|
|
const DWORD c_dwTOOLTIP_INFO_NEXT_SKILLPOINT = 0x00000080;
|
|
const DWORD c_dwTOOLTIP_INFO_EXT_EFFECT0 = 0x00000100;
|
|
const DWORD c_dwTOOLTIP_INFO_EXT_EFFECT1 = 0x00000200;
|
|
const DWORD c_dwTOOLTIP_INFO_DESC0 = 0x00000400;
|
|
const DWORD c_dwTOOLTIP_INFO_DESC1 = 0x00000800;
|
|
const DWORD c_dwTOOLTIP_INFO_REQUIRED_SKILLLEVEL = 0x00001000;
|
|
const DWORD c_dwTOOLTIP_INFO_NEXT_SKILLLEVEL = 0x00002000;
|
|
const DWORD c_dwTOOLTIP_INFO_MAX_SKILLLEVEL = 0x00004000;
|
|
const DWORD c_dwTOOLTIP_INFO_SKILL_QUICKSLOT = 0x00008000;
|
|
const DWORD c_dwTOOLTIP_INFO_ETC_SKILL = 0x00010000; // 액션,이모티콘 종류
|
|
|
|
// 툴팁정보 스타일 플렉
|
|
const DWORD c_dwTOOLTIP_STYLE_INFO_NAME = 0x00000001;
|
|
const DWORD c_dwTOOLTIP_STYLE_INFO_NAME_DISABLE = 0x00000002;
|
|
const DWORD c_dwTOOLTIP_STYLE_INFO_REQUIRED_LEVEL = 0x00000004;
|
|
const DWORD c_dwTOOLTIP_STYLE_INFO_REQUIRED_SKILLPOINT = 0x00000008;
|
|
const DWORD c_dwTOOLTIP_STYLE_INFO_NEXT_LEVEL = 0x00000010;
|
|
const DWORD c_dwTOOLTIP_STYLE_INFO_NEXT_SKILLPOINT = 0x00000020;
|
|
const DWORD c_dwTOOLTIP_STYLE_INFO_EXT_EFFECT0 = 0x00000040;
|
|
const DWORD c_dwTOOLTIP_STYLE_INFO_EXT_EFFECT1 = 0x00000080;
|
|
const DWORD c_dwTOOLTIP_STYLE_INFO_DESC0 = 0x00000100;
|
|
const DWORD c_dwTOOLTIP_STYLE_INFO_DESC1 = 0x00000200;
|
|
const DWORD c_dwTOOLTIP_STYLE_INFO_QUICKSLOT = 0x00000400;
|
|
|
|
// 툴팁정보 아이템 플렉
|
|
const DWORD c_dwTOOLTIP_ITEM_INFO_NAME = 0x00000001; // 이름
|
|
const DWORD c_dwTOOLTIP_ITEM_INFO_TYPE = 0x00000002; // 종류
|
|
const DWORD c_dwTOOLTIP_ITEM_INFO_RANK = 0x00000004; // 랭크
|
|
const DWORD c_dwTOOLTIP_ITEM_INFO_SOCKET = 0x00000008; // 소켓
|
|
const DWORD c_dwTOOLTIP_ITEM_INFO_ADDITIONAL_INFO = 0x00000010; // 추가 정보
|
|
const DWORD c_dwTOOLTIP_ITEM_INFO_ADINFO_PRICE = 0x00000020; // 가격
|
|
const DWORD c_dwTOOLTIP_ITEM_INFO_ADINFO_PRICE_USED = 0x00000040; // 중고 가격
|
|
const DWORD c_dwTOOLTIP_ITEM_INFO_EQCLASS = 0x00000080; // 클래스 제한
|
|
const DWORD c_dwTOOLTIP_ITEM_INFO_PHY_ATTSPEED = 0x00000100; // 공격 속도
|
|
const DWORD c_dwTOOLTIP_ITEM_INFO_DAMAGE = 0x00000200; // 물리 공격력
|
|
const DWORD c_dwTOOLTIP_ITEM_INFO_MAGIC_DAMAGE = 0x00000400; // 마법 공격력
|
|
const DWORD c_dwTOOLTIP_ITEM_INFO_DURABILITY = 0x00000800; // 내구도
|
|
const DWORD c_dwTOOLTIP_ITEM_INFO_DURABLE = 0x00001000; // 수량
|
|
const DWORD c_dwTOOLTIP_ITEM_INFO_PHY_DEFENSE = 0x00002000; // 물리 방어력
|
|
const DWORD c_dwTOOLTIP_ITEM_INFO_EQUIP_LIMIT = 0x00004000; // 아이템 착용 제한
|
|
const DWORD c_dwTOOLTIP_ITEM_INFO_OPTION = 0x00008000; // 옵션
|
|
|
|
// 툴팁정보 추가 처리 스타일
|
|
const DWORD c_dwTOOLTIP_EXTRA_INFO_DONOT_CHANGE_LINE = 0x80000000; // 이전에 출력한 내용과 같은 라인에 찍어라
|
|
const DWORD c_dwTOOLTIP_EXTRA_INFO_DT_LEFT = 0x40000000; // 택스트 왼쪽 정렬
|
|
const DWORD c_dwTOOLTIP_EXTRA_INFO_DT_CENTER = 0x20000000; // 택스트 가운데 정렬
|
|
const DWORD c_dwTOOLTIP_EXTRA_INFO_DT_RIGHT = 0x10000000; // 택스트 오른쪽 정렬
|
|
|
|
const DWORD c_dwTOOLTIP_EXTRA_CELL1 = 0x01000000; // 셀 left +100px
|
|
const DWORD c_dwTOOLTIP_EXTRA_CELL2 = 0x02000000; // 셀 1eft +125px
|
|
const DWORD c_dwTOOLTIP_EXTRA_CELL3 = 0x04000000; // 셀 left +150px
|
|
|
|
const DWORD c_dwTOOLTIP_EXTRA_INFO_FIXED_IMAGE = 0x00100000; // 기준 좌표에서 상대적으로 그림 좌표 지정, 툴팁의 크기에 영향을 주지 않음
|
|
const DWORD c_dwTOOLTIP_EXTRA_INFO_ABSOLUTE_IMAGE = 0x00200000; // 그림 좌표 절대적으로 지정, 툴팁의 크기에 영향을 주지 않음
|
|
const DWORD c_dwTOOLTIP_EXTRA_INFO_HANDLE_IMAGE = 0x00400000; // 그림의 텍스쳐의 리소스 코드로 얻어온다.
|
|
|
|
enum LimitStatCompositeType
|
|
{
|
|
kLimitStatCompositeNormal = 0, //!<
|
|
kLimitStatCompositeRankup = 1, //!< 랭크업
|
|
kLimitStatCompositeEnchant = 2, //!< 인텐트
|
|
kLimitStatCompositeItemPurchased = 100, //< 아이템 재구매
|
|
kItemPurchasedByItem = 102, // 화폐(아이템) 구매
|
|
kItemPurchasedByPoint = 103, // 접속 포인트 구매
|
|
kItemPurchasedByCurrencyPoint = 104, // 화폐 포인트 구매:_NA004034_20120102_POINT_WALLET_SYSTEM
|
|
#ifdef _NA_002935_20110704_ITEM_SCORE
|
|
kItemOtherEquipPcRoomEnable = 110, // 다른 유저 정보보기 창에서 툴팁을 그릴 때 구분해 줄 변수(param의 용도로 사용)
|
|
kItemOtherEquipPcRoomDisable = 111, // RegisterTooltipItem()과 99% 일치하는 함수를 생성할 비용을 절약하기 위함
|
|
#endif //_NA_002935_20110704_ITEM_SCORE
|
|
};
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// Pack 데이터 관련
|
|
//-----------------------------------------------------------------------------
|
|
|
|
enum ePACK_DATA_FILE
|
|
{
|
|
ePACK_SCRIPT_FILE = 0,
|
|
|
|
ePACK_NUMBER_OF_FILE
|
|
};
|
|
|
|
enum ePACK_FILE_NAME
|
|
{
|
|
ePFN_NONE = 0,
|
|
ePFN_NOT_USE_PACKFILE = 1,
|
|
|
|
ePFN_RESOURCE = 8,
|
|
ePFN_SYSTEM = 9,
|
|
|
|
ePFN_MAX,
|
|
};
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// PVP 관련
|
|
//-----------------------------------------------------------------------------
|
|
enum ePVP_MATCH_TYPE
|
|
{
|
|
ePVP_MATCH_PRIVATE = 0,
|
|
ePVP_MATCH_TEAM,
|
|
};
|
|
|
|
enum ePVPINFO_SORT_TYPE
|
|
{
|
|
ePVPINFO_SORT_KILL_COUNT = 0,
|
|
ePVPINFO_SORT_DEAD_COUNT,
|
|
ePVPINFO_SORT_STRAIGHT_KILL,
|
|
ePVPINFO_SORT_BEST_STRAIGHT_KILL,
|
|
ePVPINFO_SORT_NAME,
|
|
};
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// 아이템관련
|
|
//-----------------------------------------------------------------------------
|
|
|
|
enum eNormalEnchantType
|
|
{
|
|
LOW_ENCHANT,
|
|
MIDDLE_ENCHANT,
|
|
};
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// 인터페이스 옵션 관련
|
|
//-----------------------------------------------------------------------------
|
|
enum eOPTION_LEVEL
|
|
{
|
|
eOPTION_LEVEL_HIGH = 0,
|
|
eOPTION_LEVEL_MIDDLE = 1,
|
|
eOPTION_LEVEL_LOW = 2,
|
|
|
|
eOPTION_LEVEL_MAX,
|
|
};
|
|
|
|
const float cEFFECT_DIST_WEIGHT_HIGH = 3.0f;
|
|
const float cEFFECT_DIST_WEIGHT_MIDDLE = 4.0f;
|
|
const float cEFFECT_DIST_WEIGHT_LOW = 5.0f;
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// 펫관련 이펙트 타입
|
|
//-----------------------------------------------------------------------------
|
|
enum ePET_EFFECT
|
|
{
|
|
E_NONE =0, //none
|
|
E_WARP, //워프
|
|
E_DESTORY, //소환해제
|
|
E_EAT, //먹이섭취
|
|
E_MIN_FULLNESS, //포만감하락
|
|
E_MAX_INTIMACY, //친밀도맥스
|
|
|
|
E_DECREASE_INTIMACY, //친밀도하락
|
|
E_OWNER_DEATH, //주인죽음
|
|
E_OWNER_LVUP, //주인랩업
|
|
E_BORING, //5분대기
|
|
E_AUTO_PICK_ITEM, //아이템자동줍기
|
|
};
|
|
//-----------------------------------------------------------------------------
|
|
// 발사체 소스 관련
|
|
//-----------------------------------------------------------------------------
|
|
|
|
enum eProjectile_SRC
|
|
{
|
|
eProjectile_SRC_NONE = 0,
|
|
eProjectile_SRC_ARROW =70001,
|
|
eProjectile_SRC_THORN,
|
|
eProjectile_SRC_THORN2,
|
|
eProjectile_SRC_STONE,
|
|
eProjectile_SRC_ESWORD,
|
|
eProjectile_SRC_PHOENIX,
|
|
eProjectile_SRC_WOLF,
|
|
eProjectile_SRC_BEAR,
|
|
};
|
|
//-----------------------------------------------------------------------------
|
|
// 탈것 관련 맵핑애니
|
|
//-----------------------------------------------------------------------------
|
|
enum ePLAYER_ANI
|
|
{
|
|
eANI_STAND=0, //스탠드
|
|
eANI_IDLE, //idle
|
|
eANI_IDLE2, //idle2
|
|
|
|
eANI_SIT, //앉기
|
|
eANI_SIT_IDLE, //앉기idle
|
|
eANI_GETUP, //서기
|
|
|
|
eANI_RUN, //앉기
|
|
|
|
eANI_R_MOVE, //오른쪽이동
|
|
eANI_L_MOVE, //왼쪽이동
|
|
eANI_B_MOVE, //뒤로이동
|
|
|
|
eANI_R_ROTATE, //우회전
|
|
eANI_L_ROTATE, //좌회전
|
|
|
|
eANI_JUMP_START, //점프
|
|
eANI_JUMP_LOOP, //점프중
|
|
eANI_JUMP_END, //착지(제자리)
|
|
eANI_JUMP_LAND, //착지(이동중)
|
|
|
|
eANI_HJUMP_END, //높은곳착지
|
|
eANI_HJUMP_END_LOOP,//높으곳착지후 잠시대기
|
|
eANI_HJUMP_GETUP, //높은곳착지후 일어나기
|
|
|
|
eANI_WINGS_SPREAD, //!< 날개 펼때
|
|
eANI_WINGS_FURL, //!< 날개 접을때
|
|
|
|
eANI_RIDER_SPREAD, //!< 탈것이 펼때
|
|
eANI_RIDER_FURL, //!< 탈것이 접을때
|
|
|
|
eANI_SPREAD_OTHERMOTION_MOVE, //!< MOVE의 다른모션(SPACE KEY누르면 취하는 모션)
|
|
eANI_SPREAD_OTHERMOTION_IDLE, //!< IDLE의 다른모션(SPACE KEY누르면 취하는 모션)
|
|
};
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// 지형 속성 관련
|
|
//-----------------------------------------------------------------------------
|
|
enum eTERRAIN_ATTRIBUTE
|
|
{
|
|
eTERRAIN_ATTRIBUTE_DIRT = 0,
|
|
eTERRAIN_ATTRIBUTE_STONE = 1,
|
|
eTERRAIN_ATTRIBUTE_PEBBLE = 2, // 자갈
|
|
eTERRAIN_ATTRIBUTE_GRASS = 3,
|
|
eTERRAIN_ATTRIBUTE_METAL = 4,
|
|
eTERRAIN_ATTRIBUTE_WATER = 5,
|
|
eTERRAIN_ATTRIBUTE_MUD = 6,
|
|
eTERRAIN_ATTRIBUTE_WOOD = 7,
|
|
eTERRAIN_ATTRIBUTE_SNOW = 8,
|
|
eTERRAIN_ATTRIBUTE_DESERT = 9
|
|
};
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// 컬러 테이블
|
|
//-----------------------------------------------------------------------------
|
|
|
|
// 명시적으로 넘버링 해주는 이유는 기획에서 ID로 사용하게 하기 위해서이다.
|
|
// ! 추가시 + 1 해서 추가한다.
|
|
// 중간에 끼어넣으면 안됨.
|
|
enum eCOLOR_TABLE
|
|
{
|
|
COLOR_DEFAULT = 1, // 일반 채팅 / 일반 TEXT COLOR
|
|
COLOR_CHAT_WHISPER = 2, // 귓말
|
|
COLOR_CHAT_GUILD = 3, // 길드 채팅
|
|
COLOR_CHAT_PARTY = 4, // 파티 채팅
|
|
COLOR_CHAT_TRADE = 5, // 거래 채팅
|
|
COLOR_CHAT_SYSTEM = 6, // 시스템
|
|
COLOR_CHAT_GM = 7, // GM 대화말
|
|
COLOR_CHAT_GM_WHISPER = 8, // GM 귓말
|
|
COLOR_HELP = 9,
|
|
|
|
COLOR_GENERAL_PLAYER_NAME = 10, // 플레이어 이름
|
|
COLOR_GM_PLAYER_NAME = 11, // GM 플레이어 이름
|
|
COLOR_MONSTER_NAME = 12, // 몬스터 이름
|
|
|
|
COLOR_EXP = 13, // 경험치
|
|
COLOR_PLAYER_DAMAGE_HP = 14, // 타 유저
|
|
COLOR_HERO_DAMAGE_HP = 15, // 자신
|
|
COLOR_PLAYER_HEAL_HP = 16, // 플레이어 힐
|
|
COLOR_MONSTER_HEAL_HP = 17, // 몬스터 힐
|
|
COLOR_DAMAGE_MP = 18,
|
|
COLOR_PLAYER_TO_MONSTER_DAMAGE = 19, // 타플레이어가 몬스터를 떄렸을때
|
|
COLOR_HERO_TO_MONSTER_DAMAGE = 20, // 주인공이 몬스터를 때렸을때
|
|
COLOR_HEAL_MP = 21, // MP 힐링시
|
|
};
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// ESC 키 처리 관련
|
|
//-----------------------------------------------------------------------------
|
|
enum eDoType
|
|
{
|
|
eDoType_System_Dialog,
|
|
eDoType_Area_Pointer,
|
|
eDoType_Target,
|
|
eDoType_Auto_Attack,
|
|
eDoType_Auto_Run,
|
|
|
|
//
|
|
eDoType_dialog_chat,
|
|
eDoType_dialog_inventory,
|
|
eDoType_dialog_charSkill,
|
|
eDoType_dialog_Skill,
|
|
eDoType_dialog_System_Menu,
|
|
eDoType_dialog_Option_Menu,
|
|
eDoType_dialog_Option_System,
|
|
eDoType_dialog_Option_Game,
|
|
eDoType_dialog_Option_KeyHelp,
|
|
eDoType_dialog_Option_Sound,
|
|
eDoType_dialog_Main_Option,
|
|
eDoType_dialog_Friend,
|
|
eDoType_dialog_Friend_Chat,
|
|
|
|
|
|
eDoType_dialog_battle_create,
|
|
eDoType_dialog_battle_List,
|
|
eDoType_dialog_battle_Lobby,
|
|
|
|
eDoType_dialog_bank,
|
|
eDoType_dialog_shop,
|
|
|
|
eDoType_dialog_enchant,
|
|
eDoType_dialog_rankup,
|
|
eDoType_dialog_item_selectmenu,
|
|
eDoType_dialog_trade,
|
|
eDoType_dialog_vendor_sell,
|
|
eDoType_dialog_vendor_popup,
|
|
eDoType_dialog_vendor_buy,
|
|
eDoType_dialog_vendor_title_popup,
|
|
eDoType_dialog_guild_menu,
|
|
eDoType_dialog_guild_main,
|
|
eDoType_dialog_guild_create,
|
|
eDoType_dialog_guild_window,
|
|
eDoType_dialog_guild_inputmessage,
|
|
eDoType_dialog_party_option,
|
|
eDoType_dialog_party_leave,
|
|
eDoType_dialog_party_inviting,
|
|
eDoType_dialog_new_enchant,
|
|
|
|
eDoType_dialog_system_verify,
|
|
|
|
eDoType_dialog_radar_full,
|
|
eDoType_dialog_num_bank,
|
|
eDoType_dialog_num,
|
|
eDoType_dialog_num_trade,
|
|
eDoType_dialog_battle_relay,
|
|
eDoType_dialog_event_inventory,
|
|
eDoType_cast_cancel,
|
|
|
|
eDoType_Delay_Leave_Field,
|
|
eDoType_Delay_Use_Return_Stone,
|
|
eDoType_Delay_Spawn_Village,
|
|
|
|
eDoType_ServerSelectStandingBy,
|
|
eDoType_CharacterSelectStandingBy,
|
|
|
|
eDoType_dialog_char_popup_menu,
|
|
eDoType_dialog_help_window,
|
|
eDoType_invoke_scene_event,
|
|
eDoType_System_Message_Confrim,
|
|
eDoType_System_Confrim,
|
|
|
|
eDoType_dialog_event_window,
|
|
eDoType_dialog_event_item_select_window,
|
|
|
|
#ifdef _KIKI_UI_WEB_DIALOG
|
|
eDoType_dialog_web,
|
|
#endif
|
|
eDoType_dialog_item_div,
|
|
|
|
eDoType_dialog_Quest_Player,
|
|
eDoType_dialog_Quest_NPC,
|
|
|
|
eDoType_dialog_chunting_win,
|
|
eDoType_dialog_chunting_score_board,
|
|
|
|
eDoType_dialog_AreaConquest,
|
|
|
|
eDoType_dialog_TotalComposite,
|
|
|
|
eDoType_dialog_waypoint,
|
|
|
|
eDoType_dialog_friend_info,
|
|
|
|
eDoType_dialog_mission_rank_menu,
|
|
eDoType_dialog_mission_rank_list,
|
|
eDoType_dialog_mission_rank_gamble,
|
|
eDoType_dialog_mission_rank_ending,
|
|
eDoType_dialog_delete_cancel,
|
|
eDoType_dialog_Socket_Remove_cancel,
|
|
|
|
#ifdef _ADD_CHARGE_ITEM_RANDOM_OPTION
|
|
eDoType_dialog_Random_Option_cancel,
|
|
#endif
|
|
|
|
#ifdef _JBH_MOD_VENDOR_SELECT_BUY_NUM
|
|
eDoType_dialog_vendor_buy_popup,
|
|
#endif
|
|
|
|
eDoType_dialog_vendor_list,
|
|
|
|
eDoType_dialog_community_dlg,
|
|
eDoType_dialog_community_info,
|
|
eDoType_dialog_community_chat,
|
|
eDoType_dialog_community_read_mail,
|
|
eDoType_dialog_community_write_mail,
|
|
|
|
eDoType_dialog_cash_item_shop,
|
|
eDoType_dialog_cash_item_shop_buy,
|
|
eDoType_dialog_cash_item_shop_buy_check,
|
|
eDoType_dialog_cash_item_shop_buy_complete,
|
|
eDoType_dialog_cash_item_shop_cart,
|
|
eDoType_dialog_cash_item_shop_npc_popup,
|
|
eDoType_dialog_cash_item_shop_present,
|
|
eDoType_dialog_cash_item_shop_present_check,
|
|
eDoType_dialog_cash_item_shop_present_complete,
|
|
eDoType_dialog_cash_item_shop_package,
|
|
eDoType_dialog_cash_item_shop_package_check,
|
|
eDoType_dialog_cash_item_shop_package_complete,
|
|
#ifdef __NA_00387_20070605_SHOP_MILEAGE2
|
|
eDoType_dialog_cash_item_shop_mileage,
|
|
eDoType_dialog_cash_item_shop_mileage_buy,
|
|
eDoType_dialog_cash_item_shop_mileage_check,
|
|
eDoType_dialog_cash_item_shop_mileage_complete,
|
|
#endif // __NA_00387_20070605_SHOP_MILEAGE2
|
|
eDoType_dialog_cash_item_shop_extension_buy,
|
|
eDoType_dialog_cash_item_shop_extension_complete,
|
|
eDoType_dialog_cash_item_purchase,
|
|
eDoType_dialog_Tutorial_mission_invite,
|
|
eDoType_dialog_Password,
|
|
#ifdef __NA_001027_20080423_RANDOM_REWARD_EVENT_
|
|
eDoType_dialog_GuildEventWindow,
|
|
#endif
|
|
eDoType_Rank_Down_Cancle,
|
|
eDoType_Repair_Limited_Cancle,
|
|
eDoType_Guild_Alliance,
|
|
eDoType_Guild_Hostility,
|
|
eDoType_Guild_One_Side_Hostility,
|
|
eDoType_Guild_Relation_ask,
|
|
eDoType_Guild_Duty_Vest,
|
|
eDoType_Guild_Right_Delegation,
|
|
eDoType_Event_X_Mas_Confirm,
|
|
eDotype_Event_X_Mas_SantaDlg,
|
|
eDotype_Event_X_Mas_Donation_confirm,
|
|
eDotype_Event_X_Mas_Donation_Reward,
|
|
eDotype_Event_X_Mas_SoloCoupleReward,
|
|
eDotype_Event_X_Mas_SantaReward,
|
|
eDoType_Guild_WareHouse,
|
|
eDoType_Guild_WareHouse_Right,
|
|
eDoType_Guild_WareHouse_Log,
|
|
eDoType_Lottery_OpenDlg,
|
|
eDoType_Stat_Change_Item,
|
|
eDoType_ObserverMode_Leave,
|
|
eDoType_ObserverMode_ChangePos,
|
|
eDoType_dialog_Personal_Waypoint,
|
|
eDoType_dialog_Pet_NameSetting,
|
|
|
|
eDoType_Cursor_Rider_Wax,
|
|
|
|
eDoType_Etheria_Extract,
|
|
eDoType_Etheria_Combine,
|
|
eDoType_Char_Customize,
|
|
|
|
#ifdef _NA_0_20111012_ITEM_DATE_EXTEND
|
|
eDoType_Extend_ItemDate,
|
|
#endif//_NA_0_20111012_ITEM_DATE_EXTEND
|
|
|
|
#ifdef _NA_003740_20111122_RANDOM_ITEM
|
|
eDoType_Randomize_Item,
|
|
#endif//_NA_003740_20111122_RANDOM_ITEM
|
|
|
|
eDoType_Dialog_Continent_Map_Dlg,
|
|
eDoType_Dialog_Quest_List_Dlg,
|
|
eDoType_Dialog_QuestInfo_Dlg,
|
|
|
|
eDoType_Dialog_Lotto_Window_Dlg,
|
|
eDoType_Dialog_Lotto_NumInput_Dlg,
|
|
|
|
#ifdef __NA_001358_ENCHANT_UNIFICATION
|
|
eDoType_dialog_InstantEnchant_Cancle,
|
|
#endif //__NA_001358_ENCHANT_UNIFICATION
|
|
|
|
eDoType_dialog_Domination_Main,
|
|
eDoType_dialog_Domination_BettingList,
|
|
eDoType_dialog_Domination_ApplyBetting,
|
|
eDoType_dialog_Domination_ManagerDlg,
|
|
eDoType_dialog_Domination_Member_Join,
|
|
eDoType_dialog_Domination_Betting_List,
|
|
eDoType_Delay_Leave_Domination,
|
|
|
|
eDoType_Delay_Spawn_DominationWar,
|
|
|
|
eDoType_Battle_Score,
|
|
|
|
eDoType_dialog_itemshop_div,
|
|
|
|
eDoType_Dialog_Event_Friend_Dlg, //! 친구 초대 이벤트
|
|
eDoType_Dialog_Buffer_Event_Dlg, //! 버프 이벤트
|
|
|
|
eDoType_dialog_credit,
|
|
eDoType_dialog_inventory_filter,
|
|
eDoType_dialog_mission_object,
|
|
eDoType_Dialog_Autobot, //!< 오토툴 환경 설정 다이얼로그
|
|
eDoType_dialog_Cube,
|
|
eDoType_dialog_SocketComposite,
|
|
eDoType_SocketIdentify,
|
|
eDoType_SocketRecreate,
|
|
eDoType_Crystalization,
|
|
eDoType_AirShip_Comfirm,
|
|
#ifdef _DEV_VER
|
|
eDoType_GM_Item_Window, // GM 아이템 윈도우
|
|
eDoType_GM_Item_Option_Window, // GM 아이템 옵션 윈도우
|
|
eDoType_GM_Item_Reset_Window, // GM 아이템 리셋 윈도우
|
|
eDoType_GM_Item_Menu_Window, // GM 아이템 메뉴 윈도우
|
|
eDoType_GM_Npc_Window, // GM 엔피시 윈도우
|
|
#endif//_DH_GM_ITEM_WINDOW
|
|
eDoType_GuideMessage_Dialog,
|
|
eDoType_GuideTutorial_Dialog,
|
|
eDoType_GuideTutorial_Open_Dialog,
|
|
eDoType_GuideInfomation_Dialog,
|
|
#ifdef _NA_002935_20110704_ITEM_SCORE
|
|
eDoType_OtherPlayerEquipment_Dialog,
|
|
#endif //_NA_002935_20110704_ITEM_SCORE
|
|
eDoType_HonorTitleList_Dialog, //_NA_003027_20111013_HONOR_SYSTEM
|
|
|
|
#ifdef _DH_BATTLEZONE2_
|
|
eDoType_Battlezone2List_Dialog,
|
|
eDoType_Battlezone2Lobby_Dialog,
|
|
#endif//_DH_BATTLEZONE2_
|
|
eDoType_HotKeyDialog,
|
|
|
|
// 카오스존
|
|
#ifdef _NA_000000_20120527_CHAOS_ZONE
|
|
eDoType_Delay_Leave_ChaosZone,
|
|
#endif //_NA_000000_20120527_CHAOS_ZONE
|
|
#ifdef _NA_005026_20120527_CHAOS_ZONE_BATTLE_GROUND
|
|
eDoType_ChaoszoneDialog,
|
|
eDoType_Delay_Spawn_BattleGround,
|
|
#endif //_NA_005026_20120527_CHAOS_ZONE_BATTLE_GROUND
|
|
#ifdef _NA_006088_20120910_CHAOS_ZONE_FREE_PVP
|
|
eDoType_Delay_Spawn_FreePVP,
|
|
#endif //_NA_006088_20120910_CHAOS_ZONE_FREE_PVP
|
|
#ifdef _NA_005988_20120901_VENDOR_SEARCH_SYSTEM
|
|
eDoType_VendorSearch,
|
|
#endif//#define _NA_000000_20120827_SEARCH_VENDOR
|
|
|
|
eDoType_PersonalWarp,
|
|
eDoType_GeneralWarp,//야전지휘관 워프
|
|
|
|
eDoType_dialog_Option_System2,
|
|
eDoType_dialog_Option_KeyBinding,
|
|
#ifdef _DEV_VER
|
|
#ifdef _NA_006519_20130311_TEXTURE_VIEWER
|
|
eDoType_Texture_Viewer_Search_Window,
|
|
eDoType_Texture_Viewer_Texture_Window,
|
|
#endif
|
|
#endif
|
|
eDoType_Accumulate_Dialog,
|
|
#ifdef _NA_000000_20140120_SMART_NPC_SYSTEM
|
|
eDoType_SmartMenu_Dialog,
|
|
eDoType_SmartReply_Dialog,
|
|
#endif //_NA_000000_20140120_SMART_NPC_SYSTEM
|
|
#ifdef _NA_007115_20140313_MONDSCHIEN_RENEWAL
|
|
eDoType_Domination_Area_Owner_Tutorial_Dialog,
|
|
#endif // _NA_007115_20140313_MONDSCHIEN_RENEWAL
|
|
|
|
#ifdef _NA_007086_20140318_MONSTERBOOK
|
|
eDoType_MonsterBook_View,
|
|
eDoType_MonsterBook_DropList,
|
|
//eDoType_MonsterBook_Extract,
|
|
#endif //_NA_007086_20140318_MONSTERBOOK
|
|
#ifdef _NA_007932_20150112_ATTENDANCE_CHECK_SYSTEM
|
|
eDoType_Attendance_Check,
|
|
#endif //_NA_007932_20150112_ATTENDANCE_CHECK_SYSTEM
|
|
#ifdef _NA_008016_20150203_SUN_RANKING_SYSTEM
|
|
eDoType_SUNRanking_Dialog,
|
|
#endif // _NA_008016_20150203_SUN_RANKING_SYSTEM
|
|
#ifdef _NA_008016_20150203_SUN_RANKING_SYSTEM_STATUE
|
|
eDoType_SUNRanking_Statue_Info,
|
|
#endif // _NA_008016_20150203_SUN_RANKING_SYSTEM_STATUE
|
|
#ifdef _NA_008069_20150210_ADD_SPA_SYSTEM
|
|
eDoType_Delay_SpaWarp_Dialog,
|
|
#endif //_NA_008069_20150210_ADD_SPA_SYSTEM
|
|
#ifdef _NA_008121_20150311_EQUIPMENT_AWAKENING_SYSTEM
|
|
eDoType_Equipment_Awakening_Dialog,
|
|
#endif // _NA_008121_20150311_EQUIPMENT_AWAKENING_SYSTEM
|
|
#ifdef _NA_008121_20150318_EQUIPMENT_EVOLUTION_SYSTEM
|
|
eDoType_Equipment_Evolution_Dialog,
|
|
#endif // _NA_008121_20150318_EQUIPMENT_EVOLUTION_SYSTEM
|
|
#ifdef _NA_008405_20150716_MINIGAME_BINGO
|
|
eDoType_Bingo_Dialog,
|
|
#endif // _NA_008405_20150716_MINIGAME_BINGO
|
|
#ifdef _NA_008334_20150608_SONNENSCHEIN
|
|
eDoType_Delay_Spawn_SonnenSchein,
|
|
#endif //_NA_008334_20150608_SONNENSCHEIN
|
|
|
|
eDoType_MAX,
|
|
//주의! 다이나믹 윈도우는 자신의 아이디를 사용한다 1500넘지 말것
|
|
//꼭 정리 하자!
|
|
};
|
|
|
|
enum eSceneEvent
|
|
{
|
|
eSceneEventSkip_EventScript,
|
|
};
|
|
|
|
|
|
enum eSKILLEFFECT_POS
|
|
{
|
|
eSKILLEFFECT_POS_NONE = 0,
|
|
eSKILLEFFECT_POS_HEAD = 1,
|
|
eSKILLEFFECT_POS_BODY = 2,
|
|
eSKILLEFFECT_POS_FOOT = 3,
|
|
eSKILLEFFECT_POS_RHAND = 4,
|
|
eSKILLEFFECT_POS_LHAND = 5,
|
|
eSKILLEFFECT_POS_WEAPON = 6,
|
|
eSKILLEFFECT_POS_BONE_INDEX = 7,
|
|
eSKILLEFFECT_POS_LRHAND = 8,
|
|
eSKILLEFFECT_ONLY_POS = 9, //! 2010.8.31 / i4u4me / 캐릭터하고 지형하고 충돌위치 점을 사용 점프해도 바닦위치
|
|
eSKILLEFFECT_TARGET_POS = 10,
|
|
eSKILLEFFECT_POS_BUST = 11,
|
|
eSKILLEFFECT_POS_BOTTOM = 12,
|
|
|
|
};
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// 유료화 아이템 이펙트 타입
|
|
//-----------------------------------------------------------------------------
|
|
enum eITEM_EFFECT_TYPE
|
|
{
|
|
eITEM_EFFECT_TYPE_MIN = 0,
|
|
|
|
eITEM_EFFECT_TYPE_RHAND_EQUIP = 0,
|
|
eITEM_EFFECT_TYPE_LHAND_EQUIP = 1,
|
|
eITEM_EFFECT_TYPE_RHAND_WASTE = 2,
|
|
eITEM_EFFECT_TYPE_LHAND_WASTE = 3,
|
|
eITEM_EFFECT_TYPE_INVENTORY = 4,
|
|
eITEM_EFFECT_TYPE_BADGE = 5,
|
|
|
|
eITEM_EFFECT_TYPE_MAX
|
|
};
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// 마우스 오버 관련
|
|
//-----------------------------------------------------------------------------
|
|
enum eMOUSE_OVER_TYPE
|
|
{
|
|
eMOUSE_OVER_SLOT = 0,
|
|
eMOUSE_OVER_SKILL,
|
|
eMOUSE_OVER_STYLE,
|
|
eMOUSE_OVER_QUEST,
|
|
eMOUSE_OVER_MAX
|
|
};
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// 메시지 출력 관련
|
|
//-----------------------------------------------------------------------------
|
|
enum eOUTPUT_MSG_TYPE
|
|
{
|
|
eOUTPUT_MSG_TOP_SHOW = (1<<0),
|
|
eOUTPUT_MSG_CENTER_SHOW = (1<<1),
|
|
eOUTPUT_MSG_CHAT = (1<<2),
|
|
eOUTPUT_MSG_OUPUT_DEBUG = (1<<3),
|
|
eOUTPUT_MSG_LUA_CONSOLE = (1<<4),
|
|
};
|
|
|
|
enum eOUPUT_SYSTEM_TYPE
|
|
{
|
|
eOUPUT_SYSTEM_VERIFY = (1<<0),
|
|
eOUPUT_SYSTEM_VERIFY_LOCK = (1<<1),
|
|
eOUPUT_SYSTEM_CONFIRM = (1<<2),
|
|
eOUPUT_SYSTEM_CONFIRM_LOCK = (1<<3),
|
|
};
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// 캐릭터 팝업창 종류
|
|
//-----------------------------------------------------------------------------
|
|
enum eCHAR_POPUP_KIND
|
|
{
|
|
eCPK_NONE,
|
|
eCPK_NORMAL,
|
|
eCPK_PARTY,
|
|
eCPK_PARTY_MASTER,
|
|
};
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// 도움말 종류
|
|
//-----------------------------------------------------------------------------
|
|
enum eHELP_KIND
|
|
{
|
|
eHK_CREATE_CHAR =1, //1. 캐릭터 생성
|
|
eHK_CLICK_NPC, //2. NPC 클릭
|
|
eHK_JOIN_BATTLE_ZONE, //3. 배틀존 진입
|
|
eHK_EXP, //4. 경험치 습득
|
|
eHK_ITEM, //5. 아이템 습득
|
|
eHK_LEVEL_UP, //6. 레벨업
|
|
eHK_HUNTING, //7. 헌팅맵 진입시
|
|
eHK_ETHERAIN, //8. 에텔레인 진입불가시
|
|
eHK_AC, //9. AC 5% 도달시
|
|
eHK_GUILD, //10. 길드창설 시
|
|
//eHK_CHUNTING, //11. 경쟁헌팅 타팀 참가시
|
|
eHK_GM_MSG, //11. GM 메시지
|
|
eHK_QUEST, //12. 퀘스트
|
|
eHK_QUEST_REWARD, //13. 특정 퀘스트보상
|
|
eHK_AC_REWARD, //14. AC 보상 (리뉴얼)
|
|
};
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// 도움말 파라미터
|
|
//-----------------------------------------------------------------------------
|
|
enum eHELP_PARAM
|
|
{
|
|
eHP_ARMOR_OR_WEAPON = 51, //51: 무기 및 방어구
|
|
eHP_ENCHANT_MATERIAL, //52: 인챈트 재료
|
|
eHP_AC_ITEM, //53: AC아이템
|
|
eHP_EVENT_ITEM, //54: 이벤트아이템
|
|
eHP_MATERIAL_ITEM, //55: 일반재료 아이템
|
|
eHP_QUEST_ITEM, //56: 퀘스트 아이템
|
|
eHP_CRYSTAL_ITEM, //57: 결정체아이템
|
|
eHP_LIMITED_ITEM, //58: 리미티드아이템
|
|
|
|
};
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// 음성채팅 허용 옵션
|
|
//-----------------------------------------------------------------------------
|
|
enum eVOICE_CHAT_OPTION
|
|
{
|
|
eVCO_ALLOW_ALL, // 모두허용
|
|
eVCO_ALLOW_OPTION, // 선택적 허용
|
|
//eVCO_ALLOW_NOT, // 허용하지 않음
|
|
|
|
};
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// 음성채팅 상태
|
|
//-----------------------------------------------------------------------------
|
|
enum eVOICE_CHAT_STATUS
|
|
{
|
|
eVCS_NONE, // 음성대화중이 아님
|
|
eVCS_NORMAL, // 1:1
|
|
eVCS_PARTY, // 파티
|
|
eVCS_WAIT_VOICE_CHAT, // 1:1 음성대화 신청하고 대기중
|
|
};
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// 거래 타입
|
|
//-----------------------------------------------------------------------------
|
|
enum eITEM_TRADE_ACTION_TYPE
|
|
{
|
|
eITA_TRADE = 0, // 거래
|
|
eITA_SELL, // 판매
|
|
eITA_DROP, // 드롭
|
|
};
|
|
|
|
|
|
enum eATTACHTYPE
|
|
{
|
|
ATTACHTYPE_GENERAL = 0,
|
|
ATTACHTYPE_INTERPOLATION,
|
|
};
|
|
|
|
|
|
enum eTRANSFORM_PROCESS
|
|
{
|
|
TRANSFORM_PROCESS_NONE= 0,
|
|
TRANSFORM_PROCESS_TRANSFORM,
|
|
TRANSFORM_PROCESS_UNTRANSFORM,
|
|
};
|
|
|
|
|
|
enum OBJECT_SUB_TYPE
|
|
{
|
|
OBJECT_SUB_TYPE_NONE =0,
|
|
OBJECT_SUB_TYPE_WAYPOINT = 3,
|
|
OBJECT_SUB_TYPE_TERRAIN = 4,
|
|
OBJECT_SUB_TYPE_TRANSPARENCY = 5,
|
|
OBJECT_SUB_TYPE_DOMINATION_OBJECT = 6,
|
|
OBJECT_SUB_TYPE_SHADOW_OBJECT = 7,
|
|
OBJECT_SUB_TYPE_AIRSHIP = 8,
|
|
OBJECT_SUB_TYPE_BATTLE_GROUND_STRONGPOINT = 9, //_NA_005026_20120527_CHAOS_ZONE_BATTLE_GROUND
|
|
OBJECT_SUB_TYPE_BATTLE_GROUND_RESURRECTION = 10, //_NA_005026_20120527_CHAOS_ZONE_BATTLE_GROUND
|
|
};
|
|
|
|
enum SCENE_TYPE
|
|
{
|
|
SCENE_TYPE_NONE = 0,
|
|
SCENE_TYPE_MOVIEPLAY = 1,
|
|
SCENE_TYPE_START = 2,
|
|
SCENE_TYPE_CHARSELECT = 3,
|
|
SCENE_TYPE_LOGIN = 4,
|
|
SCENE_TYPE_LOAD = 5,
|
|
SCENE_TYPE_VILLAGE = 6,
|
|
SCENE_TYPE_LOBBY = 7,
|
|
SCENE_TYPE_MISSION = 8,
|
|
|
|
SCENE_TYPE_PVP = 10,
|
|
SCENE_TYPE_INSTANCE_DUNGEON = 11, // 인던(?)
|
|
SCENE_TYPE_FIELD = 12,
|
|
SCENE_TYPE_CHUNTING = 13, // 헌팅
|
|
SCENE_TYPE_EVENT = 14,
|
|
SCENE_TYPE_TESTUI = 15,
|
|
SCENE_TYPE_RESOURCETEST = 16,
|
|
SCENE_TYPE_MAPEDIT = 17,
|
|
SCENE_TYPE_SSQ = 18, // 타락한 사원
|
|
SCENE_TYPE_DOMINATION = 19, // 점령전
|
|
SCENE_TYPE_BATTLEGROUND = 20, // 전장
|
|
SCENE_TYPE_FREEPVP = 21, //자유전투지역
|
|
#ifdef _NA_007114_20140313_CHAOSZONE_GOLDRUSH
|
|
SCENE_TYPE_GOLDRUSH = 22, // 골드 러쉬
|
|
#endif // _NA_007114_20140313_CHAOSZONE_GOLDRUSH
|
|
#ifdef _NA_008069_20150210_ADD_SPA_SYSTEM
|
|
SCENE_TYPE_SPA = 23, // 온천
|
|
#endif //_NA_008069_20150210_ADD_SPA_SYSTEM
|
|
#ifdef _NA_008334_20150608_SONNENSCHEIN
|
|
SCENE_TYPE_SONNENSCHEIN = 24, // 길드PVE, 소넨샤인
|
|
#endif //_NA_008334_20150608_SONNENSCHEIN
|
|
#ifdef _NA_008543_20151027_ONE_DAYS_GUILD_MISSION
|
|
SCENE_TYPE_GUILDMISSION = 25, // 길드미션
|
|
#endif //_NA_008543_20151027_ONE_DAYS_GUILD_MISSION
|
|
|
|
MAX_SCENE_TYPE,
|
|
};
|
|
|
|
const DWORD c_dw_Special_Event_Num = 4; //특수한 이벤트ui가 필요한 케이스 Cnt
|
|
|
|
const DWORD c_dw_Donation_NPC_Type = 19;
|
|
const DWORD c_dw_SoloCouple_NPC_Type = 20;
|
|
const DWORD c_dw_Santa_NPC_Type = 21;
|
|
const DWORD c_dw_Buff_Event_NPC_Type = 22;
|
|
|
|
enum eITEM_CON_STATE
|
|
{
|
|
eITEM_CON_STATE_NONE,
|
|
eITEM_CON_STATE_EQUIP,
|
|
eITEM_CON_STATE_INVEN,
|
|
};
|
|
|
|
enum eSPECIAL_TOOLTIP
|
|
{
|
|
eSPECIAL_TOOLTIP_NONE = 0x00000000,
|
|
eSPECIAL_TOOLTIP_NOMAL_ITEM = 0x00000001,
|
|
eSPECIAL_TOOLTIP_LUCKY_ITEM = 0x00000002,
|
|
|
|
eSPECIAL_TOOLTIP_RANDOM_ITEM = 0x00000004,
|
|
|
|
eSPECIAL_TOOLTIP_ITEM_ON_TT_TEXT = 0x00000008,
|
|
eSPECIAL_TOOLTIP_EXP_GAUGE = 0x00000010,
|
|
eSPECIAL_TOOLTIP_IMAGE = 0x00000020,
|
|
};
|
|
|
|
|
|
enum eWAREHOUSE_TYPE
|
|
{
|
|
eWAREHOUSE_TYPE_BANK,
|
|
eWAREHOUSE_TYPE_GUILD,
|
|
eWAREHOUSE_TYPE_MAX,
|
|
};
|
|
|
|
|
|
enum eGUILD_MARK_RELATION
|
|
{
|
|
eGUILD_MARK_RELATION_EMPTY = 61, //관계X
|
|
eGUILD_MARK_RELATION_RED = 62, //적대 관계,적대선포 관계(Hero가 적대 선포한)
|
|
eGUILD_MARK_RELATION_BLUE = 63, //동맹 관계
|
|
eGUILD_MARK_RELATION_ORANGE = 64, //일방적 적대 관계(Hero가 적대 선포 당한)
|
|
};
|
|
|
|
#define PLAYER_OBJECT_KEY_START 0
|
|
#define PLAYER_OBJECT_KEY_END 50000
|
|
|
|
enum eSTATE_KIND
|
|
{
|
|
#ifdef _NA_006819_20130719_STATE_ICON_RENDER
|
|
eSTATE_KIND_DEBUFF = 0,
|
|
eSTATE_KIND_ITEM = 1,
|
|
eSTATE_KIND_CASH = 2,
|
|
eSTATE_KIND_ETC = 3, //기타
|
|
eSTATE_KIND_SHIELD = 4,//쉴드 최우선
|
|
eSTATE_KIND_SKILL = 5,
|
|
eSTATE_KIND_MAX = 6,
|
|
#else // _NA_006819_20130719_STATE_ICON_RENDER
|
|
eSTATE_KIND_DEBUFF = 0,
|
|
eSTATE_KIND_SKILL = 1,
|
|
eSTATE_KIND_CASH = 2,
|
|
eSTATE_KIND_ETC = 3, //기타
|
|
eSTATE_KIND_SHIELD = 4,//쉴드 최우선
|
|
eSTATE_KIND_MAX = 5,
|
|
#endif // _NA_006819_20130719_STATE_ICON_RENDER
|
|
|
|
};
|
|
|
|
const WORD c_wOUTPUT_LOG_FILE = 0x01;
|
|
const WORD c_wOUTPUT_LOG_CONSOLE = 0x02;
|
|
const WORD c_wOUTPUT_LOG_SYSCHAT = 0x04;
|
|
const WORD c_wOUTPUT_LOG_CENTER = 0x08;
|
|
const WORD c_wOUTPUT_LOG_SCREEN = 0x10;
|
|
|
|
enum eLOG_LEVEL
|
|
{
|
|
eLOG_LEVEL_NONE = 0, // 로그를 남기지 않음
|
|
eLOG_LEVEL_ERR = 1, // ERROR
|
|
eLOG_LEVEL_WAR = 2, // WARNING
|
|
eLOG_LEVEL_INF = 3, // INFORMATION
|
|
eLOG_LEVEL_DBG = 4, // DEBUG MESSAGE
|
|
eLOG_LEVEL_TRA = 5, // TRACE MESSAGE
|
|
};
|
|
|
|
enum eSPECIAL_MODE // eSPECIAL_MODE STEP 이 높을수록 더 다양한 기능 제공
|
|
{
|
|
eSPECIAL_MODE_NONE = 0, // 스페셜 모드가 아니다.
|
|
eSPECIAL_MODE_STEP1 = 1,
|
|
eSPECIAL_MODE_STEP2 = 2,
|
|
eSPECIAL_MODE_STEP3 = 3,
|
|
eSPECIAL_MODE_STEP4 = 4,
|
|
};
|
|
|
|
enum LanguageType
|
|
{
|
|
kLanguageInvalid = -1,
|
|
kLanguageGlobal = 0, // default 영어권(england, usa, global)
|
|
kLanguageKorea, //
|
|
kLanguageChina, // cn
|
|
kLanguageTaiwan, // tw
|
|
kLanguageJapan, // jp
|
|
kLanguageGermany, // gm
|
|
kLanguageRussia, // ru
|
|
};
|
|
|
|
//------------------------------------------------------------------------------
|
|
|
|
enum PetGauge_ShowType
|
|
{
|
|
kPetGaugeShowType_Head = 0, //펫 위에
|
|
kPetGaugeShowType_Screen,
|
|
kPetGaugeShowType_Mini,
|
|
kPetGaugeShowType_Size
|
|
};
|
|
|
|
namespace ClassMarkInfo
|
|
{
|
|
const DWORD kClassMarkResourceCode = 3000000000;
|
|
|
|
const DWORD kClassMarkTextureX = 321;
|
|
const DWORD kClassMarkTextureY = 156;
|
|
const DWORD kClassMarkTextureWidth = 43;
|
|
const DWORD kClassMarkTextureHeight = 43;
|
|
};
|
|
|
|
#ifdef _NA_002935_20110704_ITEM_SCORE
|
|
const int kItemScoreMax = 99999;
|
|
#endif //_NA_002935_20110704_ITEM_SCORE
|
|
|
|
#ifdef _NA_005003_20120612_NEW_CHARACTER_MYSTIC_FOR_CLIENT
|
|
const int kTempClassTypeMax = eCHAR_TYPE_MAX;
|
|
#else
|
|
// _NA_005003_20120612_NEW_CHARACTER_MYSTIC_FOR_TEMP
|
|
// UI리소스 및 캐릭터 생성 리뉴얼 관련하여 eCHAR_TYPE_MAX 에 대한 임시 상수값 [6/19/2012 iforall]
|
|
const int kTempClassTypeMax = eCHAR_ELEMENTALIST + 1;
|
|
#endif//_NA_005003_20120612_NEW_CHARACTER_MYSTIC_FOR_CLIENT
|
|
|
|
#ifdef _NA_005026_20120527_CHAOS_ZONE_BATTLE_GROUND
|
|
enum BattleGroundHideMode
|
|
{
|
|
BattleGroundHideMode_None,
|
|
BattleGroundHideMode_Full,
|
|
BattleGroundHideMode_Half,
|
|
};
|
|
enum battle_ground_object_type
|
|
{
|
|
battle_ground_object_normal_waypoint = 0,
|
|
battle_ground_object_red_waypoint,
|
|
battle_ground_object_blue_waypoint,
|
|
|
|
battle_ground_object_normal_flag,
|
|
battle_ground_object_red_flag,
|
|
battle_ground_object_blue_flag,
|
|
battle_ground_object_half_blue_flag,
|
|
battle_ground_object_half_red_flag,
|
|
battle_ground_object_max
|
|
};
|
|
// 거점의 이펙트 표현을 애니메이션으로 하고 있기 때문에 애니메이션 목록을 매칭해서 사용
|
|
enum battle_ground_waypoint_animation
|
|
{
|
|
battle_ground_normal_waypoint_whitefield, // 흰 거점 애니메이션
|
|
battle_ground_normal_waypoint_whitefield_redconquering,
|
|
battle_ground_normal_waypoint_redfield_redconquered,
|
|
battle_ground_normal_waypoint_redfield,
|
|
battle_ground_normal_waypoint_redfield_blueconquering,
|
|
battle_ground_normal_waypoint_whitefield_blueconquering,
|
|
battle_ground_normal_waypoint_bluefield_blueconquered,
|
|
battle_ground_normal_waypoint_bluefield,
|
|
battle_ground_normal_waypoint_bluefield_redconquering,
|
|
|
|
battle_ground_red_waypoint_redfield, // 빨 거점 애니메이션
|
|
battle_ground_red_waypoint_redfield_blueconquering,
|
|
battle_ground_red_waypoint_redfield_redconquered,
|
|
|
|
battle_ground_blue_waypoint_bluefield, // 파 거점 애니메이션
|
|
battle_ground_blue_waypoint_bluefield_redconquering,
|
|
battle_ground_blue_waypoint_bluefield_blueconquerd,
|
|
|
|
battle_ground_flag_change_animation, // 깃발 변경 애니메이션
|
|
|
|
battle_ground_waypoint_animation_max
|
|
};
|
|
#endif //_NA_005026_20120527_CHAOS_ZONE_BATTLE_GROUND
|
|
|
|
#ifdef _NA_008800_20160510_COMBAT_RECORD_SYSTEM
|
|
//-----------------------------------------------------------------------------
|
|
// 전투메시지 출력 관련
|
|
//-----------------------------------------------------------------------------
|
|
enum eCOMBAT_RECORD_KIND
|
|
{
|
|
eCRK_DAMAGE_BY, // 피해 데미지
|
|
eCRK_ABILITY_BY, // 어빌리티 적용을 받았다
|
|
eCRK_ABILITY_TO, // 어빌리티 적용을 해주었다
|
|
eCRK_DAMAGE_TO, // 가해 데미지
|
|
|
|
CRK_MAX,
|
|
};
|
|
#endif // _NA_008800_20160510_COMBAT_RECORD_SYSTEM
|
|
|
|
#endif // _GameConst_h_
|