public override int getSize()
        {
            int iSize = sizeof(int);

            switch (m_nCmdID)
            {
            case ENUM_SCRIPT_COMMAND.SCRIPT_COMMAND_EVENT_LIST_RESPONSE:
                iSize += (int)TempScriptParam_EventList.GetBufSize();
                break;

            case ENUM_SCRIPT_COMMAND.SCRIPT_COMMAND_MISSION_RESPONSE:
                iSize += (int)TempScriptParam_MissionInfo.GetBufSize();
                break;

            case ENUM_SCRIPT_COMMAND.SCRIPT_COMMAND_MISSION_REGIE:     // 漕运任务查询返回
                iSize += (int)TempScriptParam_MissionRegie.GetBufSize();
                break;

            case ENUM_SCRIPT_COMMAND.SCRIPT_COMMAND_MISSION_DEMAND_RESPONSE:
                iSize += (int)TempScriptParam_MissionDemandInfo.GetBufSize();
                break;

            case ENUM_SCRIPT_COMMAND.SCRIPT_COMMAND_MISSION_CONTINUE_RESPONSE:
                iSize += (int)TempScriptParam_MissionContinueInfo.GetBufSize();
                break;

            case ENUM_SCRIPT_COMMAND.SCRIPT_COMMAND_MISSION_TIPS:
                iSize += (int)TempScriptParam_MissionTips.GetBufSize();
                break;

            case ENUM_SCRIPT_COMMAND.SCRIPT_COMMAND_TRADE:
                iSize += (int)TempScriptParam_Trade.GetBufSize();
                break;

            case ENUM_SCRIPT_COMMAND.SCRIPT_COMMAND_SKILL_STUDY:
                iSize += (int)TempScriptParam_SkillStudy.GetBufSize();
                break;

            default:
                break;
            }
            return(iSize);
        }