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