CSCommon: MCharacter.h 소스 파일

MAIET

MCharacter.h

00001 #ifndef MCHARACTER_H
00002 #define MCHARACTER_H
00003 
00004 #include "MXml.h"
00005 
00006 struct MCHR
00007 {
00008     // 식별
00009     char        szName[24];
00010     char        szSurname[24];
00011     int         iClass;             // enum
00012     int         iRace;              // enum
00013     int         iType;              // enum
00014     int         iSex;               // enum
00015     int         iSpecialization;    // enum
00016     int         iBindingSpot;       // pos
00017 
00018     // 경험치
00019     int         iCurrentXP;
00020     int         iNextXP;
00021 
00022     // 성향
00023     int         iRelationships;     // list
00024     int         iRshipRaise;        // list
00025     int         iRshipLower;        // list
00026 
00027     // 기본특성치
00028     int         iHP;
00029     int         iEN;
00030     int         iSTR;
00031     int         iCON;
00032     int         iDEX;
00033     int         iAGI;
00034     int         iINT;
00035     int         iCHA;
00036 
00037     // 저항력
00038     int         iMR;
00039     int         iFR;
00040     int         iCR;
00041     int         iPR;
00042     int         iLR;
00043 
00044     // 마법
00045     int         iBUFFS;     // list
00046     int         iSkillList; // list
00047 
00048     // 방어력
00049     int         iAC;
00050     int         iMFlee;
00051     int         iRFlee;
00052     int         iSFlee;
00053     int         iHPRegen;
00054     int         iENRegen;
00055 
00056     // 공격력
00057     int         iMATK;
00058     int         iRATK;
00059     int         iMCritical;
00060     int         iRCritical;
00061     int         iMAspd;
00062     int         iRAspd;
00063     int         iMAccu;
00064     int         iRAccu;
00065 
00066     // 이동
00067     int         iDSight;
00068     int         iNSight;
00069     int         iSpd;
00070 
00071     // 상태
00072     int         iLevitate;          // flag
00073     int         iInvisibility;      // flag
00074     int         iInvincibility;     // flag
00075     int         iStun;              // flag
00076     int         iStealth;           // flag
00077     int         iPoisoned;          // flag
00078 
00079     // 이뮨
00080     int         iIVMelee;           // flag
00081     int         iIVRange;           // flag
00082     int         iIVMagic;           // flag
00083     int         iIVCold;            // flag
00084     int         iIVLightning;       // flag
00085     int         iIVPoison;          // flag
00086     int         iIVFire;            // flag
00087     int         iIVStun;            // flag
00088     int         iIVSleep;           // flag
00089     int         iIVCrit;            // flag
00090     int         iIVParalysis;       // flag
00091 
00092     // 전문화
00093     int         iOCS;
00094     int         iDCS;
00095     int         iRCS;
00096     int         iECS;
00097     int         iOMS;
00098     int         iDMS;
00099     int         iEMS;
00100 };
00101 
00102 
00103 bool chr_LoadFromXmlFile(MCHR* pOutChr, char* szFileName, int iChrID);
00104 #endif


MAIET entertainment