Files
2022-10-26 12:25:11 +08:00

1106 lines
27 KiB
C++

#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;
}