DragonNest/Common/Protocol/DNCommonDef.h

6168 lines
196 KiB
C
Raw Normal View History

2024-12-19 09:48:26 +08:00
#pragma once
#include "DNItemTypeDef.h"
#include "Version.h"
namespace SecondPassword
{
static char* GetVersion()
{
#if defined (_WORK)
return "1.1111.0";
#else
return szVersion;
#endif
}
}
/*--------------------------------------------------------------------------
Client, Server <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> define
--------------------------------------------------------------------------*/
//DRAGON GEMS
const int MAX_GEM_LIST = 500; //to be incrased if necessary
//DARK JOBS
const int DARK_DEFAULT_LEVEL = 60; //RLKT_DARK, Start level for Dark Class !
const int DARK_JOBMAX = 11; //RLKT_DARK Max job + dark avenger +silver
const int CLIENTPACKETMAX = 4096;
const char WORLDCOUNTMAX = 110; // <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
const char VILLAGECOUNTMAX = 12; // <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
const short VILLAGECHANNELMAX = 255; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ä<>θƼ<CEB8>
const short NETLAUNCHERLISTMAX = 100; // <20><>ó<EFBFBD><C3B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Ƽ<EFBFBD>
const short MERITINFOMAX = 100; // <20>޸<EFBFBD>Ʈ <20><><EFBFBD>̺<EFBFBD> <20>ƽ<EFBFBD>
const short STATECOUNTMAX = 100; // <20><><EFBFBD><EFBFBD><EFBFBD>ͺ<EFBFBD><CDBA><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ<EFBFBD>ƽ<EFBFBD>
const char GAMECOUNTMAX = 64; // <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
const short REPORTGAMEINFOMAX = 300; //<2F><><EFBFBD>Ӽ<EFBFBD><D3BC><EFBFBD> <20>ο<EFBFBD><CEBF><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ƽ<EFBFBD>
const unsigned char CHANNELNAMEMAX = 128; //ä<><C3A4><EFBFBD≯<EFBFBD><CCB8>ƽ<EFBFBD>
const unsigned char SERVERINFOCOUNTMAX = 30;
const int SERVERCONTROLMAX = 200; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϳ<EFBFBD><CDBF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ʈ<EFBFBD><C6AE> <20>׸<EFBFBD> <20>ƽ<EFBFBD>
const int EXCUTELENMAX = 64; //
const int EXCUTECMDMAX = 2048 * 2;
const char SERVERVERSIONMAX = 16; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
const BYTE IPLENMAX = 32;
const int MACHINEIDMAX = 16;
const BYTE NHNNETCAFECODEMAX = 12;
const BYTE MACADDRLENMAX = 20;
#if defined (_KR) || defined(_KRAZ)
const BYTE IDLENMAX = 32; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#elif defined(_CH)
const BYTE IDLENMAX = 41; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#elif defined (_TH)
const BYTE IDLENMAX = 33; // <20><><EFBFBD><EFBFBD><EFBFBD>Ƽ<EFBFBD><C6BC><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
#elif defined (_ID)
const BYTE IDLENMAX = 13; // <20>ٷ<EFBFBD><D9B7><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#else
const BYTE IDLENMAX = 32; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#endif
const int ONEDAYSEC = 60*60*24;
const int SNDAOAPASSPORTMAX = 1024; // SNDA OA <20><><EFBFBD><EFBFBD> <20>н<EFBFBD><D0BD><EFBFBD>Ʈ <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD> (SNDA OA <20><><EFBFBD><EFBFBD>)
const int SECONDAUTHIGNOREPERIOD = 3; //day
#if defined (_TH) || defined(_ID)
const BYTE PASSWORDLENMAX = 33; // <20><><EFBFBD><EFBFBD><EFBFBD>Ƽ<EFBFBD><C6BC><EFBFBD>Ʈ <20>н<EFBFBD><D0BD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>), <20>ε<EFBFBD><CEB5>׽þ<D7BD> MD5(
#else //#if defined (_TH)
const BYTE PASSWORDLENMAX = 31;
#endif //#if defined (_TH)
const BYTE DOMAINLENMAX = 9; // <20><><EFBFBD><EFBFBD><EFBFBD>Ƽ<EFBFBD><C6BC><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?) THPP : Thai PlayparkID, THAS : Thai AsiaSoftID, THTC : Thai TCGID
const BYTE KREONKEYMAX = 40; // ũ<><C5A9><EFBFBD><EFBFBD> PC Cafe Key Max
const BYTE MAILRUOTPMAX = 65; // <20><><EFBFBD>þ<EFBFBD> <20><><EFBFBD><EFBFBD> OTP<54><50><EFBFBD><EFBFBD> (NULL<4C><4C><EFBFBD><EFBFBD>)
#if defined (_KR) || defined(_KRAZ)
const BYTE CHARNAMEMIN = 2; // ij<><C4B3><EFBFBD><EFBFBD><EFBFBD≯<EFBFBD> <20>ּұ<D6BC><D2B1><EFBFBD>
#elif defined( _US ) || defined(_SG) || defined(_TH) || defined(_ID) || defined(_RU) || defined (_EU)
const BYTE CHARNAMEMIN = 4; // ij<><C4B3><EFBFBD><EFBFBD><EFBFBD≯<EFBFBD> <20>ּұ<D6BC><D2B1><EFBFBD>
#else
const BYTE CHARNAMEMIN = 2;
#endif
#if defined(_TH)
const BYTE CHARSIZEMAX = 5; // <20>±<EFBFBD><C2B1><EFBFBD> <20><><EFBFBD><EFBFBD>ũ<EFBFBD><C5A9> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><> <20><><EFBFBD>ڰ<EFBFBD> <20>ִ<EFBFBD> 5<><35><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>)
#else
const BYTE CHARSIZEMAX = 1;
#endif
#if defined(_TH)
const BYTE NAMELENMAX = 30; // ij<><C4B3><EFBFBD><EFBFBD> <20>ι<EFBFBD><CEB9><EFBFBD> <20><><EFBFBD><EFBFBD>
#else // #if defined(_TH)
const BYTE NAMELENMAX = 17; // ij<><C4B3><EFBFBD><EFBFBD> <20>ι<EFBFBD><CEB9><EFBFBD> <20><><EFBFBD><EFBFBD>
#endif // #if defined(_TH)
const BYTE WORLDNAMELENMAX = 64; // <20><><EFBFBD><EFBFBD><EFBFBD≯<EFBFBD>
const BYTE EXTDATANAMELENMAX = 128; // EXT DATA<54><41> <20><><EFBFBD>̴<EFBFBD> <20≯<EFBFBD><CCB8><EFBFBD> <20><><EFBFBD><EFBFBD>
const BYTE CHERRYLOGINIDMAX = 81; // <20≯<EFBFBD> <20>α<EFBFBD><CEB1><EFBFBD> <20><><EFBFBD>̵<EFBFBD><CCB5>ִ<EFBFBD>(<28≯<EFBFBD><CCB8>ϵ<EFBFBD> <20><><EFBFBD><EFBFBD>) <20>ι<EFBFBD><CEB9><EFBFBD> <20><><EFBFBD><EFBFBD>
const USHORT CHATLENMAX = 512; // chat max
const BYTE MAILNAMELENMAX = 33; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ij<><C4B3><EFBFBD><EFBFBD><EFBFBD≯<EFBFBD> (<28>ι<EFBFBD><CEB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
const int RESERVEDPERIOD_CHARNAME = 7; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ij<><C4B3><EFBFBD><EFBFBD> <20≯<EFBFBD><CCB8><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ǵ<EFBFBD> <20>
const int NEXTPERIOD_CHARNAME = 7; // <20>ֱ<EFBFBD> <20≯<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ڷκ<DAB7><CEBA><EFBFBD> <20><><EFBFBD><EFBFBD> <20≯<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><20><><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD> : day
const BYTE CHANGECODE_CHARNAME = 2; // ij<><C4B3><EFBFBD><EFBFBD> <20≯<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ڵ<EFBFBD>
#if defined(_EU)
const short PARTYNAMELENMAX = 26; // 25<32><35>
#else // #if defined(_EU)
const short PARTYNAMELENMAX = 21; // <20><>Ƽ<EFBFBD><C6BC> <20>ִ<EFBFBD> 20
#endif // #if defined(_EU)
const int MAXPARTYPASSWORD = 9999;
#if defined( PRE_PARTY_DB )
#else
const BYTE PARTYPASSWORDMAX = 5;
#endif // #if defined( PRE_PARTY_DB )
//const char PARTYMAX = 32; // <20><>Ƽ<EFBFBD><C6BC> <20>ִ<EFBFBD>(PvP<76><50><EFBFBD><EFBFBD>, <20><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD><EFBFBD><EFBFBD>) <20><><EFBFBD><EFBFBD> <20≯<EFBFBD> <20>ٱ<EFBFBD><D9B1><EFBFBD> <20>ҵ<EFBFBD>? <20><>
const char PARTYMAX = 48; // <20><>Ƽ<EFBFBD><C6BC> <20>ִ<EFBFBD>(PvP<76><50><EFBFBD><EFBFBD>, <20><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD><EFBFBD><EFBFBD>) <20><><EFBFBD><EFBFBD> <20≯<EFBFBD> <20>ٱ<EFBFBD><D9B1><EFBFBD> <20>ҵ<EFBFBD>? <20><>
#if defined (PRE_ADD_BESTFRIEND)
const short BESTFRIENDMEMOMAX = 40;
#endif // #if defined (PRE_ADD_BESTFRIEND)
const char PARTYCOUNTMAX = 8; // <20>ִ<EFBFBD> <20>ο<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> PARTYMAX<41><58> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ӳ<EFBFBD><D3B3><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ǵ<EFBFBD> Party<74><79> MemberMax<61><78> PARTYCOUNTMAX<41><58> <20><><EFBFBD><EFBFBD><EFBFBD>Ѵ<EFBFBD>
const char NORMPARTYCOUNTMAX = 4; // <20>Ϲ<EFBFBD><CFB9><EFBFBD>Ƽ <20>ִ<EFBFBD><D6B4>ο<EFBFBD>
const char NORMPARTYCOUNTMIN = 2; // <20>Ϲ<EFBFBD><CFB9><EFBFBD>Ƽ <20>ּ<EFBFBD><D6BC>ο<EFBFBD>
const char RAIDPARTYCOUNTMAX = 8; // <20><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>Ƽ <20>ִ<EFBFBD><D6B4>ο<EFBFBD>
const char RAIDPARTYCOUNTMIN = 5; // <20><><EFBFBD>ݴ<EFBFBD><DDB4><EFBFBD>Ƽ <20>ּ<EFBFBD><D6BC>ο<EFBFBD>
enum ePartyType
{
_NORMAL_PARTY = 0, //<2F>Ϲ<EFBFBD> 4<><34><EFBFBD><EFBFBD>Ƽ
_RAID_PARTY_8 = 1, //<2F><><EFBFBD>̵<EFBFBD><CCB5><EFBFBD> 8<><38><EFBFBD><EFBFBD>Ƽ
#if defined( PRE_WORLDCOMBINE_PARTY )
_WORLDCOMBINE_PARTY = 2, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ƽ
#endif // #if defined( PRE_WORLDCOMBINE_PARTY )
_PARTY_TYPE_MAX
};
#if defined(PRE_EXPANDGATE)
const char WORLDMAP_GATECOUNT = 15;
#else
const char WORLDMAP_GATECOUNT = 10;
#endif
const char PARTYKICKMAX = 10; //<2F><>Ƽ <20><><EFBFBD><EFBFBD> <20>̵<EFBFBD><CCB5><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ
const BYTE ISOLATELISTMAX = 100; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ<EFBFBD><D6B4><EFBFBD>
#ifdef PRE_PARTY_DB
#else
const int PARTYSORTCONDITIONMAX = 3; // <20><>Ƽ <20><><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD>ǰ˻<C7B0><CBBB><EFBFBD> <20>ִ<EFBFBD> <20>˻<EFBFBD><CBBB><EFBFBD><EFBFBD><EFBFBD> <20><>
#endif
const int PERMITMAPPASSCLASSMAX = 10; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>˻縦 <20>н<EFBFBD><D0BD>ϴ<EFBFBD> Ŭ<><C5AC><EFBFBD><EFBFBD> <20><><EFBFBD>̵<EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ <20>ƽ<EFBFBD>
const LONG GAMEINVITEWAITTIME = 1000 * 60 * 2;
const int PARTYLISTOFFSET = 7; //<2F><>Ƽ<EFBFBD><C6BC><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
const int QUICKPARTYCOUNTMAX = 20; //<2F><><EFBFBD><EFBFBD><EFBFBD>ν<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD> <20><>
const char CHATROOMMAX = 20; // ä<>ù<EFBFBD> <20>ִ<EFBFBD> <20>ο<EFBFBD>
const INT64 COINMAX = 50000000000; // <20>ִ<EFBFBD><D6B4><EFBFBD><EFBFBD>ΰ<EFBFBD> 42<34><32>
const INT64 GUILDWARE_COINMAX = COINMAX / 2;
const BYTE UNSEQUENCEPACKET = 0; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD>ƴ<EFBFBD>
const BYTE COMPRESSPACKET = 2; //<2F><><EFBFBD><EFBFBD><EFBFBD>Ǿ<EFBFBD><C7BE><EFBFBD> <20><>Ŷ
const BYTE COMPRESSMINSIZE = 30; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ϱ<EFBFBD><CFB1><EFBFBD><EFBFBD><EFBFBD> <20>̴ϸػ<CFB8><D8BB><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>Ͽ<EFBFBD><CFBF><EFBFBD> <20><><EFBFBD><EFBFBD> ȿ<><C8BF><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ּһ<D6BC><D2BB><EFBFBD><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ġ<EFBFBD><C4A1> <20>ƴ<EFBFBD> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Ǿ<EFBFBD> <20>ִٸ<D6B4> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
const short RESTRAINTREASONMAX = 300; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>)<29><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD><C6BD><EFBFBD>
const short RESTRAINTREASONFORDOLISMAX = 100; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>)<29><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD><C6BD><EFBFBD>(DOLISǥ<53>Ⱚ)
const BYTE RESTRAINTMAX = 10; //<2F><><EFBFBD><EFBFBD><EFBFBD>ִ밪
#if defined (_US) || defined (_SG) || defined(_ID)
const BYTE PROFILEGREETINGLEN = 50; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ڱ<EFBFBD><DAB1>Ұ<EFBFBD>(<28>λ縻) <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD> (<28>ι<EFBFBD><CEB9><EFBFBD> <20><><EFBFBD><EFBFBD>)
#else //#if defined (_US) || defined (_SG)
const BYTE PROFILEGREETINGLEN = 24; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ڱ<EFBFBD><DAB1>Ұ<EFBFBD>(<28>λ縻) <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>
#endif //#if defined (_US) || defined (_SG)
// item
const BYTE INVENTORYMAX = 150; // <20>Ϲݾ<CFB9><DDBE><EFBFBD><EFBFBD><EFBFBD> <20>κ<EFBFBD><CEBA><EFBFBD>
const BYTE WAREHOUSEMAX = 150; // <20>Ϲݾ<CFB9><DDBE><EFBFBD><EFBFBD><EFBFBD> â<><C3A2><EFBFBD><EFBFBD>
const BYTE QUESTINVENTORYMAX = 60; // <20><><EFBFBD><EFBFBD>Ʈ <20>κ<EFBFBD><CEBA><EFBFBD>
const BYTE DEFAULTINVENTORYMAX = 30; // <20><20>κ<EFBFBD> <20><><EFBFBD><EFBFBD>
const BYTE DEFAULTWAREHOUSEMAX = 10; // <20>⺻ â<><C3A2> <20><><EFBFBD><EFBFBD>
const BYTE PERIODINVENTORYMAX = 30;
const BYTE PERIODWAREHOUSEMAX = 30;
const BYTE INVENTORYTOTALMAX = INVENTORYMAX + PERIODINVENTORYMAX;
const BYTE WAREHOUSETOTALMAX = WAREHOUSEMAX + PERIODWAREHOUSEMAX;
const BYTE CASHINVENTORYMAX = 150; // ij<><C4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>κ<EFBFBD><CEBA><EFBFBD>
const BYTE CASHINVENTORYDBMAX = 200; // ij<><C4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>κ<EFBFBD><CEBA><EFBFBD>
const BYTE CASHINVENTORYPAGEMAX = 100; // ij<><C4B3><EFBFBD>κ<EFBFBD> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ƽ<EFBFBD><C6BD><EFBFBD>
const BYTE MAXDELEXPIREITEM = 150;
const BYTE VEHICLEINVENTORYPAGEMAX = 50; // Ż<><C5BB> <20>κ<EFBFBD> 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ƽ<EFBFBD><C6BD><EFBFBD>
const BYTE MISSINGITEMMAX = 50; //
#if defined( PRE_ADD_SKILLSLOT_EXTEND )
const BYTE QUICKSLOTMAX = 60; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>â 12ĭ<32><C4AD> 2<><32> x 2(<28><EFBFBD><E2BABB>ų + Ȯ<>彺ų) + 1<><31>(<28><><EFBFBD><EFBFBD>ó <20>ҼȾ׼ǿ<D7BC>)
const BYTE QUICKSLOTSEPARATE = 48; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#else // #if defined( PRE_ADD_SKILLSLOT_EXTEND )
const BYTE QUICKSLOTMAX = 50; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>â 10ĭ<30><C4AD> 2<><32> + 1<><31>(<28><><EFBFBD><EFBFBD>ó <20>ҼȾ׼ǿ<D7BC>)
const BYTE QUICKSLOTSEPARATE = 40; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#endif // #if defined( PRE_ADD_SKILLSLOT_EXTEND )
const BYTE SKILLMAX = 100; // <20><>ų <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>
const BYTE GESTUREMAX = 100; // <20><><EFBFBD><EFBFBD>ó <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>
const BYTE SKILLPRESETMAX = 3; // <20><><EFBFBD>彺ų<E5BDBA><C5B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ밹<D6B4><EBB0B9>
const BYTE SKILLPRESETNAMEMAX = 13; // <20><><EFBFBD>彺ų<E5BDBA><C5B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD≯<EFBFBD> <20>ִ<EFBFBD>
const BYTE CASHGLYPHSLOTMAX = 3; //ij<><C4B3> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>
#if defined( PRE_ADD_NAMEDITEM_SYSTEM )
const BYTE EFFECTSKILLMAX = 50; // <20><><EFBFBD><EFBFBD>Ʈ <20><>ų <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>
#endif
#if defined(PRE_ADD_MACHINA) && defined(PRE_ADD_LENCEA) && defined(PRE_ADD_ASSASSIN) && defined(PRE_ADD_KALI) && defined(PRE_ADD_ACADEMIC)
const BYTE CLASSKINDMAX = 9; // kat 2016
#elif defined(PRE_ADD_LENCEA) && defined(PRE_ADD_ASSASSIN) && defined(PRE_ADD_KALI) && defined(PRE_ADD_ACADEMIC)
const BYTE CLASSKINDMAX = 8; //
#elif defined(PRE_ADD_ASSASSIN) && defined(PRE_ADD_KALI) && defined(PRE_ADD_ACADEMIC)
const BYTE CLASSKINDMAX = 7; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><>ó, <20>Ҽ<EFBFBD><D2BC><EFBFBD><EFBFBD><EFBFBD>, Ŭ<><C5AC><EFBFBD><EFBFBD>, <20><>ī<EFBFBD><C4AB><EFBFBD><EFBFBD>, Į<><C4AE>, <20><><EFBFBD>ؾ<EFBFBD>
#elif defined(PRE_ADD_KALI) && defined(PRE_ADD_ACADEMIC)
const BYTE CLASSKINDMAX = 6; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><>ó, <20>Ҽ<EFBFBD><D2BC><EFBFBD><EFBFBD><EFBFBD>, Ŭ<><C5AC><EFBFBD><EFBFBD>, <20><>ī<EFBFBD><C4AB><EFBFBD><EFBFBD>, Į<><C4AE>
#elif defined(PRE_ADD_ACADEMIC)
const BYTE CLASSKINDMAX = 5; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><>ó, <20>Ҽ<EFBFBD><D2BC><EFBFBD><EFBFBD><EFBFBD>, Ŭ<><C5AC><EFBFBD><EFBFBD>, <20><>ī<EFBFBD><C4AB><EFBFBD><EFBFBD>
#else
const BYTE CLASSKINDMAX = 4; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><>ó, <20>Ҽ<EFBFBD><D2BC><EFBFBD><EFBFBD><EFBFBD>, Ŭ<><C5AC><EFBFBD><EFBFBD>
#endif // #ifdef PRE_ADD_ACADEMIC
//job max changed to 10 from 8
const BYTE JOBMAX = 10; // <20><><EFBFBD><EFBFBD> <20>ִ밳<D6B4><EBB0B3>(?) // <20>̰<EFBFBD> <20><><EFBFBD>̹<EFBFBD><CCB9><EFBFBD> ȥ<><C8A5><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>..<2E><><EFBFBD>߿<EFBFBD> <20>ٲٴ<D9B2><D9B4><EFBFBD>..<2E>ؾ<EFBFBD><D8BE>ҵ<EFBFBD>......
const BYTE JOB_KIND_MAX = 100; // <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
const BYTE CHARLEVELMAX = 100; // ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ִ밪
const BYTE DailyCreateCharacterMax = 7; // <20>Ϸ翡 <20><><EFBFBD><EFBFBD> <20><> <20>ִ<EFBFBD> ij<><C4B3><EFBFBD><EFBFBD>
#if !defined(PRE_MOD_SELECT_CHAR)
#if defined(_JP)
const BYTE CreateCharacterDefaultCountMax = 8; // ij<><C4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ƽ<EFBFBD> - <20>Ϻ<EFBFBD><CFBA><EFBFBD> <20>⺻ 8<><38><EFBFBD><EFBFBD> Ȯ<><C8AE> 20110908
#else // #if defined(_JP)
const BYTE CreateCharacterDefaultCountMax = 4; // ij<><C4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ƽ<EFBFBD>
#endif // #if defined(_JP)
#endif // #if defined(PRE_MOD_SELECT_CHAR)
#if defined(PRE_MOD_SELECT_CHAR)
const BYTE CHARCOUNTMAX = 50; // ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ밳<D6B4><EBB0B3>
#else // #if defined(PRE_MOD_SELECT_CHAR)
const BYTE CHARCOUNTMAX = 30; // ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ밳<D6B4><EBB0B3>
#endif // #if defined(PRE_MOD_SELECT_CHAR)
#if defined(PRE_ADD_CHANNELNAME)
const BYTE CHANNELLANGUAGEMAX = 4; // ä<><C3A4> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#endif //#if defined(PRE_ADD_CHANNELNAME)
const BYTE MAPNAMELENMAX = 64; // <20><><EFBFBD≯<EFBFBD> <20>ִ밹<D6B4><EBB0B9>
const BYTE DEFAULTITEMMAX = 25; // ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>־<EFBFBD><D6BE><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ밳<D6B4><EBB0B3>
const BYTE DEFAULTPARTSMAX = 10; // ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><20><><EFBFBD><EFBFBD> <20>ִ밳<D6B4><EBB0B3>
const BYTE DEFAULTPOSITIONMAX = 10; // ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ġ <20>ִ밳<D6B4><EBB0B3>
const BYTE DEFAULTSKILLMAX = 10; // ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>־<EFBFBD><D6BE><EFBFBD> <20><>ų
const BYTE DEFAULTUNLOCKSKILLMAX = 20; // ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>־<EFBFBD><D6BE><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ų
#if defined(PRE_ADD_SKILLSLOT_EXTEND)
const BYTE DEFAULTQUICKSLOTMAX = 60; // ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ밳<D6B4><EBB0B3>
#else // #if defined(PRE_ADD_SKILLSLOT_EXTEND)
const BYTE DEFAULTQUICKSLOTMAX = 50; // ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ밳<D6B4><EBB0B3>
#endif // #if defined(PRE_ADD_SKILLSLOT_EXTEND)
const BYTE WEAPONMAX = 2; // <20><><EFBFBD><EFBFBD> <20>ִ밳<D6B4><EBB0B3>
const BYTE DEFAULTGESTUREMAX = 10; // ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>־<EFBFBD><D6BE><EFBFBD> <20><EFBFBD><E2BABB><EFBFBD><EFBFBD>ó(<28>ҼȾ׼<C8BE>)<29><><EFBFBD><EFBFBD>
const BYTE DEFAULTHAIRCOLORMAX = 5; //rlkt ioncrease
const BYTE DEFAULTSKINCOLORMAX = 4; //here 4!
const BYTE DEFAULTEYECOLORMAX = 5;
const BYTE SHOPTABMAX = 6; // <20><><EFBFBD><EFBFBD> <20><> <20>ִ밳<D6B4><EBB0B3>
const BYTE SHOPITEMMAX = 60; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>
//const BYTE REBUYITEMMAX = 25; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
const BYTE SKILLSHOPITEMMAX = 10; // <20><>ų <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>
const BYTE SENDDROPITEMLISTMAX = 30; // <20><><EFBFBD>Խ<EFBFBD> DropItem <20>ѹ<EFBFBD><D1B9><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>
const BYTE SENDCHATROOMVIEWMAX = 10; // <20><><EFBFBD>Խ<EFBFBD> ChatRoomView <20>ѹ<EFBFBD><D1B9><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>
const BYTE MAILTITLELENMAX = 30; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
const BYTE MAILDATELENMAX = 20; // <20><><EFBFBD><EFBFBD> <20><>¥
const BYTE MAILTEXTLENMAX = 198; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
const BYTE MAILBOXMAX = 30; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ƽ<EFBFBD> <20>ϴ<EFBFBD> 100<30><30>
const BYTE MAILATTACHITEMMAX = 5; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ƽ<EFBFBD> 5<><35>
const char MAILPAGEMAX = 6;
const BYTE MARKETPAGEMAX = 5; // 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ƽ<EFBFBD><C6BD><EFBFBD>
const BYTE MARKETMAX = 5 * 10; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ <20>ƽ<EFBFBD> (5 * 10<31><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
const int MYMARKETMAX = 25; // <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ
const int MARKETREGISTERMAX = 100; // <20><><EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD> <20>ִ밳<D6B4><EBB0B3>
const int MARKETSELLSUCCESSMAX = 1000000000; // <20>Ǹż<C7B8><C5BC><EFBFBD>Ƚ<EFBFBD><C8BD>
const int MARKETSELLFAILUREMAX = 1000000000; // <20>ǸŽ<C7B8><C5BD><EFBFBD>Ƚ<EFBFBD><C8BD>
const int MARKETREGISTERTAXMAX = 1000000000; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
const int MARKETSELLTAXMAX = 1000000000; // <20><><EFBFBD><EFBFBD> <20>Ǹ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
const int SALEABORTLISTMAX = 30; // <20>Ǹ<EFBFBD><C7B8><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ <20>ִ밪
const int CARTLISTMAX = 10; // <20><><EFBFBD>ٱ<EFBFBD><D9B1><EFBFBD> <20>ִ밳<D6B4><EBB0B3>
const int PREVIEWCARTLISTMAX = 20; // <20≯<EFBFBD><CCB8><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ٱ<EFBFBD><D9B1><EFBFBD> <20>ִ밳<D6B4><EBB0B3>
const int GIFTMESSAGEMAX = 51; // <20><><EFBFBD><EFBFBD>â <20>޸<EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ƽ<EFBFBD> 50<35><30><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>)
const int GIFTBOXLISTMAX = 100; // <20><><EFBFBD><EFBFBD>â
const int GIFTPAGEMAX = 8;
#if defined(_TW) || defined (_SG)
const int COUPONMAX = 21; // <20><20><><EFBFBD><EFBFBD>
#else
const int COUPONMAX = 31; // <20><><EFBFBD><EFBFBD>
#endif
const int PACKAGEITEMMAX = 20;
const int COUPONITEMMAX = 10; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ<EFBFBD><D6B4><EFBFBD>
const int PUBLISHERORDERKEYMAX = 32 + 1; // <20>ۺ<EFBFBD><DBBA><EFBFBD><EFBFBD><EFBFBD> <20>߱<EFBFBD> <20>ֹ<EFBFBD><D6B9><EFBFBD>ȣ <20>ִ<EFBFBD> ũ<><C5A9>
const BYTE SEARCHWORDMAX = 3; // <20>˻<EFBFBD> <20>ܾ<EFBFBD> <20>ִ밳<D6B4><EBB0B3>
const BYTE SEARCHLENMAX = 50; // <20><><EFBFBD>λ<EFBFBD><CEBB><EFBFBD> <20>˻<EFBFBD>
const BYTE EXCHANGEMAX = 10; // <20><><EFBFBD>ΰŷ<CEB0> <20>ƽ<EFBFBD><C6BD><EFBFBD>
const BYTE COMPOUNDITEMMAX = 10; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ռ<EFBFBD><D5BC><EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
const BYTE DUNGEONCLEARMAX = 120; // <20><><EFBFBD><EFBFBD> Ŭ<><C5AC><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
const BYTE NESTCLEARMAX = 50; // nest Ŭ<><C5AC><EFBFBD><EFBFBD>
const int MAXPARTYDICEGAMENUMBER = 100; // <20><>Ƽ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>й<EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><> <20>ִ<EFBFBD> <20>ִ<EFBFBD> <20>ֻ<EFBFBD><D6BB><EFBFBD> <20><><EFBFBD><EFBFBD>
const int NPCPRESENTMAX = 50; // Npc <20><><EFBFBD><EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>
const int MISSIONMAX = 10000;
const int APPELLATIONMAX = 10000;
const BYTE PERIODAPPELLATIONMAX = 50; //<2F><EFBFBD><E2B0A3> Īȣ <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>
const int LASTMISSIONACHIEVEMAX = 3;
const int MISSIONMAX_BITSIZE = MISSIONMAX / 8;
const int TIMEEVENTMAX = 20;
const int PCBangMissionMax = 20;
const int DAILYMISSIONMAX = 15; // <20>ϴ<EFBFBD> 15<31><35><EFBFBD><EFBFBD> <20>ø<EFBFBD><C3B8>ϴ<EFBFBD>.
const int WEEKLYMISSIONMAX = 15; // <20>ϴ<EFBFBD> 15<31><35><EFBFBD><EFBFBD> <20>ø<EFBFBD><C3B8>ϴ<EFBFBD>.
const int GUILDWARMISSIONMAX = 15;
const int GUILDCOMMONMISSIONMAX = 5;
const int WEEKENDEVENTMISSIONMAX = 15;
const int WEEKENDREPEATMISSIONMAX = 15;
#if defined(PRE_ADD_MONTHLY_MISSION)
const int MONTHLYMISSIONMAX = 5;
#endif // #if defined(PRE_ADD_MONTHLY_MISSION)
const int VIEWCASHEQUIPMAX_BITSIZE = 4;
const int APPELLATIONMAX_BITSIZE = APPELLATIONMAX / 8;
const int MISSIONREWARDITEMMAX = 3;
const int MAXDICERANGE = 1000;
const int VOICEUPDATETIME = 1000;
const int LIFESPANMAX = 5 * 365 * 24 * 60; // 5<><35> (<28><>)
const int REMOVECASHWAITINGTIME = 7 * 24 * 60; // 7<><37> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>)
const int ITEMDROP_DEPTH = 8;
const int MAXITEMDROPFIELD = 20; // <20>ڽ<EFBFBD>Ƭ <20>ռ<EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʵ<EFBFBD><CAB5><EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>
#if defined(_KR) || defined(_KRAZ)
const int MAXCOSMIXSTUFF = 2; // <20>ڽ<EFBFBD>Ƭ <20>ռ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>
#else
const int MAXCOSMIXSTUFF = 5; // <20>ڽ<EFBFBD>Ƭ <20>ռ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>
#endif // _KR
#if defined (PRE_ADD_BESTFRIEND)
const int BESTFRIENDMEMO_MAX = 40; // <20><>ģ <20>޸<EFBFBD> <20>ִ<EFBFBD>ũ<EFBFBD><C5A9>
const int BESTFRIEND_CLOSETIME = 4 * 24 * 60 * 60; // 4<><34> (<28><>)
#endif // #if defined (PRE_ADD_BESTFRIEND)
#if defined( PRE_ALTEIAWORLD_EXPLORE )
const int MAXALTEIADICENUMBER = 6; // <20><><EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD> <20>ֻ<EFBFBD><D6BB><EFBFBD> <20>ִ<EFBFBD> ũ<><C5A9>
#endif
enum eCostumeDesignMixStuffType
{
eCDMST_ABILITY,
eCDMST_DESIGN,
eCDMST_MAX
};
#ifdef PRE_ADD_COSRANDMIX
const int MAX_COSTUME_RANDOMMIX_STUFF = 2; // <20>ڽ<EFBFBD>Ƭ <20><><EFBFBD><EFBFBD> <20>ռ<EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>
#endif
#if defined (PRE_ADD_CHAOSCUBE)
const int MAX_CHAOSCUBE_STUFF = 10;
#endif
// ij<><C4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ǸŵǴ<C5B5> <20><>í<EFBFBD><C3AD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>̵<EFBFBD>.
const int JP_GACHACOIN_ITEM_ID = 1107345408;
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ȴ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>̵<EFBFBD>.
const int ETERNITY_ITEM_STR_ITEM_ID = 302006280;
const int ETERNITY_ITEM_DEX_ITEM_ID = 302007304;
const int ETERNITY_ITEM_INT_ITEM_ID = 302008328;
const int ETERNITY_ITEM_CON_ITEM_ID = 302009352;
const int ETERNITY_ITEM_ALL_ITEM_ID = 302050312;
const int ETERNITY_ITEM_SP_ITEM_ID = 302051336;
const BYTE ITEMCATAGORY_MAX = 50;
const BYTE ITEMEXCHANGEGROUP_MAX = 50;
const BYTE ITEMJOB_MAX = 10;
const BYTE PVPMISSIONROOMGROUP_MAX = 50;
//community
#ifdef PRE_ADD_SHOWOPTION_PVPMARK
const BYTE DISPLAYOPTIONCOUNT = 15;
#else
const BYTE DISPLAYOPTIONCOUNT = 14;
#endif
const BYTE COMMDISPLAYOPTIONCOUNT = 3;
const BYTE COMMOPTIONCOUNT = 8;
//Friend
const int FRIEND_MAXCOUNT = 100;
const int FRIEND_GROUP_MAX = 10;
const int FRIEND_GROUP_NAMELENMAX = 50;
const int FRIEND_MEMO_LEN_MAX = 64;
//Chat
const int CHAT_PAPERING_CHECKTIME = 3; // 3<>ʾȿ<CABE>
const int CHAT_PAPERING_CHECKCOUNT = 3; // 3<><33> <20><><EFBFBD>ϸ<EFBFBD>,
const int CHAT_PAPERING_RESTRICTIONTIME = 30; // 30<33><30> <20><><EFBFBD><EFBFBD>
//Gesture
const int GESTURE_PAPERING_CHECKTIME = 3; // 3<>ʾȿ<CABE>
const int GESTURE_PAPERING_CHECKCOUNT = 3; // 3<><33> <20><><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD>,
const int GESTURE_PAPERING_RESTRICTIONTIME = 10;// 10<31><30> <20><><EFBFBD><EFBFBD>
const int GESTURE_UNLOCKLV_CASH = -1; // ij<>þ<EFBFBD><C3BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
//Guild
const int GUILDDBID_DEF = 0; // <20><><EFBFBD><EFBFBD> DBID (<28><><EFBFBD><EFBFBD>)
const int GUILDUID_DEF = 0; // <20><><EFBFBD><EFBFBD> UID (<28><><EFBFBD><EFBFBD>)
const int GUILDSIZE_DEF = 20; // <20><><EFBFBD><EFBFBD> <20>⺻ũ<E2BABB><C5A9>
const int SENDGUILDMEMBER_MAX = 100; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ѹ<EFBFBD><D1B9><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ<EFBFBD> ũ<><C5A9>
const int GUILDSIZE_MAX = 300; // <20><><EFBFBD><EFBFBD> <20>ִ<EFBFBD>ũ<EFBFBD><C5A9> (= <20>⺻ũ<E2BABB><C5A9> + <20>߰<EFBFBD>ũ<EFBFBD><C5A9>)
//RLKT Incrase Guild Name
const int GUILDNAME_MAX = 20+1; // 20<32><30>
/*#if defined(_RU)
const int GUILDNAME_MAX = 14+1; // [<5B><><EFBFBD>þ<EFBFBD>] <20><><EFBFBD><EFBFBD> <20≯<EFBFBD> <20>ִ<EFBFBD>ũ<EFBFBD><C5A9> ( 4 ~ 14<31><34> ) + <20>ι<EFBFBD><CEB9><EFBFBD> <20><><EFBFBD><EFBFBD>
#elif defined(_SG) || defined(_US) || defined(_EU)
const int GUILDNAME_MAX = 20+1; // 20<32><30>
#else
const int GUILDNAME_MAX = 10*CHARSIZEMAX+1; // <20><><EFBFBD><EFBFBD> <20≯<EFBFBD> <20>ִ<EFBFBD>ũ<EFBFBD><C5A9> + <20>ι<EFBFBD><CEB9><EFBFBD> <20><><EFBFBD><EFBFBD> (<28>±<EFBFBD><C2B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> CHARSIZEMAX <20><><EFBFBD>ؾ<EFBFBD><D8BE><EFBFBD>)
#endif */ // _RU
const int GUILDNOTICE_MAX = 40; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ִ<EFBFBD>ũ<EFBFBD><C5A9>
const int GUILDMONEY_MAX = 1000000000; // <20><><EFBFBD><EFBFBD> <20>ڱ<EFBFBD> <20>ִ<EFBFBD>ũ<EFBFBD><C5A9>
const int GUILDCREATECHARLEVEL_DEF = 9; // <20><><EFBFBD><EFBFBD> â<><C3A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><E2BABB><EFBFBD><EFBFBD>
const int GUILDPARAMTEXT_MAX = 40; // <20><><EFBFBD><EFBFBD> <20>Ķ<EFBFBD><C4B6><EFBFBD><EFBFBD><EFBFBD> <20>ؽ<EFBFBD>Ʈ <20>ִ<EFBFBD>ũ<EFBFBD><C5A9>
const int GUILDHISTORYTEXT_MAX = 40; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><20>ؽ<EFBFBD>Ʈ <20>ִ<EFBFBD>ũ<EFBFBD><C5A9>(<28><><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD> <20>ٲ܋<D9B2> üũ<C3BC>ؾ<EFBFBD><D8BE><EFBFBD>)
const int GUILDHISTORYLIST_MAX = 20; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><20><><EFBFBD><EFBFBD> <20>ִ<EFBFBD>ũ<EFBFBD><C5A9>
const int GUILDROLENAME_MAX = 6; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD≯<EFBFBD> <20>ִ<EFBFBD>ũ<EFBFBD><C5A9>
const int GUILDMEMBINTRODUCE_MAX = 40; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ڱ<EFBFBD><DAB1>Ұ<EFBFBD> <20>ִ<EFBFBD>ũ<EFBFBD><C5A9>
const int GUILDMNGRSIZE_DEF = 100; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ڿ<EFBFBD><DABF>غ<EFBFBD> <20>⺻ũ<E2BABB><C5A9>
const int GUILDCMMPTR_MAX = 1000000000; // <20><><EFBFBD><EFBFBD> <20>Ϲ<EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ <20>ִ<EFBFBD>ũ<EFBFBD><C5A9>
const int GUILDLDDPTR_MAX = 1000000000; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ <20>ִ<EFBFBD>ũ<EFBFBD><C5A9>
const BYTE GUILD_WAREHOUSE_MAX = 150; // <20><><EFBFBD><EFBFBD> <20>ִ<EFBFBD> â<><C3A2>ũ<EFBFBD><C5A9>
const BYTE GUILD_WAREHOUSE_HISTORYLIST_MAX = 20; // <20><><EFBFBD><EFBFBD> â<><C3A2> <20><><EFBFBD><EFBFBD><EFBFBD><20>ִ<EFBFBD> ũ<><C5A9>
const int GUILDRECRUITINTRODUCE = 190; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Խ<EFBFBD><D4BD><EFBFBD> <20>Ұ<EFBFBD><D2B0><EFBFBD>
const int GUILDWARPOINT_DEF = 2500; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><20><><EFBFBD><EFBFBD>Ʈ
const short GUILDWARSCHEDULE_DEF = -1;
const int GUILDHOMEPAGE = 40; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Խ<EFBFBD><D4BD><EFBFBD> Ȩ<><C8A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ּ<EFBFBD>
#ifdef PRE_ADD_GETITEM_WITH_RANDOMVALUE
const int RANDOMGIVE_CHARMITEM_MAX = 100;
#endif //#ifdef PRE_ADD_GETITEM_WITH_RANDOMVALUE
//event
#if defined(PRE_ADD_WORLD_EVENT)
const short EVENTLISTMAX = 100; //<2F>ѿ<EFBFBD><D1BF><EFBFBD> <20>̺<EFBFBD>Ʈ <20><><EFBFBD><EFBFBD> <20>ִ밪
#else
const short EVENTLISTMAX = 20; //<2F>ѿ<EFBFBD><D1BF><EFBFBD> <20>̺<EFBFBD>Ʈ <20><><EFBFBD><EFBFBD> <20>ִ밪
#endif //#if defined(PRE_ADD_WORLD_EVENT)
const short EVENTCLEARBONUSMAX = 5; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ŭ<><C5AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>̺<EFBFBD>Ʈ <20><>ø<EFBFBD>ִ밪
const int CHATROOMNAME_MAX = 14; // ä<>ù<EFBFBD> <20≯<EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>
const BYTE CHATROOMPASSWORDMAX = 4; // ä<>ù<EFBFBD> <20>н<EFBFBD><D0BD><EFBFBD><EFBFBD><EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>
const int ITEMSKILLMAXCOOLTIME = 7 * 24 * 60 * 60;// <20><>ų <20>ִ<EFBFBD> <20><>Ÿ<EFBFBD><C5B8>
enum eGuildMedalType // <20><><EFBFBD><EFBFBD> <20>޴<EFBFBD> Ÿ<><C5B8>
{
GUILDMEDAL_TYPE_GOLD = 0, // <20><>
GUILDMEDAL_TYPE_SILVER, // <20><>
GUILDMEDAL_TYPE_BRONZE, // <20><>
GUILDMEDAL_TYPE_CNT,
};
enum eGuildRoleType // <20><><EFBFBD><EFBFBD> <20><>å Ÿ<><C5B8> (P.S.> <20><><EFBFBD>ο<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ݵ<EFBFBD><DDB5><EFBFBD> <20>ڿ<EFBFBD> <20>߰<EFBFBD><DFB0>ؾ<EFBFBD> <20><>)
{
GUILDROLE_TYPE_MASTER = 0, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
GUILDROLE_TYPE_SUBMASTER, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
GUILDROLE_TYPE_SENIOR, // <20><><EFBFBD><EFBFBD>
GUILDROLE_TYPE_REGULAR, // <20><><EFBFBD><EFBFBD>
GUILDROLE_TYPE_JUNIOR, // <20><><EFBFBD><EFBFBD>
GUILDROLE_TYPE_CNT,
};
enum eGuildAuthType // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Ÿ<><C5B8> (P.S.> <20><><EFBFBD>ο<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ݵ<EFBFBD><DDB5><EFBFBD> <20>ڿ<EFBFBD> <20>߰<EFBFBD><DFB0>ؾ<EFBFBD> <20>ϸ<EFBFBD> int <20><> <20><>Ʈ <20>÷<EFBFBD><C3B7>׷<EFBFBD> <20><><EFBFBD>ϵǹǷ<C7B9> <20><>ü <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>̿<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>޴<EFBFBD> <20>Ϳ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>ʿ<EFBFBD>)
{
GUILDAUTH_TYPE_EXILE = 0, // <20>߹<EFBFBD>
GUILDAUTH_TYPE_NOTICE = 1, // <20><><EFBFBD><EFBFBD>
GUILDAUTH_TYPE_INVITE = 2, // <20>ʴ<EFBFBD>
GUILDAUTH_TYPE_BATTLE = 3, // <20><><EFBFBD><EFBFBD>
GUILDAUTH_TYPE_WAREHOUSE = 4, // â<><C3A2> <<3C>̻<EFBFBD><CCBB><EFBFBD>>
GUILDAUTH_TYPE_SKILL = 5, // <20><>ų
GUILDAUTH_TYPE_STOREITEM = 6, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
GUILDAUTH_TYPE_TAKEITEM = 7, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
GUILDAUTH_TYPE_WITHDRAW = 8, // <20><><EFBFBD><EFBFBD>
GUILDAUTH_TYPE_HOMEPAGE = 9, // Ȩ<><C8A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
GUILDAUTH_TYPE_CNT,
};
enum eGuildUpdateType // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Ÿ<><C5B8> INT_1 INT_2 INT_3 INT_4 INT64_1 TEXT(40)
{
GUILDUPDATE_TYPE_NOTICE = 0, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> - - - - - <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
GUILDUPDATE_TYPE_ROLENAME, // <20><><EFBFBD><EFBFBD> <20≯<EFBFBD> <20><><EFBFBD><EFBFBD> <09><><EFBFBD>޹<EFBFBD>ȣ - - - - <09><><EFBFBD><EFBFBD><EFBFBD≯<EFBFBD>
GUILDUPDATE_TYPE_ROLEAUTH, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <09><><EFBFBD>޹<EFBFBD>ȣ <09><><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD><C3B7><EFBFBD> <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - -
GUILDUPDATE_TYPE_GUILDWAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD>Ƚ<EFBFBD><C8BD> <20><><EFBFBD><EFBFBD> <09><><EFBFBD><EFBFBD>Ƚ<EFBFBD><C8BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <09><><EFBFBD><EFBFBD>Ƚ<EFBFBD><C8BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - - - -
#if defined( PRE_ADD_GUILD_EASYSYSTEM )
GUILDUPDATE_TYPE_HOMEPAGE, // Ȩ<><C8A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> - - - - - Ȩ<><C8A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#endif
GUILDUPDATE_TYPE_CNT,
};
enum eGuildMemberUpdateType // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Ÿ<><C5B8> INT_1 INT_2 INT64_1 TEXT(40)
{
GUILDMEMBUPDATE_TYPE_INTRODUCE = 0, // <20>ڱ<EFBFBD><DAB1>Ұ<EFBFBD> <20><><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ڽ<EFBFBD>) - - - <09>Ұ<EFBFBD><D2B0><EFBFBD><EFBFBD><EFBFBD>
GUILDMEMBUPDATE_TYPE_ROLE, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ?) <09><><EFBFBD>޹<EFBFBD>ȣ (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>) ij<><C4B3><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD> - -
GUILDMEMBUPDATE_TYPE_GUILDMASTER, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ?) - - - -
GUILDMEMBUPDATE_TYPE_CMMPOINT, // <20>Ϲ<EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD>/<2F><><EFBFBD><EFBFBD> (<28>⿩/<2F><><EFBFBD><EFBFBD>) <09><><EFBFBD><EFBFBD>/<2F><><EFBFBD><EFBFBD> (IN/OUT) <09><><EFBFBD><EFBFBD> (OUT) - -
GUILDMEMBUPDATE_TYPE_JOBCODE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <09><><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD>
GUILDMEMBUPDATE_TYPE_LOGINOUT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>α<EFBFBD><CEB1><EFBFBD> <20>α׾ƿ<D7BE> <09>α׾ƿ<D7BE>:_LOCATION_NONE
// <09>α<EFBFBD><CEB1><EFBFBD> :_LOCATION_MOVE
GUILDMEMBUPDATE_TYPE_CNT,
};
enum eGuildHistoryType // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>丮 Ÿ<><C5B8> INT_1 INT_2 INT64_1 TEXT(40)
{
GUILDHISTORY_TYPE_BEGIN =0,
GUILDHISTORY_TYPE_CREATE =1, // <20><><EFBFBD><EFBFBD> â<><C3A2> - - - -
GUILDHISTORY_TYPE_LEVELUP =2, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <09><><EFBFBD><EFBFBD><E5B7B9> - - -
GUILDHISTORY_TYPE_JOIN =3, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> - - - ij<><C4B3><EFBFBD><EFBFBD><EFBFBD≯<EFBFBD>
GUILDHISTORY_TYPE_LEAVE =4, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ż<><C5BB> - - - ij<><C4B3><EFBFBD><EFBFBD><EFBFBD≯<EFBFBD>
GUILDHISTORY_TYPE_EXILE =5, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߹<EFBFBD> - - - ij<><C4B3><EFBFBD><EFBFBD><EFBFBD≯<EFBFBD>
GUILDHISTORY_TYPE_ROLECHNG =6, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>޺<EFBFBD><DEBA><EFBFBD> <09><><EFBFBD>޹<EFBFBD>ȣ - - ij<><C4B3><EFBFBD><EFBFBD><EFBFBD≯<EFBFBD>
GUILDHISTORY_TYPE_MEMBLEVELUP=7, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (10<31><30><EFBFBD><EFBFBD>) <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - - ij<><C4B3><EFBFBD><EFBFBD><EFBFBD≯<EFBFBD>
GUILDHISTORY_TYPE_ITEMENCT =8, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ȭ <20><><EFBFBD><EFBFBD> <09><>ȭ<EFBFBD>ܰ<EFBFBD> <09><><EFBFBD><EFBFBD><EFBFBD>۹<EFBFBD>ȣ <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ij<EFBFBD><C4B3><EFBFBD><EFBFBD>ID ij<><C4B3><EFBFBD><EFBFBD><EFBFBD≯<EFBFBD>
GUILDHISTORY_TYPE_CLOSE =9, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - - -
GUILDHISTORY_TYPE_WARESIZE =10, // <20><><EFBFBD><EFBFBD> â<><C3A2>ũ<EFBFBD><C5A9> <20><><EFBFBD><EFBFBD> <09><><EFBFBD><EFBFBD>ũ<EFBFBD><C5A9> - - ij<><C4B3><EFBFBD><EFBFBD><EFBFBD≯<EFBFBD>
GUILDHISTORY_TYPE_RENAME =11, // <20><><EFBFBD><EFBFBD> <20≯<EFBFBD> <20><><EFBFBD><EFBFBD> - - - <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD≯<EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD≯<EFBFBD>
GUILDHISTORY_TYPE_RECRUITSTART =12, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> - - - -
GUILDHISTORY_TYPE_RECRUITEND =13, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> - - - -
GUILDHISTORY_TYPE_CNT,
// <20>Ʒ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
GUILDHISTORY_TYPE_SKILLGAIN, // <20><><EFBFBD><EFBFBD> <20><>ų ȹ<><C8B9> - - - <09><>ų<EFBFBD≯<EFBFBD>
GUILDHISTORY_TYPE_SKILLENFC, // <20><><EFBFBD><EFBFBD> <20><>ų <20><>ȭ - - - <09><>ų<EFBFBD≯<EFBFBD>
GUILDHISTORY_TYPE_MARKGAIN, // <20><><EFBFBD><EFBFBD> <20><>ũ ȹ<><C8B9> <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ <09>İ<EFBFBD><C4B0><EFBFBD>ȣ Ŭ<><C5AC><EFBFBD>̾<EFBFBD>Ʈ<EFBFBD>̹<EFBFBD><CCB9><EFBFBD> -
GUILDHISTORY_TYPE_MARKCHNG, // <20><><EFBFBD><EFBFBD> <20><>ũ <20><><EFBFBD><EFBFBD> <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ <09>İ<EFBFBD><C4B0><EFBFBD>ȣ Ŭ<><C5AC><EFBFBD>̾<EFBFBD>Ʈ<EFBFBD>̹<EFBFBD><CCB9><EFBFBD> -
GUILDHISTORY_TYPE_MISSION, // <20><><EFBFBD><EFBFBD> <20>̼<EFBFBD> <20><><EFBFBD><EFBFBD> <09>̼ǹ<CCBC>ȣ - - <09>̼<EFBFBD><CCBC≯<EFBFBD>
};
const char g_GuildHistoryLevel[GUILDHISTORY_TYPE_CNT] = {
0, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
1, // <20><><EFBFBD><EFBFBD> â<><C3A2>
2, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
3, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
4, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ż<><C5BB>
5, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߹<EFBFBD>
6, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>޺<EFBFBD><DEBA><EFBFBD>
7, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
8, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ȭ <20><><EFBFBD><EFBFBD>
9, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
10, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> â<><C3A2>ũ<EFBFBD><EFBFBD><E2BAAF>
11, // <20><><EFBFBD><EFBFBD> <20≯<EFBFBD> <20><><EFBFBD><EFBFBD>
12, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
13, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
};
enum eGuildRewardEffect //<2F><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ȿ<><C8BF> Ÿ<><C5B8>
{
GUILDREWARDEFFECT_TYPE_BEGIN = 0,
GUILDREWARDEFFECT_TYPE_GUILDITEM = 1, // ġ<><C4A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
GUILDREWARDEFFECT_TYPE_MAKEGUILDMARK = 2, // <20><><EFBFBD>帶ũ<E5B8B6><C5A9><EFBFBD><EFBFBD>
GUILDREWARDEFFECT_TYPE_MAXGUILDWARE = 3, // <20><><EFBFBD><EFBFBD>â<EFBFBD><C3A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
GUILDREWARDEFFECT_TYPE_MAXMEMBER = 4, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
GUILDREWARDEFFECT_TYPE_EXTRAEXP = 5, // <20>߰<EFBFBD><DFB0><EFBFBD><EFBFBD><EFBFBD>ġ
GUILDREWARDEFFECT_TYPE_EXTRAPVPEXP = 6, // <20>߰<EFBFBD><DFB0>ݷμ<DDB7><CEBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ġ
GUILDREWARDEFFECT_TYPE_EXTRAFESTPOINT = 7, // <20>߰<EFBFBD><DFB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ
GUILDREWARDEFFECT_TYPE_EXTRAWAREGOLD = 8, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>â<EFBFBD><C3A2><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>Ա<EFBFBD>--
GUILDREWARDEFFECT_TYPE_EXTRAUNIONPOINT = 9, // <20>߰<EFBFBD><DFB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ
GUILDREWARDEFFECT_TYPE_MOVESPEED = 10, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>̵<EFBFBD><CCB5>ӵ<EFBFBD><D3B5><EFBFBD><EFBFBD><EFBFBD>--
GUILDREWARDEFFECT_TYPE_VEHICLESPEED = 11, // Ż <20><> <20>̵<EFBFBD><CCB5>ӵ<EFBFBD> <20><><EFBFBD><EFBFBD>--
GUILDREWARDEFFECT_TYPE_REDUCEDURABILITYRATIO = 12, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Ҹ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
GUILDREWARDEFFECT_TYPE_WAREREPAIRCOST = 13, // <20><><EFBFBD><EFBFBD>â<EFBFBD><C3A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>--
#if defined( PRE_ADD_GUILDREWARDITEM )
GUILDREWARDEFFECT_TYPE_ADDSKILLTYPE1 = 14, // <20><>, <20><>ø, <20><><EFBFBD><EFBFBD>, <20>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Ÿ<><C5B8> <20>ȵ<EFBFBD><C8B5><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD> <20><><EFBFBD><EFBFBD>
GUILDREWARDEFFECT_TYPE_ADDSKILLTYPE2 = 15,
GUILDREWARDEFFECT_TYPE_ADDSKILLTYPE3 = 16,
GUILDREWARDEFFECT_TYPE_ADDSKILLTYPE4 = 17,
#endif
GUILDREWARDEFFECT_TYPE_CNT,
};
enum eGuildRewardUpdateType
{
GUILDREWARDEFFECT_ADDTYPE_NEW = 0, // <20><><EFBFBD><EFBFBD>
GUILDREWARDEFFECT_ADDTYPE_Add = 1, // <20>߰<EFBFBD>
GUILDREWARDEFFECT_ADDTYPE_EXCHANGE = 2, // <20><>ü
};
enum eGuildCheckType
{
GUILD_REWARDITEM_CHECKTYPE_NONE = 0, // <20><><EFBFBD>Ǿ<EFBFBD><C7BE><EFBFBD>
GUILD_REWARDITEM_CHECKTYPE_PREVITEM = 1, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>ȿ<EFBFBD><C8BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>üũ)
GUILD_REWARDITEM_CHECKTYPE_GUILDMARK = 2, // <20><><EFBFBD>帶ũ
};
//date
const int DATELENMAX = 32;
//serverlauncher nickname max
const BYTE SRVLAUNCHERNICKNAMEMAX = 50;
//serverprocess authorize string max for servermonitorcenter connection
const int SRVPROCESSAUTHORSTRMAX = 100;
//announce message max size
const int ANNOUNCEMSG_MAX = 200;
const int MONITORSERVERNODESEND_MAX = 10;
const int MONITOR_PATCHPATH_MAX = 128;
// <20><><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>
const int QUESTREWARD_INVENTORYITEMMAX = 6;
const int MAX_QUEST_LEVEL_CAP_REWARD = 2;
const int MAX_PERIODQUEST_LIST = 100;
const int MAX_PERIODQUEST_DISTRIBUTION = 10;
const int PERIODQUEST_WAITTIME = 6000;
const int MAX_PERIODQUEST_PROCESSMIN = 2; // 2<><32>
const int MAX_NOTICE_WORLDEVENT = 10;
const int PLAYER_MAX_LEVEL = CHARLEVELMAX; // CHARLEVELMAX <20><> <20><><EFBFBD><EFBFBD>...
#if defined(PRE_ADD_SALE_COUPON)
const int MAX_SALE_USEITEM = 20;
#endif
#if defined(_CLIENT)
#ifdef PRE_MEMORY_SHUFFLE
#if !defined(_FINAL_BUILD)
#define SW_MSDT_ASSERT // assert() <20>߻<EFBFBD>
#define SW_MSDT_NOTINCLUDE_COMPILESAFETY
#define SW_MSDT_ERRORCHECK_ORIGINVALUE
#endif // _FINAL_BUILD
#include "MemoryShuffleDataType.h"
static MSDT_DECL(float) s_fDefaultFps = 60.f;
#else // PRE_MEMORY_SHUFFLE
static float s_fDefaultFps = 60.f;
#endif // PRE_MEMORY_SHUFFLE
#else // _CLIENT
static float s_fDefaultFps = 60.f;
#endif // _CLIENT
const int QUESTMEMOMAX = 10;
const int EVENTQUESTMAX = 20;
const int QUESTMEMOREWARDCHECK = QUESTMEMOMAX; // <20><><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD> <20><><EFBFBD>Ѽ<EFBFBD><D1BC><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ <20>޸<EFBFBD><DEB8><EFBFBD> Ư<><C6AF> <20>ε<EFBFBD><CEB5><EFBFBD><EFBFBD><EFBFBD> <20>Ҵ<EFBFBD>, <20><><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ƚ<EFBFBD><C8BD> <20><><EFBFBD>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
typedef int TP_QUESTID;
typedef char TP_QUESTMEMO;
typedef char TP_JOB;
enum eStoreExternalType
{
EXTERNALTYPE_MASTER = 1,
EXTERNALTYPE_DATABASE,
EXTERNALTYPE_SERVICEMANAGER,
EXTERNALTYPE_CASH,
};
enum eNation
{
NATION_KOREA = 1,
NATION_KOREATEST,
NATION_JAPAN = 11,
NATION_CHINA = 21,
NATION_TAIWAN = 111,
NATION_USA = 41,
NATION_SINGAPORE = 51,
NATION_THAILAND = 61,
NATION_INDONESIA = 71,
NATION_RUSSIA = 81,
NATION_EUROPE = 91,
};
struct GameTaskType
{
enum eType
{
Normal = 0,
PvP,
DarkLair,
Farm,
Max,
};
};
enum eReqInfoType
{
REQINFO_TYPE_SINGLE = 0, // <20>̱<EFBFBD>
REQINFO_TYPE_SINGLE_SAMEDEST, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>̵<EFBFBD><CCB5><EFBFBD>
REQINFO_TYPE_PARTY, // <20><>Ƽ
REQINFO_TYPE_PVP, // PvP
REQINFO_TYPE_PVP_BREAKINTO, // PvP<76><50><EFBFBD><EFBFBD>
REQINFO_TYPE_PARTY_BREAKINTO, //<2F><>Ƽ<EFBFBD>ʴ<EFBFBD> <20><><EFBFBD>߿<EFBFBD> <20><><EFBFBD>Ե<EFBFBD> <20><><EFBFBD><EFBFBD><EEB0A5><EFBFBD><EFBFBD>?
REQINFO_TYPE_FARM, //<2F><><EFBFBD><EFBFBD>
REQINFO_TYPE_LADDER, // <20><><EFBFBD><EFBFBD>
REQINFO_TYPE_LADDER_OBSERVER, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>)
};
enum eBridgeState {
BridgeUnknown,
LoginToVillage,
VillageToGame,
VillageToLogin,
VillageToVillage,
GameToVillage,
GameToLogin,
GameToGame,
GameToGame_Direct,
LoginToGame,
Exit,
};
enum eCommunityAcceptableOptionType
{
_CA_OPTIONTYPE_ACCEPT = 0,
_CA_OPTIONTYPE_DENYALL,
_CA_OPTIONTYPE_FRIEND_GUILD_ACCEPT,
};
enum eGameOptionAcceptableCheckType
{
_ACCEPTABLE_CHECKTYPE_PARTYINVITE,
_ACCEPTABLE_CHECKTYPE_GUILDINVITE,
_ACCEPTABLE_CHECKTYPE_TRADEREQUEST,
_ACCEPTABLE_CHECKTYPE_DUELREQUEST,
_ACCEPTABLE_CHECKTYPE_LADDERINVITE,
_ACCEPTABEL_CHECKTYPE_QUICKPVPINVITE,
};
#if defined(_KR)
enum eAuthResult
{
// Initialize = 41
INIT_OK = 0, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
INIT_DUPLICATE = 1, // <20>̹<EFBFBD> <20>ش<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ι<EFBFBD>ȣ<EFBFBD><C8A3> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>´<EFBFBD>.)
INIT_ILLEGAL_DOMAIN = 2, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȣ
INIT_ERROR = 99, // <20>˼<EFBFBD><CBBC><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
Result_Forbidden = 0, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>η<EFBFBD> <20><><EFBFBD><EFBFBD>. <20><><EFBFBD>Ӽ<EFBFBD><D3BC><EFBFBD><EFBFBD><EFBFBD> <20>ش<EFBFBD><D8B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڸ<EFBFBD> <20><><EFBFBD><EFBFBD> Logout<75><74>Ŷ<EFBFBD><C5B6> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
Result_Allowed = 1, // <20><><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20>̻<EFBFBD> <20><>Ŷ<EFBFBD><C5B6> <20><><EFBFBD><EFBFBD> <20>ʿ<EFBFBD> <20><><EFBFBD><EFBFBD>.
Result_Trial = 2, // ü<><C3BC><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>δ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><>å<EFBFBD><C3A5> <20><><EFBFBD><EFBFBD> <20>Ǵ<EFBFBD><C7B4>Ѵ<EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>´ٸ<C2B4> Logout<75><74>Ŷ<EFBFBD><C5B6> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Result_Terminate = 3, // <20><><EFBFBD><EFBFBD>. <20>ַ<EFBFBD> <20>ð<EFBFBD><C3B0><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴٰ<CFB4> <20>ð<EFBFBD><C3B0><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD>ϱ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ȴ<EFBFBD>. <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ش<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ڿ<EFBFBD> <20><><EFBFBD><EFBFBD> ó<><C3B3> <20>۾<EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Logout<75><74>ȣ<EFBFBD><C8A3> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
Result_Message = 4, // <20><><EFBFBD><EFBFBD> <20>߿<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>Ӽ<EFBFBD><D3BC><EFBFBD><EFBFBD><EFBFBD> <20>޽<EFBFBD><DEBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>Ѵ<EFBFBD>
AddressDesc_M = 'M', // <20><><EFBFBD><EFBFBD>PC<50><43> (Prepaid)
AddressDesc_F = 'F', // <20><><EFBFBD><EFBFBD>PC<50><43> (Flatcafe)
AddressDesc_I = 'I', // ü<><C3BC><EFBFBD><EFBFBD> (Internet)
ChargeType_R = 'R', // <20><><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ó<><C3B3><EFBFBD>ϴ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
ChargeType_E = 'E', // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ó<><C3B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʴ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
Option_NoOption = 0, // <20><EFBFBD><E2BABB>
Option_AddressNotAllowed = 1, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ip<69><70> <20>ƴմϴ<D5B4>.
Option_AddressMaxConnected = 2, // ip<69><70> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>Ӽ<EFBFBD><D3BC><EFBFBD> <20>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD>ϴ<EFBFBD>.
Option_AccountNotAllowed = 4, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> id<69><64> <20>ƴմϴ<D5B4>
Option_AccountMaxConnected = 5, // <20><><EFBFBD><EFBFBD> <20>ִ<EFBFBD><D6B4><EFBFBD><EFBFBD><EFBFBD> id<69><64><EFBFBD><EFBFBD> <20>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD>ϴ<EFBFBD>.
Option_WelcomeAddress = 11, // pc<70><63> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD>ϴ<EFBFBD>.
Option_WelcomeTrial = 13, // ü<><C3BC><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
Option_WelcomePrepaid = 17, // pc<70><63> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>. <20>̶<EFBFBD> argument = <20><><EFBFBD><EFBFBD><EFBFBD>ð<EFBFBD>
Option_PrepaidExhausted = 19, // pc<70><63> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ð<EFBFBD><C3B0><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ǿ<EFBFBD><C7BE><EFBFBD><EFBFBD>ϴ<EFBFBD>.
Option_DifferentIpNotAllowed = 27, // pc<70><63> <20><><EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ƴմϴ<D5B4>. <20>ؽ<EFBFBD> Pc<50><63> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD> <20><><EFBFBD>ǹٶ<C7B9><D9B6>ϴ<EFBFBD>. (Local Ip<49><70> Server Ip<49><70> <20>ٸ<EFBFBD><D9B8><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>)
Option_AccountMachineIDBlocked = 28, // <20>ҹ<EFBFBD><D2B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ӽ<EFBFBD>ID<49><44><EFBFBD><EFBFBD>
Option_AccountShutdowned = 31, // û<>ҳ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>˴ٿ<CBB4> Ÿ<><C5B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ѵ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
};
#endif // _KR
enum eError
{
ERROR_UNKNOWN_HEADER = -3, // ó<><C3B3> <20><><EFBFBD><EFBFBD> <20>ʴ<EFBFBD> <20><>Ŷ <20><><EFBFBD><EFBFBD>(<28>̰ɷ<CCB0> <20><><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD> <20><><EFBFBD>ؼ<EFBFBD><D8BC><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ΰ<EFBFBD><CEB0><EFBFBD>)
ERROR_INVALIDPACKET = -2, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ŷ(<28>̰ɷ<CCB0> <20><><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD> <20><><EFBFBD>ؼ<EFBFBD><D8BC><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ΰ<EFBFBD><CEB0><EFBFBD>)
ERROR_DB = -1, // <20>Ϲ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_NONE = 0, // ok
ERROR_NONE_ROWCOUNT = 1, // 1<><31> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>~ (DB<44><42> ROWCOUNTüũ<C3BC><C5A9>)
//<2F>뷫 100<30><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>޼<EFBFBD><DEBC><EFBFBD>
ERROR_GENERIC_INVALIDREQUEST = 2, //<2F><EFBFBD><E2BABB><EFBFBD>ο<EFBFBD><CEBF><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>κ<EFBFBD><CEBA><EFBFBD> <20>߸<EFBFBD><DFB8><EFBFBD> <20><>û<EFBFBD>ΰ<EFBFBD><CEB0><EFBFBD>
ERROR_GENERIC_UNKNOWNERROR = 3, //<2F><> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
ERROR_GENERIC_DUPLICATEUSER = 4, //<2F>ߺ<EFBFBD> <20>α<EFBFBD><CEB1><EFBFBD>
ERROR_GENERIC_DUPLICATESESSIONID = 5, //<2F>ߺ<EFBFBD> <20><><EFBFBD>Ǿ<EFBFBD><C7BE>̵<EFBFBD>
ERROR_GENERIC_USER_NOT_FOUND = 6, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
ERROR_GENERIC_DBCON_NOT_FOUND = 7, //<2F><><EFBFBD><EFBFBD>Ÿ<EFBFBD><C5B8><EFBFBD>̽<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ȱ<EFBFBD><C8B0><EFBFBD><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
ERROR_GENERIC_VILLAGECON_NOT_FOUND = 8, //<2F><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ȱ<EFBFBD><C8B0><EFBFBD><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
ERROR_GENERIC_MASTERCON_NOT_FOUND = 9, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ȱ<EFBFBD><C8B0><EFBFBD><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
ERROR_GENERIC_GAMECON_NOT_FOUND = 10, //<2F><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ȱ<EFBFBD><C8B0><EFBFBD><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
ERROR_GENERIC_WORLDFULLY_CAPACITY = 11, //<2F><><EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD><CEBF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_GENERIC_HACKSHIELD = 12, // <20>ٽ<EFBFBD><D9BD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_GENERIC_TIME_WAIT = 13, // <20><><EFBFBD><EFBFBD> <20><> <20>ٽ<EFBFBD> <20>õ<EFBFBD><C3B5><EFBFBD><EFBFBD>ּ<EFBFBD><D6BC><EFBFBD>.
ERROR_GENERIC_LEVELLIMIT = 14, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_DB_SYSTEM = 99, // <20><><EFBFBD><EFBFBD><EFBFBD>ͺ<EFBFBD><CDBA>̽<EFBFBD> <20>ý<EFBFBD><C3BD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߻<EFBFBD><DFBB>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD>ϴ<EFBFBD>.
//UI String Match Enumulation
//Login Message Starting at 100
ERROR_LOGIN_FAIL = 100, // "<22>α<EFBFBD><CEB1><EFBFBD> <20><><EFBFBD><EFBFBD> <20>Դϴ<D4B4>"
ERROR_LOGIN_VERSION_UNMATCH = 101, // "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>"
ERROR_LOGIN_ID_PASS_UNMATCH = 102, // "<22><><EFBFBD>̵<EFBFBD>, <20>н<EFBFBD><D0BD><EFBFBD><EFBFBD><20><><EFBFBD><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>."
ERROR_LOGIN_SELECT_SERVER = 103, // "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD> <20>ֽʽÿ<CABD>."
ERROR_LOGIN_SELECT_CHARACTER = 104, // "ij<><C4B3><EFBFBD>͸<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD> <20>ֽʽÿ<CABD>."
ERROR_LOGIN_SELECT_CHANNEL = 105, // "ä<><C3A4><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD> <20>ֽʽÿ<CABD>."
ERROR_LOGIN_CHARACTERNAME_ALREADY_EXIST = 106, // "<22>̹<EFBFBD> <20><><EFBFBD><EFBFBD> <20>ϴ<EFBFBD> ij<><C4B3><EFBFBD><EFBFBD> <20≯<EFBFBD><CCB8>Դϴ<D4B4>."
ERROR_LOGIN_CHARACTER_DELETED = 107, // "ij<><C4B3><EFBFBD>͸<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD>ϴ<EFBFBD>"
ERROR_LOGIN_ALREADY_LOGEDIN = 108, // "<22>ߺ<EFBFBD> <20>α<EFBFBD><CEB1><EFBFBD> <20>Դϴ<D4B4>."
ERROR_LOGIN_CHARACTERLIST_ERROR = 109, // "ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE> <20>ҷ<EFBFBD><D2B7><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>߽<EFBFBD><DFBD>ϴ<EFBFBD>."
ERROR_LOGIN_CANNOT_CREATE_CHARACTER_ANYMORE = 110, // "<22><> <20>̻<EFBFBD> ij<><C4B3><EFBFBD>͸<EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>."
ERROR_LOGIN_PARTS_NOT_FOUND = 111, // "ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>."
ERROR_LOGIN_CHARACTER_INDEX_UNMATCH = 112, // "ij<><C4B3><EFBFBD><EFBFBD> <20>ε<EFBFBD><CEB5><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>."
ERROR_LOGIN_CREATE_CHARACTER_FAIL = 113, // "ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD>ϴ<EFBFBD>."
ERROR_LOGIN_PROHIBITWORD = 114, // <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20≯<EFBFBD><CCB8>Դϴ<D4B4>. (<28><>Ģ<EFBFBD><C4A2>)
ERROR_LOGIN_FCM_PROTECTED = 115, // <20>߱<EFBFBD> <20>Ƿε<C7B7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28>Է¹̿Ϸ<CCBF>)
ERROR_LOGIN_FCM_LIMITED = 116, // <20>߱<EFBFBD> <20>Ƿε<C7B7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28>̼<EFBFBD><CCBC><EFBFBD>)
ERROR_117 = 117, // <20><><EFBFBD>ӽð<D3BD><C3B0><EFBFBD> <20>ƴմϴ<D5B4>.
ERROR_LOGIN_ERASE_CHARACTER_FAIL_GUILDMASTER = 118, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̹Ƿ<CCB9> ij<><C4B3><EFBFBD>͸<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_LOGIN_CANNOT_CREATE_CHARACTER_TODAY = 119, // "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20>̻<EFBFBD> ij<><C4B3><EFBFBD>͸<EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>."
ERROR_LOGIN_HAIRCOLOR_NOT_FOUND = 120,
ERROR_LOGIN_SKINCOLOR_NOT_FOUND = 121,
ERROR_LOGIN_EYECOLOR_NOT_FOUND = 122,
ERROR_LOGIN_SDOUA_NEED_INFO = 123, // <20>߱<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Է<EFBFBD> <20>ʿ<EFBFBD>
ERROR_LOGIN_AUTHCHECK_INVALID_ARGUMENT = 124, // 1: Argument is not valid
ERROR_LOGIN_AUTHCHECK_INVALID_PASSPORT = 125, // 2: NexonPassport is not valid
//ERROR_LOGIN_AUTHCHECK_ERROR_TIMEOUT = 126, // 3: [obsolete] same as AUTHCHECK_ERROR_EXPIRED
ERROR_LOGIN_AUTHCHECK_EXPIRED = 126, // 3: NexonPassport is valid, but arleady expired
ERROR_LOGIN_AUTHCHECK_AUTH_SERVER_SHUTDOWN = 127, // 4: Authentication server is shutdown
ERROR_LOGIN_AUTHCHECK_UNSUPPORTED_LOCALE = 128, // 5: Unsupported Locale ID
ERROR_LOGIN_AUTHCHECK_SET_LOCALE_NEEDED = 129, // 6: call AuthCheck_SetLocale first
ERROR_LOGIN_AUTHCHECK_NO_SERVER_INFORMATION = 130, // 7: no server information in config file
ERROR_LOGIN_AUTHCHECK_USER_IP_MISMATCHED = 131, // 8: client ip address is mismatched with sso servers data
ERROR_LOGIN_AUTHCHECK_NO_DECRYPTION_KEY = 132, // 9: There is no passport decryption key. Check AuthCheck_LoadKey function or key file.
ERROR_LOGIN_AUTHCHECK_LOW_LEVEL_PASSPORT = 133, // 10: passport level is lower than minimum passport level
ERROR_LOGIN_AUTHCHECK_GAMECODE_MISMATCHED = 134, // 11: Mismatch between the caller's gamecode and the passport's gamecode.
ERROR_LOGIN_AUTHCHECK_SESSION_NOT_EXIST = 135, // 12: User session data not exists. ( Maybe timeout or something. )
ERROR_LOGIN_AUTHCHECK_DISCONNECTED = 136, // 13: User IP or session key missmatched with current login session. Maybe logged out by another session.
ERROR_LOGIN_AUTHCHECK_SERVER_FAILED = 137, // 100: Internal error.
ERROR_LOGIN_CANNOT_CREATE_DWCCHARACTER_EXIST = 138, // DWC ij<><C4B3><EFBFBD>͸<EFBFBD> <20>̹<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ<EFBFBD>.
ERROR_LOGIN_CANNOT_FIND_DWCCHARACTER = 139, // DWC ij<><C4B3><EFBFBD>͸<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD>Ͽ<EFBFBD><CFBF><EFBFBD> ã<><C3A3> <20><> <20><><EFBFBD><EFBFBD>.
ERROR_LOGIN_DWC_WRONG_DATE = 140, // DWC <20><EFBFBD><E2B0A3> <20>ƴϴ<C6B4>.
ERROR_LOGIN_CANNOT_CREATE_DWCCHARACTER_LIMITLEVEL = 141,// DWC ij<><C4B3><EFBFBD>͸<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ʿ<EFBFBD><CABF><EFBFBD> ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
//Character Message Starting at 200
ERROR_CHARACTER_QUICKSLOT_NOTFOUND = 200, // "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>."
ERROR_FCMSTATE = 201, // <20>Ƿνð<CEBD><C3B0>̹Ƿ<CCB9> <20>ȵ<EFBFBD>(?)
ERROR_CHARACTER_DATA_NOT_LOADED_SELF = 202, // <20>ڽ<EFBFBD><DABD><EFBFBD> ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ͱ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>ε<EFBFBD> <20><><EFBFBD>Դϴ<D4B4>.
ERROR_CHARACTER_DATA_NOT_LOADED_OPPOSITE = 203, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ͱ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>ε<EFBFBD> <20><><EFBFBD>Դϴ<D4B4>.
//Party Message Starting at 300
ERROR_PARTY_CREATE_FAIL = 300, //<2F><>Ƽ<EFBFBD><C6BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_PARTY_DELETE_FAIL = 301, //<2F><>Ƽ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_PARTY_JOINFAIL = 302, //<2F><>Ƽ<EFBFBD><C6BC> <20><><EFBFBD><EFBFBD> <20><> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_PARTY_JOINFAIL_ZONLEVEL_SHORTAGE = 303, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>̴<EFBFBD>
ERROR_PARTY_JOINFAIL_CHARACTERLEVEL_SHORTAGE = 304, //ij<><C4B3><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD>̴<EFBFBD>
ERROR_PARTY_JOINFAIL_PASSWORDINCORRECT = 305, //<2F><><EFBFBD>й<EFBFBD>ȣ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_PARTY_LEAVEFAIL = 306, //<2F><>Ƽ<EFBFBD><C6BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_PARTY_STARTSTAGE_FAIL = 307, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_PARTY_INVITEFAIL = 308, //<2F>ʴ뿡 <20><><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_PARTY_INVITEFAIL_ALREADY_HAS_PARTY = 309, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ƽ<EFBFBD><C6BC> <20><><EFBFBD><EFBFBD> <20>־<EFBFBD> <20>ʴ<EFBFBD><CAB4><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_PARTY_INVITEFAIL_ZONLEVEL_SHORTAGE = 310, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ʴ<EFBFBD><CAB4><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_PARTY_INVITEFAIL_CHARACTERLEVEL_SHORTAGE = 311, //ij<><C4B3><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ʴ<EFBFBD> <20><> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_PARTY_INVITEFAIL_ALREADY_INVITED = 312, //<2F>̹<EFBFBD> <20>ʴ<EFBFBD><CAB4><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
ERROR_PARTY_INVITEFAIL_DESTUSER_NOTFOUND = 313, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
ERROR_PARTY_KICKFAIL = 314, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_PARTY_LEADER_APPOINTMENTFAIL = 315, //<2F><>Ƽ<EFBFBD><C6BC><EFBFBD>Ӹ<EFBFBD><D3B8><EFBFBD><EFBFBD><EFBFBD>
ERROR_PARTY_MOVECHANNELFAIL = 316, //ä<><C3A4><EFBFBD>̵<EFBFBD><CCB5><EFBFBD><EFBFBD><EFBFBD>
ERROR_PARTY_JOINFAIL_INREADYSTATE = 317, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¿<EFBFBD><C2BF><EFBFBD> <20><>Ƽ<EFBFBD><C6BC><EFBFBD><EFBFBD> <20><> <20><> <20><><EFBFBD><EFBFBD>
ERROR_PARTY_KICKOK = 318, // <20><><EFBFBD>𼺰<EFBFBD>(?)
ERROR_PARTY_JOINFAIL_PARTYMEMBER_ALREADY_MAX = 319, //<2F><>Ƽ<EFBFBD>ο<EFBFBD><CEBF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ƽ<EFBFBD><C6BC> <20><><EFBFBD><EFBFBD> <20><> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_PARTY_JOINFAIL_YOU_ARE_KICKEDUSER = 320, //<2F>߹<EFBFBD><DFB9><EFBFBD><EFBFBD><EFBFBD> <20><>Ƽ<EFBFBD><C6BC> <20><EFBFBD><E7B0A1><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_PARTY_QUICKJOINFAIL_THERE_IS_NOMATCH_PARTY = 321, //<2F><><EFBFBD><EFBFBD><EFBFBD>Ҹ<EFBFBD><D2B8><EFBFBD> <20><>Ƽ<EFBFBD><C6BC> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>~
ERROR_PARTY_CREATE_FAIL_NEED_PARTYNAME = 322, //<2F><>Ƽ<EFBFBD≯<EFBFBD><CCB8><EFBFBD> <20>־<EFBFBD><D6BE><EFBFBD> <20><><EFBFBD><20>ƴϳ<C6B4>
ERROR_PARTY_CREATE_FAIL_PASSWORD_ERR = 323, //<2F>н<EFBFBD><D0BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><CCB6><EFBFBD> <20>͵<EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD> <20>߳־<DFB3>
ERROR_PARTY_CREATE_FAIL_RESTRICT_LEVEL_ERROR = 324, //<2F><><EFBFBD>ѷ<EFBFBD><D1B7><EFBFBD><EFBFBD>߳־<DFB3>
ERROR_PARTY_JOINFAIL_CHARACTERLEVEL_OVER = 325, //ij<><C4B3><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_PARTY_KICKFAIL_DEST_IS_YOU = 326, //<2F><><EFBFBD>ڽ<EFBFBD><DABD><EFBFBD> ű<><C5B1> <20><> <20><><EFBFBD><EFBFBD>
ERROR_PARTY_MODIFYINFO_FAIL = 327, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_PARTY_MODIFYINFO_FAIL_NEED_NAME = 328, //<2F><>Ƽ<EFBFBD≯<EFBFBD><CCB8><EFBFBD> <20>־<EFBFBD><D6BE><EFBFBD> <20><><EFBFBD><EFBFBD><E6B0A1>
ERROR_PARTY_MODIFYINFO_FAIL_PASSWORD_ERR = 329, //<2F>н<EFBFBD><D0BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߳־<DFB3>
ERROR_PARTY_MODIFYINFO_FAIL_RESTRICT_LEVEL_ERROR = 330, //<2F><><EFBFBD>ѻ<EFBFBD><D1BB><EFBFBD><EFBFBD>߳־<DFB3>
ERROR_PARTY_LIST_ERROR = 331, //<2F><>Ƽ<EFBFBD><C6BC><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE><EFBFBD><EFBFBD>
ERROR_PARTY_STARTSTAGE_FAIL_ACTLEVEL_SHORTAGE = 332, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_PARTY_STARTSTAGE_FAIL_FATIGUE_SHORTAGE = 333, //<2F>Ƿε<C7B7><CEB5><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ͻ<EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_PARTY_INVITEFAIL_DESTUSER_SITUATION_NOTALLOWED = 334, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʴ<EFBFBD><CAB4><EFBFBD><EFBFBD><EFBFBD> <20><> <20>ִ<EFBFBD> <20><>Ȳ<EFBFBD><C8B2> <20>ƴ<EFBFBD>
ERROR_PARTY_STARTSTAGE_FAIL_DUNGEONNEEDITEM_SHORTAGE = 335, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ۺ<EFBFBD><DBBA><EFBFBD>
ERROR_PARTY_DUNGEONWARPOUT_FAIL_ITEMSHARING = 336, //<2F><><EFBFBD><EFBFBD> Ŭ<><C5AC><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> : <20><>Ƽ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>й<EFBFBD><D0B9><EFBFBD>
ERROR_PARTY_DUNGEONWARPOUT_FAIL_QUEST = 337, //<2F><><EFBFBD><EFBFBD> Ŭ<><C5AC><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> : <20><>Ƽ<EFBFBD><C6BC> <20><> <20><><EFBFBD><EFBFBD>Ʈ <20>̿Ϸ<CCBF>
ERROR_PARTY_NOTFOUND_MEMBERINFO = 338, //<2F><>Ƽ<EFBFBD><C6BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_PARTY_CONDITION_MATCHED_LIST_NOT_FOUND = 339, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD> <20>´<EFBFBD> <20><>Ƽ<EFBFBD><C6BC> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_PARTY_INVITEFAIL_DIFFCHANNEL = 340, //ä<><C3A4><EFBFBD><EFBFBD>Ʋ<EFBFBD><C6B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ƽ<EFBFBD>ʴ<EFBFBD><CAB4>Ұ<EFBFBD><D2B0><EFBFBD>.
ERROR_PARTY_INVITEFAIL_DEST_USER_NOWREADY = 341, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ij<><C4B3><EFBFBD>ʹ<EFBFBD> <20>ʴ<EFBFBD><CAB4><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_PARTY_INVITEFAIL_DESTLOCATION_NOT_SAME = 342, //<2F>ʴ<EFBFBD><CAB4><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ٸ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_PARTY_INVITEFAIL_DESTINVITE_DENIED = 343, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʴ븦 <20>ź<EFBFBD><C5BA>߽<EFBFBD><DFBD>ϴ<EFBFBD>.
ERROR_PARTY_INVITEFAIL_ALREADYINVITED = 344, //<2F>ʴ<EFBFBD><CAB4><EFBFBD><EFBFBD>Դϴ<D4B4>. <20><><EFBFBD>ʴ<EFBFBD><CAB4>Ұ<EFBFBD><D2B0><EFBFBD>
ERROR_PARTY_INVITEAGREEFAIL = 345, //<2F>ʴ뿡 <20><><EFBFBD>ߴµ<DFB4> <20><>Ƽ<EFBFBD><C6BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_PARTY_ASKJOIN_FAIL = 346, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB> <20>Ϲ<EFBFBD><CFB9><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_PARTY_ASKJOIN_PARTY_NOTFOUND = 347, //<2F><>û<EFBFBD>ڰ<EFBFBD> <20><>Ƽ<EFBFBD><C6BC> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_PARTY_ASKJOIN_DEST_DIFFMAP = 348, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ֽ<EFBFBD><D6BD>ϴ<EFBFBD>.
ERROR_PARTY_ASKJOIN_RESULT_AGREE_FAIL = 349, //<2F><>Ƽ<EFBFBD><C6BC>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_PARTY_ASKJOIN_RESULT_PARTYLEADER_DENIED = 350, //<2F><>Ƽ<EFBFBD><C6BC>û <20>ź<EFBFBD>
ERROR_PARTY_SWAPINDEX_FAIL = 351, //<2F><>Ƽ<EFBFBD><C6BC>ġ<EFBFBD>̵<EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_PARTY_REFRESHGATEFAIL_REQRETREAT = 352, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ƽ<EFBFBD>ʴ<EFBFBD><CAB4><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE>û<EFBFBD><C3BB> <20>ڷ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>û
ERROR_PARTY_CANT_ENTERGATE = 353, //<2F><><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE> <20><><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŵ<EFBFBD>ϴ<EFBFBD>.
ERROR_PARTY_ASKJOIN_DESTUSER_SITUATION_NOTALLOWED = 354, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>Ƽ <20><>û<EFBFBD><C3BB> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_PARTY_PARTYLIST_OVERFLOW = 355, // <20><>û<EFBFBD><C3BB><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_PARTY_GM_JOINFAIL_LADDERROOM = 356, // <20><><EFBFBD><EFBFBD><EFBFBD><20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>. <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>̿<EFBFBD><CCBF><EFBFBD><EFBFBD>ּ<EFBFBD><D6BC><EFBFBD>.
ERROR_PARTY_REFRESHLIST_TIMERESTRAINT = 357, // <20><>Ƽ<EFBFBD><C6BC><EFBFBD><EFBFBD>Ʈ <20><>û <20>ð<EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_PARTY_STARTSTAGE_FAIL_EXCEED_TRY_COUNT = 358, // <20><><EFBFBD><EFBFBD> Ƚ<><C8BD> <20>ʰ<EFBFBD>
ERROR_PARTY_STARTSTAGE_FAIL_NOT_AVAILABLE_TIME = 359, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ð<EFBFBD>
//Item&shop Message Starting at 400
ERROR_ITEM_FAIL = 400, //<2F><><EFBFBD><EFBFBD><EFBFBD>ۿ<EFBFBD><DBBF><EFBFBD>
ERROR_ITEM_NOTFOUND = 401, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʴ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_ITEM_NOTFOUND1 = 1688801,
ERROR_ITEM_INDEX_UNMATCH = 402, //<2F>ε<EFBFBD><CEB5><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ʴ<EFBFBD>
ERROR_ITEM_EQUIPMISMATCH = 403, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ġ<EFBFBD><C4A1> <20><><EFBFBD><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
ERROR_ITEM_OVERFLOW = 404, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>Ѿ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_ITEM_INVENTORY_NOTENOUGH = 405, //<2F>κ<EFBFBD><CEBA><EFBFBD><E4B8AE><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>մϴ<D5B4>.
ERROR_ITEM_UNCOUNTABLE = 406, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ƴմϴ<D5B4>.
ERROR_ITEM_ALREADY_EXIST = 407, //<2F><><EFBFBD><EFBFBD> <20>ε<EFBFBD><CEB5><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_ITEM_INSUFFICIENCY_MONEY = 408, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_ITEM_SOULBOUND = 409, //<2F>ͼӾ<CDBC><D3BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
ERROR_ITEM_EMBLEM_COMPOUND_FAIL = 410, //<2F><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_ITEM_ITEM_COMPOUND_FAIL = 411, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_ITEM_REPAIR = 412, // <20><><EFBFBD><EFBFBD><EFBFBD>Ҳ<EFBFBD> <20>ϳ<EFBFBD><CFB3><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_ITEM_ENCHANTFAIL = 413, // (<28>ش<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȭ<EFBFBD><C8AD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>)
ERROR_ITEM_INSUFFICIENCYCOUNT = 414, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ڶ<EFBFBD><DAB6><EFBFBD>
ERROR_ITEM_INVENTOWARE01 = 415, // <20>ڽ<EFBFBD><DABD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ<EFBFBD> <20>׼<EFBFBD><D7BC><EFBFBD><EFBFBD><EFBFBD> <20>ʰ<EFBFBD><CAB0><EFBFBD>
ERROR_ITEM_INVENTOWARE02 = 416, // â<><C3A2><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>׼<EFBFBD> <20>ʰ<EFBFBD>
ERROR_ITEM_WARETOINVEN01 = 417, // â<><C3A2> <20>׼<EFBFBD><D7BC><EFBFBD><EFBFBD><EFBFBD> <20>ʰ<EFBFBD><CAB0>ؼ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_ITEM_WARETOINVEN02 = 418, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ݾ<EFBFBD><DDBE><EFBFBD> <20>ʰ<EFBFBD><CAB0>ؼ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
ERROR_ITEM_CAN_NOT_DISJOINT = 419, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!
ERROR_ITEM_OVERFLOWMONEY = 420, // <20><><EFBFBD>ʰ<EFBFBD>
ERROR_ITEM_REBIRTH_CASHCOIN_SHORT_FAIL = 421, // ij<><C4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD> <20><>Ȱ<EFBFBD><C8B0>ų <20><> <20><><EFBFBD><EFBFBD>
ERROR_ITEM_EMBLEM_COMPOUND_POSSIBILITY_FAIL = 422, // <20><><EFBFBD><EFBFBD><E5BAB8> <20><><EFBFBD><EFBFBD> <20>õ<EFBFBD> Ȯ<><C8AE><EFBFBD><EFBFBD> <20><><EFBFBD>е<EFBFBD>.
ERROR_ITEM_EMBLEM_COMPOUND_NOT_ENOUGH_MONEY = 423, // <20><><EFBFBD><EFBFBD><E5BAB8> <20><><EFBFBD>տ<EFBFBD><D5BF><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ڶ<EFBFBD>.
ERROR_ITEM_EMBLEM_COMPOUND_NOT_ENOUGH_ITEM = 424, // <20><><EFBFBD><EFBFBD><E5BAB8> <20><><EFBFBD>տ<EFBFBD><D5BF><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_ITEM_EMBLEM_COMPOUND_NOT_MATCH_SLOT = 425, // <20><><EFBFBD><EFBFBD><E5BAB8> <20><><EFBFBD>տ<EFBFBD><D5BF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>.
ERROR_ITEM_EMBLEM_COMPOUND_NOT_ENOUGH_ITEM_COUNT = 426, // <20><><EFBFBD><EFBFBD><E5BAB8> <20><><EFBFBD>տ<EFBFBD><D5BF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
ERROR_ITEM_EMBLEM_COMPOUND_NOT_MATCH_PLATE_WITH_ITEM_COMPOUND_INDEX = 427, // <20><><EFBFBD><EFBFBD><E5BAB8> <20><><EFBFBD>տ<EFBFBD><D5BF><EFBFBD> <20>÷<EFBFBD><C3B7><EFBFBD>Ʈ<EFBFBD><C6AE> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE> <20>Է¹<D4B7><C2B9><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ε<EFBFBD><CEB5><EFBFBD> <20><><EFBFBD><EFBFBD>.
ERROR_ITEM_ITEM_COMPOUND_POSSIBILITY_FAIL = 428, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>õ<EFBFBD> Ȯ<><C8AE><EFBFBD><EFBFBD> <20><><EFBFBD>е<EFBFBD>.
ERROR_ITEM_ITEM_COMPOUND_NOT_ENOUGH_MONEY = 429, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>տ<EFBFBD><D5BF><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ڶ<EFBFBD>.
ERROR_ITEM_ITEM_COMPOUND_NOT_ENOUGH_ITEM = 430, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>տ<EFBFBD><D5BF><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_ITEM_ITEM_COMPOUND_NOT_MATCH_SLOT = 431, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>տ<EFBFBD><D5BF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>.
ERROR_ITEM_ITEM_COMPOUND_NOT_ENOUGH_ITEM_COUNT = 432, // <20><><EFBFBD><EFBFBD><E5BAB8> <20><><EFBFBD>տ<EFBFBD><D5BF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
ERROR_ITEM_ENCHANT_POSSIBILITYFAIL_BREAKITEM = 433, // <20><>ȭȮ<C8AD><C8AE><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD>
ERROR_ITEM_REMOVE_DISALLOWANCE = 434, // <20>ı<EFBFBD><C4B1>Ұ<EFBFBD>
ERROR_ITEM_ENCHANT_POSSIBILITYFAIL_DOWNLEVEL = 435, // <20><>ȭȮ<C8AD><C8AE><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȭ<EFBFBD><C8AD><EFBFBD><EFBFBD> <20>ٿ<EFBFBD>
ERROR_ITEM_NEED_PARTY_SHARING_SOULBOUND = 436, // <20>ͼ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ƽ <20>й谡 <20>ʿ<EFBFBD>
ERROR_ITEM_INSUFFICIENCY_ITEM = 437, // <20><><EFBFBD><EFBFBD><EFBFBD>ۺ<EFBFBD><DBBA><EFBFBD>
ERROR_ITEM_PVPLEVEL = 438, // PvP <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ؼ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
ERROR_ITEM_UNABLE_EQUIP_NO_SOUL_BOUND = 439, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʾƼ<CABE> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
ERROR_ITEM_UNSEAL_ALREADY = 440, // <20>̹<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_ITEM_ENCHANT_POSSIBILITYFAIL_DOWNLEVELZERO = 441, // <20><>ȭȮ<C8AD><C8AE><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȭ<EFBFBD><C8AD><EFBFBD><EFBFBD> <20>ٿ<D9BF><EEB7AE> 0
ERROR_ITEM_REBIRTHCOIN_50 = 442, // <20><>Ȱ<EFBFBD><C8B0> 50<35><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_ITEM_DONT_HAVE_SKILL_TO_RESET = 443, // <20>ʱ<EFBFBD>ȭ<EFBFBD><C8AD> <20><>ų<EFBFBD><C5B3> <20><><EFBFBD><EFBFBD>.
ERROR_ITEM_ALREADY_HAVE_HIGHER_JOB_SKILL = 444, // <20>ʱ<EFBFBD>ȭ <20>Ϸ<EFBFBD><CFB7><EFBFBD> <20>ϴ<EFBFBD> <20><>ų<EFBFBD><C5B3> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ų<EFBFBD><C5B3> <20>̹<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
ERROR_ITEM_MISMATCH_RESET_SKILL_JOB = 445, // <20><>ų<EFBFBD><C5B3><EFBFBD><EFBFBD> ij<><C4B3><EFBFBD>ۿ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʱ<EFBFBD>ȭ <20>Ϸ<EFBFBD><CFB7><EFBFBD> <20>ϴ<EFBFBD> <20><>ų<EFBFBD><C5B3> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ij<><C4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>.
ERROR_ITEM_DONTMOVE = 446, // <20>̵<EFBFBD><CCB5><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>(?)
ERROR_ITEM_SEAL_ALREADY = 447, // <20>̹<EFBFBD> <20><><EFBFBD>ε<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_ITEM_SEALCOUNT_ZERO = 448, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ƚ<><C8BD><EFBFBD><EFBFBD> 0<>̴<EFBFBD>.
ERROR_ITEM_COSMIX_FAIL = 449, // <20>ڽ<EFBFBD>Ƭ <20>ռ<EFBFBD> <20><><EFBFBD><EFBFBD>(<28>Ϲ<EFBFBD>)
ERROR_ITEM_COSMIX_FAIL_STUFF = 450, // <20>ڽ<EFBFBD>Ƭ <20>ռ<EFBFBD> <20><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>̻<EFBFBD>)
ERROR_ITEM_COSMIX_STUFF_COUNT = 451, // <20>ڽ<EFBFBD>Ƭ <20>ռ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Ȥ<><C8A4> <20>ʰ<EFBFBD>
ERROR_ITEM_COSMIX_OPEN_FAIL = 452, // <20>ڽ<EFBFBD>Ƭ <20>ռ<EFBFBD>â <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_ITEM_COSMIX_CLOSE_FAIL = 453, // <20>ڽ<EFBFBD>Ƭ <20>ռ<EFBFBD>â <20>ݱ<EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_ITEM_COSMIX_NO_RESULT = 454, // <20>ڽ<EFBFBD>Ƭ <20>ռ<EFBFBD> <20><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>̻<EFBFBD>)
ERROR_ITEM_COSMIX_OPTION = 455, // <20>ڽ<EFBFBD>Ƭ <20>ռ<EFBFBD> <20><><EFBFBD><EFBFBD>(<28>ɼ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>̻<EFBFBD>)
ERROR_GLYPH_SLOTLIMITLEVEL = 456, // ij<><C4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>Կ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
ERROR_GLYPH_LIMITLEVEL = 457, // ij<><C4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>(?)<29><> <20><> <20><><EFBFBD><EFBFBD>
ERROR_ITEM_POTENTIAL_INVALIDTYPE = 458, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>Ұ<EFBFBD><D2B0><EFBFBD><EFBFBD><EFBFBD> Ÿ<><C5B8><EFBFBD>Դϴ<D4B4>.
ERROR_GLYPH_SAMETYPEPARAM = 459, // <20><><EFBFBD>ϰ迭<CFB0><E8BFAD><EFBFBD><EFBFBD>
ERROR_ITEM_NEEDKEY = 460, // <20><><EFBFBD><EFBFBD> <20>ʿ<EFBFBD><CABF>ϴ<EFBFBD>
ERROR_ITEM_APPELLATIONGAIN_EXIST = 461, // <20>̹<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD> Īȣ<C4AA>Դϴ<D4B4>.
ERROR_ITEM_EQUIP_CRC_FAIL = 462, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_ITEM_CANNOT_USE_INPARTY = 463, // <20><>Ƽ <20><><EFBFBD>¿<EFBFBD><C2BF><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Ұ<EFBFBD><D2B0><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
ERROR_ITEM_CANNOT_CHANGE_SAMENAME = 464, // <20><><EFBFBD><EFBFBD> ij<><C4B3><EFBFBD>͸<EFBFBD><CDB8><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20≯<EFBFBD><CCB8><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_ITEM_ENCHANTJEWEL_INVALIDTYPE = 465, // <20><>æƮ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Ұ<EFBFBD><D2B0><EFBFBD><EFBFBD><EFBFBD> Ÿ<><C5B8><EFBFBD>Դϴ<D4B4>.
ERROR_ITEM_INSUFFICIENCY_LADDERPOINT = 466, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE><EFBFBD><EFBFBD>
ERROR_ITEM_INSUFFICIENCY_UNIONPOINT = 467, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE><EFBFBD><EFBFBD>
ERROR_ITEM_SEAL_FAIL_BY_RANDOM = 468, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>.
ERROR_ITEM_CANNOT_CHANGE_GUILDMARK = 469, // <20><><EFBFBD>帶ũ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_ITEM_INSUFFICIENCY_GUILDWARPOINT = 470, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE><EFBFBD><EFBFBD>
ERROR_ITEM_INSUFFICIENCY_ITEMTYPE_REMOTEENCHANT = 471, // <20><><EFBFBD>ݰ<EFBFBD>ȭ<EFBFBD><C8AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_ITEM_DESIGNMIX_FAIL = 472, // <20>ڽ<EFBFBD>Ƭ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ռ<EFBFBD> <20><><EFBFBD><EFBFBD>(<28>Ϲ<EFBFBD>)
ERROR_ITEM_DESIGNMIX_FAIL_STUFF = 473, // <20>ڽ<EFBFBD>Ƭ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ռ<EFBFBD> <20><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>̻<EFBFBD>)
ERROR_ITEM_DESIGNMIX_STUFF_COUNT = 474, // <20>ڽ<EFBFBD>Ƭ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ռ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Ȥ<><C8A4> <20>ʰ<EFBFBD>
ERROR_ITEM_DESIGNMIX_OPEN_FAIL = 475, // <20>ڽ<EFBFBD>Ƭ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ռ<EFBFBD>â <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_ITEM_DESIGNMIX_CLOSE_FAIL = 476, // <20>ڽ<EFBFBD>Ƭ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ռ<EFBFBD>â <20>ݱ<EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_ITEM_DESIGNMIX_NO_RESULT = 477, // <20>ڽ<EFBFBD>Ƭ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ռ<EFBFBD> <20><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>̻<EFBFBD>)
ERROR_ITEM_CHANGEJOB_ILLEGAL_STATE = 478, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20>ִ<EFBFBD> <20><><EFBFBD>°<EFBFBD> <20>ƴ<EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_ITEM_INSUFFICIENTY_JOBID = 479, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_ITEM_INSUFFICIENTY_LEVEL = 480, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_ITEM_INSUFFICIENTY_PVPRANK = 481, // PvP<76><50>ũ<EFBFBD><C5A9><EFBFBD><EFBFBD>
ERROR_ITEM_INSUFFICIENTY_GUILDLEVEL = 482, // <20><><EFBFBD><EFBFBD><E5B7B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_ITEM_INSUFFICIENTY_LADDERGRADEPOINT = 483, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_ITEM_BUY_OVERFLOW_COUNT = 484, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ʰ<EFBFBD>.
ERROR_ITEM_CANNOT_CHANGE_SAME_PET_NAME = 485, // <20><><EFBFBD><EFBFBD> ij<><C4B3><EFBFBD>͸<EFBFBD><CDB8><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20≯<EFBFBD><CCB8><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_ITEM_ALREADY_EXPIRED = 486, // <20>̹<EFBFBD> <20>ı<EFBFBD> <20>Ǿ<EFBFBD><C7BE><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_ITEM_PREITEM_REQUEST = 487, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʿ<EFBFBD><CABF>մϴ<D5B4>.
ERROR_ITEM_BETTEREFFECT_ITEM = 488, // <20><> <20><><EFBFBD><EFBFBD> ȿ<><C8BF><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>Դϴ<D4B4>.
ERROR_ITEM_GUILDMARK_REQUIRE = 489, // <20><><EFBFBD>帶ũ<E5B8B6><C5A9> <20>ʿ<EFBFBD><CABF>մϴ<D5B4>.
ERROR_ITEM_GUILDMARK_EXIST = 490, // <20>̹<EFBFBD> <20><><EFBFBD>帶ũ <20><><EFBFBD><EFBFBD><EFBFBD>մϴ<D5B4>.
ERROR_ITEM_RANDOMMIX_FAIL = 491, // <20>ڽ<EFBFBD>Ƭ <20><><EFBFBD><EFBFBD> <20>ռ<EFBFBD> <20><><EFBFBD><EFBFBD>(<28>Ϲ<EFBFBD>)
ERROR_ITEM_RANDOMMIX_FAIL_STUFF = 492, // <20>ڽ<EFBFBD>Ƭ <20><><EFBFBD><EFBFBD> <20>ռ<EFBFBD> <20><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>̻<EFBFBD>)
ERROR_ITEM_RANDOMMIX_STUFF_COUNT = 493, // <20>ڽ<EFBFBD>Ƭ <20><><EFBFBD><EFBFBD> <20>ռ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Ȥ<><C8A4> <20>ʰ<EFBFBD>
ERROR_ITEM_RANDOMMIX_OPEN_FAIL = 494, // <20>ڽ<EFBFBD>Ƭ <20><><EFBFBD><EFBFBD> <20>ռ<EFBFBD>â <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_ITEM_RANDOMMIX_CLOSE_FAIL = 495, // <20>ڽ<EFBFBD>Ƭ <20><><EFBFBD><EFBFBD> <20>ռ<EFBFBD>â <20>ݱ<EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_ITEM_ALREADY_GUILDITEM = 496, // <20>̹<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
ERROR_ITEM_RANDOMMIX_NORANKITEM_FAIL = 497, // <20>ڽ<EFBFBD>Ƭ <20><><EFBFBD><EFBFBD> <20>ռ<EFBFBD> <20><>ũ<EFBFBD><C5A9> <20>´<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_ITEM_OVERFLOW_CHARMCOIN = 498, // <20><><EFBFBD><EFBFBD><E5B7AE> <20><><EFBFBD>̰<EFBFBD> <20>ٽ<EFBFBD> <20>õ<EFBFBD><C3B5><EFBFBD> <20>ּ<EFBFBD><D6BC><EFBFBD>.
ERROR_ITEM_INSUFFICIENTY_PERIOD_RECOVERYCASH = 499, // <20><EFBFBD><E2B0A3> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
//Trade & Mail & Market Message Starting at 500
ERROR_SHOP_NOTFOUND = 500, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
ERROR_SHOP_SLOTITEM_NOTFOUND = 501, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ǰ<EFBFBD><C7B0> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
ERROR_SHOP_DATANOTFOUND = 502, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ÿ<EFBFBD><C5B8> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_MAIL_INSUFFICIENCY_MONEY = 503, //<2F><><EFBFBD><EFBFBD><EFBFBD>ݾ׺<DDBE><D7BA><EFBFBD>
ERROR_MAIL_ATTACHITEMFAIL = 504, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ÷<><C3B7> <20><><EFBFBD><EFBFBD>
ERROR_MAIL_CHARACTERNOTFOUND = 505, //<2F><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_MAIL_ATTACHEDTHING_EXIST = 506, //÷<>εǾ<CEB5> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>־<EFBFBD><D6BE><EFBFBD>
ERROR_MAIL_DOESNOTEXIST_ATTACHED_THING = 507, //÷<>εǾ<CEB5> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_MARKET_COUNTOVER = 508, //<2F><><EFBFBD>Ͽ<EFBFBD> <20><><EFBFBD>̻<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ȵǿ<C8B5>
ERROR_MARKET_DOESNOTEXIST_REGISTITEM = 509, //<2F><><EFBFBD>ϵ<EFBFBD> <20><><EFBFBD>Ͼ<EFBFBD><CFBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_MARKET_SOLDITEM = 510, //<2F>̹<EFBFBD><CCB9>ȸ<EFBFBD><C8B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_MARKET_ISNOT_SOLDITEM = 511, //<2F>ȸ<EFBFBD><C8B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ƴմϴ<D5B4>.
ERROR_EXCHANGE_USERNOTFOUND = 512, //<2F>ŷ<EFBFBD><C5B7>Ҵ<EFBFBD><D2B4><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_EXCHANGE_FAIL = 513, //<2F>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD><EFBFBD>
ERROR_MAIL_DONTSENDYOURSELF = 514, // <20>ڽſ<DABD><C5BF><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_SHOP_NOTFORSALE = 515, // <20>Ĵ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ƴմϴ<D5B4>
ERROR_MARKET_REGISTITEMFAIL = 516, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ƴմϴ<D5B4>
ERROR_EXCHANGE_ITEMFAIL = 517, // <20><>ȯ<EFBFBD><C8AF> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ƴմϴ<D5B4>
ERROR_EXCHANGE_SENDERCANCEL = 518, // <20>ŷ<EFBFBD><C5B7><EFBFBD>û <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ٽ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ҷ<EFBFBD>
ERROR_EXCHANGE_OVERFLOWMONEY = 519, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ɱݾ<C9B1> <20>Ѿ <20>ŷ<EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_SHOP_OVERFLOWMONEY = 520, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ɱݾ<C9B1> <20>Ѿ <20>Ǹ<EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_MAIL_ATTACHITEM_OVERFLOW = 521, // <20><><EFBFBD><EFBFBD>ǰ â<><C3A2> <20><> ĭ<><C4AD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_MAIL_ATTACHMONEY_OVERFLOW = 522, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>ʰ<EFBFBD><CAB0>Ͽ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_MAIL_CANT_RECVMAIL = 523, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_MAIL_CANT_RECVCASHPRESENT = 524, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_EXCHANGE_CANTEXCHANGE = 525, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ŷ<EFBFBD><C5B7><EFBFBD> <20><>û<EFBFBD><C3BB><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_ITEM_INVENTOEQUIP_FAIL = 526, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>
ERROR_ITEM_EQUIPTOINVEN_FAIL = 527, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>
ERROR_CASHSHOP_RESERVE_NOTENOUGH = 528, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>մϴ<D5B4>.
ERROR_CASHSHOP_RESERVE_DISABLE = 529, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
ERROR_CASHSHOP_OPEN = 530, // ij<><C4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>?
ERROR_CASHSHOP_COUNTOVER = 531, // <20><><EFBFBD>̻<EFBFBD> <20><> <20><> <20><><EFBFBD><EFBFBD>
ERROR_CASHSHOP_CASH_NOTENOUGH = 532, // ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>մϴ<D5B4>.
ERROR_CASHSHOP_CALLGM = 533, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ǰ<EFBFBD><C7B0> <20>޴<EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>߽<EFBFBD><DFBD>ϴ<EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><>Ź<EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_CASHSHOP_DONTSENDYOURSELF = 534, // <20>ڱ<EFBFBD><DAB1>ڽ<EFBFBD><DABD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>.
ERROR_GIFT_COUNTOVER_INVEN = 535, // (<28>κ<EFBFBD>)<29><><EFBFBD>̻<EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
ERROR_GIFT_COUNTOVER_WARE = 536, // (â<><C3A2>)<29><><EFBFBD>̻<EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
ERROR_GIFT_COUNTOVER_REBIRTHCOIN = 537, // (<28><>Ȱ<EFBFBD><C8B0>)<29><><EFBFBD>̻<EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
ERROR_GIFT_NOTFORSALE = 538, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̴<EFBFBD>
ERROR_GACHAPON_JP_MISMATCH_JOBCLASS = 539, // <20>Ϻ<EFBFBD> <20><>í<EFBFBD><C3AD>. <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>û<EFBFBD><C3BB> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>. <20><>Ŷ <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ɼ<EFBFBD><C9BC><EFBFBD> <20><><EFBFBD><EFBFBD>.
ERROR_GACHAPON_JP_NOT_ENOUGH_COIN = 540, // <20>Ϻ<EFBFBD> <20><>í<EFBFBD><C3AD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ڶ<EFBFBD><DAB6><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
ERROR_GACHAPON_JP_INVALID_SHOP_ID = 541, // <20>Ϻ<EFBFBD> <20><>í<EFBFBD><C3AD>. <20>߸<EFBFBD><DFB8><EFBFBD> <20><>í<EFBFBD><C3AD> <20>ε<EFBFBD><CEB5><EFBFBD>
ERROR_CASHSHOP_PROHIBITSALE = 542, // <20>Ǹ<EFBFBD><C7B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ǰ<EFBFBD>Դϴ<D4B4>
ERROR_GACHAPON_JP_INVALID_RESULT_ITEM = 543, // <20>Ϻ<EFBFBD> <20><>í<EFBFBD><C3AD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ã<><C3A3> <20><> <20><><EFBFBD><EFBFBD>.
ERROR_VIP_FAIL = 544, // VIP<49><50> <20><><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD>?
ERROR_MARKET_INVALIDPERIOD = 545, // <20><><EFBFBD><EFBFBD><EBB0A1><EFBFBD><EFBFBD> <20>ǸűⰣ<C5B1><E2B0A3> <20>ƴմϴ<D5B4>.
ERROR_MARKET_CANNOTUSE_PREMIUM = 546, // <20><><EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD> <20><><EFBFBD>񽺸<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_CASHSHOP_DUPLICATE_GESTURE = 547, // <20>̹<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ҽ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_CASHSHOP_USE_AGREEMENT = 548, // ij<>ü<EFBFBD> <20>̿뵿<CCBF>Ǹ<EFBFBD> <20>Ͻ<EFBFBD><CFBD><EFBFBD> <20>̿<EFBFBD><CCBF>ϽǼ<CFBD> <20>ֽ<EFBFBD><D6BD>ϴ<EFBFBD>
ERROR_MARKET_REGISTPREMIUM = 549, // <20>ŷ<EFBFBD><C5B7><EFBFBD> <20>̿<EFBFBD><CCBF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ڿ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ϰ<EFBFBD><CFB0><EFBFBD>
ERROR_MARKET_REGISTVIP = 550, // VIP<49><50> <20><><EFBFBD>ϰ<EFBFBD><CFB0><EFBFBD>
// GuildWare
ERROR_ITEM_NOT_MOVE_TO_GUILDWARE = 551, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>â<EFBFBD><C3A2><EFBFBD><EFBFBD> <20>ű<EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_ITEM_NOT_TAKE_FROM_GUILDWARE = 552, // <20><><EFBFBD><EFBFBD>â<EFBFBD><C3A2><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_GUILDWARE_NOT_READY = 553, // <20><><EFBFBD><EFBFBD>â<EFBFBD><C3A2> <20>غ<EFBFBD><D8BA><EFBFBD><EFBFBD>Դϴ<D4B4>.
ERROR_MAX_WITHDRAW_GUILDCOIN = 554, // <20>Ϸ絿<CFB7><E7B5BF> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20>ִ<EFBFBD> <20>ִ<EFBFBD> <20>ݾ<EFBFBD><DDBE><EFBFBD> <20>ʰ<EFBFBD><CAB0>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_MAX_TAKE_GUILDITEM = 555, // <20>Ϸ絿<CFB7><E7B5BF> <20><><EFBFBD><EFBFBD> <20><> <20>ִ<EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ƚ<><C8BD><EFBFBD><EFBFBD> <20>ʰ<EFBFBD><CAB0>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD>ϴϴ<CFB4>.
ERROR_FULL_GUILDWARE = 556, // <20><><EFBFBD><EFBFBD>â<EFBFBD><C3A2><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>
ERROR_CASHSHOP_NXACREDITGIFT = 557, // NX Credit<69><74><EFBFBD>δ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>
ERROR_CASHSHOP_NXACREDIT = 558, //
ERROR_ALREADY_MAXGUILDWARE = 559, // <20><> <20>̻<EFBFBD> <20><><EFBFBD><EFBFBD>â<EFBFBD><C3A2><EFBFBD><EFBFBD> Ȯ<><C8AE><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
// Cash
ERROR_CASHSHOP_GIFTCOUNTOVER = 560, // "<22>ش<EFBFBD> <20><>ǰ<EFBFBD><C7B0> <20>ߺ<EFBFBD><DFBA>ؼ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>."
ERROR_ITEM_NOT_MOVE_TO_WARE = 561, // â<><C3A2><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Դϴ<D4B4>.
//Quest Message Starting at 600
ERROR_QUEST_CANCELFAIL = 600, //<2F><><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_QUEST_SETACTIVEFAIL = 601, //<2F><><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_QUEST_NOTFOUND = 602, //<2F><><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD>
ERROR_QUEST_REWARD_FAIL = 603, //<2F><><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û <20><><EFBFBD><EFBFBD>
ERROR_QUEST_FCM = 604, // <20>Ƿνð<CEBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD>/<2F>Ϸ<EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ѵ˴ϴ<CBB4>. <20>޽<EFBFBD><DEBD>ض<EFBFBD>...-_;
ERROR_QUEST_INVENTORY_NOTENOUGH = 605, //<2F><><EFBFBD><EFBFBD>Ʈ <20>κ<EFBFBD><CEBA><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>մϴ<D5B4>.
ERROR_QUEST_INVENTORY_ALMOSTFULL = 606, //<2F><><EFBFBD><EFBFBD>Ʈ <20>κ<EFBFBD><CEBA><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> á<><C3A1><EFBFBD>ϴ<EFBFBD>.
ERROR_QUEST_FULLOFCOUNT_PLAYING = 607, //<2F><><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʰ<EFBFBD><CAB0>Ͽ<EFBFBD> <20><> <20>̻<EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_QUEST_ALREADY_PLAYING = 608, //<2F>̹<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ
ERROR_QUEST_NEST_HELPER = 609, //<2F>׽<EFBFBD>Ʈ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߿<EFBFBD><DFBF><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD>/<2F>Ϸ<EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ѵ˴ϴ<CBB4>.
ERROR_QUEST_CANT_ADD_QUEST_FROM_ITEM = 610, //<2F>ش<EFBFBD><D8B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE> <20>̹<EFBFBD> <20>Ϸ<EFBFBD><CFB7>Ǿ<EFBFBD><C7BE><EFBFBD><EFBFBD>ϴ<EFBFBD>.
//Chat Message Starting at 700
ERROR_CHAT = 700,
ERROR_CHAT_USERNOTFOUND = 701,
ERROR_CHAT_DONTSAYYOURSELF = 702,
ERROR_CHAT_MOBILESENDED = 703,
//ChatRoom Starting at 750
ERROR_CHATROOM = 750,
ERROR_CHATROOM_UNKNOWNUSER = 751, // <20><20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>̴<EFBFBD>.
ERROR_CHATROOM_NOMORESPACE = 752, // <20><><EFBFBD><EFBFBD> <20><> á<><C3A1>
ERROR_CHATROOM_ALREADYINROOM = 753, // <20>̹<EFBFBD> <20><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̴<EFBFBD>.
ERROR_CHATROOM_CANNOTENTER = 754, // <20><20><><EFBFBD><EFBFBD> <20>Ҽ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_CHATROOM_WRONGPASSWORD = 755, // <20>н<EFBFBD><D0BD><EFBFBD><EFBFBD>尡 Ʋ<><C6B2><EFBFBD>ϴ<EFBFBD>.
ERROR_CHATROOM_FAILEDMAKEROOM = 756, // <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_CHATROOM_INVALIDCHATROOM = 757, // <20><> <20><><EFBFBD><EFBFBD>! - <20>׷<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_CHATROOM_ALREADYLEADER = 758, // <20>̹<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
ERROR_CHATROOM_ANOTHERROOM = 759, // <20>ٸ<EFBFBD> ä<>ù濡 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
ERROR_CHATROOM_CANNOTLEAVELEADER = 760, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><20>ο<EFBFBD><CEBF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_CHATROOM_ONLYLEADER = 761, // <20><><EFBFBD><20>Ҽ<EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
ERROR_CHATROOM_KICKEDFOREVER = 762, // <20><EFBFBD><E6BFA1> <20><><EFBFBD><EFBFBD><EFBFBD>߹<EFBFBD><DFB9>Ǿ<EFBFBD> <20><><EFBFBD><20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
//Skill Message Starting at 800
ERROR_SKILL_ACQUIREFAIL = 800, //<2F><>űȹ<C5B1><C8B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_SKILL_DELETEFAIL = 801, //<2F><>ų<EFBFBD><C5B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_SKILL_ISNOT_YOURS = 802, //<2F><>ų<EFBFBD><C5B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD><CFB0><EFBFBD><EFBFBD><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
ERROR_SKILL_LEVELUPFAIL_ISNOT_YOURS = 803, //<2F><>ų<EFBFBD><C5B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD><CFB0><EFBFBD><EFBFBD><EFBFBD> <20>ʾ<EFBFBD> <20><>ų<EFBFBD><C5B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_SKILL_LEVELUPFAIL_INSUFFICIENCY_SKILLPOINT = 804, //<2F><>ų<EFBFBD><C5B3><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE><EFBFBD><EFBFBD>
ERROR_SKILL_LEVELUPFAIL_INSUFFICIENCY_CHARACTERLEVEL = 805, //ij<><C4B3><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_SKILL_LEVELUPFAIL_ALREADY_MAX = 806, //<2F>̹<EFBFBD> <20>ƽ<EFBFBD><C6BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
ERROR_SKILL_LEVELUPFAIL_INVALID_SKILLPOINT = 807, // <20><>ȿ<EFBFBD><C8BF><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ų <20><><EFBFBD><EFBFBD>Ʈ<EFBFBD>ϴ<EFBFBD>..(<28><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ų<EFBFBD><C5B3><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE><EFBFBD><EFBFBD> <20><><EFBFBD>ų<EFBFBD> <20><><EFBFBD>̺<EFBFBD><CCBA><EFBFBD> <20><>ų <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ÿ<EFBFBD> <20>ʿ<EFBFBD><CABF><EFBFBD> <20><>ų <20><><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD><EFBFBD>Ϳ<EFBFBD> <20>ٸ<EFBFBD>)
ERROR_SKILL_LEVELUPFAIL_EQUIPITEMSKILL = 808, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ų<EFBFBD><C5B3> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_SKILL_LEVELUPFAIL_TOGGLE_AURA_ON = 809, // <20><><EFBFBD>۵Ǿ<DBB5><C7BE>ų<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ߵ<EFBFBD><DFB5><EFBFBD><EFBFBD><EFBFBD> <20><>ų<EFBFBD><C5B3> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Ұ<EFBFBD><D2B0><EFBFBD>.
ERROR_SKILL_UNLOCK_ALREADY_OPEN = 810, // <20>̹<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ų<EFBFBD><C5B3>.
ERROR_SKILL_UNLOCK_FAIL = 811, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>... <20>۾<EFBFBD><DBBE><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD>Ŀ<EFBFBD> <20><><EFBFBD><EFBFBD>ȭ.
ERROR_SKILL_UNLOCK_MISMATCH_JOB = 812, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ʾ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>.
ERROR_SKILL_ACQUIRE_FAIL_ISNOT_YOURS = 820, // <20><><EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ų<EFBFBD><C5B3> ȹ<><C8B9><EFBFBD>Ϸ<EFBFBD><CFB7><EFBFBD> <20><>.
ERROR_SKILL_ACQUIRE_FAIL_NOT_ENOUGH_SKILLPOINT = 821, // <20><>ų<EFBFBD><C5B3> ȹ<><C8B9><EFBFBD><EFBFBD> <20><> <20>ʿ<EFBFBD><CABF><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE> <20><><EFBFBD>ڶ<EFBFBD>. (<28><><EFBFBD>̺<EFBFBD><CCBA><EFBFBD> <20><><EFBFBD>ǵ<EFBFBD> <20><>ų <20><><EFBFBD><EFBFBD> 1<><31> <20>ʿ<EFBFBD> SP)
ERROR_SKILL_ACQUIRE_FAIL_DONT_HAVE_PARENT_SKILL = 822, // <20><><EFBFBD><EFBFBD> <20><>ų<EFBFBD><C5B3> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ʾƼ<CABE> <20><>ų ȹ<><C8B9> <20><><EFBFBD><EFBFBD>.
ERROR_SKILL_ACQUIRE_FAIL_NOT_ENOUGH_PARENT_SKILL_LEVEL = 823, // <20><><EFBFBD><EFBFBD> <20><>ų<EFBFBD><C5B3> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>.
ERROR_SKILL_ACQUIRE_FAIL_NOT_ENOUGH_CHAR_LEVEL = 824, // ij<><C4B3><EFBFBD><EFBFBD> <20><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʾƼ<CABE> <20><>ųȹ<C5B3><C8B9> <20><><EFBFBD><EFBFBD>.
ERROR_SKILL_ACQUIRE_FAIL_MISMATCH_JOB = 825,
ERROR_SKILL_UNLOCK_NOT_ENOUGH_MONEY = 826, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ų <20><><EFBFBD><EFBFBD><EFBFBD>Ϸ<EFBFBD><CFB7>ϴµ<CFB4> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ڶ<EFBFBD><DAB6><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>.
ERROR_SKILL_ACQUIRE_FAIL_EXCLUSIVE = 827, // <20><><EFBFBD>ÿ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20>ñر<C3B1> <20><>ų<EFBFBD><C5B3> ȹ<><C8B9><EFBFBD>Ϸ<EFBFBD> <20><>û<EFBFBD><C3BB> <20><><EFBFBD><EFBFBD> <20><>.
//Friend Message Starting at 900
ERROR_FRIEND_GETLISTFAIL = 900, //ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_FRIEND_GROUP_ALREADYMAX = 901, //<2F><><EFBFBD>̻<EFBFBD><CCBB>׷<EFBFBD><D7B7>߰<EFBFBD><DFB0>Ҽ<EFBFBD><D2BC><EFBFBD><EFBFBD><EFBFBD>
ERROR_FRIEND_ALREADYMAX = 902, //<2F><><EFBFBD>̻<EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>߰<EFBFBD><DFB0>Ҽ<EFBFBD><D2BC><EFBFBD><EFBFBD><EFBFBD>
ERROR_FRIEND_DESTUSER_ALREADYFRIEND = 903, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̹<EFBFBD>ģ<EFBFBD><C4A3>
ERROR_FRIEND_USERNOTFOUND = 904, //<2F><><EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD><CCBE><EFBFBD>
ERROR_FRIEND_FRIEND_NORFOUND = 905, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ģ<><C4A3><EFBFBD><EFBFBD> <20>ƴ<EFBFBD>
ERROR_FRIEND_GROUP_NOTFOUND = 906, //<2F>׷<EFBFBD><D7B7><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_FRIEND_ADDFRIENDFAIL = 907, //ģ<><C4A3><EFBFBD>߰<EFBFBD><DFB0><EFBFBD><EFBFBD><EFBFBD>
ERROR_FRIEND_ADDGROUPFAIL = 908, //ģ<><C4A3><EFBFBD>׷<EFBFBD><D7B7>߰<EFBFBD><DFB0><EFBFBD><EFBFBD><EFBFBD>
ERROR_FRIEND_DELETEFRIENDFAIL = 909, //ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_FRIEND_DELETEGROUPFAIL = 910, //ģ<><C4A3><EFBFBD>׷<EFBFBD><D7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_FRIEND_CANT_ADDFRIEND = 911, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ģ<><C4A3><EFBFBD><EFBFBD> <20>߰<EFBFBD> <20><> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
//Isolate Message Starting at 950
ERROR_ISOLATE_REQUESTFAIL = 950, //<2F><><EFBFBD><EFBFBD><EFBFBD>ڿ<EFBFBD><DABF><EFBFBD> <20><>û<EFBFBD><C3BB><EFBFBD><EFBFBD>
ERROR_ISOLATE_ADDFAIL = 951, //<2F><><EFBFBD>ܽ<EFBFBD><DCBD><EFBFBD>
ERROR_ISOLATE_ALREADYADDED = 952, //<2F>̹<EFBFBD> <20><><EFBFBD>ܵǾ<DCB5> <20><><EFBFBD><EFBFBD>
ERROR_ISOLATE_DELFAIL = 953, //<2F><><EFBFBD>ܻ<EFBFBD><DCBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//Guild Message Starting at 1000
ERROR_GUILD_YOUR_NOT_BELONGANYGUILD = 1000, // <20>Ҽӵ<D2BC> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_GUILD_YOUR_ALREADY_BELONGTOGUILD = 1001, // <20>Ҽӵ<D2BC> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_GUILD_NAME_ALREADYEXIST = 1002, // <20>̹<EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD≯<EFBFBD>
ERROR_GUILD_CREATEFAIL = 1003, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_GUILD_YOURNOT_INVITED = 1004, // <20>ʴ<EFBFBD><CAB4><EFBFBD><EFBFBD><EFBFBD> <20>ʾ<EFBFBD><CABE><EFBFBD> // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ?
ERROR_GUILD_LEAVEFAIL = 1005, // <20><><EFBFBD><EFBFBD> Ż<><C5BB> <20><><EFBFBD><EFBFBD> // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ?
ERROR_GUILD_HAS_NO_AUTHORITY = 1006, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_GUILD_INFOUPDATEFAIL = 1007, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_GUILD_GRADEINFO_UPDATEFAIL = 1008, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ?
ERROR_GUILD_USERINFO_UPDATEFAIL = 1009, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_GUILD_NOTEXIST_GUILD = 1010, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʴ<EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_GUILD_NOTEXIST_GUILDMEMBER = 1011, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʴ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_GUILD_NOTEXIST_GUILDMASTER = 1012, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʴ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_GUILD_ONLYAVAILABLE_GUILDMASTER = 1013, // <20><><EFBFBD><EFBFBD><EFBFBD><20><><EFBFBD><EFBFBD>
ERROR_GUILD_NOTAVAILABLE_GUILDMASTER = 1014, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Ұ<EFBFBD>
ERROR_GUILD_NOTEXIST_OPPOSITEUSER = 1015, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_GUILD_ALREADYINGUILD_OPPOSITEUSER = 1016, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>̹<EFBFBD> <20><><EFBFBD><20><><EFBFBD>ԵǾ<D4B5> <20><><EFBFBD><EFBFBD>
ERROR_GUILD_REFUESED_GUILDINVITATION = 1017, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʴ<EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_GUILD_NOTOURGUILD_OPPOSITEUSER = 1018, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ƴ<EFBFBD>
ERROR_GUILD_CANTINVITE_YOURSELF = 1019, // <20>ڱ<EFBFBD> <20>ڽ<EFBFBD><DABD><EFBFBD> <20>ʴ<EFBFBD><CAB4><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
ERROR_GUILD_CANTEXILE_YOURSELF = 1020, // <20>ڱ<EFBFBD> <20>ڽ<EFBFBD><DABD><EFBFBD> <20>߹<EFBFBD><DFB9><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
ERROR_GUILD_ALREADYINGUILD_ACCOUNT = 1021, // <20><><EFBFBD><20>̹<EFBFBD> <20><><EFBFBD>Ե<EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_GUILD_LACKOFCOUNT_CMMPOINT = 1022, // <20><><EFBFBD><EFBFBD> <20>Ϲ<EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD>
ERROR_GUILD_FULLOFCOUNT_CMMPOINT = 1023, // <20><><EFBFBD><EFBFBD> <20>Ϲ<EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ <20>ʰ<EFBFBD>
ERROR_GUILD_LACKOFCOUNT_LDDPOINT = 1024, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD>
ERROR_GUILD_FULLOFCOUNT_LDDPOINT = 1025, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ <20>ʰ<EFBFBD>
ERROR_GUILD_LACKOFCOUNT_MONEY = 1026, // <20><><EFBFBD><EFBFBD> <20>ڱ<EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_GUILD_FULLOFCOUNT_MONEY = 1027, // <20><><EFBFBD><EFBFBD> <20>ڱ<EFBFBD> <20>ʰ<EFBFBD>
ERROR_GUILD_STILLEXIST_MONEY = 1028, // <20><><EFBFBD><EFBFBD> <20>ڿ<EFBFBD><DABF><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_GUILD_LACKOFCOUNT_LEVEL = 1029, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_GUILD_FULLOFCOUNT_LEVEL = 1030, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_GUILD_LACKOFCOUNT_ADDSIZE = 1031, // <20><><EFBFBD><EFBFBD> <20>߰<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_GUILD_FULLOFCOUNT_ADDSIZE = 1032, // <20><><EFBFBD><EFBFBD> <20>߰<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_GUILD_CANTADD_GUILDMEMBER = 1033, // <20><><EFBFBD><EFBFBD> <20><>ü <20><><EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD> <20>ʰ<EFBFBD> (<28><><EFBFBD><EFBFBD><EBB0A1> <20>ο<EFBFBD> <20><><EFBFBD><EFBFBD>)
ERROR_GUILD_CANTDISMISS_MONEY = 1034, // <20><><EFBFBD><EFBFBD> <20><>ü <20>Ұ<EFBFBD> (<28>ڱ<EFBFBD> <20><><EFBFBD><EFBFBD>)
ERROR_GUILD_CANTDISMISS_ITEM = 1035, // <20><><EFBFBD><EFBFBD> <20><>ü <20>Ұ<EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>)
ERROR_GUILD_CANTDISMISS_GUILDMEMBER = 1036, // <20><><EFBFBD><EFBFBD> <20><>ü <20>Ұ<EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>)
ERROR_GUILD_FAILADD_GUILDMEMBER = 1037, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߰<EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_GUILD_ALREADYDISMISS_GUILD = 1038, // <20>̹<EFBFBD> <20><>ü<EFBFBD><C3BC> <20><><EFBFBD><EFBFBD>
ERROR_GUILD_INVALIDCHANGE_GUILDINFO = 1039, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>û<EFBFBD><C3BB> <20>߸<EFBFBD><DFB8>Ǿ<EFBFBD><C7BE><EFBFBD>
ERROR_GUILD_LACKOFCOND_GUILDINFO = 1040, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_GUILD_INVALIDCHANGE_GUILDMEMBINFO = 1041, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>û<EFBFBD><C3BB> <20>߸<EFBFBD><DFB8>Ǿ<EFBFBD><C7BE><EFBFBD>
ERROR_GUILD_LACKOFCOND_GUILDMEMBINFO = 1042, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_GUILD_NOTEXIST_GUILDINFO = 1043, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʴ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>)
ERROR_GUILD_NOTEXIST_GUILDMEMBERINFO = 1044, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʴ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>)
ERROR_GUILD_ALREADYINGUILD_CHARACTER = 1045, // Ư<><C6AF> <20><><EFBFBD><20>̹<EFBFBD> <20><><EFBFBD>Ե<EFBFBD> ij<><C4B3><EFBFBD><EFBFBD>
ERROR_GUILD_LACKOFCOUNT_GUILDMEMBER = 1046, // <20><><EFBFBD><EFBFBD> <20>ο<EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_GUILD_LACKOFCOUNT_SELFMONEY = 1047, // <20><><EFBFBD><EFBFBD> Ȱ<><C8B0> <20>ڱ<EFBFBD> <20><><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD>ڱ<EFBFBD>)
ERROR_GUILD_LACKOFCOUNT_GUILDMONEY = 1048, // <20><><EFBFBD><EFBFBD> Ȱ<><C8B0> <20>ڱ<EFBFBD> <20><><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD>ڱ<EFBFBD>)
ERROR_GUILD_LACKOFCOUNT_CREATEMONEY = 1049, // <20><><EFBFBD><EFBFBD> â<><C3A2> <20>ڱ<EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_GUILD_FAILADD_LEVEL = 1050, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_GUILD_LACKOFCOUNT_CREATELEVEL = 1051, // <20><><EFBFBD><EFBFBD> â<><C3A2> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_GUILD_FAILADD_SIZE = 1052, // <20><><EFBFBD><EFBFBD> <20>߰<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_GUILD_STILLEXIST_MEMBER = 1053, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_GUILD_CANTRENAME_SAME = 1054, // <20><><EFBFBD><EFBFBD> <20>Ҽӵ<D2BC> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_GUILDWAR_NOT_REWARD_STEP = 1055, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><EFBFBD><E2B0A3> <20>ƴ<EFBFBD>.
ERROR_GUILD_DAILYLIMIT = 1056, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ѿ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD> <20><> <20>̻<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE> ȹ<><C8B9><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>
ERROR_GUILD_INVALIDWARE = 1057, // <20><><EFBFBD><EFBFBD> â<><C3A2><EFBFBD><EFBFBD> <20>̿<EFBFBD><CCBF><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_GUILD_LACKOFCOUNT_GUILDLEVEL = 1058, // <20><><EFBFBD><EFBFBD><E5BAB8> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>Խ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_GUILD_CANTACCEPT_GUILDINVITATION = 1059, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ʴ븦 <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>
// PvP Message Starting at 1100
ERROR_PVP_CREATEROOM_FAILED = 1100, // PvP <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_PVP_MODIFYROOM_FAILED = 1101, // PvP <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_PVP_ALREADY_PVPROOM = 1102, // <20>̹<EFBFBD>PvP<76><50> <20><><EFBFBD><EFBFBD>
ERROR_PVP_LEAVE_FAILED = 1103, // PvP <20><EFBFBD><E6BFA1> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_PVP_JOINROOM_NOTFOUNDROOM = 1104, // PvP <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ã<><C3A3> <20><> <20><><EFBFBD><EFBFBD>
ERROR_PVP_JOINROOM_INVALIDPW = 1105, // PvP <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD>й<EFBFBD>ȣ Ʋ<><C6B2>
ERROR_PVP_JOINROOM_MAXPLAYER = 1106, // PvP <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20>ִ<EFBFBD><D6B4>ο<EFBFBD>
ERROR_PVP_JOINROOM_BANUSER = 1107, // PvP <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20>߹<EFBFBD><DFB9><EFBFBD><EFBFBD><EFBFBD>
ERROR_PVP_JOINROOM_FAILED = 1108, // PvP <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_PVP_CANTMOVECHANNEL_PARTYSTATE = 1109, // <20><>Ƽ<EFBFBD><C6BC><EFBFBD>¿<EFBFBD><C2BF><EFBFBD> ä<><C3A4><EFBFBD>̵<EFBFBD> <20>Ҽ<EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_PVP_FORCELEAVEROOM_MASTERSERVER_DOWN = 1110, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ٿ<EFBFBD><D9BF><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><E6BFA1> <20><><EFBFBD><EFBFBD>
ERROR_PVP_CANTSTART_LESS_MINTEAMPLAYER = 1111, // <20>ּ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20>ο<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_PVP_CANTSTART_MORE_MAXDIFFTEAMPLAYER = 1112, // <20><><EFBFBD><EFBFBD> <20>ο<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
ERROR_PVP_STARTPVP_FAILED = 1113, // PvP<76><50><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_PVP_CANTCHANGETEAM_NOSLOT = 1114, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_PVP_JOINROOM_LEVELLIMIT = 1115, // PvP <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_PVP_JOINROOM_MAXOBSERVER = 1116, // PvP <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_PVP_CANTCHANGETEAM_CHANGECAPTAIN_FAILED = 1117, // <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><20>ű<EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
ERROR_PVP_CANTCHANGETEAM_LEVELLIMIT = 1118, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ű<EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
ERROR_PVP_JOINROOM_DONTALLOW_EVENTROOM_OBSERVER = 1119, // <20>̺<EFBFBD>Ʈ <20><EFBFBD><E6BFA1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD> <20>Ұ<EFBFBD><D2B0><EFBFBD><EFBFBD>մϴ<D5B4>.
ERROR_PVP_SWAPTEAM_MEMBERINDEX_FAIL = 1120, // PvP<76><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ε<EFBFBD><CEB5><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_PVP_CHANGEMEMBERGRADE_FAIL = 1121, // PvP GuildWar <20><><EFBFBD><EFBFBD> <20>δ<EFBFBD><CEB4><EFBFBD> <20>Ӹ<EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_PVP_TRYACQUIREPOINT_FAIL = 1122, // ȹ<><C8B9><EFBFBD><EFBFBD>û <20><><EFBFBD><EFBFBD>
ERROR_PVP_TRYACQUIRESKILL_FAIL = 1123, // <20><>ųȹ<C5B3><C8B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_PVP_TRYACQUIRESKILL_FAIL_AUTH = 1124, // <20><>ųȹ<C5B3><C8B9><EFBFBD><EFBFBD>û <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_PVP_INITSKILL_FAIL = 1125, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ų<EFBFBD>ʱ<EFBFBD>ȭ <20><><EFBFBD><EFBFBD>
ERROR_PVP_USESKILL_FAIL = 1126, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ų<EFBFBD><C5B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_PVP_SWAPSKILLINDEX_FAIL = 1127, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ε<EFBFBD><CEB5><EFBFBD> <20>̵<EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_PVP_STARTPVP_FAIL_READYMASTER = 1128, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ͱ<EFBFBD> <20><><EFBFBD>ڻ<EFBFBD><DABB>¿<EFBFBD><C2BF><EFBFBD><EFBFBD><EFBFBD>
ERROR_PVP_GUILDWAR_SECONDARYMASTER_ASIGNFAIL = 1129,// <20>Ӹ<EFBFBD><D3B8>ο<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_PVP_QUICK_USERNOTFOUND = 1131, // 1:1 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_PVP_QUICK_FAIL = 1132, // 1:1 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û <20><><EFBFBD><EFBFBD>
ERROR_PVP_QUICK_CANTINVITE = 1133, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>û<EFBFBD><C3BB><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_PVP_QUICK_DENY = 1134, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB> <20><><EFBFBD><EFBFBD> <20>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_PVP_QUICK_MY_LEVEL = 1135, // <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_PVP_QUICK_OTHER_LEVEL = 1136, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_PVP_LIST_LEVEL_LIMIT = 1137, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> PVP <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>..
ERROR_PVP_CHANGELEVEL_FAIL = 1138, // ä<>κ<EFBFBD><CEBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!
ERROR_PVP_JOINFAIL_MISMATCHCHANNEL = 1139, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ä<><C3A4><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
ERROR_PVP_SWAP_TOURNAMENT_INDEX_FAIL = 1140, // <20><><EFBFBD>ʸ<EFBFBD>Ʈ <20>ڸ<EFBFBD> <20>ٲٱ<D9B2> <20><><EFBFBD><EFBFBD>
ERROR_PVP_GAMBLEROOM_NOTCOIN = 1141, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>
ERROR_PVP_GAMBLEROOM_NOTPETAL = 1142, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ż<EFBFBD><C5BB> <20><><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>
// HAN auth
ERROR_HAN_AUTHSVR_0 = 1200, // OK
ERROR_HAN_AUTHSVR_OK = 1201, // <09><><EFBFBD><EFBFBD>
ERROR_HAN_AUTHSVR_ARGUMENT_INVALID = 1202, // <09><><EFBFBD>޵<EFBFBD> <20><><EFBFBD>ڰ<EFBFBD> <20>ùٸ<C3B9><D9B8><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
ERROR_HAN_AUTHSVR_INITED_ALREADY = 1203, // <09>̹<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʱ<EFBFBD>ȭ <20>Ǿ<EFBFBD><C7BE><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_HAN_AUTHSVR_INITED_NOT = 1204, // <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʱ<EFBFBD>ȭ <20><><EFBFBD><EFBFBD> <20>ʾҽ<CABE><D2BD>ϴ<EFBFBD>.
ERROR_HAN_AUTHSVR_INITED_FAIL = 1205, // <09><><EFBFBD><EFBFBD> <20>ʱ<EFBFBD>ȭ<EFBFBD><C8AD> <20><><EFBFBD><EFBFBD><EFBFBD>߽<EFBFBD><DFBD>ϴ<EFBFBD>.
ERROR_HAN_AUTHSVR_CONNPOOL_CREATEFAIL = 1206, // Ŀ<>ؼ<EFBFBD> Ǯ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>߽<EFBFBD><DFBD>ϴ<EFBFBD>.
ERROR_HAN_AUTHSVR_GETCONNECTION_FAIL = 1207, // Ŀ<>ؼ<EFBFBD> <20><><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD>߽<EFBFBD><DFBD>ϴ<EFBFBD>
ERROR_HAN_AUTHSVR_OPENCONNECTION_FAIL = 1208, // Ŀ<>ؼ<EFBFBD> <20><><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD>߽<EFBFBD><DFBD>ϴ<EFBFBD>.
ERROR_HAN_AUTHSVR_SENDCONNECTION_FAIL = 1209, // send <20><> <20><><EFBFBD><EFBFBD><EFBFBD>߽<EFBFBD><DFBD>ϴ<EFBFBD>.
ERROR_HAN_AUTHSVR_RECVCONNECTION_FAIL = 1210, // receive <20><> <20><><EFBFBD><EFBFBD><EFBFBD>߽<EFBFBD><DFBD>ϴ<EFBFBD>.
ERROR_HAN_AUTHSVR_RETURNVALUE_INVALID = 1211, // <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>κ<EFBFBD><CEBA><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>մϴ<D5B4>.
ERROR_HAN_AUTHSVR_AUTHSTRING_INVALID = 1212, // AuthString <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>մϴ<D5B4>.
ERROR_HAN_AUTHSVR_DLL_UNEXPECTED = 1213, // <09><><EFBFBD><EFBFBD>ġ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߻<EFBFBD><DFBB>߽<EFBFBD><DFBD>ϴ<EFBFBD>.
ERROR_HAN_AUTHSVR_PARAM_INVALID = 1214, // <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>޵<EFBFBD> <20><><EFBFBD>ڰ<EFBFBD> <20>ùٸ<C3B9><D9B8><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
ERROR_HAN_AUTHSVR_IP_INVALID = 1215, // IP<49>ּҰ<D6BC> <20>ùٸ<C3B9><D9B8><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
ERROR_HAN_AUTHSVR_MEMBERID_INVALID = 1216, // <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>̵<EFBFBD><CCB5><EFBFBD> <20>ùٸ<C3B9><D9B8><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
ERROR_HAN_AUTHSVR_PASSWORD_INCORRECT = 1217, // <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>й<EFBFBD>ȣ<EFBFBD><C8A3> <20>ùٸ<C3B9><D9B8><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
ERROR_HAN_AUTHSVR_PASSWORD_MISMATCHOVER = 1218, // <09><><EFBFBD>й<EFBFBD>ȣ <20>Է¿<D4B7><C2BF><EFBFBD>Ƚ<EFBFBD><C8BD> <20>ʰ<EFBFBD>
ERROR_HAN_AUTHSVR_MEMBERID_NOTEXIST = 1219, // <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʴ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Դϴ<D4B4>
ERROR_HAN_AUTHSVR_SYSTEM_ERROR = 1220, // <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ý<EFBFBD><C3BD>ۿ<EFBFBD><DBBF><EFBFBD><EFBFBD><EFBFBD> <20>߻<EFBFBD><DFBB>߽<EFBFBD><DFBD>ϴ<EFBFBD>.
ERROR_HAN_AUTHSVR_COOKIE_SETTINGERR = 1221, // <09><>Ű<EFBFBD><C5B0> <20>ùٸ<C3B9><D9B8><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
ERROR_HAN_AUTHSVR_COOKIE_NOTEXIST = 1222, // <09><>Ű<EFBFBD><C5B0> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
ERROR_HAN_AUTHSVR_COOKIE_TIMEOUT = 1223, // <09><>Ű<EFBFBD><C5B0> <20><><EFBFBD><EFBFBD><EFBFBD>Ǿ<EFBFBD><C7BE><EFBFBD><EFBFBD>ϴ<EFBFBD>.
// Han Billing
ERROR_HAN_BILLING_OK = 1230, // <20><><EFBFBD><EFBFBD>
// +) fault from Billing Server
ERROR_HAN_BILLING_GAMECODE_NOTEXIST = 1231, // GAMEID <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_HAN_BILLING_USERNO_NOTEXIST = 1232, // User Number <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_HAN_BILLING_CMD_NOTEXIST = 1233, // <20><><EFBFBD><EFBFBD> Ŀ<>ǵ尡 <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_HAN_BILLING_ORDNO_NOTEXIST = 1234, // <20>ֹ<EFBFBD><D6B9><EFBFBD>ȣ<EFBFBD><C8A3> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_HAN_BILLING_SCD_NOTEXIST = 1235, // <20><>ǰ<EFBFBD>ڵ尡 <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_HAN_BILLING_SNAME_NOTEXIST = 1236, // <20><>ǰ <20≯<EFBFBD><CCB8><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_HAN_BILLING_QTY_NOTEXIST = 1237, // <20><>ǰ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_HAN_BILLING_AMT_NOTEXIST = 1238, // <20><><EFBFBD>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_HAN_BILLING_IP_NOTEXIST = 1239, // Ŭ<><C5AC><EFBFBD>̾<EFBFBD>Ʈ IP <20>ּҰ<D6BC> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_HAN_BILLING_USERNO_INVALID = 1240, // User Number<65><72> <20>ùٸ<C3B9><D9B8><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
ERROR_HAN_BILLING_BUY_FAIL = 1241, // <20><> <20>ֹ<EFBFBD><D6B9><EFBFBD>ȣ<EFBFBD>δ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ʾҽ<CABE><D2BD>ϴ<EFBFBD>.
ERROR_HAN_BILLING_GAMECODE_INVALID = 1242, // <20><><EFBFBD>Ӿ<EFBFBD><D3BE>̵<EFBFBD><CCB5><EFBFBD> <20>ùٸ<C3B9><D9B8><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
ERROR_HAN_BILLING_BALANCE_INSUFFICIENT = 1243, // <20>ܾ<EFBFBD><DCBE><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>մϴ<D5B4>.
ERROR_HAN_BILLING_CMD_UNEXPECTED = 1244, // <20><><EFBFBD><EFBFBD>ġ <20><><EFBFBD><EFBFBD> Ŀ<>ǵ带 <20><><EFBFBD><EFBFBD><EFBFBD>߽<EFBFBD><DFBD>ϴ<EFBFBD>.
ERROR_HAN_BILLING_DB_CONNECTFAIL = 1245, // <20><><EFBFBD><EFBFBD> DB <20><><EFBFBD>ӿ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>߽<EFBFBD><DFBD>ϴ<EFBFBD>.
ERROR_HAN_BILLING_SVR_UNEXPECTED = 1246, // <20><><EFBFBD><EFBFBD><EFBFBD>ý<EFBFBD><C3BD><EFBFBD> <20><><EFBFBD><EFBFBD>ġ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߻<EFBFBD><DFBB>߽<EFBFBD><DFBD>ϴ<EFBFBD>.
// -) fault from function / this system
ERROR_HAN_BILLING_ARGUMENT_INVALID = 1247, // <20><><EFBFBD>޵<EFBFBD> <20><><EFBFBD>ڰ<EFBFBD> <20>ùٸ<C3B9><D9B8><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
ERROR_HAN_BILLING_INITED_ALREADY = 1248, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>̹<EFBFBD> <20>ʱ<EFBFBD>ȭ <20>Ǿ<EFBFBD><C7BE><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_HAN_BILLING_INITED_NOT = 1249, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʱ<EFBFBD>ȭ <20><><EFBFBD><EFBFBD> <20>ʾҽ<CABE><D2BD>ϴ<EFBFBD>.
ERROR_HAN_BILLING_INITED_FAIL = 1250, // <20><><EFBFBD><EFBFBD> <20>ʱ<EFBFBD>ȭ<EFBFBD><C8AD> <20><><EFBFBD><EFBFBD><EFBFBD>߽<EFBFBD><DFBD>ϴ<EFBFBD>.
ERROR_HAN_BILLING_INITED_FAILBALANCE = 1256, // <20>ܾ<EFBFBD><DCBE><EFBFBD>ȸĿ<C8B8>ؼ<EFBFBD> <20>ʱ<EFBFBD>ȭ<EFBFBD><C8AD> <20><><EFBFBD><EFBFBD><EFBFBD>߽<EFBFBD><DFBD>ϴ<EFBFBD>.
ERROR_HAN_BILLING_INITED_FAILBUY = 1257, // <20><><EFBFBD><EFBFBD>Ŀ<EFBFBD>ؼ<EFBFBD> <20>ʱ<EFBFBD>ȭ<EFBFBD><C8AD> <20><><EFBFBD><EFBFBD><EFBFBD>߽<EFBFBD><DFBD>ϴ<EFBFBD>.
ERROR_HAN_BILLING_INITED_FAILCONFIRM = 1258, // <20><><EFBFBD><EFBFBD>Ȯ<EFBFBD><C8AE>Ŀ<EFBFBD>ؼ<EFBFBD> <20>ʱ<EFBFBD>ȭ<EFBFBD><C8AD> <20><><EFBFBD><EFBFBD><EFBFBD>߽<EFBFBD><DFBD>ϴ<EFBFBD>.
ERROR_HAN_BILLING_GETCONN_FAILBALANCE = 1259, // <20>ܾ<EFBFBD><DCBE><EFBFBD>ȸ Ŀ<>ؼ<EFBFBD> <20><><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD>߽<EFBFBD><DFBD>ϴ<EFBFBD>.
ERROR_HAN_BILLING_GETCONN_FAILBUY = 1260, // <20><><EFBFBD><EFBFBD> Ŀ<>ؼ<EFBFBD> <20><><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD>߽<EFBFBD><DFBD>ϴ<EFBFBD>.
ERROR_HAN_BILLING_GETCONN_FAILCONFIRM = 1261, // <20><><EFBFBD><EFBFBD>Ȯ<EFBFBD><C8AE> Ŀ<>ؼ<EFBFBD> <20><><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD>߽<EFBFBD><DFBD>ϴ<EFBFBD>.
ERROR_HAN_BILLING_OPENREQ_FAIL = 1262, // Request <20><><EFBFBD>¿<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>߽<EFBFBD><DFBD>ϴ<EFBFBD>.
ERROR_HAN_BILLING_SENDREQ_FAIL = 1263, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Send <20><> <20><><EFBFBD><EFBFBD><EFBFBD>߽<EFBFBD><DFBD>ϴ<EFBFBD>.
ERROR_HAN_BILLING_RECVRESULT_FAIL = 1264, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Recv <20><> <20><><EFBFBD><EFBFBD><EFBFBD>߽<EFBFBD><DFBD>ϴ<EFBFBD>.
ERROR_HAN_BILLING_RECVRESULT_INVALID = 1265, // <20><><EFBFBD><EFBFBD><EFBFBD>κ<EFBFBD><CEBA><EFBFBD> <20><><EFBFBD>޵<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ùٸ<C3B9><D9B8><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
ERROR_HAN_BILLING_INITED_FAILBILLNO = 1266,
ERROR_HAN_BILLING_GETCONN_FAILBILLNO = 1267,
ERROR_HAN_BILLING_INITED_FAILBILLNOACC = 1268,
ERROR_HAN_BILLING_GETCONN_FAILBILLNOACC = 1269,
ERROR_HAN_BILLING_DLL_UNEXPECTED = 1270, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ġ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߻<EFBFBD><DFBB>߽<EFBFBD><DFBD>ϴ<EFBFBD>.
// 4.2 HanBillingGetBillNoAcc() <20><><EFBFBD><EFBFBD> Return Value
// +) fault from TGS
ERROR_HAN_BILLING_GETBILLNO_NEED_PARAM = 1271, // <20>ʼ<EFBFBD> <20>Ķ<EFBFBD><C4B6><EFBFBD><EFBFBD>Ͱ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ǿ<EFBFBD><C7BE><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_HAN_BILLING_GETBILLNO_IP_MISMATCH = 1272, // IP<49><50> Ʋ<><C6B2><EFBFBD>ϴ<EFBFBD>.
ERROR_HAN_BILLING_GETBILLNO_USERID_MISMATCH = 1273, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ID<49><44> Ʋ<><C6B2><EFBFBD>ϴ<EFBFBD>.
ERROR_HAN_BILLING_GETBILLNO_DB_CONN_ERROR = 1274, // DB <20><><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD>߽<EFBFBD><DFBD>ϴ<EFBFBD>.
ERROR_HAN_BILLING_GETBILLNO_USER_NOTEXIST = 1275, // <20><><EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
ERROR_HAN_BILLING_GETBILLNO_COOKIE_ERROR = 1276, // cookie <20><><EFBFBD><EFBFBD>
ERROR_HAN_BILLING_GETBILLNO_COOKIE_IS_EMPTY = 1277, // cookie<69><65> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_HAN_BILLING_GETBILLNO_COOKIE_TIMEOUT = 1278, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> cookie<69>Դϴ<D4B4>.
//Auth Message Starting at 1300
ERROR_AUTH_CERTIFYINGSTEP1_CHECK = 1300, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> üũ <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߻<EFBFBD><DFBB>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_AUTH_SERVERID_CHECK = 1301, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> üũ <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߻<EFBFBD><DFBB>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_AUTH_CERTIFYINGKEY_CHECK = 1302, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> üũ <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߻<EFBFBD><DFBB>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_AUTH_CERTIFYINGKEY_SET = 1303, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߻<EFBFBD><DFBB>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_AUTH_AUTHLIMITSEC_EXCEED = 1304, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> üũ <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߻<EFBFBD><DFBB>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_AUTH_ACCOUNTID_NOTEXIST = 1305, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> üũ <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߻<EFBFBD><DFBB>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_AUTH_WORLDID_SET = 1306, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߻<EFBFBD><DFBB>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_AUTH_SESSIONID_SET = 1307, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߻<EFBFBD><DFBB>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_AUTH_CERTIFYINGSTEP2_CHECK = 1308, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> üũ <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߻<EFBFBD><DFBB>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_AUTH_WORLDID_CHECK = 1309, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> üũ <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߻<EFBFBD><DFBB>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_AUTH_SESSIONID_CHECK = 1310, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> üũ <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߻<EFBFBD><DFBB>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD>ϴ<EFBFBD>.
// NexonPCBang
ERROR_NEXONAUTH_I0 = 1400, // <20><><EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD> <20><><EFBFBD><EFBFBD>PC<50><43><EFBFBD><EFBFBD> <20>ƴմϴ<D5B4>. <20>̿<EFBFBD><CCBF><EFBFBD><EFBFBD><EFBFBD>PC<50><43><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ڿ<EFBFBD><DABF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ֽñ<D6BD> <20>ٶ<EFBFBD><D9B6>ϴ<EFBFBD>.
ERROR_NEXONAUTH_M17 = 1401, // <20><><EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20>̺<EFBFBD>Ʈ <20><><EFBFBD><EFBFBD>(<28>̺<EFBFBD>Ʈ <20><><EFBFBD><EFBFBD> <20>̹<EFBFBD><CCB9><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ؽ<EFBFBD>Ʈ<EFBFBD><C6AE> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
ERROR_NEXONAUTH_I3 = 1402, // PC<50><43> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><E2B0A3> <20><><EFBFBD><EFBFBD><EFBFBD>Ǿ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>˴ϴ<CBB4>. <20>̿<EFBFBD><CCBF><EFBFBD><EFBFBD><EFBFBD>PC<50><43><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ڿ<EFBFBD><DABF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ֽñ<D6BD> <20>ٶ<EFBFBD><D9B6>ϴ<EFBFBD>.
ERROR_NEXONAUTH_I19 = 1403, // PC<50><43> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ð<EFBFBD><C3B0><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ǿ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>˴ϴ<CBB4>. <20>̿<EFBFBD><CCBF><EFBFBD><EFBFBD><EFBFBD>PC<50><43><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ڿ<EFBFBD><DABF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ֽñ<D6BD> <20>ٶ<EFBFBD><D9B6>ϴ<EFBFBD>.
ERROR_NEXONAUTH_I2 = 1404, // IP<49><50> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ʰ<EFBFBD> <20>Ǿ<EFBFBD><C7BE><EFBFBD><EFBFBD>ϴ<EFBFBD>. <20>̿<EFBFBD><CCBF><EFBFBD><EFBFBD><EFBFBD>PC<50><43><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ڿ<EFBFBD><DABF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ֽñ<D6BD> <20>ٶ<EFBFBD><D9B6>ϴ<EFBFBD>
ERROR_NEXONAUTH_I27 = 1405, // PC<50><43> <20><><EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ƴմϴ<D5B4>. <20>ؽ<EFBFBD>PC<50><43> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>ٶ<EFBFBD><D9B6>ϴ<EFBFBD>
ERROR_NEXONAUTH = 1406, // PC<50><43> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_NEXONAUTH_I28 = 1407, // <20>ҹ<EFBFBD><D2B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ӽ<EFBFBD>ID<49><44><EFBFBD><EFBFBD>
// ERROR_NEXONAUTH_I17, // PC<50><43> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ܿ<EFBFBD> <20>ð<EFBFBD><C3B0><EFBFBD> OO<4F>ð<EFBFBD> OO<4F><4F> <20><><EFBFBD>ҽ<EFBFBD><D2BD>ϴ<EFBFBD>
ERROR_NEXONAUTH_SHUTDOWNED_3 = 1408, // û<>ҳ<EFBFBD> <20><>ȣ<EFBFBD><C8A3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> 0<>ú<EFBFBD><C3BA><EFBFBD> 6<>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD><EFBFBD> <20><> 16<31><36> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
// Nexon Billing
ERROR_NEXONBILLING_0 = 1410, // <20><><EFBFBD><EFBFBD>
ERROR_NEXONBILLING_99 = 1411, // DB<44><42><EFBFBD><EFBFBD>
ERROR_NEXONBILLING_255 = 1412, // maintenance
ERROR_NEXONBILLING_2 = 1413, // <20>ߺ<EFBFBD><DFBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_NEXONBILLING_3 = 1414, // <20><>ǰ <20>ѱ<EFBFBD><D1B1><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ʰ<EFBFBD>
ERROR_NEXONBILLING_4 = 1415, // <20><>ǰ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ʰ<EFBFBD>
ERROR_NEXONBILLING_5 = 1416, // <20><> <20><><EFBFBD><EFBFBD> <20>ϼ<EFBFBD> <20≯<EFBFBD>
ERROR_NEXONBILLING_10 = 1417, // <20><>÷(<28><><EFBFBD><EFBFBD>) <20><>ǰ<EFBFBD><C7B0> <20><><EFBFBD><EFBFBD> <20>̺<EFBFBD>Ʈ<EFBFBD><C6AE> <20><>ȿ<EFBFBD><C8BF><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_NEXONBILLING_11 = 1418, // <20><>÷(<28><><EFBFBD><EFBFBD>) <20><>ǰ<EFBFBD><C7B0> <20><><EFBFBD><EFBFBD> <20><>÷ <20>˰<EFBFBD><CBB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȿ<EFBFBD><C8BF><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_NEXONBILLING_21 = 1419, // cart<72><74> <20><><EFBFBD><EFBFBD>
ERROR_NEXONBILLING_22 = 1420, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѵ<EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_NEXONBILLING_23 = 1421, // <20><><EFBFBD>Ǹż<C7B8><C5BC><EFBFBD> <20><><EFBFBD>ѵ<EFBFBD>
ERROR_NEXONBILLING_24 = 1422, // <20>ֹ<EFBFBD><D6B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѵ<EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
ERROR_NEXONBILLING_25 = 1423, // <20><><EFBFBD>ֹ<EFBFBD><D6B9><EFBFBD><EFBFBD>ɱⰣ<C9B1>ƴ<EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
ERROR_NEXONBILLING_26 = 1424, // <20><><EFBFBD><EFBFBD><EFBFBD>Ҽ<EFBFBD><D2BC><EFBFBD><EFBFBD><EFBFBD> <20><>ǰ
ERROR_NEXONBILLING_27 = 1425, // <20>ֹ<EFBFBD><D6B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѵ<EFBFBD>(<28>޴»<DEB4><C2BB><EFBFBD>)
ERROR_NEXONBILLING_28 = 1426, // <20><><EFBFBD>ֹ<EFBFBD><D6B9><EFBFBD><EFBFBD>ɱⰣ<C9B1>ƴ<EFBFBD>(<28>޴»<DEB4><C2BB><EFBFBD>)
ERROR_NEXONBILLING_35 = 1427, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_NEXONBILLING_51 = 1428, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_NEXONBILLING_52 = 1429, // <20><EFBFBD><E2B0A3><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><20><><EFBFBD><EFBFBD>)
ERROR_NEXONBILLING_54 = 1430, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><E9BFA1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>)
ERROR_NEXONBILLING_61 = 1431, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>( <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ڵ<EFBFBD> <20><><EFBFBD><EFBFBD>ġ, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ȿ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ġ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߻<EFBFBD> <20><>)
ERROR_NEXONBILLING_62 = 1432, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȣ<EFBFBD><C8A3> <20>ùٸ<C3B9><D9B8><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_NEXONBILLING_63 = 1433, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ġ
ERROR_NEXONBILLING_65 = 1434, // <20><><EFBFBD><EFBFBD> <20><20><><EFBFBD><EFBFBD>.
ERROR_NEXONBILLING_66 = 1435, // Ư<><C6AF> <20><><EFBFBD><EFBFBD><EFBFBD>ڸ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ٸ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ڰ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>̿<EFBFBD><CCBF><EFBFBD> <20><>.
ERROR_NEXONBILLING_81 = 1436, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȸ<EFBFBD><C8B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>üũ<C3BC><C5A9><EFBFBD><EFBFBD>
ERROR_NEXONBILLING_82 = 1437, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȸ<EFBFBD><C8B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Է¿<D4B7><C2BF><EFBFBD>
ERROR_NEXONBILLING_100 = 1438, // PC<50><43><EFBFBD><EFBFBD> <20>ƴѵ<C6B4> PC<50><43> <20><><EFBFBD><EFBFBD> <20>Է<EFBFBD> <20>ߴ<EFBFBD>. <20>׷<EFBFBD><D7B7><EFBFBD> <20><>ȿ<EFBFBD><C8BF> <20><><EFBFBD><EFBFBD><EFBFBD>̱<EFBFBD><CCB1><EFBFBD> <20>ϴ<EFBFBD>.
ERROR_NEXONBILLING_101 = 1439, // PC<50><43><EFBFBD><EFBFBD> <20>ƴѵ<C6B4> PC<50><43> <20><><EFBFBD><EFBFBD> <20>Է<EFBFBD> <20>ߴ<EFBFBD>. <20>׸<EFBFBD><D7B8><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>̴<EFBFBD>.
ERROR_NEXONBILLING_102 = 1440, // PC<50><43><EFBFBD><EFBFBD> <20>ƴѵ<C6B4> PC<50><43> <20><><EFBFBD><EFBFBD> <20>Է<EFBFBD> <20>ߴ<EFBFBD>. <20>׸<EFBFBD><D7B8><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>̴<EFBFBD>.
ERROR_NEXONBILLING_103 = 1441, // PC<50><43><EFBFBD><EFBFBD> <20>ƴѵ<C6B4> PC<50><43> <20><><EFBFBD><EFBFBD> <20>Է<EFBFBD> <20>ߴ<EFBFBD>. <20>׸<EFBFBD><D7B8><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ҵ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>̴<EFBFBD>
ERROR_NEXONBILLING_149 = 1442, // <20><><EFBFBD><EFBFBD> ó<><C3B3> <20><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
ERROR_NEXONBILLING_1000 = 1443, // <20><><EFBFBD><EFBFBD> <20>ѵ<EFBFBD><D1B5><EFBFBD> <20>ʰ<EFBFBD><CAB0><EFBFBD>
ERROR_NEXONBILLING_1001 = 1444, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_NEXONBILLING_1002 = 1445, // <20><><EFBFBD><EFBFBD> <20>߼<EFBFBD> <20><><EFBFBD>ѵ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_NEXONBILLING_1003 = 1446, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ѵ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_NEXONBILLING_11001 = 1447, // <20>ش<EFBFBD><D8B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ѵ<EFBFBD> <20>ʰ<EFBFBD>
ERROR_NEXONBILLING_11002 = 1448, // <20>ش<EFBFBD><D8B4><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ij<><C4B3> <20><><EFBFBD><EFBFBD> Ȱ<><C8B0>ȭ<EFBFBD><C8AD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>źҰ<C5BA>
ERROR_NEXONBILLING_12001 = 1449, // <20><><EFBFBD>ϵ<EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_NEXONBILLING_12002 = 1450, // ȸ<><C8B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ã<><C3A3> <20><> <20><><EFBFBD><EFBFBD>
ERROR_NEXONBILLING_12040 = 1451, // <20>ܾ׺<DCBE><D7BA><EFBFBD>
ERROR_NEXONBILLING_12044 = 1452, // <20><><EFBFBD><EFBFBD><EFBFBD>ݾ<EFBFBD><DDBE><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20>ִ<EFBFBD> <20><EFBFBD><E2B0A3> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>
ERROR_NEXONBILLING_120043 = 1453, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ƴմϴ<D5B4>.
ERROR_NEXONBILLING_120062 = 1454, // <20><><EFBFBD><EFBFBD> <20>Ұ<EFBFBD><D2B0><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Դϴ<D4B4>.
ERROR_NEXONBILLING_REFUND_2 = 1455, // ȯ<>Ұ<EFBFBD><D2B0><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ŭ
ERROR_NEXONBILLING_REFUND_3 = 1456, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 7<><37><EFBFBD><EFBFBD> <20>ʰ<EFBFBD><CAB0><EFBFBD> <20><>ǰ
ERROR_NEXONBILLING_REFUND_4 = 1457, // <20><>Ű<EFBFBD><C5B0><EFBFBD><EFBFBD> <20>Ϻθ<CFBA> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_NEXONBILLING_REFUND_5 = 1458, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0<><30><EFBFBD><EFBFBD> <20><>ǰ
ERROR_NEXONBILLING_REFUND_10 = 1459, // <20>ߺ<EFBFBD><DFBA><EFBFBD> RequestID
ERROR_NEXONBILLING_REFUND_11 = 1460, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʴ<EFBFBD> OrderNo
ERROR_NEXONBILLING_REFUND_12 = 1461, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʴ<EFBFBD> ProductNo
//Nexon GioSecure
ERROR_NEXONAUTH_GIO_TERMINATE = 1470, // <20><>ġ<EFBFBD><C4A1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>̿<EFBFBD><CCBF><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>)
ERROR_NEXONAUTH_GIO_BAN = 1471, // <20><>ġ<EFBFBD><C4A1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>̿<EFBFBD><CCBF><EFBFBD><EFBFBD><EFBFBD>(<28>α<EFBFBD><CEB1>ν<EFBFBD>)
ERROR_NEXONAUTH_SHUTDOWNED_1 = 1472, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ȯ<><C8AE> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߻<EFBFBD><DFBB>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD>ϴ<EFBFBD>. <20><><EFBFBD><EFBFBD> <20><> <20>ٽ<EFBFBD> <20>α<EFBFBD><CEB1><EFBFBD><EFBFBD>Ͽ<EFBFBD> <20>ֽʽÿ<CABD>.
ERROR_NEXONAUTH_SHUTDOWNED_2 = 1473, // <20>Ǹ<EFBFBD><C7B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ȸ<><C8B8><EFBFBD>̰ų<CCB0> <20>ؽ<EFBFBD><D8BD><EFBFBD><EFBFBD><EFBFBD> ȸ<><C8B8><EFBFBD><EFBFBD> <20>ƴմϴ<D5B4>.
// ERROR_NEXONAUTH_SHUTDOWNED_3 = 1408, <20><><EFBFBD><EFBFBD> <20>̹<EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_NEXONAUTH_SHUTDOWNED_4 = 1474, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>˴ٿ<CBB4><D9BF><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>̿<EFBFBD><CCBF><EFBFBD> <20><><EFBFBD>ܵ˴ϴ<CBB4>.
ERROR_NEXONAUTH_SHUTDOWNED_99 = 1475, // <20><><EFBFBD><EFBFBD><EFBFBD>̿<EFBFBD><CCBF><EFBFBD> <20><><EFBFBD>ܵ˴ϴ<CBB4>.
//ServiceManager
ERROR_SM_UNKNOWN_OPERATING_TYPE = 1500, // <20><> <20><> <20><><EFBFBD><EFBFBD> <20>޼<EFBFBD><DEBC><EFBFBD><EFBFBD>Դϴ<D4B4>.
ERROR_SM_TERMINATE_BUSY = 1501, // <20><><EFBFBD>񽺸<EFBFBD> <20><><EFBFBD>̴<EFBFBD> <20><><EFBFBD>Դϴ<D4B4>.
ERROR_SM_NETLAUNCHER_INSUFFISIENCY = 1502, // <20><><EFBFBD><EFBFBD><EFBFBD>Ǿ<EFBFBD><C7BE><EFBFBD> <20>ϴ<EFBFBD> <20><>ó<EFBFBD><C3B3> <20><><EFBFBD><EFBFBD> <20>غ<EFBFBD><D8BA>Ǿ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
ERROR_SM_STARTEACH_FAILED = 1503, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_SM_SELECTED_NETLAUNCHER_NOTFOUND = 1504, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ó<EFBFBD><C3B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ó<EFBFBD><C3B3> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
ERROR_SM_NETLAUNCHER_NOTFOUND = 1505, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ݷ<EFBFBD>ó<EFBFBD><C3B3> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_SM_TERMINATE_SERVICE_NOTFOUND = 1506, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ų <20><><EFBFBD>񽺰<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_SM_MAKEDUMP_FAIL = 1507,
ERROR_SM_CHANNELCONTROL_FAIL = 1508,
ERROR_SM_GAMECONTROL_FAIL = 1509,
ERROR_SM_UNMATCHED_REQ = 1510, // <20><><EFBFBD><EFBFBD><EFBFBD>̳<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ʋ<><C6B2> <20><>û<EFBFBD>Դϴ<D4B4>.
ERROR_SM_LOGINFAIL = 1511,
ERROR_SM_LOGINFAIL_VERSIONUNMATCHED = 1512, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ʋ<><C6B2><EFBFBD>ϴ<EFBFBD>.
ERROR_SM_YOU_ARE_NOT_ALLOWED_LEVEL = 1513, // <20>ش<EFBFBD> Ŀ<>ǵ忡 <20><><EFBFBD>Ͽ<EFBFBD> <20><EFBFBD><E3B0A1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>û<EFBFBD>Դϴ<D4B4>.
ERROR_SM_LOGINFAIL_LEVEL_DUPLICATED = 1514, // <20>ش<EFBFBD> <20><><EFBFBD>̵<EFBFBD><CCB5><EFBFBD> <20>ߺ<EFBFBD><DFBA>α<EFBFBD><CEB1><EFBFBD><EFBFBD><EFBFBD> <20>Ұ<EFBFBD><D2B0>մϴ<D5B4>.
// MasterSystem
ERROR_MASTERSYSTEM_MASTERAPPLICATION_PENALTY = 1600, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ƽ <20><EFBFBD>̶<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
ERROR_MASTERSYSTEM_MASTERUSER_OFFLINE = 1601,
ERROR_MASTERSYSTEM_LEAVE_DESTUSER_OFFLINE = 1602, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Offline <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_MASTERSYSTEM_LEAVE_DESTUSER_CANTSTATE = 1603, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_MASTERSYSTEM_LEAVE_FAILED = 1604, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>( <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> )
ERROR_MASTERSYSTEM_RECALL_SAMECHANNEL = 1605,
ERROR_MASTERSYSTEM_RECALL_CANTSTATUS = 1606, // <20><>ȯ <20><> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_MASTERSYSTEM_RECALL_FAILED = 1607,
ERROR_MASTERSYSTEM_RECALL_REJECT = 1608, // <20><>ȯ <20>ź<EFBFBD>
ERROR_MASTERSYSTEM_JOIN_DENY = 1609, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ź<EFBFBD>
ERROR_MASTERSYSTEM_CANT_JOINSTATE = 1610, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
//ERROR_VEHICLE_DONOTHAVE_VEHICLE = 1700, // Ż<><C5BB><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
//ERROR_VEHICLE_DONOTRIDE_VEHICLE = 1701, // Ż<>Ϳ<EFBFBD> Ÿ<><C5B8> <20><><EFBFBD><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
// Gamania - AUTH, BILLING
ERROR_GAMANIA_INVALID_ID_OR_PASSWORD = 1800, // <20>߸<EFBFBD><DFB8><EFBFBD> ID or <20>н<EFBFBD><D0BD><EFBFBD><EFBFBD><EFBFBD>
ERROR_GAMANIA_NO_SUCH_ACCOUNT = 1801, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʴ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
ERROR_GAMANIA_NO_SUCH_SERVICE = 1802, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʴ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_GAMANIA_NO_ENOUGH_POINT = 1803, // <20><><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE> <20><><EFBFBD><EFBFBD><EFBFBD>մϴ<D5B4>.
ERROR_GAMANIA_WRONG_EVENTOTP = 1804, // EVENT OTP<54><50> Ʋ<>Ƚ<EFBFBD><C8BD>ϴ<EFBFBD>.
ERROR_GAMANIA_WRONG_OTP = 1805, // OTP<54><50> Ʋ<>Ƚ<EFBFBD><C8BD>ϴ<EFBFBD>.
ERROR_GAMANIA_ACCOUNT_LOCK = 1806, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ֽ<EFBFBD><D6BD>ϴ<EFBFBD>.
ERROR_GAMANIA_SERVICE_NOT_AVAILABLE = 1807, // <20><><EFBFBD>Ӽ<EFBFBD><D3BC>񽺰<EFBFBD> Ȱ<><C8B0>ȭ <20><><EFBFBD><EFBFBD> <20>ʾҽ<CABE><D2BD>ϴ<EFBFBD>.
ERROR_GAMANIA_TIME_OUT = 1808, // Ÿ<>Ӿƿ<D3BE>
ERROR_GAMANIA_CONTRACT_BLOCK = 1809, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_GAMANIA_ALREADY_LOGIN = 1810, // <20>̹<EFBFBD> <20>α<EFBFBD><CEB1><EFBFBD> <20>Ǿ<EFBFBD><C7BE><EFBFBD><EFBFBD><EFBFBD>.
ERROR_GAMANIA_ALREADY_WAITING = 1811, // <20>̹<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_GAMANIA_COUPON_UNAVAILABE = 1812, // <20>ش<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
ERROR_GAMANIA_COUPON_EXPIRED = 1813, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_GAMANIA_COUPON_WRONG = 1814, // <20><><EFBFBD><EFBFBD> <20>Է<EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_GAMANIA_COUPON_WRONG_WORLD = 1815, // <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ش<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Ұ<EFBFBD><D2B0><EFBFBD><EFBFBD>մϴ<D5B4>.
ERROR_GAMANIA_COUPON_AVAILABE = 1816, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
ERROR_GAMANIA_COUPON_USED = 1817, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>̹<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
ERROR_GAMANIA_COUPON_EXCHANGING = 1818, // <20><><EFBFBD><EFBFBD> <20><>ȯ<EFBFBD><C8AF><EFBFBD>Դϴ<D4B4>.
ERROR_GAMANIA_COUPON_USED_DATE = 1819, // <20>̹<EFBFBD> Ư<><C6AF> <20><EFBFBD><E2B0A3> <20><>ȯ <20>Ϸ<EFBFBD>. <20>ڼ<EFBFBD><DABC><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ȩ<><C8A8> <20><><EFBFBD><EFBFBD>
ERROR_GAMANIA_COUPON_NOT_START_USE = 1820, // <20><><EFBFBD><EFBFBD> <20><>ȯ<EFBFBD><C8AF> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>۵<EFBFBD><DBB5><EFBFBD> <20><><EFBFBD><EFBFBD>. <20>ڼ<EFBFBD><DABC><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ȩ<><C8A8> <20><><EFBFBD><EFBFBD>.
ERROR_GAMANIA_COUPON_REINPUT = 1821, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ַ<EFBFBD>. <20><><EFBFBD><EFBFBD> <20>ѹ<EFBFBD> <20><> <20>Է<EFBFBD> <20>ٶ<EFBFBD>.
ERROR_GAMANIA_COUPON_ACCOUNT = 1822, // <20>ش<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>Ұ<EFBFBD>.
ERROR_GAMANIA_COUPON_WORD = 1823, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ȹ<><C8B9> <20>ʰ<EFBFBD>
ERROR_GAMANIA_COUPON_COUNT = 1824, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Ƚ<><C8BD> <20>ʰ<EFBFBD>
ERROR_GAMANIA_SPECIAL_CHAR = 1825, // Ư<><C6AF><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ų
ERROR_SECONDARYSKILL_ADDRECIPE_FAILED = 1900, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ų <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߰<EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_SECONDARYSKILL_DELETE_FAILED = 1901, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ų <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_SECONDARYSKILL_DELETERECIPE_FAILED = 1902, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ų <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_SECONDARYSKILL_EXTRACTRECIPE_FAILED = 1903, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ų <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_SECONDARYSKILL_MANUFACTURE_FAILED = 1904, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ų <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>(<28>Ϲ<EFBFBD><CFB9><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>)
ERROR_SECONDARYSKILL_MANUFACTURE_PROBABILITY_FAILED = 1905, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ų <20><><EFBFBD><EFBFBD> Ȯ<><C8AE><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_SECONDARYSKILL_MANUFACTURE_DONTALLOWMAP = 1906, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ų <20><><EFBFBD>۽<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʴ<EFBFBD> <20><>
ERROR_SECONDARYSKILL_ADDRECIPE_MAX = 1907, // <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_SECONDARYSKILL_ADDRECIPE_DUPLICATE = 1908, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ߺ<EFBFBD>
ERROR_SECONDARYSKILL_DELETE_FAILED_DONTALLOWMAP = 1909, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ų <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʴ<EFBFBD> <20><><EFBFBD>Դϴ<D4B4>.
// <20><><EFBFBD><EFBFBD>
ERROR_FARM_CANT_START_PLANTSTATE = 2000, // <20>Ĺ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_FARM_CANT_START_PLANTSTATE_MAXFIELDCOUNT = 2001, // <20>Ĺ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>(<28>ִ<EFBFBD><D6B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
ERROR_FARM_CANT_CANCEL_PLANTSTATE = 2002, // <20>Ĺ<EFBFBD> <20>ɴ°<C9B4> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_FARM_CANT_COMPLETE_PLANTSTATE = 2003, // <20>Ĺ<EFBFBD> <20>ɴ°<C9B4> <20>Ϸ<EFBFBD><CFB7><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_FARM_CANT_COMPLETE_PLANTSTATE_MAXFIELDCOUNT = 2004, // <20>Ĺ<EFBFBD> <20>ɴ°<C9B4> <20>Ϸ<EFBFBD><CFB7><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>(<28>ִ<EFBFBD><D6B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
ERROR_FARM_CANT_START_HARVESTSTATE = 2005, // <20>Ĺ<EFBFBD> <20><>Ȯ<EFBFBD><C8AE> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_FARM_CANT_CANCEL_HARVESTSTATE = 2006, // <20>Ĺ<EFBFBD> <20><>Ȯ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_FARM_CANT_COMPLETE_HARVESTSTATE = 2007, // <20>Ĺ<EFBFBD> <20><>Ȯ <20>Ϸ<EFBFBD><CFB7><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_FARM_CANT_START_ADDWATERSTATE = 2008, // <20>Ĺ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_FARM_CANT_CANCEL_ADDWATERSTATE = 2009, // <20>Ĺ<EFBFBD> <20><><EFBFBD>ִ°<D6B4> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_FARM_CANT_COMPLETE_ADDWATERSTATE = 2010, // <20>Ĺ<EFBFBD> <20><><EFBFBD>ִ°<D6B4> <20>Ϸ<EFBFBD><CFB7><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_FARM_CANT_PLANT_OVERLAPCOUNT = 2011, // Ư<><C6AF> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ѹ<EFBFBD><D1B9><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>Ѿ
ERROR_FARM_INVALID_VIP = 2012, // Vip <20>ƴ<EFBFBD>
ERROR_FARM_CANT_START_PLANTSTATE_MAXPRIVATEFIELDCOUNT = 2013, // <20>Ĺ<EFBFBD> <20>ɴ°<C9B4> <20>Ϸ<EFBFBD><CFB7><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>(<28><><EFBFBD>α<EFBFBD><CEB1><EFBFBD><EFBFBD>ִ<EFBFBD><D6B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
ERROR_FARM_CANT_START_PLANTSTATE_DOWNSCALEFARM = 2014, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_FARM_INVALUD_CHAMPIONGUILD = 2015, // <20><><EFBFBD>±<EFBFBD><C2B1><EFBFBD> <20>ƴ<EFBFBD>
ERROR_FARM_CANT_START_PLANTSTATE_GUILDCHAMPION_TIMELIMIT = 2016,// <20><><EFBFBD>±<EFBFBD><C2B1><EFBFBD> <20>ð<EFBFBD> <20><><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD>
ERROR_FISHING_FAIL = 2050, //<2F><><EFBFBD>û<EFBFBD><C3BB>¿<EFBFBD> <20><><EFBFBD><EFBFBD> <20>Ϲ<EFBFBD><CFB9><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_FISHING_INSUFFICIENCY_FISHINGSKILL_LEVEL = 2051, //<2F><><EFBFBD>ý<EFBFBD>ų<EFBFBD><C5B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_FISHING_INSUFFICIENCY_FISHINGSKILL_GRADE = 2052, //<2F><><EFBFBD>ý<EFBFBD>ų<EFBFBD><C5B3><EFBFBD>޺<EFBFBD><DEBA><EFBFBD>
ERROR_FISHING_INSUFFICIENCY_FISHING_ROD = 2053, //<2F><><EFBFBD>ô밡 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_FISHING_INSUFFICIENCY_FISHING_BAIT = 2054, //<2F><><EFBFBD>ù̳<C3B9><CCB3><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_FISHING_INSUFFICIENCY_INVENTORY = 2055, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>κ<EFBFBD><CEBA><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_FISHING_CASTBAIT_FAIL = 2056, //<2F><><EFBFBD>ý<EFBFBD><C3BD>ۿ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><EFBFBD><E2BABB><EFBFBD>ο<EFBFBD><CEBF><EFBFBD>
ERROR_FISHING_STOPFISHING_FAIL = 2057, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_FISHING_FAIL_ISNOT_FISHINGAREA = 2058, //<2F><><EFBFBD>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD> <20>ƴ<EFBFBD>
// Shanda Cash
// Author
ERROR_SHANDAAUTHOR_100201 = 2100, // -100201 = PT <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ptId format error
ERROR_SHANDAAUTHOR_100202 = 2101, // -100202 <09><><EFBFBD><EFBFBD> ID <20><><EFBFBD><EFBFBD> appId error
ERROR_SHANDAAUTHOR_100203 = 2102, // -100203 <09><>Ƽ<EFBFBD><C6BC> ID <20><><EFBFBD><EFBFBD> areaId error
ERROR_SHANDAAUTHOR_100206 = 2103, // -100206 <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Account not exist
ERROR_SHANDAAUTHOR_100207 = 2104, // -100207 <09><>Ƽ<EFBFBD><C6BC> ID <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> areaId not exist
ERROR_SHANDAAUTHOR_100208 = 2105, // -100208 <09><><EFBFBD><EFBFBD> ID <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> appId not exist
ERROR_SHANDAAUTHOR_100210 = 2106, // -100210 <09><>Ÿ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ã<><C3A3> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> other error
ERROR_SHANDAAUTHOR_100213 = 2107, // -100213 sdid <20>ʹ<EFBFBD> <20><><EFBFBD>ų<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڰ<EFBFBD> <20><><EFBFBD>Ե<EFBFBD> sdId format error
ERROR_SHANDAAUTHOR_100299 = 2108, // -100299 DB <20><><EFBFBD><EFBFBD> DB error
ERROR_SHANDAAUTHOR_120101 = 2109, // -120101 <09><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʹ<EFBFBD> <20><><EFBFBD>ų<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڰ<EFBFBD> <20><><EFBFBD>Ե<EFBFBD> sndaID format error
ERROR_SHANDAAUTHOR_120102 = 2110, // -120102 PT <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʹ<EFBFBD> <20><><EFBFBD>ų<EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ptId format error
ERROR_SHANDAAUTHOR_120103 = 2111, // -120103 <09><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ǵ<EFBFBD> accountid <20><><EFBFBD><EFBFBD> accountID error
ERROR_SHANDAAUTHOR_120104 = 2112, // -120104 <09>ܾ<EFBFBD> <20><><EFBFBD><EFBFBD> balance error
ERROR_SHANDAAUTHOR_120105 = 2113, // -120105 <09><><EFBFBD><EFBFBD> Ÿ<><C5B8> <20><><EFBFBD><EFBFBD> paytypeId error
ERROR_SHANDAAUTHOR_120108 = 2114, // -120108 LBS <20><><EFBFBD><EFBFBD> DB<44><42> <20>ش<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ͱ<EFBFBD> <20><><EFBFBD><EFBFBD> no data in LBS DB
ERROR_SHANDAAUTHOR_120109 = 2115, // -120109 <09><>Ÿ <20><><EFBFBD><EFBFBD> other errror
ERROR_SHANDAAUTHOR_120111 = 2116, // -120111 <09><><EFBFBD><EFBFBD> ID <20><><EFBFBD><EFBFBD> appId error
ERROR_SHANDAAUTHOR_120112 = 2117, // -120112 <09><>Ʈ<EFBFBD><C6AE>ũ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Net status error
ERROR_SHANDAAUTHOR_120113 = 2118, // -120113 <09>޽<EFBFBD><DEBD><EFBFBD> <20><><EFBFBD><EFBFBD>(<28>޽<EFBFBD><DEBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>) data body error
ERROR_SHANDAAUTHOR_129999 = 2119, // -129999 DB <20><><EFBFBD><EFBFBD> DB error
// Account
ERROR_SHANDAACCOUNT_102601 = 2120, // -102601 <09><><EFBFBD><EFBFBD> <20>޽<EFBFBD><DEBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Status error
ERROR_SHANDAACCOUNT_102602 = 2121, // -102602 <09><><EFBFBD><EFBFBD> Ÿ<><C5B8> <20><><EFBFBD><EFBFBD> Paytype error
ERROR_SHANDAACCOUNT_102603 = 2122, // -102603 <09><><EFBFBD><EFBFBD> <20>ݾ<EFBFBD><DDBE><EFBFBD> 0<><30><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Amount error
ERROR_SHANDAACCOUNT_102613 = 2123, // -102613 <09><>Ŷ log <20>ð<EFBFBD><C3B0><EFBFBD> 5<><35><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Calltime error
ERROR_SHANDAACCOUNT_102604 = 2124, // -102604 PT <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Account not exist
ERROR_SHANDAACCOUNT_102605 = 2125, // -102605 <09><><EFBFBD><EFBFBD> <20><>Ƽ<EFBFBD><C6BC> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> balance not exist
ERROR_SHANDAACCOUNT_102609 = 2126, // -102609 sdid <20>ʹ<EFBFBD> <20><><EFBFBD>ų<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڰ<EFBFBD> <20><><EFBFBD>Ե<EFBFBD> sdId format error
ERROR_SHANDAACCOUNT_102610 = 2127, // -102610 <09>Һ<EFBFBD> Ÿ<><C5B8> <20><><EFBFBD><EFBFBD> appType error
ERROR_SHANDAACCOUNT_102611 = 2128, // -102611 Ŀ<>ø<EFBFBD> Ÿ<><C5B8> <20><><EFBFBD><EFBFBD>, <20>ݵ<EFBFBD><DDB5><EFBFBD> 1,2 <20><><EFBFBD><EFBFBD> <20><> coupletype error
ERROR_SHANDAACCOUNT_102612 = 2129, // -102612 begintime<6D><65> endtime<6D><65><EFBFBD><EFBFBD> <20>۰ų<DBB0> <20><><EFBFBD>ƾ<EFBFBD> <20><> begintime must samll to endtime
ERROR_SHANDAACCOUNT_102615 = 2130, // -102615 amount = 0 Amount is 0
ERROR_SHANDAACCOUNT_102617 = 2131, // -102617 <09><>Ÿ <20><><EFBFBD><EFBFBD> other error
ERROR_SHANDAACCOUNT_102699 = 2132, // -102699 DB <20><><EFBFBD><EFBFBD> DB error
ERROR_SHANDAACCOUNT_120201 = 2133, // -120201 <09><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʹ<EFBFBD> <20><><EFBFBD>ų<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڰ<EFBFBD> <20><><EFBFBD>Ե<EFBFBD> sndaID format error
ERROR_SHANDAACCOUNT_120202 = 2134, // -120202 PT <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʹ<EFBFBD> <20><><EFBFBD>ų<EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ptId format error
ERROR_SHANDAACCOUNT_120203 = 2135, // -120203 <09><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Amount error
ERROR_SHANDAACCOUNT_120204 = 2136, // -120204 <09><>Ŷ <20><><EFBFBD>ε<EFBFBD> <20>ð<EFBFBD><C3B0><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> period error
ERROR_SHANDAACCOUNT_120205 = 2137, // -120205 <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ID not exist
ERROR_SHANDAACCOUNT_120206 = 2138, // -120206 <09><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> no union data
ERROR_SHANDAACCOUNT_120207 = 2139, // -120207 <09><><EFBFBD><EFBFBD> Ÿ<><C5B8> <20><><EFBFBD><EFBFBD> paytypeId error
ERROR_SHANDAACCOUNT_120208 = 2140, // -120208 <09><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> sndaID not exist
ERROR_SHANDAACCOUNT_120209 = 2141, // -120209 <09><>Ÿ <20>Ķ<EFBFBD><C4B6><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> other param format error
ERROR_SHANDAACCOUNT_120210 = 2142, // -120210 orderid <20>ߺ<EFBFBD> orderid error
ERROR_SHANDAACCOUNT_120211 = 2143, // -120211 serviceid <20><><EFBFBD><EFBFBD> appId error
ERROR_SHANDAACCOUNT_120212 = 2144, // -120212 <09><>Ʈ<EFBFBD><C6AE>ũ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> net status error
ERROR_SHANDAACCOUNT_120213 = 2145, // -120213 cache flag <20><><EFBFBD><EFBFBD> flag error
ERROR_SHANDAACCOUNT_120214 = 2146, // -120214 <09><><EFBFBD><EFBFBD> <20>Ķ<EFBFBD><C4B6><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> status error
ERROR_SHANDAACCOUNT_120215 = 2147, // -120215 <09>Ѱ<EFBFBD> sessionid<69><64> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Data repeat
ERROR_SHANDAACCOUNT_120216 = 2148, // -120216 ptid<69><64> sessionid<69><64> <20><>ġ<EFBFBD><C4A1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ptId and sessid error
ERROR_SHANDAACCOUNT_120217 = 2149, // -120217 PT <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ptID not exist
// ERROR_SHANDAACCOUNT_129999, // -129999 <09>ý<EFBFBD><C3BD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>sqlcode other error
// <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ڰ<EFBFBD><DAB0><EFBFBD>
ERROR_SHANDABILLING_200101 = 2150, // SDIDLONGER -200101 <09>Է±<D4B7><C2B1><EFBFBD> <20>ʰ<EFBFBD> long
ERROR_SHANDABILLING_200102 = 2151, // SDIDNULL -200102 <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> null
ERROR_SHANDABILLING_200103 = 2152, // SDIDILLEGAL -200103 <09>ҹ<EFBFBD> <20><><EFBFBD>ڿ<EFBFBD><DABF><EFBFBD> <20><><EFBFBD>Ե<EFBFBD> format error
ERROR_SHANDABILLING_200199 = 2153, // SDIDOTHER -200199 <09><>Ÿ <20><><EFBFBD><EFBFBD> other error
// <20><><EFBFBD><EFBFBD> PT <20><><EFBFBD><EFBFBD>
ERROR_SHANDABILLING_200201 = 2154, // PTIDLONGER -200201 <09>Է±<D4B7><C2B1><EFBFBD> <20>ʰ<EFBFBD> long
ERROR_SHANDABILLING_200202 = 2155, // PTIDNULL -200202 <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> null
ERROR_SHANDABILLING_200203 = 2156, // PTIDILLEGAL -200203 <09>ҹ<EFBFBD> <20><><EFBFBD>ڿ<EFBFBD><DABF><EFBFBD> <20><><EFBFBD>Ե<EFBFBD> format error
ERROR_SHANDABILLING_200204 = 2157, // PTIDALLNUM -200204 <09><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD>ڰų<DAB0> <20><><EFBFBD>ڷ<EFBFBD> <20><><EFBFBD>۵<EFBFBD> format error
ERROR_SHANDABILLING_200299 = 2158, // PTIDOTHER -200299 <09><>Ÿ <20><><EFBFBD><EFBFBD> other error
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ÿ<><C5B8> ID
ERROR_SHANDABILLING_200301 = 2159, // SERVIDLONGER -200301 <09>Է±<D4B7><C2B1><EFBFBD> <20>ʰ<EFBFBD> long
ERROR_SHANDABILLING_200302 = 2160, // SERVIDNULL -200302 <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> null
ERROR_SHANDABILLING_200303 = 2161, // SERVIDILLEGAL -200303 <09>ҹ<EFBFBD> <20><><EFBFBD>ڿ<EFBFBD><DABF><EFBFBD> <20><><EFBFBD>Ե<EFBFBD> format error
ERROR_SHANDABILLING_200399 = 2162, // SERVIDOTHER -200399 <09><>Ÿ <20><><EFBFBD><EFBFBD> other error
// <20><><EFBFBD><EFBFBD> <20><>Ƽ<EFBFBD><C6BC> ID
ERROR_SHANDABILLING_200401 = 2163, // AREAIDLONGER -200401 <09>Է±<D4B7><C2B1><EFBFBD> <20>ʰ<EFBFBD> long
ERROR_SHANDABILLING_200402 = 2164, // AREAIDNULL -200402 <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> null
ERROR_SHANDABILLING_200403 = 2165, // AREAIDILLEGAL -200403 <09>ҹ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>Ե<EFBFBD> format error
ERROR_SHANDABILLING_200499 = 2166, // AREAIDOTHER -200499 <09><>Ÿ <20><><EFBFBD><EFBFBD> other error
// <20><><EFBFBD><EFBFBD> id
ERROR_SHANDABILLING_200501 = 2167, // SESSIDLONGER -200501 <09>Է±<D4B7><C2B1><EFBFBD> <20>ʰ<EFBFBD> long
ERROR_SHANDABILLING_200502 = 2168, // SESSIDNULL -200502 <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> null
ERROR_SHANDABILLING_200503 = 2169, // SESSIDILLEGAL -200503 <09>ҹ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>Ե<EFBFBD> format error
ERROR_SHANDABILLING_200504 = 2170, // SESSIDERRFORMAT -200504 <09><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD> <20>ҹ<EFBFBD>) format error
ERROR_SHANDABILLING_200599 = 2171, // SESSIDOTHER -200599 <09><>Ÿ <20><><EFBFBD><EFBFBD> other error
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŷ id
ERROR_SHANDABILLING_200601 = 2172, // UNIQUEIDLONGER -200601 <09>Է±<D4B7><C2B1><EFBFBD> <20>ʰ<EFBFBD> long
ERROR_SHANDABILLING_200602 = 2173, // UNIQUEIDNULL -200602 <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> null
ERROR_SHANDABILLING_200603 = 2174, // UNIQUEIDILLEGAL -200603 <09>ҹ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>Ե<EFBFBD> format error
ERROR_SHANDABILLING_200604 = 2175, // UNIQUEIDERRFORMAT -200604 <09><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD> <20>ҹ<EFBFBD>) format error
ERROR_SHANDABILLING_200605 = 2176, // UNIQUEIDREPEAT -200605 uniqueid <20>ߺ<EFBFBD><DFBA><EFBFBD> id repeat
ERROR_SHANDABILLING_200699 = 2177, // UNIQUEIDOTHER -200699 <09><>Ÿ <20><><EFBFBD><EFBFBD> null
// <20><><EFBFBD><EFBFBD> ID
ERROR_SHANDABILLING_200801 = 2178, // GROUPIDLONGER -200801 <09>Է±<D4B7><C2B1><EFBFBD> <20>ʰ<EFBFBD> long
ERROR_SHANDABILLING_200802 = 2179, // GROUPIDNULL -200802 <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> null
ERROR_SHANDABILLING_200803 = 2180, // GROUPIDILLEGAL -200803 <09>ҹ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>Ե<EFBFBD> format error
ERROR_SHANDABILLING_200899 = 2181, // GROUPIDOTHER -200899 <09><>Ÿ <20><><EFBFBD><EFBFBD> other error
// <20><><EFBFBD>۽ð<DBBD>
ERROR_SHANDABILLING_201301 = 2182, // BEGINTIMELONGER -201301 <09>Է±<D4B7><C2B1><EFBFBD> <20>ʰ<EFBFBD> long
ERROR_SHANDABILLING_201302 = 2183, // BEGINTIMENULL -201302 <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> null
ERROR_SHANDABILLING_201303 = 2184, // BEGINTIMEILLEGAL -201303 <09>ҹ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>Ե<EFBFBD> format error
ERROR_SHANDABILLING_201304 = 2185, // BEGINTIMEERRLONGFOMAT -201304 <09><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, YYYY-MM-DD hh:mi:ss <20><><EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD><CCBE><EFBFBD> <20><> format error
ERROR_SHANDABILLING_201305 = 2186, // BEGINTIMEERRSHORTFOMAT -201305 <09>ҹ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>Եʣ<D4B5>YYYY-MM-DD <20><><EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD><CCBE><EFBFBD> <20><> format error
ERROR_SHANDABILLING_201399 = 2187, // BEGINTIMEOTHER -201399 <09><>Ÿ <20><><EFBFBD><EFBFBD> other error
// <20><><EFBFBD><EFBFBD><EFBFBD>ð<EFBFBD>
ERROR_SHANDABILLING_201401 = 2188, // ENDTIMELONGER -201401 <09>Է±<D4B7><C2B1><EFBFBD> <20>ʰ<EFBFBD> long
ERROR_SHANDABILLING_201402 = 2189, // ENDTIMENULL -201402 <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> null
ERROR_SHANDABILLING_201403 = 2190, // ENDTIMEILLEGAL -201403 <09>ҹ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>Ե<EFBFBD> format error
ERROR_SHANDABILLING_201404 = 2191, // ENDTIMEERRLONGFOMAT -201404 <09><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, YYYY-MM-DD hh:mi:ss <20><><EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD><CCBE><EFBFBD> <20><> format error
ERROR_SHANDABILLING_201405 = 2192, // ENDTIMEERRSHORTFOMAT -201405 <09>ҹ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>Եʣ<D4B5>YYYY-MM-DD <20><><EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD><CCBE><EFBFBD> <20><> format error
ERROR_SHANDABILLING_201406 = 2193, // ENDTIMEERRVALUE -201406 <09><><EFBFBD><EFBFBD><EFBFBD>ð<EFBFBD><C3B0><EFBFBD> <20><><EFBFBD>۽ð<DBBD><C3B0><EFBFBD><EFBFBD><EFBFBD> ŭ error value
ERROR_SHANDABILLING_201499 = 2194, // ENDTIMEOTHER -201499 <09><>Ÿ <20><><EFBFBD><EFBFBD> other error
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ŷ id
ERROR_SHANDABILLING_201501 = 2195, // ORDERIDLONGER -201501 <09>Է±<D4B7><C2B1><EFBFBD> <20>ʰ<EFBFBD> long
ERROR_SHANDABILLING_201502 = 2196, // ORDERIDNULL -201502 <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> null
ERROR_SHANDABILLING_201503 = 2197, // ORDERIDILLEGAL -201503 <09>ҹ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>Ե<EFBFBD> format error
ERROR_SHANDABILLING_201504 = 2198, // ORDERIDERRFORMAT -201504 <09><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ҹ<EFBFBD><D2B9><EFBFBD> format error
ERROR_SHANDABILLING_201505 = 2199, // ORDERIDREPEAT -201505 orderid<69>ߺ<EFBFBD> ID repeat
ERROR_SHANDABILLING_201599 = 2200, // ORDERIDOTHER -201599 <09><>Ÿ <20><><EFBFBD><EFBFBD> other error
// <20><><EFBFBD><EFBFBD> Ÿ<><C5B8>
ERROR_SHANDABILLING_201901 = 2202, // PAYTYPELONGER -201901 <09>Է±<D4B7><C2B1><EFBFBD> <20>ʰ<EFBFBD> long
ERROR_SHANDABILLING_201902 = 2203, // PAYTYPENULL -201902 <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> null
ERROR_SHANDABILLING_201903 = 2204, // PAYTYPEILLEGAL -201903 <09>ҹ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>Ե<EFBFBD> format error
ERROR_SHANDABILLING_201904 = 2205, // PAYTYPEERRVALUE -201904 <09>Է<EFBFBD> <20><><EFBFBD><EFBFBD><><C6AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>) error value
ERROR_SHANDABILLING_201999 = 2206, // PAYTYPEOTHER -201999 <09><>Ÿ <20><><EFBFBD><EFBFBD> other error
// <20>Һ<EFBFBD> Ÿ<><C5B8>
ERROR_SHANDABILLING_202001 = 2207, // APPTYPELONGER -202001 <09>Է±<D4B7><C2B1><EFBFBD> <20>ʰ<EFBFBD> long
ERROR_SHANDABILLING_202002 = 2208, // APPTYPENULL -202002 <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> null
ERROR_SHANDABILLING_202003 = 2209, // APPTYPEILLEGAL -202003 <09>ҹ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>Ե<EFBFBD> format error
ERROR_SHANDABILLING_202004 = 2210, // APPTYPEERRVALUE -202004 <09>Է<EFBFBD> <20><><EFBFBD><EFBFBD><><C6AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>) error value
ERROR_SHANDABILLING_202099 = 2211, // APPTYPEOTHER -202099 <09><>Ÿ <20><><EFBFBD><EFBFBD> other error
// Ŀ<>ø<EFBFBD> Ÿ<><C5B8>
ERROR_SHANDABILLING_202101 = 2212, // COUPLETYPELONGER -202101 <09>Է±<D4B7><C2B1><EFBFBD> <20>ʰ<EFBFBD> long
ERROR_SHANDABILLING_202102 = 2213, // COUPLETYPENULL -202102 <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> null
ERROR_SHANDABILLING_202103 = 2214, // COUPLETYPEILLEGAL -202103 <09>ҹ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>Ե<EFBFBD> format error
ERROR_SHANDABILLING_202104 = 2215, // COUPLETYPEERRVALUE -202104 <09>Է<EFBFBD> <20><><EFBFBD><EFBFBD><><C6AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>) error value
ERROR_SHANDABILLING_202199 = 2216, // COUPLETYPEOTHER -202199 <09><>Ÿ <20><><EFBFBD><EFBFBD> other error
// <20>ݾ<EFBFBD>
ERROR_SHANDABILLING_202201 = 2217, // AMOUNTLONGER -202201 <09>Է±<D4B7><C2B1><EFBFBD> <20>ʰ<EFBFBD> long
ERROR_SHANDABILLING_202202 = 2218, // AMOUNTNULL -202202 <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> null
ERROR_SHANDABILLING_202203 = 2219, // AMOUNTILLEGAL -202203 <09>ҹ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>Ե<EFBFBD> format error
ERROR_SHANDABILLING_202204 = 2220, // AMOUNTNEGATIVE -202204 <09><><EFBFBD>̳ʽ<CCB3> <20><><EFBFBD><EFBFBD> <20>Է<EFBFBD> error value
ERROR_SHANDABILLING_202205 = 2221, // AMOUNTZERO -202205 0<><30> <20>Է<EFBFBD> error value
ERROR_SHANDABILLING_202206 = 2222, // AMOUNTERRVALUE -202206 <09>Է<EFBFBD><D4B7><EFBFBD> <20><><EFBFBD>ڰ<EFBFBD> <20>ʹ<EFBFBD> ŭ error value
ERROR_SHANDABILLING_202299 = 2223, // AMOUNTOTHER -202299 <09><>Ÿ <20><><EFBFBD><EFBFBD> other error
// <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_SHANDABILLING_202301 = 2224, // DISCOUNTLONGER -202301 <09>Է±<D4B7><C2B1><EFBFBD> <20>ʰ<EFBFBD> long
ERROR_SHANDABILLING_202302 = 2225, // DISCOUNTNULL -202302 <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> null
ERROR_SHANDABILLING_202303 = 2226, // DISCOUNTILLEGAL -202303 <09>ҹ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>Ե<EFBFBD> format error
ERROR_SHANDABILLING_202399 = 2227, // DISCOUNTOTHER -202399 <09><>Ÿ <20><><EFBFBD><EFBFBD> other error
// Ŭ<><C5AC><EFBFBD>̾<EFBFBD>Ʈ IP <20>ּ<EFBFBD>
ERROR_SHANDABILLING_202501 = 2228, // IPLONGER -202501 <09>Է±<D4B7><C2B1><EFBFBD> <20>ʰ<EFBFBD> long
ERROR_SHANDABILLING_202502 = 2229, // IPNULL -202502 <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> null
ERROR_SHANDABILLING_202503 = 2230, // IPILLEGAL -202503 <09>ҹ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>Ե<EFBFBD> format error
ERROR_SHANDABILLING_202504 = 2231, // IPERRVALUE -202504 <09>Է<EFBFBD> <20><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>) error value
ERROR_SHANDABILLING_202599 = 2232, // IPOTHER -202599 <09><>Ÿ <20><><EFBFBD><EFBFBD> other error
// <20><><EFBFBD><EFBFBD>
ERROR_SHANDABILLING_204401 = 2233, // STATUSLONGER -204401 <09>Է±<D4B7><C2B1><EFBFBD> <20>ʰ<EFBFBD> long
ERROR_SHANDABILLING_204402 = 2234, // STATUSNULL -204402 <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> null
ERROR_SHANDABILLING_204403 = 2235, // STATUSILLEGAL -204403 <09>ҹ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>Ե<EFBFBD> format error
ERROR_SHANDABILLING_204404 = 2236, // STATUSERRVALUE -204404 <09>Է<EFBFBD> <20><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ġ<EFBFBD><C4A1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>) error value
ERROR_SHANDABILLING_204499 = 2237, // STATUSOTHER -204499 <09><>Ÿ <20><><EFBFBD><EFBFBD> other error
// <20><><EFBFBD><EFBFBD> uid
ERROR_SHANDABILLING_200211 = 2238, // UIDLONGER -200211 <09>Է±<D4B7><C2B1><EFBFBD> <20>ʰ<EFBFBD> long
// CBS<42><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ó<><C3B3>
ERROR_SHANDABILLING_300001 = 2239, // CBSDB_IS_DISCONNECT -300001 cbs DB <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> sql connect error
ERROR_SHANDABILLING_300102 = 2240, // CBSDB_PROC_ERROR -300002 cbs sql <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> sql error
ERROR_SHANDABILLING_300103 = 2241, // UNAUTHOR_OPERATION -300003 <09><><EFBFBD><EFBFBD> <20>ο<EFBFBD><CEBF><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>û <20><>Ŷ Ÿ<><C5B8> unauthor
ERROR_SHANDABILLING_300201 = 2242, // AMOUNT_NOT_MATCHING -300201 <09>ݾ<EFBFBD> <20><><EFBFBD><EFBFBD>ġ amount error
ERROR_SHANDABILLING_390001 = 2243, // RES_TIMEOUT -390001 <09><><EFBFBD><EFBFBD> <20>ð<EFBFBD> <20>ʰ<EFBFBD> response time out
// <20><><EFBFBD><EFBFBD> <20><>ȯ-API
ERROR_SHANDABILLING_401001 = 2244, // SOCKDISCONNECT -401001 socket <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> socket disconnect
ERROR_SHANDABILLING_401002 = 2245, // SOCKIP_OR_PORTERR -401002 <09><><EFBFBD><EFBFBD> ip/port <20><><EFBFBD><EFBFBD> IP Port error
ERROR_SHANDABILLING_401003 = 2246, // SOCKCONNECTFAIL -401003 socket <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> socket connect fail
ERROR_SHANDABILLING_401004 = 2247, // SOCKLOCALFAILED -401004 <09><><EFBFBD><EFBFBD> <20>ʱ<EFBFBD>ȭ SOCKET <20><><EFBFBD><EFBFBD> initial fail
ERROR_SHANDABILLING_401005 = 2248, // SNDBUF_OVERFLOW -401005 <09>߼<EFBFBD> buffer overflow send buffer overflow
ERROR_SHANDABILLING_401006 = 2249, // RCVBUF_OVERFLOW -401006 <09><><EFBFBD><EFBFBD> buffer overflow recive buffer overflow
ERROR_SHANDABILLING_401007 = 2250, // TMOBUF_OVERFLOW -401007 timeout buffer overflow timeout buffer overflow
ERROR_SHANDABILLING_401008 = 2251, // LSOCKDISCONNECT -401008 <09><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> socket error
ERROR_SHANDABILLING_401011 = 2252, // NOINITCLIENT -401011 Ŭ<><C5AC><EFBFBD>̾<EFBFBD>Ʈ <20>ʱ<EFBFBD>ȭ<EFBFBD><C8AD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> client without initial
// QUEUE ó<><C3B3>
ERROR_SHANDABILLING_402001 = 2253, // QUEUECACHEFULL -402001 <09><><EFBFBD><EFBFBD> cache full queue cache full
ERROR_SHANDABILLING_402002 = 2254, // QUEUELOCKERROR -402002 <09><><EFBFBD><EFBFBD> lock <20><><EFBFBD><EFBFBD> queue lock error
ERROR_SHANDABILLING_402003 = 2255, // QUEUEOPERATEERROR -402003 <09><><EFBFBD><EFBFBD> Push/Pop <20><><EFBFBD><EFBFBD> <20>Ķ<EFBFBD><C4B6><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>(<28><> pointer) queue param error
ERROR_SHANDABILLING_402004 = 2256, // QUEUEEMPTY -402004 <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, Pop <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> queue null
ERROR_SHANDABILLING_402005 = 2257, // QUEUEDATAERR -402005 cache <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, <20><><EFBFBD>̰<EFBFBD> cache <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ʰ<EFBFBD> <20><> queue data error
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_SHANDABILLING_403001 = 2258, // USERDATALENERROR -403001 <09><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Push <20><><EFBFBD>̿<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ġ data length error
ERROR_SHANDABILLING_403002 = 2259, // COMMUDATAERROR -403002 <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ŷ <20><>ȣȭ <20><><EFBFBD><EFBFBD> encrypt error
// POINTER insert
ERROR_SHANDABILLING_404001 = 2260, // POINTERNULL -404001 <09><> pointer <20><><EFBFBD><EFBFBD>(pointer<65><72> <20>ʿ<EFBFBD><CABF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> pointer<65><72> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>) point null
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> encode/decode
ERROR_SHANDABILLING_405001 = 2261, // ENCRYPTERROR -405001 <09><>ȣȭ <20><><EFBFBD><EFBFBD> encrypt error
ERROR_SHANDABILLING_405002 = 2262, // DECRYPTERROR -405002 <09><>ȣ<EFBFBD><C8A3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> decrypt error
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_SHANDABILLING_406001 = 2263, // PARAMPATHERROR -406001 cache Ȥ<><C8A4> annular <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> path error
ERROR_SHANDABILLING_406002 = 2264, // CONFLOADFAILED -406002 <09><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ε<EFBFBD> <20><><EFBFBD><EFBFBD> fail to load ini
ERROR_SHANDABILLING_406003 = 2265, // CONFGETFAILED -406003 <09><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ȹ<><C8B9> <20><><EFBFBD><EFBFBD> fail to get ini
ERROR_SHANDABILLING_406004 = 2266, // RELOADFAILED -406004 <09>ε<EFBFBD> <20><><EFBFBD><EFBFBD> fail to reload
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_SHANDABILLING_407001 = 2267, // ERR_MSG_TYPE -407001 <09><>û <20>޽<EFBFBD><DEBD><EFBFBD> <20><> <20>޽<EFBFBD><DEBD><EFBFBD> Ÿ<><C5B8> <20><><EFBFBD><EFBFBD> message type error
ERROR_SHANDABILLING_407002 = 2268, // IP_NOT_EXIST -407002 <09><>û <20>޽<EFBFBD><DEBD><EFBFBD> <20><> hostIP<49><50> <20><><EFBFBD><EFBFBD> hostip not exist
ERROR_SHANDABILLING_407003 = 2269, // ID_NOT_EXIST -407003 <09><>û <20>޽<EFBFBD><DEBD><EFBFBD> <20><> hostId<49><64> <20><><EFBFBD><EFBFBD> hostid not exist
ERROR_SHANDABILLING_407004 = 2270, // SYS_FLAG_INVALID -407004 OS flag <20><><EFBFBD><EFBFBD> system flag error
ERROR_SHANDABILLING_407005 = 2271, // MSG_LEN_ERR -407005 <09><>û <20>޽<EFBFBD><DEBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> message length error
ERROR_SHANDABILLING_407006 = 2272, // CANNOTCONNECTDB -407006 DB <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> db connect error
ERROR_SHANDABILLING_407099 = 2273, // UNKNOWNED_ERR -407099 <09><>Ÿ <20><><EFBFBD><EFBFBD> other error
// <20><>Ÿ
ERROR_SHANDABILLING_499999 = 2280, // UNDECLARE_ERROR -499999 <09><>Ÿ <20><><EFBFBD><EFBFBD> other error
//<2F><><EFBFBD><EFBFBD><EFBFBD>ý<EFBFBD><C3BD><EFBFBD>
ERROR_ALREADY_LADDERROOM = 2300, // <20>̹<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><20>ֽ<EFBFBD><D6BD>ϴ<EFBFBD>.
ERROR_INVALIDUSER_LADDERROOM = 2301, // <20><><EFBFBD><EFBFBD><EFBFBD><20><><EFBFBD><EFBFBD> <20>߸<EFBFBD><DFB8><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
ERROR_LADDERSYSTEM_CANT_MATCHINGCANCLE_ROOMSTATE = 2302, // <20><>Ī<EFBFBD><C4AA><EFBFBD>ҿ<EFBFBD>û<EFBFBD><C3BB> <20><> <20><> <20><><EFBFBD><EFBFBD> State <20>Դϴ<D4B4>.
ERROR_LADDERSYSTEM_CANT_MATCHING_ROOMSTATE = 2303, // <20><>Ī<EFBFBD><C4AA>û<EFBFBD><C3BB> <20><> <20><> <20><><EFBFBD><EFBFBD> State <20>Դϴ<D4B4>.
ERROR_LADDERSYSTEM_NOLEADER = 2304, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ƴմϴ<D5B4>.
ERROR_LADDERSYSTEM_CANT_ENTER_LEVELLIMIT = 2305, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
ERROR_LADDERSYSTEM_CANT_EXIST_ROOMLIST_PAGE = 2306, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʴ<EFBFBD> <20><EFBFBD><EBB8AE>Ʈ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>û
ERROR_LADDERSYSTEM_CANT_EXIST_ROOM = 2307, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʴ<EFBFBD> <20><><EFBFBD>Դϴ<D4B4>.
ERROR_LADDERSYSTEM_CANT_OBSERVER_ROOMSTATE = 2308, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
ERROR_LADDERSYSTEM_LADDERPOINT_INVALID = 2309,
ERROR_LADDERSYSTEM_EXHIBITION_DURATION = 2310, // <20>ù<EFBFBD><C3B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E2B0A3>
ERROR_LADDERSYSTEM_NOTENOUGH_USER = 2311, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_LADDERSYSTEM_CANT_INVITESTATE = 2312, // <20><><EFBFBD><EFBFBD><EFBFBD><20>ʴ<EFBFBD><CAB4><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
ERROR_LADDERSYSTEM_CANT_RECVINVITESTATE = 2313, // <20><><EFBFBD><EFBFBD><EFBFBD>ڰ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><20>ʴ<EFBFBD><CAB4><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
ERROR_LADDERSYSTEM_ROOM_FULLUSER = 2314, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Full<6C><6C>
ERROR_LADDERSYSTEM_INVALID_INVITEUSER = 2315, // <20>ʴ<EFBFBD><CAB4><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_LADDERSYSTEM_CANT_JOIN_ROOMSTATE = 2316, // <20>ʴ<EFBFBD><CAB4>޾<EFBFBD> Join <20><> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_LADDERSYSTEM_INVITE_DENY = 2317, // <20>ʴ<EFBFBD> <20>ź<EFBFBD>
ERROR_LADDERSYSTEM_CANT_INVITE_LEVELLIMIT = 2318, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ʴ<EFBFBD><CAB4><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
ERROR_LADDERSYSTEM_CANT_KICKOUT_ROOMSTATE = 2319, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD>i<EFBFBD><69> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_LADDERSYSTEM_KICKOUT = 2320, // <20><><EFBFBD><20><><EFBFBD><EFBFBD> <20>i<EFBFBD>ܳ<EFBFBD>
ERROR_LADDERSYSTEM_INVITING = 2321, // <20>ʴ<EFBFBD><CAB4><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_GUILDWAR_CANTADD_GUILDMEMBER = 2400, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><E2B0A3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Ұ<EFBFBD><D2B0><EFBFBD><EFBFBD>մϴ<D5B4>.
ERROR_GUILDWAR_CANTLEAVE_GUILDMEMBER = 2401, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><E2B0A3><EFBFBD><EFBFBD> Ż<><C5BB><EFBFBD><EFBFBD> <20>Ұ<EFBFBD><D2B0><EFBFBD><EFBFBD>մϴ<D5B4>.
ERROR_GUILDWAR_CANTEXILE_GUILDMEMBER = 2402, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><E2B0A3><EFBFBD><EFBFBD> <20>߹<EFBFBD><DFB9><EFBFBD> <20>Ұ<EFBFBD><D2B0><EFBFBD><EFBFBD>մϴ<D5B4>.
ERROR_GUILDWAR_CANTDISMISS = 2403, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><E2B0A3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ü<EFBFBD><C3BC> <20>Ұ<EFBFBD><D2B0><EFBFBD><EFBFBD>մϴ<D5B4>.
ERROR_GUILDWAR_CANTENROLL = 2404, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>û<EFBFBD><EFBFBD><E2B0A3> <20>ƴմϴ<D5B4>.
ERROR_GUILDWAR_ALREADY_ENROLL = 2405, // <20>̹<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>û<EFBFBD><C3BB> <20>߽<EFBFBD><DFBD>ϴ<EFBFBD>.
ERROR_GUILDWAR_ALREADY_VOTE = 2406, // <20>̹<EFBFBD> <20>α<EFBFBD><CEB1><EFBFBD>ǥ<EFBFBD><C7A5> <20>ϼ̽<CFBC><CCBD>ϴ<EFBFBD>.
ERROR_GUILDWAR_CANT_VOTE = 2407, // <20>α<EFBFBD><CEB1><EFBFBD>ǥ<EFBFBD><C7A5> <20>Ҽ<EFBFBD><D2BC><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_GUILDWAR_CANT_COMPENSATION = 2408, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_GUILDWAR_NOT_PRE_WIN = 2409, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ƴմϴ<D5B4>.
ERROR_GUILDWAR_SKILL_COOLTIME = 2410, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD>½<EFBFBD>ų<EFBFBD><C5B3> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
//Cashshop
ERROR_CASHSHOP_FAIL_PREVIEWEQUIP_GENERAL = 2500, // <20>ڽ<EFBFBD>Ƭ<EFBFBD><C6AC> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>. <20>ٽ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ּ<EFBFBD><D6BC><EFBFBD>.
ERROR_CASHSHOP_FAIL_PREVIEWEQUIP_CRC = 2501,
ERROR_CASHSHOP_FARMVIP_DUPLICATED = 2502, // <20><><EFBFBD><EFBFBD>VIP <20>ߺ<EFBFBD>
//Cherry Auth (SG)
ERROR_CHERRY_AUTHFAIL = 2600, // <20>̰<EFBFBD><CCB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_CHERRY_AUTHSUCCESS = 2600, // <20><><EFBFBD><EFBFBD>
ERROR_CHERRY_AUTHBLOCKED = 2600, // <20><><EFBFBD><EFBFBD>?
ERROR_CHERRY_AUTHSUSPENDED = 2600, // <20>޸<EFBFBD>?
ERROR_CHERRY_AUTHOTHER = 2600, // ?????
ERROR_CHERRY_NOTALLOWED_SPECIALCHAR = 2600, // Ư<><C6AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ұ<EFBFBD>?
ERROR_CHERRY_NO_SUCH_ACCOUNT = 2600, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
//Cherry Billing (SG)
ERROR_CHERRY_COUPON_ALREADY = 2700, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>̹<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
ERROR_CHERRY_COUPON_EXPRIED = 2700, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_CHERRY_COUPON_INVALID = 2700, // <20><><EFBFBD><EFBFBD> <20>Է<EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_CHERRY_COUPON_AND_CHARACTERID_MISMATCH = 2700, // <20><><EFBFBD><EFBFBD> ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD>̵<EFBFBD> <20>̽<EFBFBD><CCBD><EFBFBD>ġ
// ƨ<><C6A8>(?) <20><>Ƽ <20><><EFBFBD><EFBFBD>
ERROR_CANT_RESTORE_PARTY_STATE = 2800, // <20>ٽ<EFBFBD> <20><>Ƽ <20>շ<EFBFBD> <20><> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>(?)<29>Դϴ<D4B4>.
ERROR_CANT_EXSIT_BACKUPPARTYINFO = 2801, // <20><><EFBFBD><EFBFBD> <20><> <20><>Ƽ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
// Pet
ERROR_CANT_RECALL_PET_STATUS = 2900, // <20><> <20><>ȯ<EFBFBD><C8AF> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_PETNAME_SHORTAGE_2 = 2901, // <20><><EFBFBD≯<EFBFBD><CCB8><EFBFBD> ª<><C2AA> <20><><EFBFBD><EFBFBD> <20><> <20><> <20><><EFBFBD><EFBFBD> (2<><32><EFBFBD>̻<EFBFBD>)
ERROR_PETNAME_SHORTAGE_4 = 2902, // <20><><EFBFBD≯<EFBFBD><CCB8><EFBFBD> ª<><C2AA> <20><><EFBFBD><EFBFBD> <20><> <20><> <20><><EFBFBD><EFBFBD> (4<><34><EFBFBD>̻<EFBFBD>)
ERROR_PETNAME_PROHIBIT = 2903, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʴ<EFBFBD> <20><><EFBFBD>ڰ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>մϴ<D5B4>.
ERROR_PETFOOD_FAIL_MAX = 2904, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
ERROR_PETFOOD_FAIL_NORMAL = 2905, // <20>Ϲ<EFBFBD> <20><><EFBFBD>̴<EFBFBD> 90%<25>̻<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>.
// Gamania - AUTH, BILLING
ERROR_ASIASOFT_INVALID_REQUEST = 3000, // <20>߸<EFBFBD><DFB8><EFBFBD> <20><>û
ERROR_ASIASOFT_INVALID_USERID = 3001, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʴ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
ERROR_ASIASOFT_USER_ID_NOT_FOUND = 3002, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><CCB5><EFBFBD> <20><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD> <20>ٸ<EFBFBD><D9B8><EFBFBD> <20><><EFBFBD><EFBFBD>? <20><> <20>ϴ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ڵ尡 <20><><EFBFBD><EFBFBD><EFBFBD>ϹǷ<CFB9>)
ERROR_ASIASOFT_WORNG_PASSWORD = 3003, // <20>н<EFBFBD><D0BD><EFBFBD><EFBFBD>尡 Ʋ<>ȴ<EFBFBD><C8B4><EFBFBD>
ERROR_ASIASOFT_DISABLE_USER = 3004, // <20>̰<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ΰ<EFBFBD>? (Optional)<29>̶<EFBFBD><CCB6><EFBFBD> <20>پ<EFBFBD><D9BE><EFBFBD><EFBFBD><EFBFBD>
ERROR_ASIASOFT_DATABASE_ERROR = 3005, // <20><><EFBFBD><EFBFBD><EFBFBD>Ƽ<EFBFBD><C6BC><EFBFBD>Ʈ <20>ں߿<DABA><DFBF><EFBFBD>
ERROR_ASIASOFT_UNEXPECTED_ERROR = 3006, // <20><><EFBFBD><EFBFBD><EFBFBD>Ƽ<EFBFBD><C6BC><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD>ġ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_ASIASOFT_OTP_FAILED = 3007, // OTP<54>ȵ<EFBFBD><C8B5><EFBFBD>
ERROR_ASIASOFT_NO_SUCH_SERVICE = 3008, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʴ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_ASIASOFT_NO_ENOUGH_POINT = 3009, // <20><><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE> <20><><EFBFBD><EFBFBD><EFBFBD>մϴ<D5B4>.
ERROR_ASIASOFT_WRONG_EVENTOTP = 3010, // EVENT OTP<54><50> Ʋ<>Ƚ<EFBFBD><C8BD>ϴ<EFBFBD>.
ERROR_ASIASOFT_WRONG_OTP = 3011, // OTP<54><50> Ʋ<>Ƚ<EFBFBD><C8BD>ϴ<EFBFBD>.
ERROR_ASIASOFT_ACCOUNT_LOCK = 3012, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ֽ<EFBFBD><D6BD>ϴ<EFBFBD>.
ERROR_ASIASOFT_SERVICE_NOT_AVAILABLE = 3013, // <20><><EFBFBD>Ӽ<EFBFBD><D3BC>񽺰<EFBFBD> Ȱ<><C8B0>ȭ <20><><EFBFBD><EFBFBD> <20>ʾҽ<CABE><D2BD>ϴ<EFBFBD>.
ERROR_ASIASOFT_TIME_OUT = 3014, // Ÿ<>Ӿƿ<D3BE>
ERROR_ASIASOFT_CONTRACT_BLOCK = 3015, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_ASIASOFT_ALREADY_LOGIN = 3016, // <20>̹<EFBFBD> <20>α<EFBFBD><CEB1><EFBFBD> <20>Ǿ<EFBFBD><C7BE><EFBFBD><EFBFBD><EFBFBD>.
ERROR_ASIASOFT_ALREADY_WAITING = 3017, // <20>̹<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB>
ERROR_ASIASOFT_SPECIAL_CHAR = 3018, // Ư<><C6AF><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
//Donation
ERROR_NOT_AVAILABLE_DONATION_TIME = 3100, // <20><><EFBFBD>θ<EFBFBD> <20><> <20><> <20><><EFBFBD><EFBFBD> <20>ð<EFBFBD><C3B0>Դϴ<D4B4>.
//Potential
ERROR_EXCHANGEPOTENTIAL_OK = 3200, // <20><><EFBFBD><EFBFBD>~
ERROR_EXCHANGEPOTENTIAL_FAIL = 3201, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȯ<EFBFBD><C8AF> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>!
ERROR_EXCHANGEPOTENTIAL_EXTRACT_ITEM_VALIDATION_FAIL = 3202, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ȯ<><C8AE> <20><><EFBFBD><EFBFBD>
ERROR_EXCHANGEPOTENTIAL_INJECT_ITEM_VALIDATION_FAIL = 3203, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ȯ<><C8AE> <20><><EFBFBD><EFBFBD>
ERROR_EXCHANGEPOTENTIAL_ITEM_COMPARE_VALIDATION_FAIL = 3204, // <20><><EFBFBD><EFBFBD><EFBFBD>۰<EFBFBD> <20><><EFBFBD><EFBFBD> Ȯ<><C8AE> <20><><EFBFBD><EFBFBD>(<28><>ũ, <20><><EFBFBD><EFBFBD>, Ÿ<>Ե<EFBFBD>)
ERROR_EXCHANGEPOTENTIAL_MOVEABLECOUNT_EXPIRED = 3205, // <20><><EFBFBD>ټ<EFBFBD><D9BC>̵<EFBFBD> Ƚ<><C8BD> <20><><EFBFBD><EFBFBD>
// ExchangeEnchant
ERROR_EXCHANGE_ENCHANT_FAIL = 3206, // <20><>ȭ <20>̵<EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_EXCHANGE_ENCHANT_REQ_MONEY = 3207, // <20>ʿ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_EXCHANGE_ENCHANT_REQ_ITEM = 3208, // <20>ʿ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
// BestFriend
ERROR_BESTFRIEND_REGISTFAIL_DESTUSER_SITUATION_NOTALLOWED = 3300, // <20><>ģ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><> <20>ִ<EFBFBD> <20><><EFBFBD>°<EFBFBD> <20>ƴ<EFBFBD>
ERROR_BESTFRIEND_NOTEXIST_OPPOSITEUSER = 3301, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_BESTFRIEND_REFUESED_REGISTRATION = 3302, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_BESTFRIEND_ALREADY_REGISTERED = 3303, // <20>̹<EFBFBD> <20><>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
ERROR_BESTFRIEND_NOT_REGISTERED = 3304, // <20><>ģ<EFBFBD><C4A3><EFBFBD>°<EFBFBD> <20>ƴմϴ<D5B4>.
ERROR_BESTFRIEND_NOTSEARCH = 3305, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ã<><C3A3> <20><><EFBFBD>߽<EFBFBD><DFBD>ϴ<EFBFBD>
ERROR_BESTFRIEND_NOTHAVE_REGISTITEM = 3306, // <20><>ģ <20><><EFBFBD>ϼ<EFBFBD><CFBC><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
ERROR_BESTFRIEND_HAVE_REWARDITEM = 3307, // <20>̹<EFBFBD> <20><>ģ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ֽ<EFBFBD><D6BD>ϴ<EFBFBD>.
ERROR_BESTFRIEND_SELFSEARCH = 3308, // <20>ڱ<EFBFBD><DAB1>ڽ<EFBFBD><DABD><EFBFBD> <20><>ģ<EFBFBD>˻<EFBFBD><CBBB><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_BESTFRIEND_SELFREGIST = 3309, // <20>ڱ<EFBFBD><DAB1>ڽ<EFBFBD><DABD><EFBFBD> <20><>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
// Kreon - AUTH, BILLING
ERROR_KREON_INVALID_REQUEST = 3400, // <20>߸<EFBFBD><DFB8><EFBFBD> <20><>û
ERROR_KREON_INVALID_USERID = 3401, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʴ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
ERROR_KREON_WRONG_PASSWORD = 3402, // <20>н<EFBFBD><D0BD><EFBFBD><EFBFBD>尡 Ʋ<>ȴ<EFBFBD><C8B4><EFBFBD>
ERROR_KREON_BLOCK_GEMSCOOL = 3403, // GEMSCOOL <20><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>)
ERROR_KREON_BLOCK_DN = 3404, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>(<28><><EFBFBD>׸<EFBFBD> <20><><EFBFBD><EFBFBD>)
ERROR_KREON_ACCOUNT_LOCKED = 3405, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>(<28>α<EFBFBD><CEB1><EFBFBD> <20><><EFBFBD><EFBFBD> 5<><35> <20>̻<EFBFBD><CCBB><EFBFBD>)
ERROR_KREON_INTERNAL_ERR = 3406, // ũ<><C5A9><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_KREON_INTERNAL_DB_ERR = 3407, // ũ<><C5A9><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> DB <20><><EFBFBD><EFBFBD>
ERROR_KREON_NOT_ALLOWD_IP = 3408, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> IP
ERROR_KREON_NO_ENOUGH_POINT = 3409, // <20>ܾ<EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_KREON_LIMIT_AMOUNT = 3410, // ȸ<><C8B8><EFBFBD><EFBFBD> <20><><EFBFBD>޿<EFBFBD> <20><><EFBFBD><EFBFBD> <20>Ǿ<EFBFBD> <20>ִ<EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20>ѵ<EFBFBD> <20>ݾ<EFBFBD><DDBE><EFBFBD> <20>ʰ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_KREON_PG_LIMIT_AMOUNT = 3411, // PG<50><47> <20><><EFBFBD><EFBFBD> <20>ѵ<EFBFBD> <20>ݾ<EFBFBD><DDBE><EFBFBD> <20>ʰ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_KREON_BLOCK_PCCAFE = 3412, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ܵǾ<DCB5> <20>ִ<EFBFBD> PC<50><43><EFBFBD>Դϴ<D4B4>. <20><><EFBFBD><EFBFBD> <20><><EFBFBD>Ǵ<EFBFBD> <20>׽<EFBFBD><D7BD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD> <20>͸<EFBFBD><CDB8><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ڿ<EFBFBD><DABF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ͻñ<CFBD> <20>ٶ<EFBFBD><D9B6>ϴ<EFBFBD>.
// <20>ߺ<EFBFBD> <20>α<EFBFBD><CEB1><EFBFBD> <20>޼<EFBFBD><DEBC><EFBFBD>
ERROR_DUPLICATEUSER_INGAME = 3413, // <20>ٸ<EFBFBD> <20><><EFBFBD>ҿ<EFBFBD><D2BF><EFBFBD> <20>α<EFBFBD><CEB1><EFBFBD> <20>Ǿ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>˴ϴ<CBB4>.
// MailRU - Auth
ERROR_MAILRU_INVALID_REQUEST = 3500, // <20>߸<EFBFBD><DFB8><EFBFBD> <20><>û
ERROR_MAILRU_WORNG_PASSWORD = 3501, // ID/OTP <20>ؽð<D8BD> Ʋ<><C6B2>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
ERROR_MAILRU_BLOCK = 3502, // <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_MAILRU_ERROR = 3503, // AUth Error
// EU - Auth
ERROR_EUAUTH_SPECIALCHAR = ERROR_ASIASOFT_SPECIAL_CHAR, // ERROR_ASIASOFT_SPECIAL_CHAR = 3018, // Ư<><C6AF><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>. - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> UISTRING <20>ƽþƼ<C3BE><C6BC><EFBFBD>Ʈ<EFBFBD><C6AE> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ϴ<EFBFBD>.
// <20><><EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD> <20><><EFBFBD><EFBFBD>Ž<EFBFBD><C5BD> <20>޼<EFBFBD><DEBC><EFBFBD>
ERROR_ALTEIAWORLD_ENTERLIMITTIME = 3600, // <20><><EFBFBD>ԺҰ<D4BA> <20>ð<EFBFBD>
ERROR_ALTEIAWORLD_NOTEXISTUSER = 3601, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
// Ż<><C5BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>޼<EFBFBD><DEBC><EFBFBD>
ERROR_TALISMAN_FAIL = 3700, // Ż<><C5BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_TALISMAN_FAIL_LOACTE = 3701, // Ż<><C5BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, <20>ش<EFBFBD><D8B4><EFBFBD>ġ<EFBFBD><C4A1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
ERROR_TALISMAN_DUPLICATE = 3702, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Ż<><C5BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ߺ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_TALISMAN_EQUIP_FAIL = 3703, // Ż<><C5BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_TALISMAN_SLOT_ALERADY_OPEN = 3704, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>̹<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_TALISMAN_SLOT_NOT_OPEND = 3705, // Ż<><C5BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>µ<EFBFBD><C2B5><EFBFBD> <20>ʾ<EFBFBD><CABE><EFBFBD>
ERROR_TALISMAN_SLOT_NOT_SERVICE = 3706, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ʴ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_TALISMAN_SLOT_LIMITLEVEL = 3707, // ij<><C4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>Կ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
ERROR_TALISMAN_LIMITLEVEL = 3708, // ij<><C4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
// DWC <20>޼<EFBFBD><DEBC><EFBFBD>
ERROR_DWC_FAIL = 3800, // DWC <20><><EFBFBD><EFBFBD>
ERROR_DWC_PERMIT_FAIL = 3801, // DWC <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_DWC_ALREADY_HASTEAM = 3802, // <20>̹<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ԵǾ<D4B5> <20><><EFBFBD><EFBFBD>
ERROR_DWC_PROHIBITWORD = 3803, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20≯<EFBFBD>
ERROR_DWC_CANT_INVITE_YOURESELF = 3804, // <20><><EFBFBD><EFBFBD><EFBFBD>θ<EFBFBD> <20>ʴ<EFBFBD><CAB4><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
ERROR_DWC_DUPLICATION_JOB = 3805, // <20>̹<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_DWC_CANTADD_TEAMMEMBER = 3806, // <20><><EFBFBD>̻<EFBFBD> <20>ʴ<EFBFBD><CAB4><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
ERROR_DWC_CANTACCEPT_TEAMINVITATION = 3807, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20>ʴ븦 <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
ERROR_DWC_CANTACCEPT_JOINTEAM = 3808, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD>»<EFBFBD><C2BB><EFBFBD>
ERROR_DWC_REFUESED_TEAMINVITATION = 3809, // <20><> <20>ʴ븦 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ERROR_DWC_NOT_DWC_CHARACTER = 3810, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʰų<CAB0> DWC <20>ɸ<EFBFBD><C9B8>Ͱ<EFBFBD> <20>ƴմϴ<D5B4>.
ERROR_DWC_HAVE_NOT_TEAM = 3811, // <20><><EFBFBD><EFBFBD> <20>ҼӵǾ<D3B5> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_DWC_HAS_NO_AUTHORITY = 3812, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_DWC_NOTEXIST_TEAMINFO = 3813, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_DWC_NOT_SAME_TEAM = 3814, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ƴմϴ<D5B4>.
ERROR_DWC_LADDER_MATCH_CLOSED = 3815, // <20><>Ī <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ð<EFBFBD><C3B0><EFBFBD> <20>ƴմϴ<D5B4>.
ERROR_DWC_CLOSED = 3816, // DWC <20><EFBFBD><E2B0A3> <20>ƴմϴ<D5B4>.
ERROR_DWC_LIMIT = 3817, // DWC <20>ɸ<EFBFBD><C9B8>ʹ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_DWC_CANT_LEAVE_TEAM = 3818, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>÷<EFBFBD><C3B7><EFBFBD> <20><><EFBFBD>϶<EFBFBD> <20><><EFBFBD><EFBFBD> Ż<><C5BB><EFBFBD>ϰų<CFB0> <20><>ü<EFBFBD><C3BC> <20><> <20><><EFBFBD><EFBFBD>
// Seed <20>޽<EFBFBD><DEBD><EFBFBD>
ERROR_SEED_MAXPOINT = 3900, // <20><> <20>̻<EFBFBD> <20>õ带 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_SEED_INSUFFICIENCY_SEEDPOINT = 3901, // <20>õ<EFBFBD><C3B5><EFBFBD><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE><EFBFBD><EFBFBD>
ERROR_CASHSHOP_SEED_DISABLE = 3902, // <20>õ<EFBFBD><C3B5><EFBFBD> <20><> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
//etc
// Error<6F>޼<EFBFBD><DEBC><EFBFBD>
ERROR_NOT_AVAILABLE_CHECK_RANKING_TIME = 7500, // <20>ʱ<EFBFBD>ȭ <20>ð<EFBFBD> <20><><EFBFBD>ȿ<EFBFBD><C8BF><EFBFBD> <20><>ŷ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ȯ<><C8AE><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>(<28><>ũ<EFBFBD><C5A9><EFBFBD><EFBFBD>)
ERROR_FARM_ENTERANCE_CONDITION = 7531, // <20><><EFBFBD><EFBFBD><E5B1B8> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>߽<EFBFBD><DFBD>ϴ<EFBFBD>. <20>ٽ<EFBFBD> <20>ѹ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ȯ<><C8AE><EFBFBD><EFBFBD><EFBFBD>ּ<EFBFBD><D6BC><EFBFBD>.
//PrivateChatChannel
ERROR_ALREADY_CHANNELNAME = 7810, // <20>̹<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD> ä<><C3A4> <20≯<EFBFBD><CCB8>Դϴ<D4B4>.
ERROR_INVALID_CHANNELNAME = 7811, // <20>߸<EFBFBD><DFB8><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ä<><C3A4><EFBFBD≯<EFBFBD><CCB8>Դϴ<D4B4>.
ERROR_INVALID_CHANNELNAMELENGTH = 7812, // 2-10<31><30> <20>̳<EFBFBD><CCB3><EFBFBD> ä<><C3A4> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Է<EFBFBD><D4B7><EFBFBD><EFBFBD>ּ<EFBFBD><D6BC><EFBFBD>
ERROR_DUPLICATE_CHANNELJOIN = 7813, // 1<><31> <20>̻<EFBFBD><CCBB><EFBFBD> ä<>ο<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_NOTEXIST_CHANNELNAME = 7815, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʴ<EFBFBD> ä<><C3A4> <20≯<EFBFBD><CCB8>Դϴ<D4B4>.
ERROR_INVALID_PRIVATECHATCHANNELPASSWORD = 7819, // <20>߸<EFBFBD><DFB8><EFBFBD> <20><><EFBFBD>й<EFBFBD>ȣ<EFBFBD><C8A3> <20>Է<EFBFBD><D4B7>ϼ̽<CFBC><CCBD>ϴ<EFBFBD>.
ERROR_NOTEXIST_INVITEUSER = 7820, // <20>ʴ<EFBFBD><CAB4><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
ERROR_ALREADY_JOINCHANNEL = 7821, // <20>̹<EFBFBD> ä<>ο<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD> <20>ֽ<EFBFBD><D6BD>ϴ<EFBFBD>.
ERROR_INVALID_PIRVATECHATMEMBERNAME = 7824, // <20>߹<EFBFBD><DFB9><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
ERROR_NOTEXIST_CHANNELMEMBER = 7825, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
ERROR_MAX_CHANNELMEMBER = 7828, // ä<><C3A4><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD><CEBF><EFBFBD> <20>ʰ<EFBFBD><CAB0>Ͽ<EFBFBD><CFBF><EFBFBD><EFBFBD>ϴ<EFBFBD>.
#if defined( PRE_ADD_PVP_COMBOEXERCISE )
// PvP - ComboExerciseMode
ERROR_CANT_USE_RECALLMONSTER = 7938, // <20>̵<EFBFBD> <20>߿<EFBFBD><DFBF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
#endif // #if defined( PRE_ADD_PVP_COMBOEXERCISE )
#if defined(PRE_ADD_EQUIPLOCK)
ERROR_ITEM_LOCKITEM_NOTUPGRADE = 8388, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD>¿<EFBFBD><C2BF><EFBFBD><EFBFBD><EFBFBD> <20><>ȭ<EFBFBD><C8AD> <20>Ұ<EFBFBD><D2B0><EFBFBD><EFBFBD>մϴ<D5B4>.
ERROR_ITEM_LOCKITEM_NOTMOVE = 8389, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD>¿<EFBFBD><C2BF><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Ұ<EFBFBD><D2B0><EFBFBD> <20>մϴ<D5B4>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20>õ<EFBFBD><C3B5><EFBFBD><EFBFBD>ּ<EFBFBD><D6BC><EFBFBD>
#endif // #if defined(PRE_ADD_EQUIPLOCK)
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD> <20>ָ<EFBFBD><D6B8>Ѱ<EFBFBD>...
ERROR_GIFT_COUNTOVER_GLYPH = 10000, // (<28><><EFBFBD><EFBFBD>)<29><><EFBFBD>̻<EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
ERROR_GIFT_COUNTOVER_FARMEXTEND = 10001, // (<28><><EFBFBD><EFBFBD>Ȯ<EFBFBD><C8AE>)<29><><EFBFBD>̻<EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>.
ERROR_CANT_USE_ITEM_DAYILY = 10002, // <20>Ƿε<C7B7><CEB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ƚ<><C8BD>üũ
ERROR_ITEM_RANDOMMIX_FAIL_MONEY = 10003, // <20><><EFBFBD><EFBFBD><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD>Ͽ<EFBFBD> <20>ռ<EFBFBD><D5BC><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_ITEM_RANDOMMIX_FAIL_MIXER = 10004, // <20>ùٸ<C3B9> <20>ռ<EFBFBD><D5BC><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʾ<EFBFBD> <20>ռ<EFBFBD><D5BC><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>.
#if defined( PRE_ADD_PVP_EXPUP_ITEM )
ERROR_CANT_USE_PVPEXPUPITEM_DAILY = 10005, // <20>ݷμ<DDB7><CEBC><EFBFBD> <20><><EFBFBD><EFBFBD>ġ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Ƚ<><C8BD> <20>ʰ<EFBFBD>
ERROR_CANT_USE_PVPEXPUPITEM_LEVEL = 10006, // <20>ݷμ<DDB7><CEBC><EFBFBD> <20><><EFBFBD><EFBFBD>ġ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>̴<EFBFBD>
#endif // #if defined( PRE_ADD_PVP_EXPUP_ITEM )
ERROR_GIFT_COUNTOVER_TALISMAN = 10007, // (Ż<><C5BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<29><><EFBFBD>̻<EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
// <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> 100000 ~ 199999 (<28>̰<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
ERROR_SECONDAUTH_CHECK_MAXFAILED = 101125, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ뼳<D6B4><EBBCB3> <20><>ġ <20>̻<EFBFBD> Ʋ<><C6B2><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>.
ERROR_SECONDAUTH_CHECK_OLDPWINVALID = 101126, // <20><><EFBFBD><EFBFBD> 2<><32> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>й<EFBFBD>ȣ<EFBFBD><C8A3> <20><>ġ<EFBFBD><C4A1><EFBFBD><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
ERROR_SECONDAUTH_CHECK_FAILED = 101127, // 2<><32> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>й<EFBFBD>ȣ<EFBFBD><C8A3> <20><>ġ<EFBFBD><C4A1><EFBFBD><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
ERROR_SECONDAUTH_NOTEXIST = 101128, // 2<><32> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>й<EFBFBD>ȣ<EFBFBD><C8A3> <20><><EFBFBD><EFBFBD><EFBFBD>Ǿ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
ERROR_DB_CHANGENAME_NEXTDAY = 101191, // ij<><C4B3><EFBFBD><EFBFBD> <20≯<EFBFBD><CCB8><EFBFBD> <20>ٽ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ͻ÷<CFBD><C3B7><EFBFBD> 7<>ϰ<EFBFBD> <20><><EFBFBD>ٷ<EFBFBD><D9B7><EFBFBD> <20>մϴ<D5B4>.
ERROR_DB_RESTRICTED_IP = 101194, // <20><><EFBFBD><EFBFBD><EFBFBD>Ǵ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ʰ<EFBFBD>
ERROR_IS_NOT_DOORS_ACCOUNT = 101115, // <20><><EFBFBD><EFBFBD><EEBDBA><EFBFBD><EFBFBD><EFBFBD>Ǿ<EFBFBD><C7BE><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ƴ<EFBFBD>
ERROR_ALREADY_EVENTREWARDRECEIVER = 101203, // <20>̹<EFBFBD> <20>̺<EFBFBD>Ʈ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ij<><C4B3><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
ERROR_ALTEIAWORLD_AGAINSENDTICKET = 103369, // <20>ش<EFBFBD> ij<><C4B3><EFBFBD>Ϳ<EFBFBD><CDBF><EFBFBD> <20>̹<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>½<EFBFBD><C2BD>ϴ<EFBFBD>
ERROR_ALTEIAWORLD_NOTEXIST_SENDCHARACTER = 103370, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ij<><C4B3><EFBFBD>Ͱ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
ERROR_ALTEIAWORLD_NOTEXIST_RECVCHARACTER = 103371, // <20><><EFBFBD><EFBFBD> ij<><C4B3><EFBFBD>Ͱ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>.
ERROR_ALTEIAWORLD_SENDTICKET_MAXCOUNT = 103372, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ<EFBFBD> <20>ִ<EFBFBD><D6B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD>ϴ<EFBFBD>.
ERROR_DB_DWC_PERMIT_FAIL = 103357, // DWC <20>ɸ<EFBFBD><C9B8>Ͱ<EFBFBD> <20>ƴϰų<CFB0> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ERROR_DB_DWC_NAME_ALREADYEXIST = 103358, // <20>̹<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD> DWC <20><><EFBFBD><EFBFBD>
ERROR_DB_DWC_ALREADY_HASTEAM = 103359, // <20>̹<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ԵǾ<D4B5> <20><><EFBFBD><EFBFBD>
ERROR_DB_DWC_USER_NOT_FOUND = 103360, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʴ<EFBFBD> <20>ɸ<EFBFBD><C9B8><EFBFBD>
ERROR_DB_DWC_TEAM_NOT_FOUND = 103361, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʴ<EFBFBD> <20><>
ERROR_DB_DWC_DEL_AFTER_LEAVE_DWCTEAM = 103376, // DWC <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ԵǾ<D4B5><C7BE>ִ<EFBFBD> <20>ɸ<EFBFBD><C9B8>ʹ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
};
enum eServerMsgIndex
{
SERVERMSG_INDEX125 = 125, // <20>Ƿε<C7B7><CEB5><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ؼ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>̼<EFBFBD><CCBC><EFBFBD> <20><> <20>̻<EFBFBD> <20>Ϸ<EFBFBD><CFB7><EFBFBD><EFBFBD><EFBFBD> <20>ʽ<EFBFBD><CABD>ϴ<EFBFBD>
SERVERMSG_INDEX626 = 626, // <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ڸ<EFBFBD> ȹ<><C8B9> <20>߽<EFBFBD><DFBD>ϴ<EFBFBD>. ij<><C4B3> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ȯ<><C8AE><EFBFBD>ϼ<EFBFBD><CFBC><EFBFBD>.
SERVERMSG_INDEX6211 = 6211, // PC<50><43> <20><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ŵǾ<C5B5><C7BE><EFBFBD><EFBFBD>ϴ<EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD> <20>־<EFBFBD><D6BE><EFBFBD> <20><><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>°<EFBFBD> <20>ǿ<EFBFBD><C7BF><EFBFBD>, <20><> Ȯ<><C8AE><EFBFBD><EFBFBD> <20>ּ<EFBFBD><D6BC><EFBFBD>.
SERVERMSG_INDEX7884 = 7884, // <20><><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD> <20><>ȯ<EFBFBD><C8AF> ȯ<><C8AF><EFBFBD>մϴ<D5B4>.<2E><><EFBFBD><EFBFBD> <20>ٷ<EFBFBD> 'I'Ű<><C5B0> <20><><EFBFBD><EFBFBD> <20>κ<EFBFBD>Ʈ<EFBFBD><C6AE> â<><C3A2> <20><><EFBFBD> ij<><C4B3> <20><><EFBFBD><EFBFBD> Ȯ<><C8AE><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!
};
enum eAccountLevel
{
AccountLevel_New = 10, // <20><><EFBFBD><EFBFBD>
AccountLevel_Intern = 15, // <20><><EFBFBD><EFBFBD>
AccountLevel_Monitoring = 20, // <20><><EFBFBD><EFBFBD><EFBFBD>͸<EFBFBD>
AccountLevel_Master = 30, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
AccountLevel_QA = 99, // QA
AccountLevel_Developer = 100, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
AccountLevel_DWC = 110, // DWC <20><>ȸ<EFBFBD><C8B8> <20><><EFBFBD><EFBFBD>
};
enum eAccountCmdAuth //int<6E><74>..bit<69><74><EFBFBD><EFBFBD>
{
CmdAuth_New = 1,
CmdAuth_Intern = 2,
CmdAuth_Monitoring = 4,
CmdAuth_Master = 8,
CmdAuth_QA = 16,
CmdAuth_Developer = 32,
};
//party
enum ePartyRefreshSubject
{
PARTYREFRESH_NONE, //<2F><><EFBFBD><EFBFBD> ǥ<><C7A5> <20><> <20>˸<EFBFBD><CBB8><EFBFBD> <20>ʿ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> (<28><>:<3A><><EFBFBD>Ӽ<EFBFBD><D3BC><EFBFBD><EFBFBD><EFBFBD> <20>ִٰ<D6B4> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Խ<EFBFBD>, <20><>Ƽ<EFBFBD><C6BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>)
PARTYREFRESH_CHANGE_LEADER,
PARTYREFRESH_MODIFY_INFO,
PARTYREFRESH_RETURNVILLAGE, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ƿð<C6BF><C3B0><EFBFBD>
};
enum eMapType
{
MAPTYPE_VILLAGE,
MAPTYPE_FIELD,
};
enum eDungeonClearType
{
DUNGEONCLEAR_F = 0,
DUNGEONCLEAR_D,
DUNGEONCLEAR_C,
DUNGEONCLEAR_B,
DUNGEONCLEAR_A,
DUNGEONCLEAR_S,
DUNGEONCLEAR_SS,
DUNGEONCLEAR_SSS,
};
enum eItemMoveType
{
MoveType_Equip = 1, // EQUIP <-> EQUIP
MoveType_Inven = 2, // INVEN <-> INVEN
MoveType_Ware = 3, // WARE <-> WARE
MoveType_QuestInven = 4, // QUEST INVEN <-> QUEST INVEN
MoveType_EquipToInven = 5, // EQUIP -> INVEN
MoveType_InvenToEquip = 6, // INVEN -> EQUIP
MoveType_InvenToWare = 7, // INVEN -> WARE
MoveType_WareToInven = 8, // WARE -> INVEN
MoveType_Pickup = 9, // <20>ݱ<EFBFBD>
MoveType_Drop = 10, // <20><><EFBFBD><EFBFBD><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
MoveType_Glyph = 11, // GLYPH <-> GLYPH
MoveType_GlyphToInven = 12, // GLYPH -> INVEN
MoveType_InvenToGlyph = 13, // INVEN -> GLYPH
// <20><><EFBFBD><EFBFBD>â<EFBFBD><C3A2>
MoveType_GuildWare = 14, // GUILDWARE <-> GUILDWARE
MoveType_InvenToGuildWare = 15, // INVEN -> GUILDWARE
MoveType_GuildWareToInven = 16, // GUILDWARE -> INVEN
#ifdef PRE_ADD_JOINGUILD_SUPPORT
MoveType_MailToGuildWare = 17, // GuildMail -> GuildWare
#endif //#ifdef PRE_ADD_JOINGUILD_SUPPORT
#if defined(PRE_ADD_SERVER_WAREHOUSE)
// <20><><EFBFBD><EFBFBD> â<><C3A2>
MoveType_InvenToServerWare = 18, // Inven -> ServerWare
MoveType_ServerWareToInven = 19, // ServerWare -> Inven
MoveType_CashToServerWare = 20, // Cash -> ServerWare
MoveType_ServerWareToCash = 21, // ServerWare -> Cash
#endif //#if defined(PRE_ADD_SERVER_WAREHOUSE)
// ij<><C4B3><EFBFBD><EFBFBD>
MoveType_CashEquip = 30, // EQUIP <-> EQUIP
MoveType_CashInven = 31, // INVEN <-> INVEN
MoveType_CashEquipToCashInven = 32, // EQUIP -> INVEN
MoveType_CashInvenToCashEquip = 33, // INVEN -> EQUIP
MoveType_CashGlyph = 34, // GLYPH <-> GLYPH
MoveType_CashGlyphToCashInven = 35, // GLYPH -> INVEN
MoveType_CashInvenToCashGlyph = 36, // INVEN -> GLYPH
// Ż<><C5BB>
MoveType_VehicleBodyToVehicleInven = 40, // VehicleBody <-> VehicleInven
MoveType_VehicleInvenToVehicleBody = 41, // VehicleInven <-> VehicleBody
MoveType_VehiclePartsToCashInven = 42, // VehicleParts <-> CashInven
MoveType_CashInvenToVehicleParts = 43, // CashInven <-> VehicleParts
// <20><>
MoveType_PetBodyToPetInven = 50, // PetBody <-> PetInven
MoveType_PetInvenToPetBody = 51, // PetInven <-> PetBody
MoveType_PetPartsToCashInven = 52, // PetParts <-> CashInven
MoveType_CashInvenToPetParts = 53, // CashInven <-> PetParts
// Ż<><C5BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#if defined(PRE_ADD_TALISMAN_SYSTEM)
MoveType_Talisman = 60, // TALISMAN <-> TALISMAN
MoveType_TalismanToInven = 61, // TALISMAN -> INVEN
MoveType_InvenToTalisman = 62, // INVEN -> TALISMAN
#endif
// <20>κ<EFBFBD><CEBA><EFBFBD> <20><><EFBFBD>Ӱ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>°<EFBFBD> Ÿ<><C5B8> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Ż縮..)
CREATEINVEN_PICKUP = 1, // <20>ֿ<EFBFBD><D6BF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
CREATEINVEN_QUEST, // <20><><EFBFBD><EFBFBD>Ʈ <20><>ũ<EFBFBD><C5A9>Ʈ<EFBFBD><C6AE> <20><><EFBFBD>ؼ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
CREATEINVEN_ETC, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>̿ܿ<CCBF> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
CREATEINVEN_PICKUP_DICE, // <20>ͼӾ<CDBC><D3BE><EFBFBD><EFBFBD><EFBFBD> <20>ֻ<EFBFBD><D6BB><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
CREATEINVEN_REPURCHASE, // <20><EFBFBD><E7B1B8>
};
enum eEquipType
{
EQUIP_FACE, // <20><><EFBFBD><EFBFBD>
EQUIP_HAIR, // <20>Ӹ<EFBFBD>
EQUIP_HELMET, // <20><><EFBFBD><EFBFBD>
EQUIP_BODY, // <20><><EFBFBD><EFBFBD>
EQUIP_LEG, // <20><><EFBFBD><EFBFBD>
EQUIP_HAND, // <20><>
EQUIP_FOOT, // <20><>
EQUIP_NECKLACE,
EQUIP_EARRING,
EQUIP_RING1,
EQUIP_RING2,
EQUIP_WEAPON1, // <20><><EFBFBD><EFBFBD>
EQUIP_WEAPON2,
EQUIPMAX, // <20>Ϲݾ<CFB9><DDBE><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
enum eCashEquipType
{
CASHEQUIPMIN,
CASHEQUIP_HELMET = CASHEQUIPMIN, // <20><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>)
CASHEQUIP_BODY, // <20><><EFBFBD><EFBFBD>
CASHEQUIP_LEG, // <20><><EFBFBD><EFBFBD>
CASHEQUIP_HAND, // <20><>(<28>尩)
CASHEQUIP_FOOT, // <20><>(<28>Ź<EFBFBD>)
CASHEQUIP_NECKLACE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
CASHEQUIP_EARRING, // <20>Ͱ<EFBFBD><CDB0><EFBFBD>
CASHEQUIP_RING1, // <20><><EFBFBD><EFBFBD>
CASHEQUIP_RING2, // <20><><EFBFBD><EFBFBD>
CASHEQUIP_WING, // <20><><EFBFBD><EFBFBD>/
CASHEQUIP_TAIL, // <20><><EFBFBD><EFBFBD>
CASHEQUIP_FACEDECO, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
CASHEQUIP_FAIRY, // <20><><EFBFBD><EFBFBD>
CASHEQUIP_WEAPON1, // <20><><EFBFBD><EFBFBD>
CASHEQUIP_WEAPON2,
CASHEQUIP_EFFECT, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ (Ż<><C5BB>, <20><> <20><><EFBFBD><EFBFBD>...)
CASHEQUIPMAX,
HIDEHELMET_BITINDEX = 31, // ij<><C4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȯ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ʈ<EFBFBD>÷<EFBFBD><C3B7><EFBFBD>(VIEWCASHEQUIPMAX_BITSIZE * 8 - 1)
};
enum eItemRank
{
ITEMRANK_D, // NORMAL
ITEMRANK_C, // MAGIC
ITEMRANK_B, // RARE
ITEMRANK_A, // EPIC
ITEMRANK_S, // UNIQUE
ITEMRANK_SS, // HEROIC
ITEMRANK_SSS, // NAMED
ITEMRANK_MAX,
ITEMRANK_NONE, // Note : <20><>Ƽ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><EFBFBD>θ<EFBFBD> <20><><EFBFBD><EFBFBD>.
};
enum eItemPositionType
{
ITEMPOSITION_NONE,
ITEMPOSITION_EQUIP = 1, // <20><><EFBFBD><EFBFBD>â
ITEMPOSITION_INVEN, // <20>κ<EFBFBD>â
ITEMPOSITION_WARE, // â<><C3A2>â
ITEMPOSITION_QUESTINVEN, // <20><><EFBFBD><EFBFBD>Ʈ <20>κ<EFBFBD>â
// Cash<73><68><EFBFBD><EFBFBD>
ITEMPOSITION_CASHEQUIP, // <20><><EFBFBD><EFBFBD>â(ij<><C4B3>)
ITEMPOSITION_CASHINVEN, // <20>κ<EFBFBD>â(ij<><C4B3>)
ITEMPOSITION_CASHREMOVE, // <20>κ<EFBFBD>â(ij<><C4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
ITEMPOSITION_GLYPH, // <20><><EFBFBD><EFBFBD>
ITEMPOSITION_VEHICLE, // Ż<><C5BB><EFBFBD>κ<EFBFBD>
ITEMPOSITION_SERVERWARE, // <20><><EFBFBD><EFBFBD>â<EFBFBD><C3A2>
ITEMPOSITION_SERVERWARECASH, // <20><><EFBFBD><EFBFBD>ij<EFBFBD><C4B3>â<EFBFBD><C3A2>
ITEMPOSITION_TALISMAN, // Ż<><C5BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ITEMPOSITION_GUILD = 1, // <20><><EFBFBD><EFBFBD>â<EFBFBD><C3A2>â
};
enum eGlyphType
{
GLYPETYPE_NONE = 0,
GLYPETYPE_ENCHANT = 1,
GLYPETYPE_SKILL = 2,
GLYPETYPE_SPECIALSKILL = 3,
GLYPHTYPE_ALL = 4,
#if defined(PRE_ADD_DRAGON_FELLOWSHIP_GLYPH)
GLYPHTYPE_DRAGON = 5, // <20><EFBFBD><E5B7A1> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#endif // #if defined(PRE_ADD_DRAGON_FELLOWSHIP_GLYPH)
};
enum eGlyph
{
GLYPH_ENCHANT1, // <20><><EFBFBD><EFBFBD> - <20><>ȭ
GLYPH_ENCHANT2,
GLYPH_ENCHANT3,
GLYPH_ENCHANT4,
GLYPH_ENCHANT5,
GLYPH_ENCHANT6,
GLYPH_ENCHANT7,
GLYPH_ENCHANT8,
GLYPH_SKILL1, // <20><><EFBFBD><EFBFBD> - <20><>ų
GLYPH_SKILL2,
GLYPH_SKILL3,
GLYPH_SKILL4,
GLYPH_SPECIALSKILL, // <20><><EFBFBD><EFBFBD> - Ư<><C6AF><EFBFBD><EFBFBD>ų
GLYPH_CASH1, // <20><><EFBFBD><EFBFBD> - ij<><C4B3>
GLYPH_CASH2,
GLYPH_CASH3,
// GLYPHMAX <20><> CASH <20><><EFBFBD>̿<EFBFBD> <20>ٸ<EFBFBD><D9B8><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ȵ˴ϴ<CBB4>. -- <20><><EFBFBD><EFBFBD> --
#if defined(PRE_ADD_DRAGON_FELLOWSHIP_GLYPH)
GLYPH_DRAGON1,
GLYPH_DRAGON2,
GLYPH_DRAGON3,
GLYPH_DRAGON4,
#endif //#if defined(PRE_ADD_DRAGON_FELLOWSHIP_GLYPH)
GLYPHMAX,
};
#if defined(PRE_ADD_DRAGON_FELLOWSHIP_GLYPH)
const int GLYPH_CASH_TOTAL_MAX = 3;
const int GLYPH_DRAGON_TOTAL_MAX = 4;
#endif //#if defined(PRE_ADD_DRAGON_FELLOWSHIP_GLYPH)
enum eTalisman
{
TALISMAN_CASH1 = 0,
TALISMAN_CASH2 = 1,
TALISMAN_CASH3 = 2,
TALISMAN_CASH4 = 3,
TALISMAN_CASH_MAX = TALISMAN_CASH4,
TALISMAN_BASIC_START = 4,
TALISMAN_BASIC_END = 11,
TALISMAN_EXPANSION_START = 12,
TALISMAN_MAX = 28,
// Ȯ<><EFBFBD><E5BDBD><EFBFBD><EFBFBD> 32<33><32> <20>̻<EFBFBD> Ȯ<><C8AE><EFBFBD>Ϸ<EFBFBD><CFB7><EFBFBD> CDNUserItem::m_nTalismanOpenFlag <20><> <20>ڷᱸ<DAB7><E1B1B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ؾ<EFBFBD> <20>մϴ<D5B4>.
TALISMAN_EXPANSION_SLOT_LIMIT = 32,
};
enum eTalismanSlotType
{
TALISMAN_BASIC = 0,
TALISMAN_EXPANSION = 1,
TALISMAN_CASH_EXPANSION = 2,
};
enum ePartyItemLootRule
{
ITEMLOOTRULE_NONE = 0,
ITEMLOOTRULE_RANDOM,
ITEMLOOTRULE_LEADER,
ITEMLOOTRULE_INORDER,
ITEMLOOTRULE_OWNER,
ITEMLOOTRULE_MAX,
};
enum eChatType
{
CHATTYPE_NORMAL = 1, // <20>Ϲ<EFBFBD><CFB9><EFBFBD><EFBFBD><EFBFBD> <20><>ȭ
CHATTYPE_PARTY, // <20><>Ƽ <20><>ȭ
CHATTYPE_PRIVATE, // <20>ӼӸ<D3BC>
CHATTYPE_GUILD, // <20><><EFBFBD><EFBFBD> <20><>ȭ - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŷ<EFBFBD><C5B6> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>޶<EFBFBD><DEB6><EFBFBD> SCChat<61><74><EFBFBD><EFBFBD>ü <20><><EFBFBD><EFBFBD> S
CHATTYPE_CHANNEL, // ä<><C3A4> <20><>ȭ(<28>ŷ<EFBFBD>ä<EFBFBD>ε<EFBFBD><CEB5><EFBFBD> <20>߰<EFBFBD><DFB0><EFBFBD> <20>ɱ<EFBFBD><C9B1><EFBFBD>?)
CHATTYPE_SYSTEM, // <20>ý<EFBFBD><C3BD><EFBFBD>
CHATTYPE_WORLD, // <20><><EFBFBD><EFBFBD> <20><>ȭ
CHATTYPE_NOTICE, // <20><><EFBFBD><EFBFBD>
CHATTYPE_TEAMCHAT, // <20><>ä<EFBFBD><C3A4>
//CHATTYPE_NOTICEZONE, // <20>ʰ<EFBFBD><CAB0><EFBFBD>
CHATTYPE_GM, // <20><EFBFBD><EEBFB5> <20><>ȭ
CHATTYPE_PARTY_GM, // <20><EFBFBD><EEBFB5> <20><>Ƽ <20><>ȭ
CHATTYPE_PRIVATE_GM, // <20><EFBFBD><EEBFB5> <20>Ӹ<EFBFBD>
CHATTYPE_DICE,
CHATTYPE_CHATROOM, // ä<>ù<EFBFBD> <20>޽<EFBFBD><DEBD><EFBFBD>
CHATTYPE_RAIDNOTICE, // <20><><EFBFBD>ݴ<EFBFBD> <20><><EFBFBD><EFBFBD>
CHATTYPE_BLIND, // <20><><EFBFBD><EFBFBD><EFBFBD>ε<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>޼<EFBFBD><DEBC><EFBFBD>
CHATTYPE_GUILDWAR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>̴<EFBFBD> <20>޼<EFBFBD><DEBC><EFBFBD>
CHATTYPE_PRIVATE_MOBILE,// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Ӹ<EFBFBD>
CHATTYPE_PRIVATECHANNEL,// <20>缳ä<E7BCB3><C3A4> <20><>ȭ
CHATTYPE_GUILD_MOBILE, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ȸ
//CHATTYPE_DWCZONE
CHATTYPE_DWC_PRIVATE, // DWC <20>ɸ<EFBFBD><C9B8><EFBFBD> <20>ӼӸ<D3BC> -> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>̵忡<CCB5><E5BFA1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>մϴ<D5B4>. Ŭ<><C5AC><EFBFBD>̾<EFBFBD>Ʈ<EFBFBD><C6AE><EFBFBD><EFBFBD> CHATTYPE_PRIVATE <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
CHATTYPE_DWC_TEAM, // DWC <20><> ä<><C3A4>
CHATTYPE_WORLD_POPMSG, // <20><><EFBFBD><EFBFBD> <20><>ȭ(<28><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
// <20><>ü<EFBFBD><C3BC><EFBFBD><EFBFBD> <20>ý<EFBFBD><C3BD><EFBFBD> <20>޽<EFBFBD><DEBD><EFBFBD>
WORLDCHATTYPE_ENCHANTITEM = 1, // <20><>ȭ<EFBFBD><C8AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
WORLDCHATTYPE_MISSION, // <20>̼<EFBFBD>
WORLDCHATTYPE_CHARMITEM, // <20>ŷ¾<C5B7><C2BE><EFBFBD><EFBFBD><EFBFBD>
WORLDCHATTYPE_DONATION,
WORLDCHATTYPE_NAMEDITEM, // <20><><EFBFBD>ӵ<EFBFBD><D3B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȹ<EFBFBD><C8B9><EFBFBD>޽<EFBFBD><DEBD><EFBFBD>
WORLDCHATTYPE_CHAOSITEM, // ī<><C4AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
WORLDCHATTYPE_BESTFRIEND, // <20><>ģ <20>˸<EFBFBD>
WORLDCHATTYPE_CHOICEITEM, // <20><><EFBFBD>̽<EFBFBD><CCBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
WORLDCHATTYPE_DIRECTPARTYBUFF, // <20><>Ƽ<EFBFBD><C6BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>Ƽ<EFBFBD><C6BC><EFBFBD><EFBFBD>Ը<EFBFBD> <20><><EFBFBD><EFBFBD>)
WORLDCHATTYPE_COSMIX, // <20>ڽ<EFBFBD>Ƭ<EFBFBD>ռ<EFBFBD>
WORLDCHATTYPE_COSMIX888, // <20>ڽ<EFBFBD>Ƭ<EFBFBD>ռ<EFBFBD>
};
enum eQuickSlotType
{
QUICKSLOTTYPE_NONE, // none
QUICKSLOTTYPE_ITEM, // item
QUICKSLOTTYPE_SKILL, // skill
QUICKSLOTTYPE_GESTURE, // Gesture
QUICKSLOTTYPE_SECONDARYSKILL, // SecondarySkill(<28><><EFBFBD><EFBFBD>, <20>丮)
QUICKSLOTTYPE_VEHICLE_PET,
};
struct MailType
{
enum ReadState
{
NoRead = 0, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Read = 1, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
enum Attach
{
AttachItem = 1, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ÷<>λ<EFBFBD><CEBB><EFBFBD>
};
enum Delivery
{
Normal = 1, // <20>Ϲ<EFBFBD><CFB9><EFBFBD><EFBFBD><EFBFBD>
Premium = 2, // <20><><EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD>
ReplyGift = 3, // <20><><EFBFBD><EFBFBD>ȸ<EFBFBD><C8B8>
};
enum Kind
{
NormalMail = 1, // <20>Ϲ<EFBFBD><CFB9><EFBFBD><EFBFBD><EFBFBD>
MissionMail = 2, // <20>̼<EFBFBD><CCBC><EFBFBD><EFBFBD><EFBFBD>
AdminMail = 3, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
EventMail = 4, // <20>̺<EFBFBD>Ʈ <20><><EFBFBD><EFBFBD>
VIPMail = 5, // VIP
MasterSystemMail = 6, // <20><><EFBFBD><EFBFBD><EFBFBD>ý<EFBFBD><C3BD><EFBFBD>
NpcReputationMail = 7, // NPCȣ<43><C8A3><EFBFBD><EFBFBD><EFBFBD>ý<EFBFBD><C3BD><EFBFBD>
Quest = 8, // Quest
GuildWarReward = 9, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
SpecialBox_Account = 10, // Ư<><C6AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><5F><EFBFBD><EFBFBD>Ÿ<EFBFBD><C5B8>
SpecialBox_Character = 11, // Ư<><C6AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><5F>ij<EFBFBD><C4B3><EFBFBD><EFBFBD>Ÿ<EFBFBD><C5B8>
Cadge = 18, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
GuildMaxLevelReward = 19, // <20><><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><E5B0A1> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
AppellationBookReward = 20, // Īȣ<C4AA>÷<EFBFBD><C3B7>Ǻ<EFBFBD> <20>Ϸ<EFBFBD> <20><><EFBFBD><EFBFBD>
};
};
enum eSortType
{
MARKETSORT_ITEM_DESC = 0, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
MARKETSORT_ITEM_ASC, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
MARKETSORT_LEVEL_DESC, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
MARKETSORT_LEVEL_ASC, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
MARKETSORT_PRICE_DESC, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
MARKETSORT_PRICE_ASC, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
MARKETSORT_ONEPRICE_DESC, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
MARKETSORT_ONEPRICE_ASC, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
MARKETSORT_ITEMGRADE_DESC, // <20><>ȭ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
MARKETSORT_ITEMGRADE_ASC, // <20><>ȭ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
// Quest<73><74><EFBFBD><EFBFBD>
// TCount
enum EnumCountingType
{
CountingType_None = 0,
CountingType_MyMonsterKill = 1,
CountingType_AllMonsterKill = 2,
CountingType_Item = 3,
CountingType_SymbolItem = 4,
CountingType_StageClear = 5,
CountingType_Max
};
// TQuest
enum EnumQuestType
{
QuestType_Min = 0,
QuestType_SubQuest = 1,
QuestType_MainQuest = 2,
QuestType_PeriodQuest = 3,
QuestType_RemoteQuest = 4,
QuestType_Max,
};
enum EnumRemoteQuestType
{
RemoteQuestType_Normal = 0,
RemoteQuestType_Meta = 1,
};
enum EnumQuestState
{
QuestState_None = 0,
QuestState_Playing = 1,
QuestState_Recompense = 2 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE> <20>Ϸ<EFBFBD> <20>÷<EFBFBD><C3B7>׷θ<D7B7> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - 2012-09-11 by stupidfox.
};
enum EnumPeriodQuestResetType
{
PERIODQUEST_RESET_EVENT = 0, // <20>̺<EFBFBD>Ʈ
PERIODQUEST_RESET_DAILY = 1, // <20><><EFBFBD><EFBFBD>
PERIODQUEST_RESET_WORLD = 2, // <20><><EFBFBD><EFBFBD>
PERIODQUEST_RESET_WEEKLY = 7, // <20>ְ<EFBFBD>
PERIODQUEST_RESET_MAX,
};
enum EnumPeriodQuestTime
{
PERIODQUEST_TIME_START = 0,
PERIODQUEST_TIME_END = 1,
PERIODQUEST_TIME_MAX = 2,
};
enum EnumQuestRecompenseType
{
QuestRecompense_None = 0,
QuestRecompense_All = 1,
QuestRecompense_Select = 2
};
enum EnumExtraType
{
ExtraType_None = 0,
ExtraType_Counting = 1,
};
enum eDailyMissionType // Daily Mission
{
DAILYMISSION_DAY = 1, // <20><><EFBFBD><EFBFBD> <20>̼<EFBFBD>
DAILYMISSION_WEEK = 2, // <20>ְ<EFBFBD> <20>̼<EFBFBD>
DAILYMISSION_GUILDWAR = 3, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>̼<EFBFBD>
DAILYMISSION_PCBANG = 4, // <20>Ǿ<EFBFBD><C7BE><EFBFBD> <20>̼<EFBFBD>
DAILYMISSION_GUILDCOMMON = 5, // <20><><EFBFBD><EFBFBD><EFBFBD>Ϲ<EFBFBD> <20>̼<EFBFBD>
DAILYMISSION_WEEKENDEVENT = 6, // <20>ָ<EFBFBD> <20>̺<EFBFBD>Ʈ <20>̼<EFBFBD>
DAILYMISSION_WEEKENDREPEAT = 7, // <20>ݺ<EFBFBD><DDBA>̼<EFBFBD>
#if defined( PRE_ADD_MONTHLY_MISSION )
DAILYMISSION_MONTH = 8, //<2F><><EFBFBD><EFBFBD> <20>̼<EFBFBD>
#endif // #if defined( PRE_ADD_MONTHLY_MISSION )
};
// <20>߱<EFBFBD> <20>Ƿε<C7B7>
enum eFCMState
{
// <20>Ƿε<C7B7> <20><><EFBFBD>°<EFBFBD>
FCMSTATE_NONE = 0,
FCMSTATE_HALF = 1, // 50% (3 - 5<>ð<EFBFBD>, 30<33>и<EFBFBD><D0B8><EFBFBD> <20>˸<EFBFBD>)
FCMSTATE_ZERO = 2, // 0% (5<>ð<EFBFBD> <20>̻<EFBFBD>, 15<31>и<EFBFBD><D0B8><EFBFBD> <20>˸<EFBFBD>)
};
enum eExchangeButton
{
EXCHANGE_REGIST = 1, // <20><><EFBFBD><EFBFBD>
EXCHANGE_CONFIRM, // Ȯ<><C8AE>
};
enum eLeaveType
{
LEAVE_LOGOUT, // <20>α׾ƿ<D7BE>
LEAVE_MOVE, // <20>̵<EFBFBD>
};
// 2<><32><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
namespace SecondAuth
{
struct Common
{
enum
{
#if defined( _JP )
LimitCount = 3, // 2<><32> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>
#else
LimitCount = 10, // 2<><32> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>
#endif // #if defined( _JP )
PWMaxLength = 4, // 2<><32> <20><><EFBFBD>й<EFBFBD>ȣ <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>
NotifyDate = 3, // 2<><32> <20><><EFBFBD><EFBFBD> <20>˸<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
RestraintReasonID = 5,
#if defined( _JP )
RestraintTimeMin = 30,
#else
RestraintTimeMin = 10,
#endif // #if defined( _JP )
};
};
struct DBMsg
{
enum
{
ShowDialog = 101139, // 2<><32> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>˸<EFBFBD> <20><><EFBFBD><EFBFBD> <20><EFBFBD><E2B0A3> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>޼<EFBFBD><DEBC><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD>.
};
};
}
// PvP
namespace PvPCommon
{
struct CaptainType
{
enum eCode
{
Captain = 0,
GroupCaptain,
Max,
};
};
struct RoomOption
{
enum eCode
{
None = 0,
BreakInto = 1,
DropItem = (1<<1),
ShowHP = (1<<2),
RandomTeam = (1<<3),
NoRegulation = (1<<4),
AllKill_RandomOrder = (1<<5),
#ifdef PRE_MOD_PVPOBSERVER
AllowObserver = (1<<6),
#endif //#ifdef PRE_MOD_PVPOBSERVER
};
};
struct RoomType
{
enum eRoomType
{
beginner,
regular,
#if defined(PRE_ADD_DWC)
dwc, //dwc <20>Ϲ<EFBFBD>
#endif
max,
};
};
struct Common
{
enum
{
MaxObserverPlayer = 4, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ<EFBFBD> <20>ο<EFBFBD>
ExtendMaxObserverPlayer = 16, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ<EFBFBD> <20>ο<EFBFBD>
//MaxPlayer = PARTYMAX+MaxObserverPlayer, // <20>ִ<EFBFBD> <20>ο<EFBFBD>( <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ο<EFBFBD> <20>߰<EFBFBD> )
MaxPlayer = PARTYMAX, // <20>ִ<EFBFBD> <20>ο<EFBFBD>( <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ο<EFBFBD> <20>߰<EFBFBD> )
MaxPVPPlayer = PARTYMAX, // PVP<56><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ<EFBFBD><D6B4>ο<EFBFBD>
MaxTeamPVPPlayer = MaxPVPPlayer/4, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ<EFBFBD> <20>ο<EFBFBD><CEBF><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ο<EFBFBD><CEBF><EFBFBD> <20><><EFBFBD><20><><EFBFBD>ýÿ<C3BD><C3BF><EFBFBD> <20>ٲ<EFBFBD><D9B2><EFBFBD> <20><><EFBFBD><EFBFBD>)
MaxRoomCount = 1000, // <20>ִ<EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
RoomPerPage = 10, // <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><> <20><><EFBFBD><EFBFBD>
PvPVillageStartPositionGateNo = 1, // PvP <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ġ <20><><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE>ȣ
PvPVillageToLobbyGateNo = 2, // PvP <20><><EFBFBD><EFBFBD>-><3E>κ<EFBFBD> <20>̵<EFBFBD><CCB5><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ <20><>ȣ
RoomListRefreshGapTime = 5000, // PvP<76><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ð<EFBFBD>
GameModeStartDelta = 3, // PvP<76><50><EFBFBD>Ӹ<EFBFBD><D3B8><EFBFBD> <20><><EFBFBD>۽<EFBFBD> ī<><C4AB>Ʈ <20>ð<EFBFBD>(<28><>)
RoundModeFinishDelta = 10, // PvP 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ð<EFBFBD><C3B0><EFBFBD><EFBFBD><EFBFBD>(<28><>)
#if defined(PRE_ADD_MACHINA)
MaxClass = 9,
#elif defined(PRE_ADD_ASSASSIN) && defined(PRE_ADD_KALI) && defined(PRE_ADD_ACADEMIC)
MaxClass = 7,
#elif defined(PRE_ADD_KALI) && defined(PRE_ADD_ACADEMIC)
MaxClass = 6, // PlayerActor Ŭ<><C5AC><EFBFBD><EFBFBD> <20>ִ<EFBFBD> <20><>
#elif defined(PRE_ADD_ACADEMIC)
MaxClass = 5, // PlayerActor Ŭ<><C5AC><EFBFBD><EFBFBD> <20>ִ<EFBFBD> <20><>
#else
MaxClass = 4, // PlayerActor Ŭ<><C5AC><EFBFBD><EFBFBD> <20>ִ<EFBFBD> <20><>
#endif // #if defined( PRE_ADD_ACADEMIC )
MaxRank = 26, // <20>ִ<EFBFBD> PvP Rank <20><><EFBFBD><EFBFBD>
RegulationLevel = 99, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
NormalXPMinPlayerCount = 6, // <20><><EFBFBD><EFBFBD>XP<58><50> <20>ޱ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>ּ<EFBFBD> <20>÷<EFBFBD><C3B7>̾<EFBFBD> <20><>
PvPFinishAutoClose = 18, // PvP<76><50><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20>ڵ<EFBFBD> <20>ݱ<EFBFBD> <20><>ư <20>ð<EFBFBD>(<28><>)
PvPFinishScoreOpenDelay = 3, // PvP<76><50><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> Score<72><65> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>)
MonsterMutationColCount = 20, // <20><><EFBFBD><EFBFBD><EFBFBD>ͺ<EFBFBD><CDBA>ű׷<C5B1><D7B7>÷<EFBFBD>ī<EFBFBD><C4AB>Ʈ
#if defined( PRE_ADD_ACADEMIC )
MonsterMutationSkillColCount = 120,
#else
MonsterMutationSkillColCount = 30,
#endif // #if defined( PRE_ADD_ACADEMIC )
GhouConditionColCount = 6,
RoundStartMutationTimeSec = 10,
DefaultGuildCount = 2, // 2<><32><EFBFBD><EFBFBD> <20>̻<EFBFBD><CCBB><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ּ<EFBFBD><D6BC><EFBFBD>ī<EFBFBD><C4AB>Ʈ
MaximumGuildWarSecondCaptain = 3, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>δ<EFBFBD><CEB4><EFBFBD> <20>ƽ<EFBFBD>ī<EFBFBD><C4AB>Ʈ
MaximumCapturePosition = 4, // <20><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ƽ<EFBFBD>
MaximumVitoryCondition = 5,
ReservedGuildSkillJobID = 2000, // <20><><EFBFBD><EFBFBD> <20><>ų<EFBFBD><C5B3><EFBFBD>̺<EFBFBD> <20>̿<EFBFBD><CCBF><EFBFBD> <20><><EFBFBD>ؼ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ų <20><><EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><CCB5><EFBFBD> 999<39>̻<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ȵ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>̾߱<CCBE> <20>Ϸ<EFBFBD>
MaximumEffectCount = 7,
DoorCount = 3,
DamagePrintTime = 60000,
PvPBeginnerMedalMultipleFactor = 2,
PvPStateAdjustmentTerm = (60 * 1000 * 10),
PvPAbsoluteRankCountMax = 101,
#if defined(PRE_ADD_PVP_TOURNAMENT)
PvPTournamentUserMax = 32, // 32<33><32><EFBFBD><EFBFBD> <20>ְ<EFBFBD><D6B0><EFBFBD>
#endif
};
};
#if defined(PRE_ADD_PVP_TOURNAMENT)
struct Tournament
{
enum eStep
{
TOURNAMENT_NONE = 0,
TOURNAMENT_FINAL = 2,
TOURNAMENT_4 = 4,
TOURNAMENT_8 = 8,
TOURNAMENT_16 = 16,
TOURNAMENT_32 = 32,
};
};
#endif
struct BanType
{
enum eBanType
{
Normal = 0, // <20>Ϲ<EFBFBD><CFB9>߹<EFBFBD>
Permanence, // <20><><EFBFBD><EFBFBD><EFBFBD>߹<EFBFBD>
};
};
struct LeaveType
{
enum eLeaveType
{
Normal = 0, // <20>Ϲ<EFBFBD>
Ban, // <20>߹<EFBFBD>
PermanenceBan, // <20><><EFBFBD><EFBFBD><EFBFBD>߹<EFBFBD>
DestroyRoom, // <20><><EFBFBD>ı<EFBFBD>
};
};
struct GameType
{
enum
{
PvP = 0,
COOP,
Max,
};
};
struct GameMode
{
enum
{
PvP_Respawn = 0,
PvP_Round = 1,
PvP_Captain = 2,
PvP_IndividualRespawn = 3,
COOP_Defense = 6,
COOP_Survival = 7,
PvP_Zombie_Survival = 11,
PvP_GuildWar = 12,
PvP_Occupation = 13,
PvP_AllKill = 14,
PvP_Racing = 15,
#ifdef PRE_ADD_PVP_TOURNAMENT
PvP_Tournament = 16,
#endif
#if defined( PRE_ADD_PVP_COMBOEXERCISE )
PvP_ComboExercise = 17,
#endif
Max,
};
};
struct RoomSortType
{
enum
{
Index = 0, // <20><><EFBFBD><EFBFBD>ȣ <20><><EFBFBD><EFBFBD>
GameMode, // <20><><EFBFBD>Ӹ<EFBFBD><D3B8><EFBFBD> <20><><EFBFBD><EFBFBD>
MapIndex, // <20><><EFBFBD>ε<EFBFBD><CEB5><EFBFBD> <20><><EFBFBD><EFBFBD>
NumOfPlayer, // <20>ο<EFBFBD><CEBF><EFBFBD> <20><><EFBFBD><EFBFBD>
Max,
};
};
struct WaitUserList
{
struct Common
{
enum
{
MaxPerPage = 12,
};
};
struct SortType
{
enum eSortType
{
Null = 0,
PvPLevel,
Job,
Level,
Name,
MAX,
};
};
struct WaitUserInfo
{
BYTE cPvPLevel; // PvP <20><><EFBFBD><EFBFBD>
BYTE cJob; // <20><><EFBFBD><EFBFBD>
BYTE cLevel; // <20><><EFBFBD><EFBFBD>
#ifdef PRE_ADD_COLOSSEUM_BEGINNER
BYTE cType; //ä<><C3A4>Ÿ<EFBFBD><C5B8>
#endif //#ifdef PRE_ADD_COLOSSEUM_BEGINNER
WCHAR wszCharName[NAMELENMAX]; // <20≯<EFBFBD>
};
struct Repository
{
WaitUserInfo WaitUserList[Common::MaxPerPage];
};
};
struct ItemUsageType
{
enum
{
PvPItemOnly = 0,
Max,
};
};
struct RoomState
{
enum
{
None = 0, // <20>ƹ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>ƴ<EFBFBD>
Password = 1, // <20><><EFBFBD>й<EFBFBD>
Starting = (1<<1), // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Syncing = (1<<2), // <20><><EFBFBD><EFBFBD>ȭ<EFBFBD><C8AD>
Playing = (1<<3), // <20>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD>
Finished = (1<<4), // <20><><EFBFBD>Ӹ<EFBFBD><D3B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
NoMoreBreakInto = (1<<5), // <20><><EFBFBD>̻<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
// Mask
CantBanMask = (Starting|Syncing|Playing|Finished|NoMoreBreakInto), // <20>߹<EFBFBD> <20><> <20><> <20><><EFBFBD><EFBFBD> RoomState
CantModifyRoom = (Starting|Syncing|Playing|Finished|NoMoreBreakInto), // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><> <20><><EFBFBD><EFBFBD> RoomState
};
};
struct UserState
{
enum
{
None = 0, // <20>ƹ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>ƴ<EFBFBD>
Captain = 1, // <20><><EFBFBD><EFBFBD>
Ready = (1<<1), // <20><><EFBFBD><EFBFBD>
Starting = (1<<2), // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Syncing = (1<<3), // <20><><EFBFBD><EFBFBD>ȭ<EFBFBD><C8AD>
Playing = (1<<4), // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
GuildWarCaptain = (1<<5), // <20><><EFBFBD><EFBFBD>
GuildWarSedcondCaptain = (1<<6), // <20><><EFBFBD><EFBFBD>.
GroupCaptain = (1<<7), // <20><><EFBFBD><EFBFBD>
// Mask
CantBanMask = (Starting|Syncing|Playing), // <20>߹<EFBFBD> <20><> <20><> <20><><EFBFBD><EFBFBD> UserState
CantLeaveMask = (Ready|Starting|Syncing|Playing), // <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> UserState
};
};
struct TxtMax
{
enum
{
RoomName = 32,
RoomPW = 4,
};
};
struct Team
{
enum eTeam
{
StartIndex = 1000,
A = 1000,
B = 1001,
EndIndex = 1001,
Others,
Observer = StartIndex+PARTYMAX+100,
Human = A,
Zombie = B,
Max,
};
struct TPvPTeamIndex
{
UINT nTeam;
UINT nAccountDBID[PARTYMAX];
};
struct TPvPGuildWarInfo
{
USHORT nTeam;
UINT nGuildDBID;
int nQualifyingScore;
};
};
struct GAMA_Command
{
enum
{
DeleteGameRoom = 0,
FinishGameMode,
NoMoreBreakInto,
Max,
};
};
// PvPCommon::TeamIndex <20><> PvPCommon::Team <20><> <20><EFBFBD><E8BFAD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><EFBFBD>ε<EFBFBD><CEB5><EFBFBD><EFBFBD>̴<EFBFBD>. PvPCommon::Team <20>̶<EFBFBD> ȥ<><C8A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʰ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
struct TeamIndex
{
enum eCode
{
A = 0,
B,
Max,
};
};
struct Check
{
enum
{
None = 0,
CheckStartConditionTable = 1, // PvPStartConditonTable üũ
CheckTimeOver = (1<<1), // TimeOver üũ
CheckTeamMemberZero = (1<<2), // <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> üũ
CheckScore = (1<<3), // <20><><EFBFBD>ھ<EFBFBD> üũ
AllCheck = 0xFFFF, // <20><><EFBFBD><EFBFBD> üũ
};
};
struct FinishReason
{
enum eCode
{
AchieveWinCondition = 0, // <20>¸<EFBFBD><C2B8><EFBFBD><EFBFBD><EFBFBD> <20>޼<EFBFBD>
TimeOver, // <20>ð<EFBFBD><C3B0><EFBFBD><EFBFBD><EFBFBD>
OpponentTeamAllGone, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
OpponentTeamAllDead, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
OpponentCaptainGone, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
OpponentCaptainDead, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
LadderDraw, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD>º<EFBFBD>
LadderNoGame,
OpponentTeamBossDead, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
OpponentTeamScoreLimit, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ھ<DABE><EEB8AE> <20><><EFBFBD><EFBFBD>
OpponentTeamResourceLimit, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ҽ<EFBFBD><D2BD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
OpponentTeamQualifierScore, // ???????????
OpponentTeamForceWin,
#if defined( PRE_ADD_RACING_MODE )
RacingAllFinish, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
#endif // #if defined( PRE_ADD_RACING_MODE )
Max,
};
};
struct FinishDetailReason
{
enum eCode
{
None = 0,
SuperiorHPWin, // HP <20><EFBFBD><ECBCBC>
SuperiorContinuousWin, // <20><><EFBFBD><EFBFBD> <20><EFBFBD><ECBCBC>
HPnContinuousWinDraw, // HP,<2C><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>º<EFBFBD>
};
};
struct BattleGroundVictoryState
{
enum eBattleGroundVictoryState
{
None = 0, //<2F>ƾ<EFBFBD>~
BossKill = 1, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ų
Score = (1<<1), //<2F><><EFBFBD><EFBFBD>(ųī<C5B3><C4AB>Ʈ <20><>)
Resource = (1<<2), //<2F>ڿ<EFBFBD>ȹ<EFBFBD><C8B9>
QualifierScore = (1<<3), //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ???
};
};
struct OccupationSystemState
{
enum eOccupationSystemState
{
None,
Wait,
Play,
End,
};
};
struct OccupationState
{
enum eOccupationState
{
None = 0, //<2F>ƹ<EFBFBD><C6B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƴ<EFBFBD>
Own = 1, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Try = (1<<1), //<2F><><EFBFBD><EFBFBD><EFBFBD>õ<EFBFBD><C3B5><EFBFBD>
MoveWait = (1<<2), //<2F><><EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><CCB5><EFBFBD><EFBFBD><EFBFBD>
CantTryMask = (Try), // <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> UserState
};
};
struct OccupantType
{
enum eOccupantType
{
Actor = 0,
Team,
};
};
struct OccupationVictoryCondition
{
enum eOccupationVictoryCondition
{
None,
BossKill = 1,
ScoreLimit,
TeamQualifierScore,
ResourceLimit,
};
};
struct OccupationScoreType
{
enum eOccupationScoreType
{
None,
Kill,
Acquire,
StealAcquire,
};
};
//CDNSkill<6C><6C> <20>ִ<EFBFBD> <20>Ͱ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>̺<EFBFBD> <20>и<EFBFBD><D0B8>س<EFBFBD><D8B3><EFBFBD><EFBFBD>Ƿ<EFBFBD> <20>и<EFBFBD><D0B8>Ѵ<EFBFBD>.
struct OccupationSkillTargetType
{
enum eOccupationSkillTargetType
{
Team = 5,
};
};
struct OccuaptionSkillEffectTartgetType
{
enum eOccuaptionSkillEffectTartgetType
{
Team = 5,
};
};
struct OccupationLogWinType
{
enum eOccupationLogWinType
{
TimeOut = 0,
LimitResource = 1,
};
};
struct QueryUpdatePvPDataType
{
enum eCode
{
FinishGameMode = 0,
GoPvPLobby,
GoSelectChar,
Disconnect,
#if defined(PRE_MOD_PVP_LADDER_XP)
FinishLadder, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> xp <20>߰<EFBFBD>
#endif
#if defined( PRE_ADD_PVP_EXPUP_ITEM )
UseExpupItem,
#endif // #if defined( PRE_ADD_PVP_EXPUP_ITEM )
Max,
};
};
#ifdef PRE_MOD_PVPRANK
struct RankTable
{
enum eType
{
ExpValue = 0,
RateValue,
AbsoluteRankValue,
InitValue = 100,
};
};
#endif //#ifdef PRE_MOD_PVPRANK
#pragma pack(push, 1)
struct UserInfo
{
UINT uiSessionID;
int iJobID;
BYTE cLevel;
BYTE cPvPLevel;
USHORT usTeam; // PvPCommon::Team
UINT uiUserState; // PvPCommon::UserState
char cSlotIndex;
BYTE cCharacterNameLen;
WCHAR wszCharacterName[NAMELENMAX];
};
struct UserInfoList
{
UINT uiSessionID[Common::MaxPlayer];
int iJobID[Common::MaxPlayer];
BYTE cLevel[Common::MaxPlayer];
BYTE cPvPLevel[Common::MaxPlayer];
USHORT usTeam[Common::MaxPlayer]; // PvPCommon::Team
char cTeamIndex[Common::MaxPlayer];
UINT uiUserState[Common::MaxPlayer]; // PvPCommon::UserState
BYTE cCharacterNameLen[Common::MaxPlayer];
WCHAR wszBuffer[NAMELENMAX*Common::MaxPlayer];
};
struct RoomInfo
{
UINT uiIndex; // <20><><EFBFBD>ε<EFBFBD><CEB5><EFBFBD>
UINT uiMapIndex; // <20><><EFBFBD>ε<EFBFBD><CEB5><EFBFBD>
UINT uiGameModeTableID; // <20><><EFBFBD>Ӹ<EFBFBD><D3B8><EFBFBD> <20><><EFBFBD>̺<EFBFBD>ID
UINT uiWinCondition;
UINT uiPlayTimeSec;
BYTE cMaxUserCount; // <20>ִ<EFBFBD><D6B4>ο<EFBFBD>
BYTE cRoomState; // PvPCommon::RoomState
BYTE cRoomNameLen;
BYTE cMinLevel;
BYTE cMaxLevel;
USHORT unRoomOptionBit;
int nEventID;
BYTE cMinUserCount;
bool bIsGuildWarSystem;
#ifdef PRE_ADD_COLOSSEUM_BEGINNER
BYTE cRoomType;
#endif //#ifdef PRE_ADD_COLOSSEUM_BEGINNER
#ifdef PRE_MOD_PVPOBSERVER
bool bExtendObserver;
#endif //#ifdef PRE_MOD_PVPOBSERVER
#if defined( PRE_WORLDCOMBINE_PVP )
int nWorldPvPRoomType;
#endif
#ifdef PRE_PVP_GAMBLEROOM
BYTE cGambleType;
int nGamblePrice;
#endif // PRE_PVP_GAMBLEROOM
WCHAR wszBuffer[TxtMax::RoomName];
};
struct RoomInfoList
{
UINT uiPvPIndex[Common::RoomPerPage]; // PvPIndex
UINT uiMapIndex[Common::RoomPerPage]; // MapIndex
UINT uiGameModeTableID[Common::RoomPerPage];
BYTE cRoomState[Common::RoomPerPage]; // PvPCommon::RoomState
BYTE cRoomNameLen[Common::RoomPerPage];
BYTE cCurUserCount[Common::RoomPerPage]; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>
BYTE cMaxUserCount[Common::RoomPerPage]; // <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><>
USHORT unWinCondition[Common::RoomPerPage]; // <20>¸<EFBFBD><C2B8><EFBFBD><EFBFBD><EFBFBD>
BYTE cMinLevel[Common::RoomPerPage];
BYTE cMaxLevel[Common::RoomPerPage];
USHORT unRoomOptionBit[Common::RoomPerPage];
int nEventID[Common::RoomPerPage];
UINT nGuildDBID[Common::RoomPerPage][PvPCommon::TeamIndex::Max]; //0<≯<EFBFBD> <20><><EFBFBD><EFBFBD> <20>ƴҰ<C6B4><D2B0><EFBFBD> <20>ش<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#ifdef PRE_ADD_COLOSSEUM_BEGINNER
BYTE cRoomType[Common::RoomPerPage]; //PvPCommon::RoomType
#endif //#ifdef PRE_ADD_COLOSSEUM_BEGINNER
#ifdef PRE_MOD_PVPOBSERVER
bool bExtendObserver[Common::RoomPerPage];
#endif //#ifdef PRE_MOD_PVPOBSERVER
#if defined( PRE_WORLDCOMBINE_PVP )
int nWorldPvPRoomType[Common::RoomPerPage];
#endif
#if defined( PRE_PVP_GAMBLEROOM )
BYTE cGambleType[Common::RoomPerPage];
int nGamblePrice[Common::RoomPerPage];
#endif // #if defined( PRE_PVP_GAMBLEROOM )
WCHAR wszBuffer[Common::RoomPerPage*TxtMax::RoomName];
};
struct OccupationStateInfo
{
int nAreaID;
int nOccupationState; //PvPCommon::OccupationState
UINT nOwnedUniqueID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
short nOwnedTemID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
UINT nTryUniqueID; //<2F>õ<EFBFBD><C3B5><EFBFBD> PvPCommon::OccupationState<74><65> try<72><79><EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD><CFB0><EFBFBD>
short nTryTeamID;
UINT nMoveWaitUniqueID; //<2F>̵<EFBFBD><CCB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ų <20><><EFBFBD><EFBFBD>
short nMoveWaitTeamID; //<2F>̵<EFBFBD><CCB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
struct OccupationSkillSlotInfo
{
int nTeam;
char cSlotIndex[QUICKSLOTMAX];
int nSkillID[QUICKSLOTMAX];
ULONG nSKillUseElapsedTick[QUICKSLOTMAX]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ð<EFBFBD> 0<≯<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
};
struct AllKillMode
{
struct Time
{
enum eCode
{
SelectPlayerTick = 10000, // <20><><EFBFBD><EFBFBD> <20>÷<EFBFBD><C3B7>̾<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ð<EFBFBD>
};
};
struct WinBonus
{
enum eCode
{
HPPercent = 10, // <20>¸<EFBFBD><C2B8><EFBFBD> <20><><EFBFBD>ʽ<EFBFBD> HP <20>ۼ<EFBFBD>Ʈ
SPPercent = 10, // <20>¸<EFBFBD><C2B8><EFBFBD> <20><><EFBFBD>ʽ<EFBFBD> SP <20>ۼ<EFBFBD>Ʈ
};
};
};
#pragma pack(pop)
//=============================================================================================
// Function
//=============================================================================================
static bool CheckTeam( const USHORT usTeam )
{
if( usTeam >= Team::A && usTeam <= Team::B )
return true;
if( usTeam == PvPCommon::Team::Observer )
return true;
return false;
}
static TeamIndex::eCode Team2Index( Team::eTeam Team )
{
switch( Team )
{
case Team::A: return TeamIndex::A;
case Team::B: return TeamIndex::B;
}
return TeamIndex::Max;
}
static Team::eTeam TeamIndex2Team( TeamIndex::eCode TeamIdx )
{
switch( TeamIdx )
{
case TeamIndex::A: return Team::A;
case TeamIndex::B: return Team::B;
}
return Team::Max;
}
//blondy
const int s_iMaxRoundNum = 7;
//blondy end
};
#if defined( PRE_ADD_NPC_REPUTATION_SYSTEM )
// NPC ȣ<><C8A3><EFBFBD><EFBFBD>
namespace NpcReputation
{
struct Common
{
enum
{
MaxFavorEffectNpcCount = 5, // NPC ȣ<><C8A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ<EFBFBD><D6B4><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20>ִ<EFBFBD> <20><>
MaxMaliceEffectNpcCount = 5, // NPC ȣ<><C8A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ<EFBFBD><D6B4><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20>ִ<EFBFBD> <20><>
MaxEffectNpcCount = MaxFavorEffectNpcCount+MaxMaliceEffectNpcCount+1,
MaxMailCount = 12,
MaxMailRandValue = 1000000000,
MaxBenefitCount = 6,
};
};
struct StoreBenefit
{
// <20>Ʒ<EFBFBD><C6B7><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> StoreBenefit <20><><EFBFBD>̺<EFBFBD><CCBA><EFBFBD> <20><><EFBFBD>ǿ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>̱<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ٲ<EFBFBD><D9B2><EFBFBD> <20>ȵ<EFBFBD>.
enum
{
EnchantFeeDiscount = 0,
RepairFeeDiscount,
SellingPriceUp,
BuyingPriceDiscount,
FishProficiencyUp, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD>õ<EFBFBD> <20><><EFBFBD><EFBFBD>
CookProficiencyUp, // <20><20><><EFBFBD>õ<EFBFBD> <20><><EFBFBD><EFBFBD>
CultivateProficiencyUp, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD>µ<EFBFBD> <20><><EFBFBD><EFBFBD>
Max,
};
};
struct UnionType
{
enum
{
Commercial = 0,
Liberty,
Royal,
Etc,
Max,
};
};
};
// npc <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>޴<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD> <20><><EFBFBD>̺<EFBFBD><CCBA><EFBFBD> 6<><36><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20>ִ<EFBFBD>.
const int MAX_ACCEPT_NPC_PRESENT_VARIATION_COUNT = 6;
// <20><><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ȣ<><C8A3><EFBFBD><EFBFBD> <20>÷<EFBFBD><C3B7>ִ<EFBFBD> <20><><EFBFBD><EFBFBD> UI ǥ<>ÿ<EFBFBD><C3BF><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD> <20><><EFBFBD><EFBFBD> ID
// <20><><EFBFBD><EFBFBD> <20>κ<EFBFBD><CEBA><EFBFBD> <20><><EFBFBD><EFBFBD><EEB0A1> <20>ʰ<EFBFBD> <20><><EFBFBD>´<EFBFBD>.
const int NPC_FAVOR_QUEST_REWARD_FAVOR_UP_ITEM_ID = 400204; // ȣ<><C8A3><EFBFBD><EFBFBD> <20>÷<EFBFBD><C3B7>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>.
const int NPC_FAVOR_QUEST_REWARD_BROMIDE_ITEM_ID = 400250; // <20><><EFBFBD>θ<EFBFBD><CEB8>̵<EFBFBD> <20><><EFBFBD><EFBFBD>.
// ȣ<><C8A3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> % <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>
const BYTE STORE_BENEFIT_MAX = 10;
#endif // #if defined( PRE_ADD_NPC_REPUTATION_SYSTEM )
// <20><><EFBFBD><EFBFBD> <20>ý<EFBFBD><C3BD><EFBFBD>
namespace MasterSystem
{
struct Common
{
enum
{
RefreshCacheTimeSec = 30, // <20><><EFBFBD><EFBFBD><->DB M/W <20><> ij<>̽ð<CCBD>(<28><>)
};
};
struct Max
{
enum
{
MasterCount = 3, // <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><>
#if defined(_CH) || defined(_WORK)
PupilCount = 10, // <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><>
#else
PupilCount = 3, // <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><>
#endif // #if defined(_CH) || defined(_WORK)
OppositeCount = (MasterCount > PupilCount) ? MasterCount : PupilCount,
MasterPageRowCount = 7, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE> Row <20><><EFBFBD><EFBFBD>
SelfIntrotuctionLen = (30+1), // <20><><EFBFBD><EFBFBD> <20><><EFBFBD>Ͻ<EFBFBD> <20>ڱ<EFBFBD> <20>Ұ<EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><>
MasterAndClassmateCount = MasterCount+((PupilCount-1)*MasterCount),
RequestLocationCount = ((MasterAndClassmateCount > PupilCount) ? MasterAndClassmateCount : PupilCount),
};
};
struct Penalty
{
enum
{
PupilLeavePenaltyDay = 1, // <20><><EFBFBD>ڰ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>Ƽ <20><>¥(<28><>)
PupilLeavePenaltySec = PupilLeavePenaltyDay*24*60*60, // <20><><EFBFBD>ڰ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>Ƽ <20><>¥(<28><>)
MasterLeavePenaltyDay = 3, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ڸ<EFBFBD> <20>߹<EFBFBD><DFB9><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>Ƽ <20><>¥(<28><>)
PupilLeaveSkipPenaltyDay = 3, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>߹<EFBFBD><DFB9><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>Ƽ <20>ȹ޴<C8B9> <20><>¥(<28><>)
PupilLeaveSkipPenaltySec = PupilLeaveSkipPenaltyDay*24*60*60, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>߹<EFBFBD><DFB9><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>Ƽ <20>ȹ޴<C8B9> <20><>¥(<28><>)
};
};
struct MasterClassmateKind
{
enum eCode
{
Master = 1,
Classmate,
Max,
};
};
struct RequestLocation
{
enum eCode
{
Pupil = 1,
MasterAndClassmate,
ClassmateInfo,
MyMasterInfo,
};
};
struct Reward
{
enum
{
PupilCountExpBonusRate = 10,
};
};
struct EventType
{
enum eCode
{
Init = 0,
VillageFirstConnect,
Join,
Graduate,
Graduated,
Leave,
DungeonClear,
};
};
};
namespace LadderSystem
{
struct Common
{
enum eCode
{
StartMsgCount = 5,
RoomListPerPage = 12,
MaxObserver = 4,
RankingTop = 10,
InviteValidTick = 5000, // <20>ʴ<EFBFBD> <20><>ȿ <20>ð<EFBFBD>
};
};
struct Stats
{
enum eCode
{
InitGradePoint = 1500, // <20>ʱ<EFBFBD> <20><><EFBFBD><EFBFBD>
MinGradePoint = 600, // <20>ּ<EFBFBD> <20><><EFBFBD><EFBFBD>
};
};
struct Exchange
{
enum eCode
{
MinGamePlay = 10, // <20>ּ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><>
};
};
struct MatchResult
{
enum eCode
{
None = 0,
Win,
Lose,
Draw,
};
};
struct MatchType
{
enum eCode
{
None = 0,
_1vs1 = 1,
_2vs2,
_3vs3,
_4vs4,
#if defined(_RU)
MaxCount = _1vs1,
#else
MaxCount = _3vs3,
#endif
MaxMatchType = _4vs4, // <20>ִ<EFBFBD> <20>ο<EFBFBD> <20><>ġ Ÿ<><C5B8>
#if defined(PRE_ADD_DWC)
_3vs3_DWC = 100,
_3vs3_DWC_PRACTICE = 101,
#endif
};
};
static bool bIsServiceMatchType( LadderSystem::MatchType::eCode Type )
{
switch( Type )
{
#if defined(PRE_ADD_DWC)
case MatchType::_3vs3_DWC:
case MatchType::_3vs3_DWC_PRACTICE:
#endif
case MatchType::_1vs1:
#if defined(_RU)
// None
#else
case MatchType::_2vs2:
case MatchType::_3vs3:
case MatchType::_4vs4:
#endif
return true;
}
return false;
}
static int GetNeedTeamCount( LadderSystem::MatchType::eCode Type )
{
switch( Type )
{
case LadderSystem::MatchType::_1vs1:
case LadderSystem::MatchType::_2vs2:
case LadderSystem::MatchType::_3vs3:
case LadderSystem::MatchType::_4vs4:
{
return static_cast<int>(Type);
}
#if defined(PRE_ADD_DWC)
case LadderSystem::MatchType::_3vs3_DWC:
case LadderSystem::MatchType::_3vs3_DWC_PRACTICE:
{
return LadderSystem::MatchType::_3vs3;
}
#endif
default: return 0;
}
}
struct RoomState
{
enum eCode
{
None = 0,
WaitUser = 1, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ٸ<EFBFBD><D9B8><EFBFBD> <20><><EFBFBD><EFBFBD>( <20>̶<EFBFBD><CCB6><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ֵ<EFBFBD> )
WaitMatching = (1<<1), // <20><>Ī<EFBFBD><C4AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Matched = (1<<2), // <20><>ġ<EFBFBD><C4A1>
Starting = (1<<3), // <20><><EFBFBD><EFBFBD><EFBFBD>غ<EFBFBD><D8BA><EFBFBD>
Syncing = (1<<4), // <20><><EFBFBD><EFBFBD>ȭ<EFBFBD><C8AD>
Playing = (1<<5), // <20>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD>
GameFinished = (1<<6), // <20><><EFBFBD>ӳ<EFBFBD><D3B3><EFBFBD>
GameRoomDestroy = (1<<7), // <20><><EFBFBD>ӷ<EFBFBD><D3B7>ı<EFBFBD>
Observer = (1<<8), // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
};
struct Reason
{
enum eCode
{
Disconnect, // <20><><EFBFBD>Ӳ<EFBFBD><D3B2><EFBFBD>
LeaveRoom, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>(?)
KickOut, // <20>i<EFBFBD>ܳ<EFBFBD>
};
};
struct RoomStateReason
{
enum eCode
{
ERROR_NONE = 0,
CANT_CREATE_GAMEROOM = 1,
MAX_OBSERVER,
};
};
};
namespace RankingSystem
{
const BYTE RANKINGPAGEMAX = 10; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>µ<EFBFBD> Item <20>ִ밳<D6B4><EBB0B3>.
const BYTE RANKINGPAGECOUNT = 5; // <20><><EFBFBD><EFBFBD>Ʈ Page <20>ִ밳<D6B4><EBB0B3>.
const BYTE RANKINGMAX = RANKINGPAGEMAX * RANKINGPAGECOUNT; // <20><>ŷ <20><><EFBFBD><EFBFBD>Ʈ Item <20>ִ<EFBFBD><D6B4>ƽ<EFBFBD>.
};
// DarkLair
namespace DarkLair
{
struct Common
{
enum eCommon
{
MaxPlayer = 4, // <20><>ũ<EFBFBD><C5A9><EFBFBD><EFBFBD> <20>ִ<EFBFBD> <20>̿<EFBFBD> <20>ο<EFBFBD>
DarkLairPositionGateNo = 1,
};
};
struct Rank
{
enum eRank
{
SelectTop = 5, // <20><> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ٰ<EFBFBD><D9B0><EFBFBD><EFBFBD><EFBFBD> <20><>
SelectRankBoardTop = 10, // <20><>ũ<EFBFBD><C5A9><EFBFBD><EFBFBD> <20><>ŷ <20>Խ<EFBFBD><D4BD>ǿ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
MaxRank = 10000, // <20>ִ뷩ŷ
};
};
enum
{
TopFloorAbstractMapIndex = 1000000000
};
};
// Vehicle
namespace Vehicle
{
struct Slot
{
enum eVehicleSlot
{
Body = 0,
Saddle = 1, // Ż<><C5BB>: <20><><EFBFBD><EFBFBD>
Hair = 2, // Ż<><C5BB>: <20><><EFBFBD><EFBFBD>(useitem)
Max,
Sundries = 255,
};
};
struct Common
{
enum eCommon
{
VehicleEquipBody = 255,
};
enum eVehicleValue
{
ROTATE_ANGLEPOWER = 50,
ROTATE_YAWDELTA = 2,
};
};
struct Parts
{
enum eVehicleParts
{
Default = -1,
Saddle = 0,
Hair = 1,
};
enum eVehiclePartsColorType
{
BodyColor = 0,
};
};
};
// Pet
namespace Pet
{
struct Slot
{
enum ePetSlot
{
Body = Vehicle::Slot::Body,
Accessory1 = Vehicle::Slot::Saddle, //<2F>Ǽ<EFBFBD><C7BC>縮1
Accessory2 = Vehicle::Slot::Hair, //<2F>Ǽ<EFBFBD><C7BC>縮2
Max = Vehicle::Slot::Max,
Sundries = Vehicle::Slot::Sundries,
};
};
struct Skill
{
enum ePetSkill
{
Primary = 0,
Secondary = 1,
Max = 2,
};
};
struct Type
{
enum ePetType
{
ePETTYPE_EXPIREDATE = 0x00000001,
ePETTYPE_SATIETY = 0x00000010,
};
};
struct Satiety
{
enum eSatietySelection
{
SatietySelection0 = 0,
SatietySelection1 = 30,
SatietySelection2 = 50,
SatietySelection3 = 80,
SatietySelection4 = 100
};
};
const int MAX_SATIETY_SELECTION = 5;
struct Common
{
enum eCommon
{
PetEquipBody = 254,
};
};
struct Parts
{
enum ePetParts
{
Default = Vehicle::Parts::Default,
PetAccessory1 = Vehicle::Parts::Saddle,
PetAccessory2 = Vehicle::Parts::Hair,
};
enum ePetPartsColorType
{
BodyColor = 0,
NoseColor = 1,
};
};
const float PetExpRate = 0.1f;
};
#if defined( PRE_ADD_SECONDARY_SKILL )
namespace SecondarySkill
{
struct Max
{
enum eMax
{
LearnProductionSkill = 1,
LearnManufactureSkill = 1,
LearnCommonSkill = 1,
LearnSecondarySkill = LearnProductionSkill+LearnManufactureSkill+LearnCommonSkill, // <20><><EFBFBD>ÿ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ<EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><>ų <20><>
LearnCookingRecipe = 20, // <20><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>
LearnManufactureRecipe = LearnCookingRecipe, // <20><><EFBFBD>꽺ų <20><> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ų <20><>
};
};
struct Type
{
enum eType
{
ManufactureSkill = 1, // <20><><EFBFBD>۽<EFBFBD>ų
ProductionSkill = 2, // <20><><EFBFBD>꽺ų
CommonSkill = 3, // <20><><EFBFBD>뽺ų
};
};
struct SubType
{
enum eType
{
CookingSkill = 1, // <20><EFBFBD><E4B8AE>ų
CultivationSkill = 2, // <20><><EFBFBD>轺ų
FishingSkill = 3, // <20><><EFBFBD>ý<EFBFBD>ų
};
};
struct ExecuteType
{
enum eType
{
Passive = 1, // <20><>Ƽ<EFBFBD><C6BC>
Active = 2, // <20>нú<D0BD>
};
};
struct Grade
{
enum eType
{
Beginning = 1, // <20>ʱ<EFBFBD>
Intermediate, // <20>߱<EFBFBD>
Advanced, // <20><><EFBFBD><EFBFBD>
Max,
};
};
struct ManufactureSkill
{
enum eType
{
MaxManufactureItemTypeCount = 5, // <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ÿ<><C5B8> <20><>
MaxToolItemCount = 5, // <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>
MaxMaterialItemCount = 5, // <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>
};
};
};
#endif // #if defined( PRE_ADD_SECONDARY_SKILL )
namespace Farm
{
struct Common
{
enum eCommon
{
#if defined( _FINAL_BUILD )
SEED_UPDATE_SEC = (5*60), // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD>
#else
SEED_UPDATE_SEC = (1*60), // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD>
#endif // #if defined( _FINAL_BUILD )
#if defined( PRE_ADD_VIP_FARM )
VIP_GROWING_BOOST_ITEMID = 348334082, // VIP <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
VIP_FARM_ITEMID = 1107396608, // VIP <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#endif // #if defined( PRE_ADD_VIP_FARM )
#ifdef PRE_MOD_OPERATINGFARM
OPERATINGFARM_LIMIT = (1000 * 60 * 5),
#endif //#ifdef PRE_MOD_OPERATINGFARM
};
};
struct AreaType
{
enum eType
{
Public = 0, // <20><><EFBFBD><EFBFBD><EBB1B8>
Private = 1, // <20><><EFBFBD>α<EFBFBD><CEB1><EFBFBD>
};
};
#if defined( PRE_ADD_VIP_FARM ) || defined( PRE_ADD_FARM_DOWNSCALE )
struct Attr
{
enum eType
{
None = 0,
Vip = 1,
GuildChampion = 2,
DownScale = 4,
};
};
#endif // #if defined( PRE_ADD_VIP_FARM ) || defined( PRE_ADD_FARM_DOWNSCALE )
struct Max
{
enum eMax
{
HARVESTITEM_COUNT = 3, // <20><> <20><><EFBFBD>ѿ<EFBFBD><D1BF><EFBFBD> <20>ִ<EFBFBD><D6B4><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20>ִ<EFBFBD> <20><>
HARVESTDEPOT_COUNT = 35, // <20><>Ȯ â<><C3A2> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>
PLANTING_TICK = 3000, // <20><><EFBFBD><EFBFBD> Planting <20>ð<EFBFBD>
HARVESTING_TICK = 3000, // <20><><EFBFBD><EFBFBD> Harvesting <20>ð<EFBFBD>
ADDWATERING_TICK = 3000, // AddWatering <20>ð<EFBFBD>
EXTRA_SERVER_TICK = 1500, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD> <20>߰<EFBFBD> <20>ð<EFBFBD>
ATTACHITEM_KIND = 20, // <20>ΰ<EFBFBD><CEB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
PLANTING_ATTACHITEM = 30, // <20>Ĺ<EFBFBD><C4B9>ɱ<EFBFBD> <20><> <20><> <20>ΰ<EFBFBD><CEB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>
FARMCOUNT = 100, // <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><>
FIELDCOUNT = 200, // <20>ִ<EFBFBD> <20>ʵ<EFBFBD> <20><>
FIELDCOUNT_PERCHARACTER = 30, // ij<><C4B3><EFBFBD>Ͱ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20>ִ<EFBFBD> <20>ִ<EFBFBD> <20>ʵ<EFBFBD> <20><>
FARMNAMELEN = (24+1), // <20><><EFBFBD><EFBFBD> <20>ִ<EFBFBD> <20≯<EFBFBD> <20><><EFBFBD><EFBFBD>
WAREHOUSE_DEFAULT_KEEPING_DAY = 15, // <20><><EFBFBD><EFBFBD>â<EFBFBD><C3A2> <20><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
PRIVATEFIELDCOUNT = 5, // <20><><EFBFBD><EFBFBD><EFBFBD>ִ뱸<D6B4><EBB1B8>
PRIVATEPLANTCOUNT = 1, // <20>Ϲ<EFBFBD><CFB9><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>α<EFBFBD><CEB1><EFBFBD> <20>ִ<EFBFBD><D6B4><EFBFBD>
};
};
struct AreaState
{
enum eState
{
NONE, // <20>ƹ<EFBFBD><C6B9><EFBFBD><EFBFBD><EFBFBD> <20>ƴ<EFBFBD>
PLANTING, // <20><><EFBFBD><EFBFBD> <20>ɴ<EFBFBD> <20><>
GROWING, // <20><><EFBFBD><EFBFBD> <20>ɰ<EFBFBD> <20>ڶ<EFBFBD><DAB6><EFBFBD> <20><>
COMPLETED, // <20><><EFBFBD><EFBFBD>(?) <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
HARVESTING, // <20><>Ȯ<EFBFBD>ϴ<EFBFBD> <20><><EFBFBD><EFBFBD>
HARVESTED, // <20><>Ȯ <20><> <20><><EFBFBD><EFBFBD>
// SubState
ADDWATER, // <20><><EFBFBD>ִ<EFBFBD><D6B4><EFBFBD>
};
};
struct ActionType
{
enum eType
{
START = 0, // <20><><EFBFBD><EFBFBD>
CANCEL, // <20><><EFBFBD><EFBFBD>
COMPLETE, // <20>Ϸ<EFBFBD>
};
};
struct ServerSyncType
{
enum eType
{
FIELDCOUNT = 0,
FIELDLIST,
WAREHOUSE_ITEMCOUNT,
};
};
const std::string StartPositionStr = "StartPosition";
const float ElapsedSyncPer = 0.9f;
};
namespace Fishing
{
struct Status
{
enum eStatus
{
FISHING_STATUS_NONE,
FISHING_STATUS_IDLE,
FISHING_STATUS_READY, //<2F>ٷν<D9B7><CEBD>۰<EFBFBD><DBB0><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
FISHING_STATUS_FISHING,
FISHING_STATUS_REWARD,
};
};
struct Max
{
enum eMax
{
FISHINGPATTERNMAX = 10, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE><EFBFBD>̺<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD>
};
};
struct Cast
{
enum eCast
{
CASTNONE, //
CASTAUTO, //<2F>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD>
CASTMANUAL, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
};
struct Control
{
enum eControl
{
CONTROL_NONE, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
CONTROL_PULLING, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
};
const int FISHINGCHECKPERIODTICK = 200;
const int FISHINGMAXGAUGE = 1000 * 100;
const int FISHINGSYNCTERM = 1 * 1000;
};
namespace PCBang
{
struct Type
{
enum ePCBangType // PCBang <20><><EFBFBD><EFBFBD> Ÿ<><C5B8>
{
Exp = 0, // PCBang <20><><EFBFBD><EFBFBD>ġ
Appellation = 1, // PCBang ȣĪ
Fatigue = 2, // <20>Ƿε<C7B7>
RebirthCoin = 3, //
MissionReward = 4,
NestClearCount = 5,
ClearBox = 6, // pcbang<6E><67><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
MissionFatigue = 7, // <20>Ƿε<C7B7> <20>̼<EFBFBD>
MissionRebirthCoin = 8, // <20><>Ȱ<EFBFBD><C8B0> <20>̼<EFBFBD>
MissionRewardCash = 9,
};
};
struct Grade
{
enum ePCBangGrade
{
None = 0,
Normal = 1, // <20>Ϲ<EFBFBD>
Red = 2,
Silver = 3,
Gold = 4,
Premium = 5,
};
};
};
namespace Cash
{
struct PaymentRules
{
enum ePaymentRules
{
None = 0,
Total = 1,
Credit = 2,
Prepaid = 3,
Petal = 4,
Seed = 5,
};
};
};
#ifdef PRE_ADD_LIMITED_CASHITEM
namespace LimitedCashItem
{
struct Common
{
enum eCommon
{
DitributingTerm = 5000,
DefaultPacketCount = 200,
};
};
struct TLimitedQuantityCashItem
{
int nProductID;
int nSaleCount; //<2F>ȸ<EFBFBD><C8B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
struct TChangedLimitedQuantity
{
int nProductID;
short nMaxCount;
};
};
#endif //#ifdef PRE_ADD_LIMITED_CASHITEM
// GlobalEnum.h <20>̵<EFBFBD>
namespace GlobalEnum
{
enum TileTypeEnum
{
None,
DryGround,
ShortGrass,
LongGrass,
Stone,
WetGround,
Sand,
Snow,
Water,
Temp1,
Temp2,
Temp3,
Temp4,
Temp5,
TileTypeEnum_Amount = 14,
};
enum ClientSessionTypeEnum
{
Unknown,
Tcp,
Udp,
Auto,
};
// Village Channel Info
enum eChannelAttribute
{
CHANNEL_ATT_NORMAL = 0x00,
CHANNEL_ATT_PVP = 0x01,
CHANNEL_ATT_PVPLOBBY = 0x02,
CHANNEL_ATT_MERITBONUS = 0x04,
CHANNEL_ATT_GM = 0x08,
CHANNEL_ATT_DARKLAIR = 0x10,
CHANNEL_ATT_FARMTOWN = 0x20,
CHANNEL_ATT_DWC = 0X40,
CHANNEL_ATT_USELASTMAPINDEX = (CHANNEL_ATT_PVP|CHANNEL_ATT_GM|CHANNEL_ATT_DARKLAIR|CHANNEL_ATT_PVPLOBBY|CHANNEL_ATT_FARMTOWN),
};
enum eMeritBonus
{
MERIT_BONUS_NONE = 0,
MERIT_BONUS_COMPLETEEXP = 1,
};
enum eMapTypeEnum
{
MAP_UNKNOWN,
MAP_VILLAGE,
MAP_WORLDMAP,
MAP_DUNGEON,
};
enum eMapSubTypeEnum
{
MAPSUB_NONE,
MAPSUB_NEST,
MAPSUB_PVPVILLAGE,
MAPSUB_PVPLOBBY,
MAPSUB_EVENT,
MAPSUB_FARM,
MAPSUB_CHAOSFIELD,
MAPSUB_DARKLAIR,
MAPSUB_NESTNORMAL, // #47865 <20>׽<EFBFBD>Ʈ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>Ÿ<EFBFBD><C5B8>.
MAPSUB_DARKLAIRWORLDZONE,
MAPSUB_TREASURESTAGE,
MAPSUB_FELLOWSHIP,
};
struct AllowItemMapType
{
enum
{
Village = 0x0001,
WorldMap = 0x0002,
Dungeon = 0x0004,
PvP = 0x0008,
DarkLair = 0x0010,
Nest = 0x0020,
};
};
enum eDefaultStartGate
{
DEFAULT_STARTPOSITION_GATENO = 1,
};
};
//UserState
enum eLocationState
{
_LOCATION_NONE = 0, //<2F><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>Դϴ<D4B4>
_LOCATION_MOVE, //<2F><><EFBFBD><EFBFBD> <20>̵<EFBFBD><CCB5><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>µ<EFBFBD> üŷ<C3BC>ؾ<EFBFBD> <20>ұ<EFBFBD>? <20>ؼ<EFBFBD> <20>ϴ<EFBFBD> <20>ͱ۾<CDB1> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
_LOCATION_LOGIN,
_LOCATION_VILLAGE,
_LOCATION_GAME,
};
#if defined(PRE_ADD_WORLD_EVENT)
namespace WorldEvent
{
enum eJobClassType
{
All = 0,
Warrior = 1,
Archer = 2,
Soceress = 3,
Cleric = 4,
Academic = 5,
Kali = 6,
};
enum eDetailEventType
{
EVENT_NONE = 0, //0
EVENT1 = 1, //1. <20><><EFBFBD><EFBFBD><EFBFBD>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ġ(<28><>Ƽ)
EVENT2 = 2, //2. <20><><EFBFBD><EFBFBD><EFBFBD>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ġ
EVENT3 = 3, //3. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŭ<EFBFBD><C5AC><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ġ
EVENT4 = 4, //4. <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈȹ<C6AE><20><><EFBFBD><EFBFBD>
EVENT5 = 5, //5. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
EVENT6 = 6, //6. <20>Ƿε<C7B7> <20><><EFBFBD><EFBFBD>
EVENT7 = 7, //7. <20><>ȭ Ȯ<><C8AE> <20><><EFBFBD><EFBFBD>
EVENT8 = 8, //8. 2<><32><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
EVENT9 = 9, //9. <20><>Ƽ<EFBFBD><C6BC><EFBFBD><EFBFBD>
EVENT10 = 10, //10. ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ƽ
};
};
#else //#endif //#if defined(PRE_ADD_WORLD_EVENT)
//Event Type
enum eEventType1
{
_EVENT_1_NONE = 0,
_EVENT_1_EXP = 1,
_EVENT_1_FATIGUE = 2,
_EVENT_1_DROPITEM = 3,
_EVENT_1_QUEST = 4,
_EVENT_1_PVPEVENTROOM = 5,
#if defined( PRE_ADD_REBIRTH_EVENT )
_EVENT_1_REBIRTH = 6, // <20><>Ȱ<EFBFBD><C8B0><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>̺<EFBFBD>Ʈ
#endif //
};
enum eEventType2
{
_EVENT_2_NONE = 0,
_EVENT_2_MONSTERDIE = 1, //exp
_EVENT_2_CLEAR = 2, //exp
_EVENT_2_EXTEND_FATIGUE = 3, //event<6E><74> <20>߰<EFBFBD> <20>Ƿε<C7B7>
};
enum eEventType3
{
_EVENT_3_NONE = 0,
_EVENT_3_PARTY = 1,
_EVENT_3_SECONDAUTH = 2,
_EVENT_3_UPKEEPPARTY = 3, //<2F><>Ƽ<EFBFBD><C6BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
_EVENT_3_FRIENDPARTY = 4, //<2F><>ģ?<3F><>
_EVENT_3_EKEYANDECARD = 5, //<2F>߱<EFBFBD><DFB1><EFBFBD> ekey, ecard<72><64>
_EVENT_3_CLASSEXP = 6, //Ŭ<><C5AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ʽ<EFBFBD> <20><><EFBFBD><EFBFBD>ġ <20><><EFBFBD><EFBFBD>
};
#endif //#if defined(PRE_ADD_WORLD_EVENT)
enum eRebirthType
{
_REBIRTH_SELF,
_REBIRTH_REBIRTHER,
_REBIRTH_REBIRTHEE
};
enum eTaxType
{
TAX_NONE,
TAX_POST, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TAX_TRADEREGISTER, // <20><><EFBFBD>ΰŷ<CEB0><C5B7><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TAX_TRADESELLING, // <20><><EFBFBD>ΰŷ<CEB0><C5B7><EFBFBD> <20>Ǹ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TAX_POSTDEFAULT, // <20><><EFBFBD><EFBFBD> <20>߼۽<DFBC> <20><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (1ȸ 1<><31> <20><>ǥ<EFBFBD><C7A5>)
TAX_DEAL, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ŷ<EFBFBD> <20><><EFBFBD><EFBFBD>
TAX_RESERVE, // [<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
TAX_TRADEREGISTER_CASH, // <20><><EFBFBD>ΰŷ<CEB0><C5B7><EFBFBD> ij<>þ<EFBFBD><C3BE><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TAX_TRADEPETALSELLING, // <20><><EFBFBD>ΰŷ<CEB0><C5B7><EFBFBD> <20><>Ż <20>Ǹ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TAX_WSTORAGE, // <20><><EFBFBD><EFBFBD>â<EFBFBD><C3A2> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
enum eMissionType
{
MissionType_Normal, // <20>Ϲ<EFBFBD> <20>̼<EFBFBD>
MissionType_MetaShow, // <20><>Ÿ<EFBFBD><C5B8><EFBFBD><EFBFBD><EFBFBD≯鼭 Ŭ<><C5AC><EFBFBD>̾<EFBFBD>Ʈ<EFBFBD><C6AE> <20><><EFBFBD><EFBFBD>
MissionType_MetaHide, // <20><>Ÿ<EFBFBD><C5B8><EFBFBD><EFBFBD><EFBFBD≯鼭 Ŭ<><C5AC><EFBFBD>̾<EFBFBD>Ʈ<EFBFBD><C6AE> <20>Ⱥ<EFBFBD><C8BA><EFBFBD>
MissionType_Quest, // <20><><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ǵ<EFBFBD> <20>̼<EFBFBD>. Ŭ<><C5AC><EFBFBD>̾<EFBFBD>Ʈ<EFBFBD><C6AE><EFBFBD><EFBFBD> <20>Ⱥ<EFBFBD><C8BA><EFBFBD>
MissionType_EventPopUp, // <20>̺<EFBFBD>Ʈ <20>˾<EFBFBD> (MissionTable <20><><EFBFBD>̺<EFBFBD><CCBA><EFBFBD> <20>˾<EFBFBD><CBBE><EFBFBD> <20>ʵ<EFBFBD> <20><><EFBFBD><EFBFBD> Type<70><65> <20>̿<EFBFBD>)
MissionType_HelpAlarm, // <20><><EFBFBD><EFBFBD> <20>˶<EFBFBD>
MissionType_TimeEvent, // Ÿ<><C5B8> <20>̺<EFBFBD>Ʈ <20>̼<EFBFBD>
};
enum eRestraintType
{
_RESTRAINTTYPE_NONE = 0, //none
_RESTRAINTTYPE_BLOCK, //account block
_RESTRAINTTYPE_CHAT, //chat block
_RESTRAINTTYPE_TRADE, //trade blcok(include market)
};
enum eVoiceChannelType
{
_VOICECHANNEL_TYPE_SPARTIAL, //with 3d sound
_VOICECHANNEL_TYPE_NONESPARTIAL, //none 3d sound
};
enum eVoiceJoinType
{
_VOICEJOINTYPE_NONE,
_VOICEJOINTYPE_TALKONLY,
_VOICEJOINTYPE_LISTENONLY,
_VOICEJOINTYPE_TALK_N_LISTEN,
};
enum eBroadcastingEffect
{
EffectType_None = 0,
EffectType_Enchant = 1,
EffectType_Compound = 2,
EffectType_Emblem = 3,
EffectType_Random = 4,
#ifdef PRE_ADD_SECONDARY_SKILL
EffectType_Plant = 5,
EffectType_Water = 6,
EffectType_Harvest = 7,
EffectType_Cooking_Making = 8,
EffectType_Cooking_Finish = 9,
EffectType_Fishing = 10,
#endif // PRE_ADD_SECONDARY_SKILL
EffectState_None = 0,
EffectState_Start = 1, // <20>õ<EFBFBD>
EffectState_Success = 2, // <20><><EFBFBD><EFBFBD>
EffectState_Fail = 3, // <20><>ȭ<EFBFBD>ı<EFBFBD>, <20><><EFBFBD>۽<EFBFBD><DBBD><EFBFBD>(<28><><EFBFBD>ҽ<EFBFBD> <20≯<EFBFBD><CCB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>)
EffectState_SoftFail = 4, // <20><>ȭ<EFBFBD>߰<EFBFBD><DFB0><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD> <20>϶<EFBFBD>)
EffectState_Open = 5, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> open<65>õ<EFBFBD>
EffectState_VeryGood = 6, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
EffectState_Good = 7, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
EffectState_Normal = 8, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
EffectState_Bad = 9, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
EffectState_Cancel = 10, // <20><><EFBFBD><EFBFBD>
};
enum eChatRoomType // ä<>ù<EFBFBD> Ÿ<><C5B8>
{
CHATROOMTYPE_NONE = 0, // <20>ʱⰪ(<28>ǹ̾<C7B9><CCBE><EFBFBD>)
CHATROOMTYPE_NORMAL = 1, // <20>Ϲ<EFBFBD>
CHATROOMTYPE_TRADE = 2, // <20>ŷ<EFBFBD>
CHATROOMTYPE_PR = 3, // PR
};
enum eChatRoomAllow // <20><><EFBFBD><EFBFBD><E5B0A1> Ÿ<><C5B8>
{
CHATROOMALLOW_ALL, // <20><><EFBFBD><EFBFBD>
CHATROOMALLOW_FRIEND, // ģ<><C4A3>
CHATROOMALLOW_GUILD, // <20><><EFBFBD><EFBFBD>
CHATROOMALLOW_FRIENDANDGUILD, // ģ<><C4A3> & <20><><EFBFBD><EFBFBD>
};
enum eChatRoomLeave
{
CHATROOMLEAVE_NONE = 0, // <20>ǹ̾<C7B9><CCBE><EFBFBD> <20>ʱⰪ
CHATROOMLEAVE_KICKED,
CHATROOMLEAVE_LEAVE,
CHATROOMLEAVE_DESTROYROOM,
CHATROOMLEAVE_FOREVERKICKED,
};
typedef INT64 MONEY_TYPE;
typedef int TAX_TYPE;
typedef int ITEMCLSID;
typedef INT64 ITEMSERIALID;
typedef INT64 CASH_TYPE;
typedef int CASHITEM_SN;
#define ITEMCLSID_NONE 0
inline int GetCashRemainTime(INT64 biSerial)
{
return (int)(biSerial & 0x00000000ffffffff);
}
enum eItemReversion
{
ITEMREVERSION_NONE = 0,
ITEMREVERSION_BELONG = 1, //<2F>ͼ<EFBFBD>
ITEMREVERSION_TRADE = 2,
ITEMREVERSION_GUILD = 3, //<2F><><EFBFBD><EFBFBD><EFBFBD>ͼӾ<CDBC><D3BE><EFBFBD><EFBFBD><EFBFBD>
//ITEMREVERSION_GAIN = 2, // <20>ͼ<EFBFBD><CDBC>ΰ<EFBFBD> <20>ƴѰ<C6B4><D1B0><EFBFBD> <20>ý<EFBFBD><C3BD><EFBFBD> <20><><EFBFBD><EFBFBD> commented by kalliste 100113
};
//ServiceManager
enum eServiceState
{
_SERVICE_STATE_OFFLINE = 0,
_SERVICE_STATE_CREATE,
_SERVICE_STATE_ONLINE,
_SERVICE_STATE_TERMINATED,
};
enum eServiceStartType
{
_SERVICE_START_ALL,
_SERVICE_START_EACH,
_SERVICE_START_EACH_BY_LAUNCHERID,
};
enum eServiceStopType
{
_SERVICE_STOP_ALL,
_SERVICE_STOP_ALL_FORCE,
_SERVICE_STOP_EACH,
_SERVICE_STOP_EACH_FORCE,
_SERVICE_STOP_EACH_BY_LAUNCHERID,
_SERVICE_STOP_EACH_FORCE_BY_LAUNCHERID,
};
enum eBanFileType
{
_BANTYPE_ACCOUNTNAME,
_BANTYPE_ACCOUNTID,
_BANTYPE_CHARACTERNAME,
_BANTYPE_MAX,
};
const int SMIDLENMAX = 16; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Ŵ<EFBFBD><C5B4><EFBFBD> / <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ID <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>
const int SMPASSLENMAX = 16; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Ŵ<EFBFBD><C5B4><EFBFBD> / <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>
#define MAKE_SM_SVRCHN(pSVRID, pCHNID) MAKELONGLONG(pCHNID, pSVRID) // ä<><C3A4> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> Ű<><C5B0> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD> <20><><EFBFBD><EFBFBD><><C3A4> ID <20><> <20><><EFBFBD><EFBFBD>
#define GET_SM_SVR(pSVRCHN) HILONG(pSVRCHN) // ä<><C3A4> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> Ű<><C5B0><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ID <20><> <20><><EFBFBD><EFBFBD>
#define GET_SM_CHN(pSVRCHN) LOLONG(pSVRCHN) // ä<><C3A4> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> Ű<><C5B0><EFBFBD><EFBFBD> ä<><C3A4> ID <20><> <20><><EFBFBD><EFBFBD>
const int WAITPROCESSMAX = 500; //<2F><><EFBFBD><20><><EFBFBD>μ<EFBFBD><CEBC><EFBFBD><EFBFBD>ƽ<EFBFBD>
enum ePromotionType
{
PROMOTIONTYPE_NONE = 0,
PROMOTIONTYPE_MONSTERKILL,
PROMOTIONTYPE_STAGECLEAR,
PROMOTIONTYPE_DECREASEFATIGUE,
PROMOTIONTYPE_MAX,
};
enum ePromotionConditionType
{
PROMOTION_CONDTIONTYPE_NONE = 0,
PROMOTION_CONDTIONTYPE_MAXLEVEL,
};
enum eNpcTalkString
{
NPCTALK_START = 0, // NPCTALK_START<52><54> 0<><30><EFBFBD><EFBFBD> <20>׻<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ٶ<EFBFBD><D9B6>ϴ<EFBFBD>.
NPCTALK_COMPLETECUTSCENE,
NPCTALK_END,
};
static std::wstring NpcTalkStringGroup[NPCTALK_END]=
{
L"start", // 0<><30>° <20><>Ʈ<EFBFBD><C6AE><EFBFBD><EFBFBD> <20>׻<EFBFBD> "start"<22><> <20><><EFBFBD><EFBFBD><EFBFBD>ٶ<EFBFBD><D9B6>ϴ<EFBFBD>.
L"completecutscene",
};
#if defined(PRE_ADD_ENCHANTSHIELD_CASHITEM)
enum eEnchantGuardType
{
ENCHANT_ITEM_NONE = 0,
ENCHANT_ITEM_GUARD, // <20><>ȭ <20><>ȣ<EFBFBD><C8A3><EFBFBD><EFBFBD> (<28>ı<EFBFBD>x)
ENCHANT_ITEM_SHIELD, // <20><><EFBFBD><EFBFBD> <20><>ȭ<EFBFBD><C8AD>ȣ <20><><EFBFBD><EFBFBD>(<28>ı<EFBFBD>x, <20>ٿ<EFBFBD>x)
};
#endif
namespace Partner
{
struct Type
{
enum eType
{
None = 0,
MS,
Max,
};
};
}
const int GUILDWAR_FINALS_TEAM_MAX = 16; // 16<31><36> <20><><EFBFBD><EFBFBD> 16<31><36>
const int GUILDWAR_DAILY_AWARD_MAX = 7; // <20><><EFBFBD>ں<EFBFBD> <20>û󳻿<C3BB>
const int REQ_GUILDWARINFO_TICK_MAX=30*1000; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>û Tick
const int GUILDWAR_DB_JOB_SYSTEM_RESULT_REQ_MAX=60*1000; // <20><>û<EFBFBD>Ⱓ, <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 1<><31> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> DBJob <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
const int GUILDWAR_TOURNAMENT_GROUP_MAX = GUILDWAR_FINALS_TEAM_MAX/2; // <20><><EFBFBD>ʸ<EFBFBD>Ʈ <20>׷<EFBFBD>
const int GUILDWAR_TRIAL_POINT_TEAM_MAX = 24; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 24<32><34><EFBFBD><EFBFBD>.
#if defined(_FINAL_BUILD)
const int GUILDWAR_FINAL_ROOMSTRAT_TICK_MAX=5*60*1000; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>۵Ǵ<DBB5> <20>ð<EFBFBD>..5<EFBFBD><EFBFBD>
const int GUILDWAR_PRE_WIN_SKILL_COOLTIME=60*2*1000; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>½<EFBFBD>ų <20><>Ÿ<EFBFBD><C5B8> 2<><32>
const int GUILDWAR_TRIAL_POINT_REFRESH_TICK_MAX=10*60*1000; // 10<31>п<EFBFBD> <20>ѹ<EFBFBD><D1B9><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
const int GUILDWAR_SECRET_TERM_SECOND=24*60*60; // <20><>ũ<EFBFBD><C5A9> <20>ߵ<EFBFBD>, <20><><EFBFBD><EFBFBD> <20>ð<EFBFBD>..(second)
#else
const int GUILDWAR_FINAL_ROOMSTRAT_TICK_MAX=60*1000; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>۵Ǵ<DBB5> <20>ð<EFBFBD>..
const int GUILDWAR_PRE_WIN_SKILL_COOLTIME=30*1000; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>½<EFBFBD>ų <20><>Ÿ<EFBFBD><C5B8>
const int GUILDWAR_TRIAL_POINT_REFRESH_TICK_MAX=60*1000; // 1<>п<EFBFBD> <20>ѹ<EFBFBD><D1B9><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
const int GUILDWAR_SECRET_TERM_SECOND=5*60; // <20><>ũ<EFBFBD><C5A9> <20>ߵ<EFBFBD>, <20><><EFBFBD><EFBFBD> <20>ð<EFBFBD>..(second)
#endif // #if defined(_FINAL_BUILD)
const float GUILDWAR_SECRET_SATRT_RATE = 0.1f; // <20><>ũ<EFBFBD><C5A9> <20>ߵ<EFBFBD>
const float GUILDWAR_SECRET_END_RATE = 0.02f; // <20><>ũ<EFBFBD><C5A9> <20><><EFBFBD><EFBFBD>
struct sGroup
{
int nTeamNum; // Nubmer<65>ϱ<EFBFBD> <20>ε<EFBFBD><CEB5><EFBFBD> <20><><EFBFBD>ҷ<EFBFBD><D2B7><EFBFBD> -1
int nOpeningPoint; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
int nTournamentPoint; // <20>߰<EFBFBD><DFB0><EFBFBD><EFBFBD><EFBFBD>
};
struct sTournamentGroup
{
sGroup ATeam;
sGroup BTeam;
UINT unPvPIndex;
DWORD dwStartTick;
};
enum eGuildWarStepType
{
GUILDWAR_STEP_NONE = 0,
GUILDWAR_STEP_PREPARATION, // <20><>û<EFBFBD>
GUILDWAR_STEP_TRIAL, // <20><><EFBFBD><EFBFBD><EFBFBD>
GUILDWAR_STEP_REWARD, // <20><><EFBFBD><EFBFBD><EFBFBD>Ⱓ (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
GUILDWAR_STEP_END,
};
enum eGuildWarEventType
{
GUILDWAR_EVENT_START = 0, // <20><><EFBFBD><EFBFBD>
GUILDWAR_EVENT_END = 1, // <20><>
GUILDWAR_EVENT_MAX = 2,
};
//<2F><><EFBFBD><EFBFBD> 1=<3D><><EFBFBD><EFBFBD>, 2=4<><34>, 3=8<><38>, 4=16<31><36>
enum eGuildFinalPart
{
GUILDWAR_FINALPART_NONE =0,
GUILDWAR_FINALPART_FINAL,
GUILDWAR_FINALPART_4,
GUILDWAR_FINALPART_8,
GUILDWAR_FINALPART_16,
GUILDWAR_FINALPART_MAX,
};
enum eGuildWarRankingType
{
GUILDWAR_RANKINGTYPE_TOTAL = 0, // <20><><EFBFBD><EFBFBD>
GUILDWAR_RANKINGTYPE_SUPPRESSION, // <20><><EFBFBD><EFBFBD>
GUILDWAR_RANKINGTYPE_CAPTURE, // <20><>ȹ
GUILDWAR_RANKINGTYPE_HARVEST, // <20><>ȹ
GUILDWAR_RANKINGTYPE_COOKING, // <20>
GUILDWAR_RANKINGTYPE_PVP, // <20><><EFBFBD><EFBFBD>
GUILDWAR_RANKINGTYPE_MAX,
};
enum eGuildWarSettingStep
{
REQ_NONE, // <20>ƹ<EFBFBD> <20><><EFBFBD>¾ƴ<C2BE>
REQ_SCHEDULE, // <20><>ü <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>û<EFBFBD>ܰ<EFBFBD>
REQ_FINAL_SCHEDULE, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>û<EFBFBD>ܰ<EFBFBD>
REQ_PRE_WIN, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>¸<EFBFBD><C2B8><EFBFBD><EFBFBD><EFBFBD> <20><>û
REQ_TEAM_POINT, // û<><C3BB>, ȫ<><C8AB> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û
REQ_ALL_COMPLETE, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>Ϸ<EFBFBD>
};
enum eGuildWarTeamType
{
GUILDWAR_TEAM_BLUE = 1, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
GUILDWAR_TEAM_RED, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
enum eGuildWarRewardForCharacter
{
GUILDWAR_REWARD_CHAR_PRESENT = 0, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
GUILDWAR_REWARD_CHAR_MAIL, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
GUILDWAR_REWARD_CHAR_POINT, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ
GUILDWAR_REWARD_CHAR_MAX,
};
enum eGuildWarRewardForGuild
{
GUILDWAR_REWARD_GUILD_SKILL = 0, // <20><><EFBFBD><EFBFBD> <20><>ų?
GUILDWAR_REWARD_GUILD_PRESENT, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>(Queue)
GUILDWAR_REWARD_GUILD_MAIL, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>(Queue)
GUILDWAR_REWARD_GUILD_TRIAL_POINT, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ
GUILDWAR_REWARD_GUILD_FINAL_POINT, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ
GUILDWAR_REWARD_GUILD_MAX,
};
enum eGuildPointType // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ƮŸ<C6AE><C5B8>
{
GUILDPOINTTYPE_STAGE = 1, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
GUILDPOINTTYPE_MISSION = 2, // <20>̼<EFBFBD>
GUILDPOINTTYPE_WAR = 3, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
GUILDPOINTTYPE_MAX = 4,
};
struct TAppellationTime
{
int nArrayID; //Īȣ
__time64_t tExpireDate; //<2F>
};
struct TCashGlyphData
{
BYTE cActiveGlyph; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Ȱ<><C8B0>ȭ <20><><EFBFBD><EFBFBD>
__time64_t tGlyphExpireDate; // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>
};
#if defined( PRE_ADD_SHORTCUT_HELP_DIALOG )
enum eShortCutHelpDlgType
{
HELP_SHORTCUT_CONTROL_KEY = 1,
HELP_SHORTCUT_CHAR_SET_PLATE,
HELP_SHORTCUT_CREATE_PLATE,
HELP_SHORTCUT_DESTROY_PLATE,
HELP_SHORTCUT_SET_APPELLATION,
HELP_SHORTCUT_SKILL,
HELP_SHORTCUT_POTENTIAL,
HELP_SHORTCUT_ITEM_UPGRADE,
HELP_SHORTCUT_ITEM_CREATE,
HELP_SHORTCUT_ITEM_DISJOINT,
HELP_SHORTCUT_PARTY_PLAY,
HELP_SHORTCUT_FRIEND,
HELP_SHORTCUT_PUPILLIST,
HELP_SHORTCUT_GUILD,
HELP_SHORTCUT_QUEST,
HELP_SHORTCUT_STAGE,
HELP_SHORTCUT_MARKET,
HELP_SHORTCUT_MAIL,
HELP_SHORTCUT_VEHICLE,
HELP_SHORTCUT_PET,
HELP_SHORTCUT_REPUTATION,
HELP_SHORTCUT_FARM,
HELP_SHORTCUT_FISHING,
HELP_SHORTCUT_COOK,
HELP_SHORTCUT_MASTER,
HELP_SHORTCUT_PVP,
HELP_SHORTCUT_PRIVATE_CHAT,
#ifdef PRE_ADD_TALISMAN_SYSTEM
HELP_SHORTCUT_TALISMAN,
#endif
};
#endif // PRE_ADD_SHORTCUT_HELP_DIALOG
#if defined( PRE_ADD_INSTANT_CASH_BUY )
enum eInstantCashShopBuyType
{
INSTANT_BUY_NONE = -1,
INSTANT_BUY_SEAL = 0,
INSTANT_BUY_ITEMUPGRADE,
INSTANT_BUY_DEATH,
INSTANT_BUY_INVEN,
INSTANT_BUY_STORAGE,
INSTANT_BUY_POTENTRANS,
INSTANT_BUY_PET,
INSTANT_BUY_TRADE,
INSTANT_BUY_SKILL,
INSTANT_BUY_FARM,
INSTANT_BUY_AUTOUNPACK,
INSTANT_BUY_PLATE,
INSTANT_BUY_PETEXTEND,
};
enum eInstantShowType
{
INSTANT_BUY_HIDE = 0,
INSTANT_BUY_SHOW,
INSTANT_BUY_DISABLE
};
const int InstantCashShopTypeMin = 50;
#endif // PRE_ADD_INSTANT_CASH_BUY
enum eDragonNestType
{
None = 0,
SeaDragon = 1,
GreenDragon = 2,
DesertDragon = 3,
Max,
};
enum eTrace
{
TRACE_CHARACTERNAME = 0,
TRACE_ACCOUNTDBID,
TRACE_CHRACTERDBID,
};
enum eWindowState
{
WINDOW_NONE = 0,
WINDOW_EXCHANGE = 1, // <20>ŷ<EFBFBD>
WINDOW_CASHSHOP = (1<<1), // ij<><C4B3><EFBFBD><EFBFBD>
WINDOW_COSMIX = (1<<2), // <20>ڽ<EFBFBD>Ƭ <20>ռ<EFBFBD>
WINDOW_DESIGNMIX = (1<<3), // <20>ڽ<EFBFBD>Ƭ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ռ<EFBFBD>
WINDOW_BLIND = (1<<4), // <20><><EFBFBD><EFBFBD><EFBFBD>ε<EFBFBD> <20><><EFBFBD><EFBFBD>(NPC<50><43>ȭ, <20>Ϲݰ<CFB9>ȭ, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD>, <20><><EFBFBD>λ<EFBFBD><CEBB><EFBFBD>)
WINDOW_PROGRESS = (1<<5), // <20><><EFBFBD>α׷<CEB1><D7B7><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD>ָӴ<D6B8>, <20><> <20><><EFBFBD><EFBFBD>)
WINDOW_ISACCEPT = (1<<6), // <20><><EFBFBD><EFBFBD> â<><C3A2> <20><> <20><><EFBFBD><EFBFBD>..
WINDOW_RANDOMMIX = (1<<7), // <20>ڽ<EFBFBD>Ƭ <20><><EFBFBD><EFBFBD> <20>ռ<EFBFBD>
#if defined( PRE_ALTEIAWORLD_EXPLORE )
WINDOW_ALTEIAWORLD = (1<<8), // <20><><EFBFBD><EFBFBD><EFBFBD>̾ƴ<CCBE><C6B4><EFBFBD>Ž<EFBFBD><C5BD> â <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
#endif // #if defined( PRE_ALTEIAWORLD_EXPLORE )
};
struct TSourceData
{
int nItemID;
int nRemainTime;
};
namespace PartsMonster
{
struct Common
{
enum UI // UI <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ǥ<>õǴ<C3B5> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ<EFBFBD>ġ , <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
{
Max_PartsSize = 4,
};
};
}
enum ePartyModifyResult
{
_PARTY_MOD_RET_NONE = 0,
_PARTY_MOD_RET_ADD,
_PARTY_MOD_RET_DEL,
};
namespace CommonVariable
{
struct Type
{
enum eCode
{
AddFatigue = 1, // <20>Ƿε<C7B7> <20>߰<EFBFBD>
LastPartyDungeonInfo = 2, // <20><>Ƽ<EFBFBD><C6BC><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
AttendanceEvent = 3, // <20><EFBFBD>̺<EFBFBD>Ʈ
PvPOccupation_PlayCount = 4, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>÷<EFBFBD><C3B7><EFBFBD> <20><>
PvPOccupation_WinCount = 5, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>¸<EFBFBD> <20><>
PvPOccupation_KillCount = 6, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ų <20><>
PvPOccupation_OccupyArea = 7, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
PvPOccupation_StealArea = 8, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>Ż
PvPAllKill_PlayCount = 9, // <20><>ų<EFBFBD><C5B3> <20>÷<EFBFBD><C3B7><EFBFBD> <20><>
PvPAllKill_WinCount = 10, // <20><>ų<EFBFBD><C5B3> <20>¸<EFBFBD> <20><>
PvPAllKill_KillCount = 11, // <20><>ų<EFBFBD><C5B3> ų <20><>
MOVESERVER_PARTYID = 12, // <20><><EFBFBD><EFBFBD> <20>̵<EFBFBD><CCB5>Ҷ<EFBFBD> <20>ӽ÷<D3BD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> PartyID
BESTFRIEND_GIFTBOXID = 13, // <20><>ģ <20><><EFBFBD><EFBFBD> <20>ڽ<EFBFBD>ID
EXPUPITEM_COUNT = 14, // <20><><EFBFBD><20><><EFBFBD><EFBFBD>ġ<EFBFBD><C4A1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
LevelupEventNew = 15, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̺<EFBFBD>Ʈ <20><><EFBFBD><EFBFBD>(<28>ѹ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>̻<EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD>°<EFBFBD> üũ)
LimitedShopWeek = 16, // <20>ְ<EFBFBD><D6B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ʱ<EFBFBD>ȭ
NotifyCompound = 17,
TotalLevelSkillMedal = 18, // <20><><EFBFBD>ս<EFBFBD>ų<EFBFBD><C5B3><EFBFBD><EFBFBD> <20>޴<EFBFBD>ȹ<EFBFBD><EFBFBD><E6B0B9> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SampleDataVersion = 19,
SampleItem1 = 20,
SampleItem2 = 21,
SampleItem3 = 22,
SampleItem4 = 23,
SampleItem5 = 24,
SampleItem6 = 25,
SampleItem7 = 26,
SampleItem8 = 27,
SampleItem9 = 28,
SampleItem10 = 29,
MuteChatting = 30, // ü<><C3BC> <20><><EFBFBD><EFBFBD>
PvPExpupItem_UseCount = 31, // <20>ݷμ<DDB7><CEBC><EFBFBD> <20><><EFBFBD><EFBFBD>ġ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ƚ<EFBFBD><C8BD>
Max,
};
};
struct Data
{
Type::eCode Type;
INT64 biValue;
__time64_t tLastModifyDate;
};
}
namespace GhoulMode
{
struct PointType
{
enum eCode
{
PlayCount = 0, // <20>÷<EFBFBD><C3B7><EFBFBD> Ƚ<><C8BD>
GhoulWin, // <20><><EFBFBD><EFBFBD> <20>¸<EFBFBD>
HumanWin, // <20>ΰ<EFBFBD> <20>¸<EFBFBD>
TimeOver, // <20>ΰ<EFBFBD> <20>¸<EFBFBD><><C5B8> <20><><EFBFBD><EFBFBD>)
GhoulKill, // <20><><EFBFBD><EFBFBD> Kill
HumanKill, // <20>ΰ<EFBFBD> Kill
HolyWaterUse, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
Max,
};
};
}
namespace BreakInto
{
struct Type
{
enum eCode
{
None = 0,
GMTrace = 1, // GM <20><><EFBFBD><EFBFBD>
WorldZoneParty = 2, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ʴ<EFBFBD>
PartyRestore = 3, // <20><>Ƽ <20><><EFBFBD><EFBFBD>(?)
#if defined( PRE_PARTY_DB )
PartyJoin = 4, // <20><>Ƽ<EFBFBD><C6BC><EFBFBD><EFBFBD>
#endif // #if defined( PRE_PARTY_DB )
#if defined( PRE_WORLDCOMBINE_PVP )
WorldPvPRoom = 5,
#endif
};
};
}
namespace AppellationColor
{
struct Type
{
enum eCode
{
White = 0,
Purple = 1,
Orange = 2, //<2F><EFBFBD><E2B0A3> ij<><C4B3> Īȣ
Green = 3, //PC<50><43> <20><><EFBFBD><EFBFBD> Īȣ
};
};
}
namespace AppellationType
{
struct Type
{
enum eCode
{
Normal = 0,
Cash = 1,
Period = 2,
PCBang = 3,
Guild = 4,
BestFriend = 5,
ComeBack = 6, //<2F><>ȯ<EFBFBD><C8AF> Īȣ
#ifdef PRE_ADD_GM_APPELLATION
GM = 7,
#endif // PRE_ADD_GM_APPELLATION
#ifdef PRE_ADD_GM_APPELLAThongse
hong = 88,
#endif // PRE_ADD_GM_APPELLATION
#ifdef PRE_ADD_GM_APPELLAchengse
jin = 99,
#endif // PRE_ADD_GM_APPELLATION
};
};
}
namespace IncreaseLifeType
{
struct Type
{
enum eCode
{
LifeStone = 0, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
RebirthStone = 1, //<2F><>Ȱ<EFBFBD><C8B0>
};
};
}
namespace Ghost
{
struct Type
{
enum eCode
{
Normal = 0,
PartyRestore = 1,
};
};
}
namespace Shop
{
struct Type
{
enum eCode
{
Normal = 0, // <20>Ϲݼ<CFB9>
LadderPoint, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE>
GuildPoint, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ε弥
ReputePoint, // ȣ<><C8A3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE>
Combined = 100, // <20>Ϲ<EFBFBD> <20><><EFBFBD><EFBFBD>(?) <20><>
CombinedLadderPoint,// <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD>(?) <20><>
CombinedGuildPoint, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD>(?) <20><>
CombinedReputePoint,// ȣ<><C8A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD>(?) <20><>
CombinedSeedPoint, // <20>õ弥
};
};
struct Max
{
enum eCode
{
PurchaseType = 2,
};
};
struct PurchaseType
{
enum eCode
{
None = 0,
Gold, // <20><><EFBFBD><EFBFBD>
ItemID, // ItemID
LadderPoint, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ
UnionPoint, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ
GuildPoint, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ
Sample, // <20><><EFBFBD>þ<EFBFBD><C3BE><EFBFBD><EFBFBD><EFBFBD>
Seed, // <20>ͼ<EFBFBD>ȭ<EFBFBD><C8AD>(<28>õ<EFBFBD>)
};
};
struct PurchaseLimitType
{
enum eCode
{
None = 0,
JobID, // JobID
Level, // <20><><EFBFBD><EFBFBD>
PvPRank, // PvP<76><50><EFBFBD><EFBFBD>
GuildLevel, // <20><><EFBFBD><EFBFBD><E5B7B9>
LadderGradePoint, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>( 1vs1 2vs2 .. <20><> <20><> <20>Ѱ<EFBFBD><D1B0><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> )
};
};
struct Repurchase
{
enum eCode
{
MaxList = 30,
};
};
}
namespace DualSkill
{
struct Type
{
enum eSkillPage
{
None = -1,
Primary = 0,
Secondary = 1,
MAX,
};
};
}
#if defined(PRE_ADD_SKILL_LEVELUP_RESERVATION)
namespace ReservationSKillList
{
struct Type
{
enum eSkillReservation
{
UnLock = 1, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>..Money <20><><EFBFBD><EFBFBD>
Acquire = 2, // <20>ʱ<EFBFBD>ȭ<EFBFBD><C8AD> <20><><EFBFBD><EFBFBD>
LevelUp = 3, // <20><>ų <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
};
};
const int ReservationMax = 40;
}
#endif
namespace Item
{
struct SkillUsingType
{
enum eCode
{
None,
ApplyStateBlow,
ApplySkill,
Eternity, // ȿ<><C8BF> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SkillLevelUp, // <20><>ų <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
PrefixSkill, // <20><><EFBFBD>λ<EFBFBD> <20><>ų<EFBFBD><C5B3> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
};
}
#ifdef PRE_MOD_RESTRICT_IDENTITY_IP
namespace SimpleConfig
{
struct Type
{
enum eType
{
None = 0,
ConnectIPCountMax,
};
};
struct DefaultValue
{
enum Value
{
None = 0,
ConnectIPCountMax = 100,
};
};
struct ConfigData
{
char cCode;
int nValue;
};
const int ConfigDataCountMax = 100;
};
#endif //#ifdef PRE_MOD_RESTRICT_IDENTITY_IP
namespace PlayerCustomEventUI
{
const int PlayerCustomEventUIMax = 100;
};
namespace GuildRecruitSystem
{
struct Max
{
enum eType
{
MaxRequestCount = 3, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Խ<EFBFBD><D4BD><EFBFBD> <20>ִ<EFBFBD> <20><>û <20><><EFBFBD><EFBFBD>
#if defined( PRE_ADD_GUILD_EASYSYSTEM )
GuildRecruitRowCount = 5, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Խ<EFBFBD><D4BD><EFBFBD> Row <20><><EFBFBD><EFBFBD>
#else
GuildRecruitRowCount = 6, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Խ<EFBFBD><D4BD><EFBFBD> Row <20><><EFBFBD><EFBFBD>
#endif
GuildRecruitCharacterRowCount = 50, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Խ<EFBFBD><D4BD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ؼ<EFBFBD> <20><><EFBFBD><EFBFBD>Խ<EFBFBD>û<EFBFBD><C3BB> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Row <20><><EFBFBD><EFBFBD>
};
};
struct RegisterType
{
enum eType
{
RegisterOn, // <20><><EFBFBD><EFBFBD>
RegisterMod, // <20><><EFBFBD><EFBFBD>
RegisterOff, // <20><><EFBFBD><EFBFBD>
};
};
struct RequestType
{
enum eType
{
RequestOn, // <20><><EFBFBD><EFBFBD>
RequestOff, // <20><><EFBFBD><EFBFBD>
};
};
struct AcceptType
{
enum eType
{
AcceptOn, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
AcceptOff, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
};
};
#if defined( PRE_ADD_GUILD_EASYSYSTEM )
struct PuposeCodeType // <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
{
enum eType
{
AllCode, // <09><>ü
FriendlyCode, // ģ<><C4A3>
WarCode, // <09><><EFBFBD><EFBFBD>
NestCode, // <09>׽<EFBFBD>Ʈ
PvPCode, // <09>ݷμ<DDB7><CEBC><EFBFBD>
};
};
struct SortType // <09><><EFBFBD>Ĺ<EFBFBD><C4B9><EFBFBD>
{
enum eType
{
GuildLevelDesc = 1, // <09><><EFBFBD><EFBFBD><E5B7B9> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
GuildLevelAsc, // <09><><EFBFBD><EFBFBD><E5B7B9> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
GuildMemberDesc,// <09><><EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD><CEBF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
GuildMemberAsc, // <20><><EFBFBD><EFBFBD><EFBFBD>ο<EFBFBD><CEBF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
GuildNameDesc, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
GuildNameAsc, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
};
#endif
};
namespace AsiaAuth
{
struct Domain
{
enum eDomain
{
ThailandPlayParkID,
ThailandAsiaSoftID,
ThailandTCGID,
ThailandDomainMax,
};
};
static std::string strDomain[Domain::ThailandDomainMax] =
{
"THPP",
"THAS",
"THTC",
};
struct Common
{
enum eCommon
{
OTPRetCommond = 1002,
OTPLenMax = 6,
OTPTimeOut = 1000 * 10,
};
};
struct Auth
{
enum eAuth
{
AuthReturnCode = 0,
AuthDescription,
AuthMaster_ID,
AuthAkeyFlag,
AuthMaster_Akey_ID,
AuthSessionID,
AuthFormatCountMax,
};
};
struct OTP
{
enum eOTP
{
OTPCommand = 0,
OTPLength,
OTPStatus,
OTPMessage,
OTPEndPoint,
OTPFormatCountMax,
};
};
struct AuthResultCode
{
enum eAuthResultCode
{
None = -1234567,
Success = 0,
Invalid_Request = -1001,
Invalid_UserID = -1002,
User_Not_Found = -1003,
Worng_Password = -1004,
Disable_User = -1005,
Database_Error = -9009,
Unexpected_Error = -9010,
};
};
struct TAsiaSoftAuthInfo
{
int nAuthReturnCode; //<2F><><EFBFBD><EFBFBD> AsiaAuth::AuthResultCode
std::string strDescription;
std::string strDomain;
std::string strMasterID;
std::string strAkeyMasterID; //with itp
UINT nSessionID;
bool bAkeyOTPFlag; //need otp
TAsiaSoftAuthInfo()
{
nAuthReturnCode = AsiaAuth::AuthResultCode::None;
nSessionID = 0;
bAkeyOTPFlag = false;
}
};
};
namespace WarpVillage
{
struct WarpVillageInfo
{
int nMapIndex;
BYTE btLimitLevel;
WarpVillageInfo() {}
WarpVillageInfo(int nIndex, BYTE btLevel)
: nMapIndex(nIndex), btLimitLevel(btLevel)
{
}
};
};
namespace NestClear
{
struct Type
{
enum eNestClearType
{
Normal = 1, // <20>Ϲ<EFBFBD><CFB9><EFBFBD><EFBFBD><EFBFBD>
PCBang = 2, // <20>Ǿ<EFBFBD><C7BE><EFBFBD><E6BFA1> Ŭ<><C5AC><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD>
};
};
};
namespace Gesture
{
struct Type
{
enum eGestureType
{
Normal = 0,
GuildWarWin = 1,
GuildRewardItem = 2,
};
};
}
#if defined (PRE_ADD_DONATION)
namespace Donation
{
const BYTE MAX_RANKING = 10;
struct Ranking
{
INT64 biCharacterID;
WCHAR wszCharacterName[NAMELENMAX];
BYTE btJobCode;
WCHAR wszGuildName[GUILDNAME_MAX];
INT64 nCoin;
};
};
#endif // #if defined (PRE_ADD_DONATION)
namespace Dungeon
{
struct Difficulty
{
enum eCode
{
Easy = 0,
Normal = 1,
Hard = 2,
Master = 3,
Abyss = 4,
Chaos = 5,
Hell = 6,
Max,
};
};
}
#if defined( PRE_PARTY_DB )
typedef INT64 TPARTYID;
namespace Party
{
struct Interval
{
enum eCode
{
GetListPartyTick = (3*1000),
};
};
struct Max
{
enum eCode
{
SearchWordLen = (20+1), // <20>˻<EFBFBD><CBBB><EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>
WordSpacing= 5, // <20>˻<EFBFBD><CBBB><EFBFBD> <20><><EFBFBD><EFBFBD><EEBEB2> <20>ִ<EFBFBD> <20><>
SearchWordHistory = 5, // <20>˻<EFBFBD><CBBB><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><20>ִ<EFBFBD> <20><>
DetailSearchMapCount = 1, // <20><><EFBFBD><EFBFBD> <20>˻<EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20>ִ<EFBFBD> <20><>
WorldCombinePartyList = 2, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƽ <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>
WorldCombinePartyBonus = 2 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƽ <20><><EFBFBD>ʽ<EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD>
};
};
struct LocationType
{
enum eCode
{
Village = 0,
Worldmap,
};
};
struct Constants
{
enum eCode
{
INVALID_PASSWORD = 0,
PARTY_LIST_REFRESH_SEC_CLIENT = 5,
MIN_SEARCH_WORD = 2,
INVALID_WORLDCOMBINE_TABLE_INDEX = -1,
INVALID_SERVERID = 0,
#ifdef PRE_MOD_REQ_JOIN_PARTY_ANSWER_MSG_APP
INCORRECT_PASSWORD = 10,
#endif
};
};
struct OrderType
{
enum eCode
{
LevelDesc = 0, // <20><><EFBFBD><EFBFBD><E5B7B9> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
LevelAsc, // <20><><EFBFBD><EFBFBD><E5B7B9> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
MemberCountDesc, // <20>ο<EFBFBD><CEBF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
MemberCountAsc, // <20>ο<EFBFBD><CEBF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TargetMapDesc, // <20><>ǥ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TargetMapAsc, // <20><>ǥ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TargetMapDifficultyDesc, // <20><>ǥ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>̵<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TargetMapDifficultyAsc, // <20><>ǥ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>̵<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
BonusDesc, // <20><><EFBFBD>ʽ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
BonusAsc, // <20><><EFBFBD>ʽ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Max,
Default = LevelDesc,
};
};
struct StageOrderType
{
enum eCode
{
TargetMapAllDesc = 0, // <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TargetMapNestDesc, // <20>׽<EFBFBD>Ʈ<EFBFBD><C6AE> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TargetMapStageDesc, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TargetMapEtcDesc, // <20><>Ÿ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Max,
Default = TargetMapAllDesc,
};
};
struct KickKind
{
enum eCode
{
NormalKick = 0,
PermanentKick = 1,
};
};
struct Data
{
TPARTYID PartyID;
int iServerID;
Party::LocationType::eCode LocationType;
int iLocationID; // <20><><EFBFBD><EFBFBD>:ChannelID, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>:MapID
ePartyType Type;
WCHAR wszPartyName[PARTYNAMELENMAX];
short nPartyMaxCount;
int iTargetMapIndex;
Dungeon::Difficulty::eCode TargetMapDifficulty;
int iBitFlag;
int iPassword;
BYTE cMinLevel;
ePartyItemLootRule LootRule;
eItemRank LootItemRank;
INT64 biLeaderCharacterDBID;
int iCurMemberCount;
int iUpkeepCount;
int iRoomID;
#if defined( PRE_WORLDCOMBINE_PARTY )
int nWorldSetID;
int nPrimaryIndex; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƽ <20><><EFBFBD>ذ<EFBFBD><>ϸ<EFBFBD>)
#endif
#if defined( PRE_ADD_NEWCOMEBACK )
bool bCheckComeBackParty;
#endif
#ifdef PRE_ADD_BEGINNERGUILD
bool bPartyBeginnerGuild; //<2F>ʺ<EFBFBD><CABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ƽ<EFBFBD><C6BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#endif //#ifdef PRE_ADD_BEGINNERGUILD
void Clear()
{
// Zero <20>ʱⰪ<CAB1><E2B0AA>
PartyID = 0;
iServerID = 0;
iLocationID = 0;
memset( wszPartyName, 0, sizeof(wszPartyName) );
iTargetMapIndex = 0;
TargetMapDifficulty = Dungeon::Difficulty::Easy;
iBitFlag = 0;
cMinLevel = 0;
LootRule = ITEMLOOTRULE_NONE;
LootItemRank = ITEMRANK_D;
biLeaderCharacterDBID = 0;
iCurMemberCount = 0;
iUpkeepCount = 0;
iRoomID = 0;
// <20>׿<EFBFBD>
iPassword = Constants::INVALID_PASSWORD;
Type = _NORMAL_PARTY;
LocationType = LocationType::Village;
nPartyMaxCount = PARTYMAX;
#if defined( PRE_WORLDCOMBINE_PARTY )
nWorldSetID = 0;
nPrimaryIndex = 0;
#endif
#if defined( PRE_ADD_NEWCOMEBACK )
bCheckComeBackParty = false;
#endif
#ifdef PRE_ADD_BEGINNERGUILD
bPartyBeginnerGuild = false;
#endif //#ifdef PRE_ADD_BEGINNERGUILD
}
};
struct MemberData
{
INT64 biCharacterDBID;
WCHAR wszCharName[NAMELENMAX];
BYTE cLevel;
BYTE cJob;
bool bLeader;
#if defined( PRE_WORLDCOMBINE_PARTY )
int nWorldSetID;
#endif
bool bCheckComeback;
};
struct BitFlag
{
enum eCode
{
JobDice = 1, // <20><><EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD> <20>
Password = (1<<1), // <20>н<EFBFBD><D0BD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><>Ƽ
WorldmapAllow = (1<<2), // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ƽ <20><><EFBFBD><EFBFBD>
VoiceChat = (1<<3), // <20><><EFBFBD>̽<EFBFBD>ä<EFBFBD><C3A4>
};
};
struct SortWeightIndex
{
enum eCode
{
SearchWordTitle = 10001,
SearchWordStage = 10002,
SearchWordDifficulty = 10003,
PublicParty = 20001,
PrivateParty = 20002,
DifficultyAbyss = 30001,
DifficultyMaster = 30002,
DifficultyHard = 30003,
DifficultyNormal = 30004,
DifficultyEasy = 30005,
DifficultyNone = 30006,
DifficultyAbyssOrderbyAsc = 31001,
DifficultyMasterOrderbyAsc = 31002,
DifficultyHardOrderbyAsc = 31003,
DifficultyNormalOrderbyAsc = 31004,
DifficultyEasyOrderbyAsc = 31005,
DifficultyNoneOrderbyAsc = 31006,
DifficultyAbyssOrderbyDesc = 32001,
DifficultyMasterOrderbyDesc = 32002,
DifficultyHardOrderbyDesc = 32003,
DifficultyNormalOrderbyDesc = 32004,
DifficultyEasyOrderbyDesc = 32005,
DifficultyNoneOrderbyDesc = 32006,
LevelLimit = 40001,
LevelLimitOrderbyAsc = 41001,
LevelLimitOrderbyDesc = 42001,
SameVillage = 50001,
ManaRidge = 50002,
PrairieTown = 50003,
CataractGateWay = 50004,
SaintHaven = 50005,
LotusMash = 50006,
PartyMemberCount = 60001,
PartyMemberCountOrderbyAsc = 61001,
PartyMemberCountOrderbyDesc = 62001,
TargetStage = 70001,
TargetStageAsc = 71001,
TargetStageDesc = 72001,
NestToggle = 100001,
StageToggle = 100002,
EtcToggle = 100003,
};
};
#if defined( PRE_WORLDCOMBINE_PARTY )
static bool bIsWorldCombineParty( ePartyType Type )
{
switch( Type )
{
case _WORLDCOMBINE_PARTY:
return true;
}
return false;
}
#endif // #if defined( PRE_WORLDCOMBINE_PARTY )
};
typedef Dungeon::Difficulty::eCode TDUNGEONDIFFICULTY;
typedef ePartyItemLootRule TPARTYITEMLOOTRULE;
typedef eItemRank TITEMRANK;
typedef INT64 TINSTANCEID; // PartyID,AccountID,RoomID <20><><EFBFBD><EFBFBD> <20>پ<EFBFBD><D9BE><EFBFBD> <20><EFBFBD><EBB5B5> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
#else
typedef UINT TPARTYID;
typedef char TDUNGEONDIFFICULTY;
typedef BYTE TPARTYITEMLOOTRULE;
typedef BYTE TITEMRANK;
typedef UINT TINSTANCEID; // PartyID,AccountID,RoomID <20><><EFBFBD><EFBFBD> <20>پ<EFBFBD><D9BE><EFBFBD> <20><EFBFBD><EBB5B5> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
#endif // #if defined( PRE_PARTY_DB )
#if defined( PRE_ADD_REVENGE )
namespace Revenge
{
struct RevengeTarget
{
enum eCode
{
eRevengeTarget_None = 0,
eRevengeTarget_Me,
eRevengeTarget_Target,
};
};
struct TargetReason
{
enum eCode
{
SetNewRevengeTarget = 0, //<2F><><EFBFBD>ο<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ÿ<><C5B8> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
SuccessRevenge = 1, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
TargetLeaveGame = 2, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ÿ<><C5B8><EFBFBD><EFBFBD> <20><><EFBFBD>ӿ<EFBFBD><D3BF><EFBFBD> <20><><EFBFBD><EFBFBD>
TargetLeaveRoom = 3, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ÿ<><C5B8><EFBFBD><EFBFBD> PvP <20><EFBFBD><EBBFA1> <20><><EFBFBD><EFBFBD>
NotPartedInPlay = 4, //Ÿ<><C5B8><EFBFBD><EFBFBD> <20><><EFBFBD>ӿ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
ResetRevengeTarget = 10, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ų<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ڶ<EFBFBD><DAB6><EFBFBD> <20><><EFBFBD><EFBFBD>
};
};
enum
{
RevengeRewardMedalCount = 1, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>޴<EFBFBD> <20><>
RevengeConditionCount = 3, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ϵDZ<CFB5> <20><><EFBFBD><EFBFBD> ų <20><>
};
};
#endif // #if define( PRE_ADD_REVENGE )
#define CONVERT_TO_DUNGEONDIFFICULTY(n) static_cast<TDUNGEONDIFFICULTY>(n)
#define CONVERT_TO_PARTYITEMLOOTRULE(n) static_cast<TPARTYITEMLOOTRULE>(n)
#define CONVERT_TO_ITEMRANK(n) static_cast<TITEMRANK>(n)
namespace MultiLanguage
{
//<2F><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> EU<45><55> <20>ϸ<EFBFBD>
#ifdef _EU
//Test
struct SupportLanguage
{
enum eSupportLanguage
{
Eng = 0, //0 is default
Ger,
Fra,
Esp,
NationMax,
};
};
static std::string NationString[SupportLanguage::NationMax] =
{
//eSupportNation<6F><6E> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ¦<><C2A6> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>~ <20>ε<EFBFBD><CEB5>Ҷ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><E5B8B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
"_ENG",
"_GER",
"_FRA",
"_ESP",
};
#else //#ifdef _EU
//Test
struct SupportLanguage
{
enum eSupportLanguage
{
Kor = 0, //0 is default
NationMax,
};
};
static std::string NationString[SupportLanguage::NationMax] =
{
//eSupportNation<6F><6E> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ¦<><C2A6> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>~ <20>ε<EFBFBD><CEB5>Ҷ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><E5B8B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
"_KOR",
};
#endif //#ifdef _EU
struct Common
{
enum eCommon
{
SerachCountMax = 10,
};
};
static SupportLanguage::eSupportLanguage eDefaultLanguage = static_cast<SupportLanguage::eSupportLanguage>(0);
};
#ifdef PRE_ADD_48714
namespace AbuseLog
{
struct Common
{
enum eCommon
{
#ifdef _TW
AbuseLog_Reached_MailID = 441, //<2F>ٲ<EFBFBD><D9B2><EFBFBD> <20>ʴ´<CAB4>! <20>ٲ<EFBFBD><D9B2><EFBFBD> <20>ȵ<EFBFBD><C8B5><EFBFBD>~
#else //#ifdef _TW
AbuseLog_Reached_MailID = 442, //<2F>ٲ<EFBFBD><D9B2><EFBFBD> <20>ʴ´<CAB4>! <20>ٲ<EFBFBD><D9B2><EFBFBD> <20>ȵ<EFBFBD><C8B5><EFBFBD>~
#endif //#ifdef _TW
};
};
};
#endif //#ifdef PRE_ADD_48714
#ifdef PRE_ADD_49660
// Ŭ<><C5AC><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>۴Ͻ<DBB4><CFBD><EFBFBD>Ʈ <20><>ų ID
const int DVINE_PUNISHMENT_SKILL_ID = 3205;
#endif // #ifdef PRE_ADD_49660
#if defined(PRE_ADD_DOORS_PROJECT)
namespace Doors
{
struct CharacterAbility
{
enum eStateType
{
Strength =0, // <20><>
Agility, // <20><>ø
Intelligence, // <20><><EFBFBD><EFBFBD>
Stamina, // <20>ǰ<EFBFBD>
AttackPMin, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݷ<EFBFBD> Min
AttackPMax, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݷ<EFBFBD> Max
AttackMMin, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݷ<EFBFBD> Min
AttackMMax, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݷ<EFBFBD> Max
DefenseP, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
DefenseM, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Stiff, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
StiffResistance, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Critical, // ũ<><C5A9>Ƽ<EFBFBD><C6BC>
CriticalResistance, // ũ<><C5A9>Ƽ<EFBFBD><C6BC> <20><><EFBFBD><EFBFBD>
Stun, // <20><><EFBFBD><EFBFBD>
StunResistance, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
FinalDamage, // <20><><EFBFBD>̳<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
FireAttack, // <20>ҼӼ<D2BC> <20><><EFBFBD>ݷ<EFBFBD>
IceAttack, // <20><><EFBFBD>Ӽ<EFBFBD> <20><><EFBFBD>ݷ<EFBFBD>
LightAttack, // <20><><EFBFBD>Ӽ<EFBFBD> <20><><EFBFBD>ݷ<EFBFBD>
DarkAttack, // <20><><EFBFBD><EFBFBD><EFBFBD>Ӽ<EFBFBD> <20><><EFBFBD>ݷ<EFBFBD>
FireDefense, // <20>ҼӼ<D2BC> <20><><EFBFBD>ݷ<EFBFBD>
IceDefense, // <20><><EFBFBD>Ӽ<EFBFBD> <20><><EFBFBD>ݷ<EFBFBD>
LightDefense, // <20><><EFBFBD>Ӽ<EFBFBD> <20><><EFBFBD>ݷ<EFBFBD>
DarkDefense, // <20><><EFBFBD><EFBFBD><EFBFBD>Ӽ<EFBFBD> <20><><EFBFBD>ݷ<EFBFBD>
MoveSpeed, // <20>̵<EFBFBD><CCB5>ӵ<EFBFBD>
MaxHP, // Max HP
MaxMP, // Max MP
MaxType,
};
};
}
#endif
namespace BeginnerGuild
{
struct Type
{
enum eType
{
Normal = 0,
Beginner = 1,
};
};
struct StringIndex
{
enum eStringIndex
{
GuildTitle = 1594, //<2F>ʺ<EFBFBD><CABA>ڱ<EFBFBD><DAB1><EFBFBD> Ÿ<><C5B8>Ʋ uistring Index
GuildNotice = 1386, //<2F>ʺ<EFBFBD><CABA>ڱ<EFBFBD><DAB1><EFBFBD> <20><><EFBFBD><EFBFBD> uistring Index
GuildRegisterContents = 1598,
};
};
struct Common
{
enum eCommon
{
PartyBonusRate = 5, //<2F>ʺ<EFBFBD><CABA>ڱ<EFBFBD><DAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ƽ<EFBFBD><C6BC> <20>߰<EFBFBD> <20><><EFBFBD><EFBFBD>ġ
};
};
}
namespace WillSendMail
{
struct Common
{
enum eCommon
{
WIllMailPacketMax = 20, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?
WillSendMail_Memo_Size = 20, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 30<33><30><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD>.
WillSendMail_NoRecord_RetCode = 103326,
};
};
struct TWillSendInfo
{
int nMailID;
WCHAR wszMemo[WillSendMail::Common::WillSendMail_Memo_Size];
};
};
namespace Doors
{
struct Common
{
enum eCommon
{
AuthenticationKey_LenMax = 6,
};
};
};
#if defined( PRE_ADD_LIMITED_SHOP )
namespace LimitedShop
{
struct LimitedItemData
{
#if defined( PRE_FIX_74404 )
int nShopID;
#endif // #if defined( PRE_FIX_74404 )
int nItemID;
int nBuyCount;
int nResetCycle;
};
struct LimitedItemType
{
enum eCycle
{
Day = 1,
Week = 2,
};
};
}
#endif
#if defined( PRE_PRIVATECHAT_CHANNEL )
namespace PrivateChatChannel
{
struct Common
{
enum eCommon
{
WaitDBResult = -1,
MinNameLen = 2,
MaxNameLen = 11,
#if defined( _WORK )
MaxMemberCount = 10,
#else
MaxMemberCount = 100,
#endif
GetDBMaxChannel = 100,
MAXWORLDCOUNT = 5,
};
enum eModType
{
ChangePassWord = 1,
ChangeMaster,
ExitMember,
OutMember,
KickMember,
JoinMember,
EnterMember,
};
enum eReturnType
{
NeedPassWord = 1,
};
};
struct TMemberInfo
{
bool bMaster;
INT64 biCharacterDBID;
WCHAR wszCharacterName[NAMELENMAX];
};
}
#endif
#if defined( PRE_ADD_TOTAL_LEVEL_SKILL )
namespace TotalLevelSkill
{
struct Common
{
enum eCommon
{
MAXSLOTCOUNT = 4,
MAX_STATE_EFFECT_COUNT = 7,
};
enum eVillageEffectType
{
RepuTationIncrease = 260, // ȣ<><C8A3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
GrowingBoost = 262, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ð<EFBFBD> <20><><EFBFBD><EFBFBD>
LadderPointSale = 263, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD>
CookExpIncrease = 265, // <20><EFBFBD><E4B8AE><EFBFBD>õ<EFBFBD> <20><><EFBFBD><EFBFBD>
};
};
struct TTotalLevelSkillData
{
int nSlotIndex;
int nSkillID;
};
}
#endif
namespace SpecialBox
{
struct Common
{
enum eCommon
{
ListMax = 40, // <20><><EFBFBD><EFBFBD>Ʈ <20>ִ밪
RewardAllMax = 10, // <20><><EFBFBD><EFBFBD> <20>ִ밪
RewardSelectMax = 50, // <20><><EFBFBD>ú<EFBFBD><C3BA><EFBFBD> <20>ִ밪
};
enum eRequestDelay
{
DelayTime = 5,
};
};
struct TargetTypeCode
{
enum eTargetTypeCode
{
AccountAll = 1, // 1=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ü
AccountSelect = 2, // 2=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
CharacterAll = 3, // 3=ij<><C4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ü
CharacterSelect = 4, // 4=ij<><C4B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ConditionSelect = 5, // 5=<3D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
};
struct ReceiveTypeCode
{
enum eReceiveTypeCode
{
All = 1,
Select = 2,
};
};
};
#if defined( PRE_WORLDCOMBINE_PVP )
namespace WorldPvPMissionRoom
{
struct Common
{
enum eCommon
{
MaxDBDataCount = 100,
GetWorldPvPRoomTick = 30*1000,
WaitStartWorldPvPRoomSecond = 10,
WorldPvPRoomStartIndex = PvPCommon::Common::MaxRoomCount,
GMWorldPvPRoomStartIndex = PvPCommon::Common::MaxRoomCount + 100,
};
enum eReqType
{
NoneType = 0,
MissionRoom,
GMRoom,
};
};
}
#endif
namespace Login
{
struct CharacterSortCode
{
enum eCharacterSortCode
{
None = 0,
World = 1, // 1=<3D><><EFBFBD><EFBFBD>,
Create = 2, // 2=<3D><><EFBFBD><EFBFBD>,
Name = 3, // 3=<3D≯<EFBFBD>,
Level = 4, // 4=<3D><><EFBFBD><EFBFBD>,
Job = 5, // 5=<3D><><EFBFBD><EFBFBD>,
LastLogin = 6, // 6=<3D>ֱ<EFBFBD> <20><><EFBFBD><EFBFBD>
Max,
};
};
};
namespace CostumeMix
{
struct RandomMix
{
enum eOpenType
{
OpenFail = -1,
OpenByItem = 0,
OpenByNpc
};
enum eConst
{
MixerCanMixPartsAll = -1,
MixerCanMixBasicParts = 0,
};
};
}
#if defined(PRE_ADD_ACTIVEMISSION)
namespace ActiveMission
{
enum ActiveMissionGainRate
{
NoneTypeActiveMissionGainRate = 13,
NoneTypeActiveMissionGainBonusRate = 15,
NestTypeActiveMissionGainRate = 5,
NestTypeActiveMissionGainBonusRate = 8,
};
enum ActiveMissionState
{
NOT_ASSIGNED = 0,
GAIN_MISSION = 1,
COMPLETE_MISSION = 2,
};
};
#endif
#ifdef PRE_FIX_PROP_SHOW_BY_TRIGGER
namespace PropDef
{
struct Option
{
enum eTypeWithPriority
{
eMinVisibleOption,
eRandomCreate = eMinVisibleOption,
eTrigger,
eMaxVisibleOption
};
enum eValue
{
NotSet = -1,
False,
True,
};
};
}
#endif
namespace Actoz
{
struct ShutdownType
{
enum eShutdownType
{
Force = 1, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Selective = 2, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
};
}
namespace MapGateCondition
{
//<2F><><EFBFBD><EFBFBD> <20>ð<EFBFBD> <20><><EFBFBD><EFBFBD>
enum eOpenDateTimeType
{
oDailyHours = 0, //<2F><><EFBFBD><EFBFBD> Ư<><C6AF><EFBFBD>ð<EFBFBD><C3B0><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
oDayOfWeek = 1, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>Ͽ<EFBFBD><CFBF><EFBFBD> <20><><EFBFBD><EFBFBD>(0~6 : <20><>~<7E><>)
oDayOfWeekAndHours = 2, //Ư<><C6AF> <20><><EFBFBD><EFBFBD> & <20>ð<EFBFBD>
oDayOfWeekDuringFatigueTime = 3, //Ư<><C6AF> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>Ƿε<C7B7> <20><><EFBFBD><EFBFBD> <20>ð<EFBFBD><C3B0><EFBFBD><EFBFBD><EFBFBD>
};
//Ŭ<><C5AC><EFBFBD><EFBFBD> <20>ð<EFBFBD> <20><><EFBFBD><EFBFBD>
enum eCloseDateTimeType
{
cMonthlyHours = 10, //Ư<><C6AF> <20><>¥ & <20>ð<EFBFBD>
};
}
#ifdef PRE_ADD_SERVER_WAREHOUSE
namespace Storage
{
struct WorldServerStorage
{
enum eChargeType
{
eFeeCharge,
eFree
};
enum eInvenType
{
eNormal,
eCash
};
};
}
#endif
#if defined( PRE_ADD_GAMEQUIT_REWARD )
namespace GameQuitReward
{
struct RewardType
{
enum eType // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
{
None, //<2F>ƹ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
NewbieReward, //<2F>ű<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
ComeBackReward, //<2F><>ȯ<EFBFBD><C8AF> <20><><EFBFBD><EFBFBD>
};
};
}
#endif // #if defined( PRE_ADD_GAMEQUIT_REWARD )
#if defined( PRE_ALTEIAWORLD_EXPLORE )
namespace AlteiaWorld
{
struct Info
{
enum eInfoType
{
JoinInfo,
PrivateGoldKeyRankInfo,
PrivatePlayTimeRankInfo,
GuildGoldKeyRankInfo,
SendTicketInfo,
};
};
struct Common
{
enum eCommon
{
MaxRankCount = 10, // <20><>ŷ <20>ִ<EFBFBD> <20><>
MaxSendCount = 10, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ִ밹<D6B4><EBB0B9>
MoveNextMapTick = 10000, // <20>ֻ<EFBFBD><D6BB><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>̵<EFBFBD><CCB5>ϱ<EFBFBD><CFB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ð<EFBFBD>
};
};
struct ResetType
{
enum eResetType
{
DailyPlayCount = 1, // <20><><EFBFBD><EFBFBD> <20>÷<EFBFBD><C3B7><EFBFBD>Ƚ<EFBFBD><C8BD>
WeeklyPlayCount, // <20>ְ<EFBFBD> <20>÷<EFBFBD><C3B7><EFBFBD>Ƚ<EFBFBD><C8BD>
SendTicketList, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
};
};
struct GoldKeyRankMemberInfo
{
int nRankIndex;
BYTE cJob;
WCHAR wszCharacterName[NAMELENMAX];
WCHAR wszGuildName[GUILDNAME_MAX]; // <20><><EFBFBD><EFBFBD> <20≯<EFBFBD>
int nGoldKeyCount;
};
struct PlayTimeRankMemberInfo
{
int nRankIndex;
BYTE cJob;
WCHAR wszCharacterName[NAMELENMAX];
WCHAR wszGuildName[GUILDNAME_MAX]; // <20><><EFBFBD><EFBFBD> <20≯<EFBFBD>
UINT nPlaySec;
};
struct GuildGoldKeyRankInfo
{
int nRankIndex;
int nGuildID;
WCHAR wszGuildName[GUILDNAME_MAX]; // <20><><EFBFBD><EFBFBD> <20≯<EFBFBD>
short wGuildMark; // <20><><EFBFBD>帶ũ <20><><EFBFBD><EFBFBD>
short wGuildMarkBG; // <20><><EFBFBD>帶ũ <20><><EFBFBD><EFBFBD>
short wGuildMarkBorder; // <20><><EFBFBD>帶ũ <20>׵θ<D7B5>
int nGoldKeyCount;
};
}
#endif // #if defined( PRE_ALTEIAWORLD_EXPLORE )
#if defined( PRE_ADD_STAMPSYSTEM )
namespace StampSystem
{
struct Common
{
enum eCommon
{
MaxWeekDayCount = 7, // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
MaxChallengeCount = 8, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ밹<D6B4><EBB0B9>
MaxStampSlotCount = MaxChallengeCount * MaxWeekDayCount, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
};
};
struct StampCompleteInfo
{
BYTE cChallengeIndex; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Index
int nWeekDay; // <20><><EFBFBD><EFBFBD> (<28><>=1,<2C><>=2,ȭ=3,<2C><>=4,<2C><>=5,<2C><>=6,<2C><>=7)
};
};
#endif // #if defined( PRE_ADD_STAMPSYSTEM )
#if defined(PRE_ADD_DWC)
namespace DWC
{
enum eDWCWorld
{
DWCWorldID = 1,
};
enum eDWCMapID
{
DWCMapID = 44,
};
enum eDWCMember
{
DWC_MAX_MEMBERISZE = 3,
};
enum eDWCCharLevel
{
DWC_MAX_LEVEL = 40,
};
struct Common
{
enum eCommon
{
RankPageMaxSize = RankingSystem::RANKINGMAX,
};
};
enum DWCStatus
{
STATUS_NONE = 0, // <20><>ȸ <20><EFBFBD><E2B0A3> <20>ƴ<EFBFBD>.
STATUS_NORMAL = 1,
STATUS_PAUSE = 2,
STATUS_FORCE_TERMINATED = 3,
};
struct FindRankType
{
enum eFindRankType
{
TeamName = 0,
CharacterName,
};
};
}
#endif
#if defined(PRE_ADD_GUILD_CONTRIBUTION)
namespace GuildContribution
{
struct TGuildContributionRankingData
{
INT64 biCharacterDBID;
int nRank;
WCHAR wszCharacterName[NAMELENMAX];
BYTE cJobCode;
int nWeeklyGuildContributionPoint;
};
}
#endif // #if defined(PRE_ADD_GUILD_CONTRIBUTION)
#if defined( PRE_PVP_GAMBLEROOM )
const int SENDGAMBLEROOMWAITTICK = 5 * 60 * 1000; // 5<><35>
namespace PvPGambleRoom
{
enum eGambleType
{
NoneType = 0,
Gold,
Petal,
};
enum eType
{
firstWinner = 0,
SecondWinner = 1,
Max = 2, // <20><><EFBFBD><EFBFBD> <20>޴<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
}
#endif // #if defined( PRE_PVP_GAMBLEROOM )
#if defined(PRE_ADD_EQUIPLOCK)
namespace EquipItemLock
{
enum eLockStatus
{
None = 0,
Lock = 1,
RequestUnLock = 2,
};
struct TLockItem
{
EquipItemLock::eLockStatus eItemLockStatus; //0 : <20>ƹ<EFBFBD><C6B9><EFBFBD><EFBFBD>µ<EFBFBD> <20>ƴ<EFBFBD>, 1 <20><><EFBFBD><EFBFBD>, 2 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
__time64_t tUnLockDate; //<2F><><EFBFBD><EFBFBD> <20><><EFBFBD>¸<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD≯<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ϸ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
__time64_t tUnLockRequestDate; //<2F><><EFBFBD><EFBFBD> <20><>û<EFBFBD><C3BB>
};
struct TLockItemInfo
{
BYTE cItemSlotIndex;
TLockItem ItemData;
};
}
#endif // #if defined(PRE_ADD_EQUIPLOCK)
#if defined(PRE_ADD_WORLD_MSG_RED)
namespace WorldChatUseItem
{
struct CashItemTypeParam
{
enum eItemTypeParam
{
BlueBird = 1,
YellowBird = 2,
RedBird = 3,
};
};
}
#endif // #if defined(PRE_ADD_WORLD_MSG_RED)
#if defined( PRE_ADD_MAINQUEST_UI )
namespace QuestRenewal
{
struct UIStyle
{
enum eStyle
{
Basic = 0,
Renewal = 1,
};
};
struct SelectType
{
enum eType
{
Select = 0, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Continue = 2, // <20><><EFBFBD><EFBFBD>
Accept = 3, // <20><><EFBFBD><EFBFBD>
Complete = 4, // <20>Ϸ<EFBFBD>
Finish = 5, // <20><>ȭ<EFBFBD><C8AD><EFBFBD><EFBFBD>
Return = 6, // <20><><EFBFBD>ư<EFBFBD><C6B0><EFBFBD>
};
};
}
#endif // #if defined( PRE_ADD_MAINQUEST_UI ))