#include "StdAfx.h" #include ".\skillinfo.h" CSkillInfo::CSkillInfo(void) { Init(); } CSkillInfo::~CSkillInfo(void) { } BOOL CSkillInfo::SetSkillID(VARIANT value, int& nErrorCode) { m_SkillID = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetSkillClassID(VARIANT value, int& nErrorCode) { m_SkillClassID = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetSkillName(VARIANT value, int& nErrorCode) { m_SkillName = CheckString(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetSkillNcode(VARIANT value, int& nErrorCode) { m_SkillNcode = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetSkillDescCode(VARIANT value, int& nErrorCode) { m_SkillDescCode = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetSkillconCode(VARIANT value, int& nErrorCode) { m_SkillIconCode = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetWeaponDefine(int nNum, VARIANT value, int& nErrorCode) { if(nNum < 0 || nNum > 4) return FALSE; m_WeaponDefine[nNum] = CheckINT(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetAnimationCode(int nNum, VARIANT value, int& nErrorCode) { if(nNum < 0 || nNum > 4) return FALSE; m_AnimationCode[nNum] = CheckString(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetCastAniCode(VARIANT value, int& nErrorCode) { m_CastAniCode = CheckString(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetFlyingObjectCode(VARIANT value, int& nErrorCode) { m_FlyingObjectCode = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetFlyingLifeTime(VARIANT value, int& nErrorCode) { m_FlyingLifeTime = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetFieldEffect(VARIANT value, int& nErrorCode) { m_FieldEffect = CheckString(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetSkillattribute(VARIANT value, int& nErrorCode) { m_Skillattribute = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetRequireLV(VARIANT value, int& nErrorCode) { m_RequireLV = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetSkillLV(VARIANT value, int& nErrorCode) { m_SkillLV = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetMaxLV(VARIANT value, int& nErrorCode) { m_MaxLV = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetOverLV(VARIANT value, int& nErrorCode) { m_OverLV = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetOverStat1class(VARIANT value, int& nErrorCode) { m_OverStat1class = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetOverStat1(VARIANT value, int& nErrorCode) { m_OverStat1 = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetOverStat2class(VARIANT value, int& nErrorCode) { m_OverStat2class = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetOverStat2(VARIANT value, int& nErrorCode) { m_OverStat2 = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetSkillType(VARIANT value, int& nErrorCode) { m_SkillType = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetClassDefine1(VARIANT value, int& nErrorCode) { m_ClassDefine1 = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetClassDefine2(VARIANT value, int& nErrorCode) { m_ClassDefine2 = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetSkillStatType(VARIANT value, int& nErrorCode) { m_SkillStatType = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetRequireSkillStat1(VARIANT value, int& nErrorCode) { m_RequireSkillStat1 = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetRequireSkillStat2(VARIANT value, int& nErrorCode) { m_RequireSkillStat2 = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetRequireSkillpoint(VARIANT value, int& nErrorCode) { m_RequireSkillpoint = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetTarget(VARIANT value, int& nErrorCode) { m_Target = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetForbiddenTarget(VARIANT value, int& nErrorCode) { m_ForbiddenTarget = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetHPSpend(VARIANT value, int& nErrorCode) { m_HPSpend = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetMPSpend(VARIANT value, int& nErrorCode) { m_MPSpend = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetSkillCasting(VARIANT value, int& nErrorCode) { m_SkillCasting = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetCoolTime(VARIANT value, int& nErrorCode) { m_CoolTime = CheckINT(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetSkillRange(VARIANT value, int& nErrorCode) { m_SkillRange = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetAttRangeform(VARIANT value, int& nErrorCode) { m_AttRangeform = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetSkillArea(VARIANT value, int& nErrorCode) { m_SkillArea = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetChaseRange(VARIANT value, int& nErrorCode) { m_ChaseRange = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetAbilityID(int nNum, VARIANT value, int& nErrorCode) { if(nNum < 0 || nNum > 4) return FALSE; m_AbilityID[nNum] = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetAbilityRangeType(int nNum, VARIANT value, int& nErrorCode) { if(nNum < 0 || nNum > 4) return FALSE; m_AbilityRangeType[nNum] = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetAbilitySuccessRate(int nNum, VARIANT value, int& nErrorCode) { if(nNum < 0 || nNum > 4) return FALSE; m_AbilitySuccessRate[nNum] = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetAbilityOption1(int nNum, VARIANT value, int& nErrorCode) { if(nNum < 0 || nNum > 4) return FALSE; m_AbilityOption1[nNum] = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetAbilityOption2(int nNum, VARIANT value, int& nErrorCode) { if(nNum < 0 || nNum > 4) return FALSE; m_AbilityOption2[nNum] = CheckINT(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetAbilityParameter1(int nNum, VARIANT value, int& nErrorCode) { if(nNum < 0 || nNum > 4) return FALSE; m_AbilityParameter1[nNum] = CheckINT(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetAbilityParameter2(int nNum, VARIANT value, int& nErrorCode) { if(nNum < 0 || nNum > 4) return FALSE; m_AbilityParameter2[nNum] = CheckINT(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetAbilityParameter3(int nNum, VARIANT value, int& nErrorCode) { if(nNum < 0 || nNum > 4) return FALSE; m_AbilityParameter3[nNum] = CheckINT(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetAbilityParameter4(int nNum, VARIANT value, int& nErrorCode) { if(nNum < 0 || nNum > 4) return FALSE; m_AbilityParameter4[nNum] = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetAbilityParameter5(int nNum, VARIANT value, int& nErrorCode) { if(nNum < 0 || nNum > 4) return FALSE; m_AbilityParameter5[nNum] = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } BOOL CSkillInfo::SetSkillAcquire(VARIANT value, int& nErrorCode) { m_SkillAcquire = CheckWORD(value, nErrorCode); if(nErrorCode == ERROR_NOTHING) return TRUE; else return FALSE; } void CSkillInfo::Init(void) { int i = 0; m_SkillID = 0; m_SkillClassID = 0; m_SkillName = ""; m_SkillNcode = 0; m_SkillDescCode = 0; m_SkillIconCode = 0; for(i = 0 ; i < 4; i++) { m_WeaponDefine[i] = 0; m_AnimationCode[i] = ""; } m_CastAniCode = ""; m_Skillattribute = 0; m_FlyingLifeTime = 0; m_FieldEffect = ""; m_RequireLV = 0; m_SkillLV = 0; m_MaxLV = 0; m_OverLV = 0; m_OverStat1class = 0; m_OverStat1 = 0; m_OverStat2class = 0; m_OverStat2 = 0; m_SkillType = 0; m_ClassDefine1 = 0; m_ClassDefine2 = 0; m_SkillStatType = 0; m_RequireSkillStat1 = 0; m_RequireSkillStat2 = 0; m_RequireSkillpoint = 0; m_Target = 0; m_ForbiddenTarget = 0; m_HPSpend = 0; m_MPSpend = 0; m_SkillCasting = 0; m_CoolTime = 0; m_SkillRange = 0; m_AttRangeform = 0; m_SkillArea = 0; m_ChaseRange = 0; for(i = 0; i < 5; i++) { m_AbilityID[i] = 0; m_AbilityRangeType[i] = 0; m_AbilitySuccessRate[i] = 0; m_AbilityOption1[i] = 0; m_AbilityOption2[i] = 0; m_AbilityParameter1[i] = 0; m_AbilityParameter2[i] = 0; m_AbilityParameter3[i] = 0; m_AbilityParameter4[i] = 0; m_AbilityParameter5[i] = 0; } m_SkillAcquire = 0; } CString CSkillInfo::GetContentsAll(void) { CString str, str2; int nColCount = GetColumnCount(); for(int i = 1; i <= nColCount; i++) { str2 = GetItem(i); if(i == nColCount) str2 += "\r\n"; else str2 += "\t"; str += str2; } return str; } BOOL CSkillInfo::SaveData(int nCol,COleVariant value, int& nErrorCode) { BOOL bSuccess = FALSE; unsigned int nNumCol = 1; if(nCol == nNumCol++) bSuccess = SetSkillID(value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetSkillClassID(value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetSkillName(value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetSkillNcode(value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetSkillDescCode(value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetSkillconCode(value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetWeaponDefine(0, value, nErrorCode); //weapondefine 4°³ else if(nCol == nNumCol++) bSuccess = SetAnimationCode(0, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetWeaponDefine(1, value, nErrorCode); //weapondefine 4°³ else if(nCol == nNumCol++) bSuccess = SetAnimationCode(1, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetWeaponDefine(2, value, nErrorCode); //weapondefine 4°³ else if(nCol == nNumCol++) bSuccess = SetAnimationCode(2, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetWeaponDefine(3, value, nErrorCode); //weapondefine 4°³ else if(nCol == nNumCol++) bSuccess = SetAnimationCode(3, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetCastAniCode(value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetFlyingObjectCode(value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetFlyingLifeTime(value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetFieldEffect(value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetSkillattribute(value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetRequireLV(value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetSkillLV(value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetMaxLV(value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetOverLV(value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetOverStat1class(value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetOverStat1(value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetOverStat2class(value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetOverStat2(value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetSkillType(value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetClassDefine1(value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetClassDefine2(value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetSkillStatType(value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetRequireSkillStat1(value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetRequireSkillStat2(value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetRequireSkillpoint(value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetTarget(value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetForbiddenTarget(value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetHPSpend(value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetMPSpend(value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetSkillCasting(value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetCoolTime(value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetSkillRange(value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAttRangeform(value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetSkillArea(value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetChaseRange(value, nErrorCode); ////////////////////////////////////////////////////////////////////////// else if(nCol == nNumCol++) bSuccess = SetAbilityID(0, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityRangeType(0, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilitySuccessRate(0, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityOption1(0, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityOption2(0, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityParameter1(0, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityParameter2(0, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityParameter3(0, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityParameter4(0, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityParameter5(0, value, nErrorCode); ////////////////////////////////////////////////////////////////////////// else if(nCol == nNumCol++) bSuccess = SetAbilityID(1, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityRangeType(1, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilitySuccessRate(1, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityOption1(1, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityOption2(1, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityParameter1(1, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityParameter2(1, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityParameter3(1, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityParameter4(1, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityParameter5(1, value, nErrorCode); ////////////////////////////////////////////////////////////////////////// else if(nCol == nNumCol++) bSuccess = SetAbilityID(2, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityRangeType(2, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilitySuccessRate(2, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityOption1(2, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityOption2(2, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityParameter1(2, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityParameter2(2, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityParameter3(2, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityParameter4(2, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityParameter5(2, value, nErrorCode); ////////////////////////////////////////////////////////////////////////// else if(nCol == nNumCol++) bSuccess = SetAbilityID(3, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityRangeType(3, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilitySuccessRate(3, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityOption1(3, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityOption2(3, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityParameter1(3, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityParameter2(3, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityParameter3(3, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityParameter4(3, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityParameter5(3, value, nErrorCode); ////////////////////////////////////////////////////////////////////////// else if(nCol == nNumCol++) bSuccess = SetAbilityID(4, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityRangeType(4, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilitySuccessRate(4, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityOption1(4, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityOption2(4, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityParameter1(4, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityParameter2(4, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityParameter3(4, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityParameter4(4, value, nErrorCode); else if(nCol == nNumCol++) bSuccess = SetAbilityParameter5(4, value, nErrorCode); ////////////////////////////////////////////////////////////////////////// else if(nCol == nNumCol++) bSuccess = SetSkillAcquire(value, nErrorCode); return bSuccess; } //ÀÌ¹Ì ¸Þ¸ð¸®¿¡ ÀúÀåµÇ¾î Àִ°ÍÀ» °¡Á®¿À´Â ´Ü°èÀÌ´Ù... //µû¶ó¼­ º°´Ù¸¥ üũ¸¦ ÇÏÁö ¾Ê¾Æµµ GetText... ÇÔ¼ö¸¦ Á¦¿ÜÇϰí //º°´Ù¸¥ üũ¸¦ ÇÏÁö ¾Ê¾Æµµ µÈ´Ù. CString CSkillInfo::GetItem(int nCol) { CString str; int nNum = 1; if(nCol == nNum++) str = GetTextFromWORD(m_SkillID); //½ºÅ³ID else if(nCol == nNum++) str = GetTextFromWORD(m_SkillClassID); else if(nCol == nNum++) str = m_SkillName; //½ºÅ³À̸§ else if(nCol == nNum++) str = GetTextFromWORD(m_SkillNcode); else if(nCol == nNum++) str = GetTextFromWORD(m_SkillDescCode); //³×ÀÓÄÚµå else if(nCol == nNum++) str = GetTextFromWORD(m_SkillIconCode); else if(nCol == nNum++) str = GetTextFromINT(m_WeaponDefine[0]); else if(nCol == nNum++) str = m_AnimationCode[0]; else if(nCol == nNum++) str = GetTextFromINT(m_WeaponDefine[1]); else if(nCol == nNum++) str = m_AnimationCode[1]; //¿¡´Ï¸ÞÀ̼ÇÄÚµå1-4 else if(nCol == nNum++) str = GetTextFromINT(m_WeaponDefine[2]); else if(nCol == nNum++) str = m_AnimationCode[2]; //¿¡´Ï¸ÞÀ̼ÇÄÚµå1-4 else if(nCol == nNum++) str = GetTextFromINT(m_WeaponDefine[3]); else if(nCol == nNum++) str = m_AnimationCode[3]; //¿¡´Ï¸ÞÀ̼ÇÄÚµå1-4 else if(nCol == nNum++) str = m_CastAniCode; //ij½ºÆÃÄÚµå else if(nCol == nNum++) str = GetTextFromWORD(m_FlyingObjectCode); else if(nCol == nNum++) str = GetTextFromWORD(m_FlyingLifeTime); else if(nCol == nNum++) str = m_FieldEffect; else if(nCol == nNum++) str = GetTextFromWORD(m_Skillattribute); else if(nCol == nNum++) str = GetTextFromWORD(m_RequireLV); else if(nCol == nNum++) str = GetTextFromWORD(m_SkillLV); else if(nCol == nNum++) str = GetTextFromWORD(m_MaxLV); else if(nCol == nNum++) str = GetTextFromWORD(m_OverLV); else if(nCol == nNum++) str = GetTextFromWORD(m_OverStat1class); else if(nCol == nNum++) str = GetTextFromWORD(m_OverStat1); else if(nCol == nNum++) str = GetTextFromWORD(m_OverStat2class); else if(nCol == nNum++) str = GetTextFromWORD(m_OverStat2); else if(nCol == nNum++) str = GetTextFromWORD(m_SkillType); else if(nCol == nNum++) str = GetTextFromWORD(m_ClassDefine1); else if(nCol == nNum++) str = GetTextFromWORD(m_ClassDefine2); else if(nCol == nNum++) str = GetTextFromWORD(m_SkillStatType); else if(nCol == nNum++) str = GetTextFromWORD(m_RequireSkillStat1); else if(nCol == nNum++) str = GetTextFromWORD(m_RequireSkillStat2); else if(nCol == nNum++) str = GetTextFromWORD(m_RequireSkillpoint); else if(nCol == nNum++) str = GetTextFromWORD(m_Target); else if(nCol == nNum++) str = GetTextFromWORD(m_ForbiddenTarget); else if(nCol == nNum++) str = GetTextFromWORD(m_HPSpend); else if(nCol == nNum++) str = GetTextFromWORD(m_MPSpend); else if(nCol == nNum++) str = GetTextFromWORD(m_SkillCasting); else if(nCol == nNum++) str = GetTextFromINT(m_CoolTime); else if(nCol == nNum++) str = GetTextFromWORD(m_SkillRange); else if(nCol == nNum++) str = GetTextFromWORD(m_AttRangeform); else if(nCol == nNum++) str = GetTextFromWORD(m_SkillArea); else if(nCol == nNum++) str = GetTextFromWORD(m_ChaseRange); ////////////////////////////////////////////////////// else if(nCol == nNum++) str = GetTextFromWORD(m_AbilityID[0]); else if(nCol == nNum++) str = GetTextFromWORD(m_AbilityRangeType[0]); else if(nCol == nNum++) str = GetTextFromWORD(m_AbilitySuccessRate[0]); else if(nCol == nNum++) str = GetTextFromWORD(m_AbilityOption1[0]); else if(nCol == nNum++) str = GetTextFromINT(m_AbilityOption2[0]); else if(nCol == nNum++) str = GetTextFromINT(m_AbilityParameter1[0]); else if(nCol == nNum++) str = GetTextFromINT(m_AbilityParameter2[0]); else if(nCol == nNum++) str = GetTextFromINT(m_AbilityParameter3[0]); else if(nCol == nNum++) str = GetTextFromWORD(m_AbilityParameter4[0]); else if(nCol == nNum++) str = GetTextFromWORD(m_AbilityParameter5[0]); ////////////////////////////////////////////////////// else if(nCol == nNum++) str = GetTextFromWORD(m_AbilityID[1]); else if(nCol == nNum++) str = GetTextFromWORD(m_AbilityRangeType[1]); else if(nCol == nNum++) str = GetTextFromWORD(m_AbilitySuccessRate[1]); else if(nCol == nNum++) str = GetTextFromWORD(m_AbilityOption1[1]); else if(nCol == nNum++) str = GetTextFromINT(m_AbilityOption2[1]); else if(nCol == nNum++) str = GetTextFromINT(m_AbilityParameter1[1]); else if(nCol == nNum++) str = GetTextFromINT(m_AbilityParameter2[1]); else if(nCol == nNum++) str = GetTextFromINT(m_AbilityParameter3[1]); else if(nCol == nNum++) str = GetTextFromWORD(m_AbilityParameter4[1]); else if(nCol == nNum++) str = GetTextFromWORD(m_AbilityParameter5[1]); ////////////////////////////////////////////////////// else if(nCol == nNum++) str = GetTextFromWORD(m_AbilityID[2]); else if(nCol == nNum++) str = GetTextFromWORD(m_AbilityRangeType[2]); else if(nCol == nNum++) str = GetTextFromWORD(m_AbilitySuccessRate[2]); else if(nCol == nNum++) str = GetTextFromWORD(m_AbilityOption1[2]); else if(nCol == nNum++) str = GetTextFromINT(m_AbilityOption2[2]); else if(nCol == nNum++) str = GetTextFromINT(m_AbilityParameter1[2]); else if(nCol == nNum++) str = GetTextFromINT(m_AbilityParameter2[2]); else if(nCol == nNum++) str = GetTextFromINT(m_AbilityParameter3[2]); else if(nCol == nNum++) str = GetTextFromWORD(m_AbilityParameter4[2]); else if(nCol == nNum++) str = GetTextFromWORD(m_AbilityParameter5[2]); ////////////////////////////////////////////////////// else if(nCol == nNum++) str = GetTextFromWORD(m_AbilityID[3]); else if(nCol == nNum++) str = GetTextFromWORD(m_AbilityRangeType[3]); else if(nCol == nNum++) str = GetTextFromWORD(m_AbilitySuccessRate[3]); else if(nCol == nNum++) str = GetTextFromWORD(m_AbilityOption1[3]); else if(nCol == nNum++) str = GetTextFromINT(m_AbilityOption2[3]); else if(nCol == nNum++) str = GetTextFromINT(m_AbilityParameter1[3]); else if(nCol == nNum++) str = GetTextFromINT(m_AbilityParameter2[3]); else if(nCol == nNum++) str = GetTextFromINT(m_AbilityParameter3[3]); else if(nCol == nNum++) str = GetTextFromWORD(m_AbilityParameter4[3]); else if(nCol == nNum++) str = GetTextFromWORD(m_AbilityParameter5[3]); ////////////////////////////////////////////////////// else if(nCol == nNum++) str = GetTextFromWORD(m_AbilityID[4]); else if(nCol == nNum++) str = GetTextFromWORD(m_AbilityRangeType[4]); else if(nCol == nNum++) str = GetTextFromWORD(m_AbilitySuccessRate[4]); else if(nCol == nNum++) str = GetTextFromWORD(m_AbilityOption1[4]); else if(nCol == nNum++) str = GetTextFromINT(m_AbilityOption2[4]); else if(nCol == nNum++) str = GetTextFromINT(m_AbilityParameter1[4]); else if(nCol == nNum++) str = GetTextFromINT(m_AbilityParameter2[4]); else if(nCol == nNum++) str = GetTextFromINT(m_AbilityParameter3[4]); else if(nCol == nNum++) str = GetTextFromWORD(m_AbilityParameter4[4]); else if(nCol == nNum++) str = GetTextFromWORD(m_AbilityParameter5[4]); ////////////////////////////////////////////////////// else if(nCol == nNum++) str = GetTextFromWORD(m_SkillAcquire); return str; }