#ifndef __VIRTUAL_AREA_CONSTANTS_H__ #define __VIRTUAL_AREA_CONSTANTS_H__ #pragma once // Çì´õ ÆÄÀÏ »©±â #include #include namespace VirtualArea { enum VirtualAreaType { // MapIndex ¿¡ µé¾î°¡´Â Flag ¿Í VID(VirtualAreaID) ¿¡ »ç¿ëÇÑ´Ù. BGSERVERMAP = 0x8000, DUELMAP = 0x4000, DUNGEON = 0x2000 }; enum MapType { FRAG = 0, // ½ºÄÚ¾î °æÀï °ÔÀÓ ¹æ STATUE = 1, // ¼®»ó Á¡·É °ÔÀÓ ¹æ MAX_MAP_TYPE }; enum MoveType { TYPE_PLAYER = 0, // °ÔÀÓ ÂüÀüÀÚ TYPE_SPECTATOR = 1, // °ÔÀÓ °üÀüÀÚ MAX_ENTER_TYPE }; enum Status { START_WAITING = 0, // GameStart() ¸¦ È£ÃâÇϱâ Àü±îÁö... GAME_PLAYING = 1, // °ÔÀÓ ÁøÇà »óÅ GAME_RESTING = 2, // °ÔÀÓÀÌ ³¡³ª°í ÈÞ½Ä »óÅ MOVEZONE_WAITING = 3, // °ÔÀÓÀÌ ³¡³ª°í, Á¸ À̵¿µÉ¶§±îÁöÀÇ »óÅ MAX_STATUS_TYPE = 4 }; enum Score { FRAG_SCORE = 1, HOSTILITY_STATUE_SCORE = 0, NEUTRALITY_STATUE_SCORE = 0, FRIENDLY_STATUE_SCORE = 2, FRIENDLY_LOADING_STATUE_SCORE = 1 }; enum Const { MAX_MAP_TYPE_NAME = 32, MAX_FILE_NAME = 128, MAX_VIRTUAL_AREA_RESPAWN_POINT = 3, MAX_LOBBY_RESPAWN_POS = 2, MILLISEC_PER_MINUTE = 60000, // 1ºÐ (60000 ms) MILEAGE_PER_MINUTE_FOR_WIN = 20, // 1ºÐ °øÇå¸Þ´Þ º¸»ó ¼öÄ¡ (ÀÌ±ä °æ¿ì) MILEAGE_PER_MINUTE_FOR_DRAW = 10, // 1ºÐ °øÇå¸Þ´Þ º¸»ó ¼öÄ¡ (ºñ±ä °æ¿ì) MOVEZONE_WAIT_TIME = 10000, // 10ÃÊ ÈÄ Á¸À̵¿ }; // ÃʱⰪ const unsigned char DefaultMaxCharacterNumOfNation[MAX_MAP_TYPE] = { 60, 120 }; // 60¸í, 120¸í const unsigned short DefaultTargetScore[MAX_MAP_TYPE] = { 500, 6 }; // 500Á¡, 6Á¡ const unsigned char DefaultLimitMin[MAX_MAP_TYPE] = { 25, 50 }; // 25ºÐ, 50ºÐ const unsigned char DefaultRestMin[MAX_MAP_TYPE] = { 5, 10 }; // 5ºÐ, 10ºÐ // BATTLE_SERVER ´ë±âÁ¸ ¸®½ºÆù ÁÂÇ¥ const POS RespawnPos[CClass::MAX_RACE][MAX_LOBBY_RESPAWN_POS] = { // Human { { 2165, 1135, 1005 }, { 1727, 1135, 1005 } }, // Akhan { { 2119, 1132, 1841 }, { 1683, 1132, 1841 } } }; static const char* ms_szVirtualAreaScriptFileName = "./Script/Game/VirtualAreaScript.txt"; } #endif // __VIRTUAL_AREA_CONSTANTS_H__