コード例 #1
0
      public static void SerializableTable(string[] valuesList, int skey, Dictionary <int, List <object> > _hash)
      {
          if ((int)_ID.MAX_RECORD != valuesList.Length)
          {
              throw TableException.ErrorReader("Load {0} error as CodeSize:{1} not Equal DataSize:{2}", GetInstanceFile(), _ID.MAX_RECORD, valuesList.Length);
          }
          Tab_DayAward _values = new Tab_DayAward();

          _values.m_BindYuanbao = Convert.ToInt32(valuesList[(int)_ID.ID_BINDYUANBAO] as string);
          _values.m_DescName    = valuesList[(int)_ID.ID_DESCNAME] as string;
          _values.m_Exp         = Convert.ToInt32(valuesList[(int)_ID.ID_EXP] as string);
          _values.m_Id          = Convert.ToInt32(valuesList[(int)_ID.ID_ID] as string);
          _values.m_ItemCount   = Convert.ToInt32(valuesList[(int)_ID.ID_ITEMCOUNT] as string);
          _values.m_ItemDataID  = Convert.ToInt32(valuesList[(int)_ID.ID_ITEMDATAID] as string);
          _values.m_ItemIsBind  = Convert.ToInt32(valuesList[(int)_ID.ID_ITEMISBIND] as string);
          _values.m_Money       = Convert.ToInt32(valuesList[(int)_ID.ID_MONEY] as string);

          if (_hash.ContainsKey(skey))
          {
              List <object> tList = _hash[skey];
              tList.Add(_values);
          }
          else
          {
              List <object> tList = new List <object>();
              tList.Add(_values);
              _hash.Add(skey, (List <object>)tList);
          }
      }
コード例 #2
0
      public static void SerializableTable(string[] valuesList, int skey, Dictionary <int, List <object> > _hash)
      {
          if ((int)_ID.MAX_RECORD != valuesList.Length)
          {
              throw TableException.ErrorReader("Load {0} error as CodeSize:{1} not Equal DataSize:{2}", GetInstanceFile(), _ID.MAX_RECORD, valuesList.Length);
          }
          Tab_MountBase _values = new Tab_MountBase();

          _values.m_BuffID      = Convert.ToInt32(valuesList[(int)_ID.ID_BUFFID] as string);
          _values.m_Id          = Convert.ToInt32(valuesList[(int)_ID.ID_ID] as string);
          _values.m_IsShowInUI  = Convert.ToInt32(valuesList[(int)_ID.ID_ISSHOWINUI] as string);
          _values.m_ModelID     = Convert.ToInt32(valuesList[(int)_ID.ID_MODELID] as string);
          _values.m_MountDesc   = valuesList[(int)_ID.ID_MOUNTDESC] as string;
          _values.m_MountIcon   = valuesList[(int)_ID.ID_MOUNTICON] as string;
          _values.m_MountSource = valuesList[(int)_ID.ID_MOUNTSOURCE] as string;
          _values.m_Name        = valuesList[(int)_ID.ID_NAME] as string;
          _values.m_Speed       = Convert.ToInt32(valuesList[(int)_ID.ID_SPEED] as string);

          if (_hash.ContainsKey(skey))
          {
              List <object> tList = _hash[skey];
              tList.Add(_values);
          }
          else
          {
              List <object> tList = new List <object>();
              tList.Add(_values);
              _hash.Add(skey, (List <object>)tList);
          }
      }
コード例 #3
0
      public static void SerializableTable(string[] valuesList, int skey, Dictionary <int, List <object> > _hash)
      {
          if ((int)_ID.MAX_RECORD != valuesList.Length)
          {
              throw TableException.ErrorReader("Load {0} error as CodeSize:{1} not Equal DataSize:{2}", GetInstanceFile(), _ID.MAX_RECORD, valuesList.Length);
          }
          Tab_GuildWealthItemMake _values = new Tab_GuildWealthItemMake();

          _values.m_DescDict   = Convert.ToInt32(valuesList[(int)_ID.ID_DESCDICT] as string);
          _values.m_GuildLevel = Convert.ToInt32(valuesList[(int)_ID.ID_GUILDLEVEL] as string);
          _values.m_Id         = Convert.ToInt32(valuesList[(int)_ID.ID_ID] as string);
          _values.m_InfoDict   = Convert.ToInt32(valuesList[(int)_ID.ID_INFODICT] as string);
          _values.m_ItemDataId = Convert.ToInt32(valuesList[(int)_ID.ID_ITEMDATAID] as string);
          _values.m_ItemOutNum = Convert.ToInt32(valuesList[(int)_ID.ID_ITEMOUTNUM] as string);
          _values.m_MaxHoldNum = Convert.ToInt32(valuesList[(int)_ID.ID_MAXHOLDNUM] as string);
          _values.m_WealthCost = Convert.ToInt32(valuesList[(int)_ID.ID_WEALTHCOST] as string);

          if (_hash.ContainsKey(skey))
          {
              List <object> tList = _hash[skey];
              tList.Add(_values);
          }
          else
          {
              List <object> tList = new List <object>();
              tList.Add(_values);
              _hash.Add(skey, (List <object>)tList);
          }
      }
コード例 #4
0
      public static void SerializableTable(string[] valuesList, int skey, Dictionary <int, List <object> > _hash)
      {
          if ((int)_ID.MAX_RECORD != valuesList.Length)
          {
              throw TableException.ErrorReader("Load {0} error as CodeSize:{1} not Equal DataSize:{2}", GetInstanceFile(), _ID.MAX_RECORD, valuesList.Length);
          }
          Tab_ClientStoryTable _values = new Tab_ClientStoryTable();

          _values.m_CameraMove      = Convert.ToInt32(valuesList[(int)_ID.ID_CAMERAMOVE] as string);
          _values.m_DialogType      = Convert.ToInt32(valuesList[(int)_ID.ID_DIALOGTYPE] as string);
          _values.m_Id              = Convert.ToInt32(valuesList[(int)_ID.ID_ID] as string);
          _values.m_NextPageTime    = Convert.ToSingle(valuesList[(int)_ID.ID_NEXTPAGETIME] as string);
          _values.m_PauseOnOver     = Convert.ToInt32(valuesList[(int)_ID.ID_PAUSEONOVER] as string);
          _values.m_SendMsgOnOver   = Convert.ToInt32(valuesList[(int)_ID.ID_SENDMSGONOVER] as string);
          _values.m_SpeakerID       = Convert.ToInt32(valuesList[(int)_ID.ID_SPEAKERID] as string);
          _values.m_SpriteName      = valuesList[(int)_ID.ID_SPRITENAME] as string;
          _values.m_Story           = valuesList[(int)_ID.ID_STORY] as string;
          _values.m_TargetPosRadius = Convert.ToSingle(valuesList[(int)_ID.ID_TARGETPOSRADIUS] as string);
          _values.m_TargetPosX      = Convert.ToSingle(valuesList[(int)_ID.ID_TARGETPOSX] as string);
          _values.m_TargetPosY      = Convert.ToSingle(valuesList[(int)_ID.ID_TARGETPOSY] as string);
          _values.m_TargetPosZ      = Convert.ToSingle(valuesList[(int)_ID.ID_TARGETPOSZ] as string);

          if (_hash.ContainsKey(skey))
          {
              List <object> tList = _hash[skey];
              tList.Add(_values);
          }
          else
          {
              List <object> tList = new List <object>();
              tList.Add(_values);
              _hash.Add(skey, (List <object>)tList);
          }
      }
コード例 #5
0
      public static void SerializableTable(string[] valuesList, int skey, Dictionary <int, List <object> > _hash)
      {
          if ((int)_ID.MAX_RECORD != valuesList.Length)
          {
              throw TableException.ErrorReader("Load {0} error as CodeSize:{1} not Equal DataSize:{2}", GetInstanceFile(), _ID.MAX_RECORD, valuesList.Length);
          }
          Tab_CangKuUnlock _values = new Tab_CangKuUnlock();

          _values.m_ConsumeNum     = Convert.ToInt32(valuesList[(int)_ID.ID_CONSUMENUM] as string);
          _values.m_ConsumeSubType = Convert.ToInt32(valuesList[(int)_ID.ID_CONSUMESUBTYPE] as string);
          _values.m_ConsumeType    = Convert.ToInt32(valuesList[(int)_ID.ID_CONSUMETYPE] as string);
          _values.m_Index          = Convert.ToInt32(valuesList[(int)_ID.ID_INDEX] as string);

          if (_hash.ContainsKey(skey))
          {
              List <object> tList = _hash[skey];
              tList.Add(_values);
          }
          else
          {
              List <object> tList = new List <object>();
              tList.Add(_values);
              _hash.Add(skey, (List <object>)tList);
          }
      }
コード例 #6
0
      public static void SerializableTable(string[] valuesList, int skey, Dictionary <int, List <object> > _hash)
      {
          if ((int)_ID.MAX_RECORD != valuesList.Length)
          {
              throw TableException.ErrorReader("Load {0} error as CodeSize:{1} not Equal DataSize:{2}", GetInstanceFile(), _ID.MAX_RECORD, valuesList.Length);
          }
          Tab_TrainingPic _values = new Tab_TrainingPic();

          _values.m_BranchPointPosX = Convert.ToSingle(valuesList[(int)_ID.ID_BRANCHPOINTPOSX] as string);
          _values.m_BranchPointPosY = Convert.ToSingle(valuesList[(int)_ID.ID_BRANCHPOINTPOSY] as string);
          _values.m_Id            = Convert.ToInt32(valuesList[(int)_ID.ID_ID] as string);
          _values.m_PicName       = valuesList[(int)_ID.ID_PICNAME] as string;
          _values.m_PointPosX [0] = Convert.ToSingle(valuesList[(int)_ID.ID_POINTPOSX1] as string);
          _values.m_PointPosX [1] = Convert.ToSingle(valuesList[(int)_ID.ID_POINTPOSX2] as string);
          _values.m_PointPosX [2] = Convert.ToSingle(valuesList[(int)_ID.ID_POINTPOSX3] as string);
          _values.m_PointPosX [3] = Convert.ToSingle(valuesList[(int)_ID.ID_POINTPOSX4] as string);
          _values.m_PointPosX [4] = Convert.ToSingle(valuesList[(int)_ID.ID_POINTPOSX5] as string);
          _values.m_PointPosY [0] = Convert.ToSingle(valuesList[(int)_ID.ID_POINTPOSY1] as string);
          _values.m_PointPosY [1] = Convert.ToSingle(valuesList[(int)_ID.ID_POINTPOSY2] as string);
          _values.m_PointPosY [2] = Convert.ToSingle(valuesList[(int)_ID.ID_POINTPOSY3] as string);
          _values.m_PointPosY [3] = Convert.ToSingle(valuesList[(int)_ID.ID_POINTPOSY4] as string);
          _values.m_PointPosY [4] = Convert.ToSingle(valuesList[(int)_ID.ID_POINTPOSY5] as string);

          if (_hash.ContainsKey(skey))
          {
              List <object> tList = _hash[skey];
              tList.Add(_values);
          }
          else
          {
              List <object> tList = new List <object>();
              tList.Add(_values);
              _hash.Add(skey, (List <object>)tList);
          }
      }
コード例 #7
0
      public static void SerializableTable(string[] valuesList, int skey, Dictionary <int, List <object> > _hash)
      {
          if ((int)_ID.MAX_RECORD != valuesList.Length)
          {
              throw TableException.ErrorReader("Load {0} error as CodeSize:{1} not Equal DataSize:{2}", GetInstanceFile(), _ID.MAX_RECORD, valuesList.Length);
          }
          Tab_ItemGetWay _values = new Tab_ItemGetWay();

          _values.m_Id            = Convert.ToInt32(valuesList[(int)_ID.ID_ID] as string);
          _values.m_WayDescDictId = Convert.ToInt32(valuesList[(int)_ID.ID_WAYDESCDICTID] as string);
          _values.m_WayIcon       = valuesList[(int)_ID.ID_WAYICON] as string;
          _values.m_WayType       = Convert.ToInt32(valuesList[(int)_ID.ID_WAYTYPE] as string);
          _values.m_WayValue      = valuesList[(int)_ID.ID_WAYVALUE] as string;

          if (_hash.ContainsKey(skey))
          {
              List <object> tList = _hash[skey];
              tList.Add(_values);
          }
          else
          {
              List <object> tList = new List <object>();
              tList.Add(_values);
              _hash.Add(skey, (List <object>)tList);
          }
      }
コード例 #8
0
      public static void SerializableTable(string[] valuesList, int skey, Dictionary <int, List <object> > _hash)
      {
          if ((int)_ID.MAX_RECORD != valuesList.Length)
          {
              throw TableException.ErrorReader("Load {0} error as CodeSize:{1} not Equal DataSize:{2}", GetInstanceFile(), _ID.MAX_RECORD, valuesList.Length);
          }
          Tab_SevenDaysLogicType _values = new Tab_SevenDaysLogicType();

          _values.m_Id            = Convert.ToInt32(valuesList[(int)_ID.ID_ID] as string);
          _values.m_LogicType     = Convert.ToInt32(valuesList[(int)_ID.ID_LOGICTYPE] as string);
          _values.m_ParamDesc [0] = valuesList[(int)_ID.ID_PARAMDESC1] as string;
          _values.m_ParamDesc [1] = valuesList[(int)_ID.ID_PARAMDESC2] as string;
          _values.m_ParamDesc [2] = valuesList[(int)_ID.ID_PARAMDESC3] as string;
          _values.m_ParamType [0] = Convert.ToInt32(valuesList[(int)_ID.ID_PARAMTYPE1] as string);
          _values.m_ParamType [1] = Convert.ToInt32(valuesList[(int)_ID.ID_PARAMTYPE2] as string);
          _values.m_ParamType [2] = Convert.ToInt32(valuesList[(int)_ID.ID_PARAMTYPE3] as string);

          if (_hash.ContainsKey(skey))
          {
              List <object> tList = _hash[skey];
              tList.Add(_values);
          }
          else
          {
              List <object> tList = new List <object>();
              tList.Add(_values);
              _hash.Add(skey, (List <object>)tList);
          }
      }
コード例 #9
0
      public static void SerializableTable(string[] valuesList, int skey, Dictionary <int, List <object> > _hash)
      {
          if ((int)_ID.MAX_RECORD != valuesList.Length)
          {
              throw TableException.ErrorReader("Load {0} error as CodeSize:{1} not Equal DataSize:{2}", GetInstanceFile(), _ID.MAX_RECORD, valuesList.Length);
          }
          Tab_ProfessionConmmon _values = new Tab_ProfessionConmmon();

          _values.m_AnimID1 [0]       = Convert.ToInt32(valuesList[(int)_ID.ID_ANIMID_1_1] as string);
          _values.m_AnimID1 [1]       = Convert.ToInt32(valuesList[(int)_ID.ID_ANIMID_1_2] as string);
          _values.m_AnimID2 [0]       = Convert.ToInt32(valuesList[(int)_ID.ID_ANIMID_2_1] as string);
          _values.m_AnimID2 [1]       = Convert.ToInt32(valuesList[(int)_ID.ID_ANIMID_2_2] as string);
          _values.m_ChangeModelID [0] = Convert.ToInt32(valuesList[(int)_ID.ID_CHANGEMODELID_1] as string);
          _values.m_ChangeModelID [1] = Convert.ToInt32(valuesList[(int)_ID.ID_CHANGEMODELID_2] as string);
          _values.m_Id = Convert.ToInt32(valuesList[(int)_ID.ID_ID] as string);
          _values.m_WeaponModelID [0] = Convert.ToInt32(valuesList[(int)_ID.ID_WEAPONMODELID_1] as string);
          _values.m_WeaponModelID [1] = Convert.ToInt32(valuesList[(int)_ID.ID_WEAPONMODELID_2] as string);

          if (_hash.ContainsKey(skey))
          {
              List <object> tList = _hash[skey];
              tList.Add(_values);
          }
          else
          {
              List <object> tList = new List <object>();
              tList.Add(_values);
              _hash.Add(skey, (List <object>)tList);
          }
      }
コード例 #10
0
      public static void SerializableTable(string[] valuesList, int skey, Dictionary <int, List <object> > _hash)
      {
          if ((int)_ID.MAX_RECORD != valuesList.Length)
          {
              throw TableException.ErrorReader("Load {0} error as CodeSize:{1} not Equal DataSize:{2}", GetInstanceFile(), _ID.MAX_RECORD, valuesList.Length);
          }
          Tab_BelleCloseLevel _values = new Tab_BelleCloseLevel();

          _values.m_AddAttrValue  = Convert.ToInt32(valuesList[(int)_ID.ID_ADDATTRVALUE] as string);
          _values.m_BelleId       = Convert.ToInt32(valuesList[(int)_ID.ID_BELLEID] as string);
          _values.m_CloseLevel    = Convert.ToInt32(valuesList[(int)_ID.ID_CLOSELEVEL] as string);
          _values.m_CloseMaxValue = Convert.ToInt32(valuesList[(int)_ID.ID_CLOSEMAXVALUE] as string);
          _values.m_Index         = Convert.ToInt32(valuesList[(int)_ID.ID_INDEX] as string);

          if (_hash.ContainsKey(skey))
          {
              List <object> tList = _hash[skey];
              tList.Add(_values);
          }
          else
          {
              List <object> tList = new List <object>();
              tList.Add(_values);
              _hash.Add(skey, (List <object>)tList);
          }
      }
コード例 #11
0
      public static void SerializableTable(string[] valuesList, int skey, Dictionary <int, List <object> > _hash)
      {
          if ((int)_ID.MAX_RECORD != valuesList.Length)
          {
              throw TableException.ErrorReader("Load {0} error as CodeSize:{1} not Equal DataSize:{2}", GetInstanceFile(), _ID.MAX_RECORD, valuesList.Length);
          }
          Tab_CabalFellowStar _values = new Tab_CabalFellowStar();

          _values.m_AttachAttr [0] = Convert.ToInt32(valuesList[(int)_ID.ID_ATTACHATTR01] as string);
          _values.m_AttachAttr [1] = Convert.ToInt32(valuesList[(int)_ID.ID_ATTACHATTR02] as string);
          _values.m_AttachAttr [2] = Convert.ToInt32(valuesList[(int)_ID.ID_ATTACHATTR03] as string);
          _values.m_AttachAttr [3] = Convert.ToInt32(valuesList[(int)_ID.ID_ATTACHATTR04] as string);
          _values.m_AttachAttr [4] = Convert.ToInt32(valuesList[(int)_ID.ID_ATTACHATTR05] as string);
          _values.m_ConsumeNum     = Convert.ToInt32(valuesList[(int)_ID.ID_CONSUMENUM] as string);
          _values.m_Id             = Convert.ToInt32(valuesList[(int)_ID.ID_ID] as string);

          if (_hash.ContainsKey(skey))
          {
              List <object> tList = _hash[skey];
              tList.Add(_values);
          }
          else
          {
              List <object> tList = new List <object>();
              tList.Add(_values);
              _hash.Add(skey, (List <object>)tList);
          }
      }
コード例 #12
0
      public static void SerializableTable(string[] valuesList, int skey, Dictionary <int, List <object> > _hash)
      {
          if ((int)_ID.MAX_RECORD != valuesList.Length)
          {
              throw TableException.ErrorReader("Load {0} error as CodeSize:{1} not Equal DataSize:{2}", GetInstanceFile(), _ID.MAX_RECORD, valuesList.Length);
          }
          Tab_DropNotify _values = new Tab_DropNotify();

          _values.m_Content [0] = valuesList[(int)_ID.ID_CONTENT1] as string;
          _values.m_Content [1] = valuesList[(int)_ID.ID_CONTENT2] as string;
          _values.m_ContentType = Convert.ToInt32(valuesList[(int)_ID.ID_CONTENTTYPE] as string);
          _values.m_Id          = Convert.ToInt32(valuesList[(int)_ID.ID_ID] as string);

          if (_hash.ContainsKey(skey))
          {
              List <object> tList = _hash[skey];
              tList.Add(_values);
          }
          else
          {
              List <object> tList = new List <object>();
              tList.Add(_values);
              _hash.Add(skey, (List <object>)tList);
          }
      }
コード例 #13
0
      public static void SerializableTable(string[] valuesList, int skey, Dictionary <int, List <object> > _hash)
      {
          if ((int)_ID.MAX_RECORD != valuesList.Length)
          {
              throw TableException.ErrorReader("Load {0} error as CodeSize:{1} not Equal DataSize:{2}", GetInstanceFile(), _ID.MAX_RECORD, valuesList.Length);
          }
          Tab_StoryCopySceneAward _values = new Tab_StoryCopySceneAward();

          _values.m_BindYuanBao = Convert.ToInt32(valuesList[(int)_ID.ID_BINDYUANBAO] as string);
          _values.m_Coin        = Convert.ToInt32(valuesList[(int)_ID.ID_COIN] as string);
          _values.m_Exp         = Convert.ToInt32(valuesList[(int)_ID.ID_EXP] as string);
          _values.m_FellowExp   = Convert.ToInt32(valuesList[(int)_ID.ID_FELLOWEXP] as string);
          _values.m_Id          = Convert.ToInt32(valuesList[(int)_ID.ID_ID] as string);
          _values.m_ItemID [0]  = Convert.ToInt32(valuesList[(int)_ID.ID_ITEMID1] as string);
          _values.m_ItemID [1]  = Convert.ToInt32(valuesList[(int)_ID.ID_ITEMID2] as string);
          _values.m_ItemID [2]  = Convert.ToInt32(valuesList[(int)_ID.ID_ITEMID3] as string);
          _values.m_ItemID [3]  = Convert.ToInt32(valuesList[(int)_ID.ID_ITEMID4] as string);
          _values.m_ItemNum [0] = Convert.ToInt32(valuesList[(int)_ID.ID_ITEMNUM1] as string);
          _values.m_ItemNum [1] = Convert.ToInt32(valuesList[(int)_ID.ID_ITEMNUM2] as string);
          _values.m_ItemNum [2] = Convert.ToInt32(valuesList[(int)_ID.ID_ITEMNUM3] as string);
          _values.m_ItemNum [3] = Convert.ToInt32(valuesList[(int)_ID.ID_ITEMNUM4] as string);

          if (_hash.ContainsKey(skey))
          {
              List <object> tList = _hash[skey];
              tList.Add(_values);
          }
          else
          {
              List <object> tList = new List <object>();
              tList.Add(_values);
              _hash.Add(skey, (List <object>)tList);
          }
      }
コード例 #14
0
      public void SerializableTable(ArrayList valuesList, string skey, Hashtable _hash)
      {
          if (string.IsNullOrEmpty(skey))
          {
              throw TableException.ErrorReader("Read File{0} as key is Empty Fail!!!", GetInstanceFile());
          }

          if ((int)_ID.MAX_RECORD != valuesList.Count)
          {
              throw TableException.ErrorReader("Load {0} error as CodeSize:{1} not Equal DataSize:{2}", GetInstanceFile(), _ID.MAX_RECORD, valuesList.Count);
          }
          Int32          nKey    = Convert.ToInt32(skey);
          Tab_Appearance _values = new Tab_Appearance();

          _values.m_BodyAtlas    = valuesList[(int)_ID.ID_BODY_ATLAS] as string;
          _values.m_BodyIcon     = valuesList[(int)_ID.ID_BODY_ICON] as string;
          _values.m_CombDescripe = Convert.ToInt32(valuesList[(int)_ID.ID_COMB_DESCRIPE] as string);
          _values.m_DropDescripe = Convert.ToInt32(valuesList[(int)_ID.ID_DROP_DESCRIPE] as string);
          _values.m_HeadAtlas    = valuesList[(int)_ID.ID_HEAD_ATLAS] as string;
          _values.m_HeadIcon     = valuesList[(int)_ID.ID_HEAD_ICON] as string;
          _values.m_HetiIcon     = valuesList[(int)_ID.ID_HETI_ICON] as string;
          _values.m_ImgName      = valuesList[(int)_ID.ID_IMG_NAME] as string;
          _values.m_ImgNameAtlas = valuesList[(int)_ID.ID_IMG_NAME_ATLAS] as string;
          _values.m_Name         = Convert.ToInt32(valuesList[(int)_ID.ID_NAME] as string);
          _values.m_Note         = valuesList[(int)_ID.ID_NOTE] as string;
          _values.m_Story        = Convert.ToInt32(valuesList[(int)_ID.ID_STORY] as string);
          _values.m_XxxAtlas     = valuesList[(int)_ID.ID_XXX_ATLAS] as string;

          _hash.Add(nKey, _values);
      }
コード例 #15
0
      public static void SerializableTable(string[] valuesList, int skey, Dictionary <int, List <object> > _hash)
      {
          if ((int)_ID.MAX_RECORD != valuesList.Length)
          {
              throw TableException.ErrorReader("Load {0} error as CodeSize:{1} not Equal DataSize:{2}", GetInstanceFile(), _ID.MAX_RECORD, valuesList.Length);
          }
          Tab_GuildMission _values = new Tab_GuildMission();

          _values.m_AwardExp   = Convert.ToInt32(valuesList[(int)_ID.ID_AWARDEXP] as string);
          _values.m_AwardMoney = Convert.ToInt32(valuesList[(int)_ID.ID_AWARDMONEY] as string);
          _values.m_Id         = Convert.ToInt32(valuesList[(int)_ID.ID_ID] as string);
          _values.m_MaxLevel   = Convert.ToInt32(valuesList[(int)_ID.ID_MAXLEVEL] as string);
          _values.m_MiniLevel  = Convert.ToInt32(valuesList[(int)_ID.ID_MINILEVEL] as string);
          _values.m_MissionID  = Convert.ToInt32(valuesList[(int)_ID.ID_MISSIONID] as string);
          _values.m_Name       = valuesList[(int)_ID.ID_NAME] as string;
          _values.m_Type       = Convert.ToInt32(valuesList[(int)_ID.ID_TYPE] as string);
          _values.m_Weight     = Convert.ToInt32(valuesList[(int)_ID.ID_WEIGHT] as string);

          if (_hash.ContainsKey(skey))
          {
              List <object> tList = _hash[skey];
              tList.Add(_values);
          }
          else
          {
              List <object> tList = new List <object>();
              tList.Add(_values);
              _hash.Add(skey, (List <object>)tList);
          }
      }
コード例 #16
0
      public static void SerializableTable(string[] valuesList, int skey, Dictionary <int, List <object> > _hash)
      {
          if ((int)_ID.MAX_RECORD != valuesList.Length)
          {
              throw TableException.ErrorReader("Load {0} error as CodeSize:{1} not Equal DataSize:{2}", GetInstanceFile(), _ID.MAX_RECORD, valuesList.Length);
          }
          Tab_CityBuildingSlot _values = new Tab_CityBuildingSlot();

          _values.m_BuildingType = Convert.ToInt32(valuesList[(int)_ID.ID_BUILDINGTYPE] as string);
          _values.m_Effect [0]   = Convert.ToInt32(valuesList[(int)_ID.ID_EFFECT_1] as string);
          _values.m_Effect [1]   = Convert.ToInt32(valuesList[(int)_ID.ID_EFFECT_2] as string);
          _values.m_Effect [2]   = Convert.ToInt32(valuesList[(int)_ID.ID_EFFECT_3] as string);
          _values.m_Effect [3]   = Convert.ToInt32(valuesList[(int)_ID.ID_EFFECT_4] as string);
          _values.m_Effect [4]   = Convert.ToInt32(valuesList[(int)_ID.ID_EFFECT_5] as string);
          _values.m_Id           = Convert.ToInt32(valuesList[(int)_ID.ID_ID] as string);
          _values.m_UnlockLevel  = Convert.ToInt32(valuesList[(int)_ID.ID_UNLOCKLEVEL] as string);

          if (_hash.ContainsKey(skey))
          {
              List <object> tList = _hash[skey];
              tList.Add(_values);
          }
          else
          {
              List <object> tList = new List <object>();
              tList.Add(_values);
              _hash.Add(skey, (List <object>)tList);
          }
      }
コード例 #17
0
      public static void SerializableTable(string[] valuesList, int skey, Dictionary <int, List <object> > _hash)
      {
          if ((int)_ID.MAX_RECORD != valuesList.Length)
          {
              throw TableException.ErrorReader("Load {0} error as CodeSize:{1} not Equal DataSize:{2}", GetInstanceFile(), _ID.MAX_RECORD, valuesList.Length);
          }
          Tab_EquipSet _values = new Tab_EquipSet();

          _values.m_EffectType [0]  = Convert.ToInt32(valuesList[(int)_ID.ID_EFFECTTYPE1] as string);
          _values.m_EffectType [1]  = Convert.ToInt32(valuesList[(int)_ID.ID_EFFECTTYPE2] as string);
          _values.m_EffectType [2]  = Convert.ToInt32(valuesList[(int)_ID.ID_EFFECTTYPE3] as string);
          _values.m_EffectValue [0] = Convert.ToInt32(valuesList[(int)_ID.ID_EFFECTVALUE1] as string);
          _values.m_EffectValue [1] = Convert.ToInt32(valuesList[(int)_ID.ID_EFFECTVALUE2] as string);
          _values.m_EffectValue [2] = Convert.ToInt32(valuesList[(int)_ID.ID_EFFECTVALUE3] as string);
          _values.m_EquipId [0]     = Convert.ToInt32(valuesList[(int)_ID.ID_EQUIPID1] as string);
          _values.m_EquipId [1]     = Convert.ToInt32(valuesList[(int)_ID.ID_EQUIPID2] as string);
          _values.m_EquipId [2]     = Convert.ToInt32(valuesList[(int)_ID.ID_EQUIPID3] as string);
          _values.m_EquipId [3]     = Convert.ToInt32(valuesList[(int)_ID.ID_EQUIPID4] as string);
          _values.m_Id   = Convert.ToInt32(valuesList[(int)_ID.ID_ID] as string);
          _values.m_Name = valuesList[(int)_ID.ID_NAME] as string;

          if (_hash.ContainsKey(skey))
          {
              List <object> tList = _hash[skey];
              tList.Add(_values);
          }
          else
          {
              List <object> tList = new List <object>();
              tList.Add(_values);
              _hash.Add(skey, (List <object>)tList);
          }
      }
コード例 #18
0
      public void SerializableTable(ArrayList valuesList, string skey, Hashtable _hash)
      {
          if (string.IsNullOrEmpty(skey))
          {
              throw TableException.ErrorReader("Read File{0} as key is Empty Fail!!!", GetInstanceFile());
          }

          if ((int)_ID.MAX_RECORD != valuesList.Count)
          {
              throw TableException.ErrorReader("Load {0} error as CodeSize:{1} not Equal DataSize:{2}", GetInstanceFile(), _ID.MAX_RECORD, valuesList.Count);
          }
          Int32            nKey    = Convert.ToInt32(skey);
          Tab_CardCopyheti _values = new Tab_CardCopyheti();

          _values.m_CardIdLeft   = Convert.ToInt32(valuesList[(int)_ID.ID_CARD_ID_LEFT] as string);
          _values.m_CardIdRight  = Convert.ToInt32(valuesList[(int)_ID.ID_CARD_ID_RIGHT] as string);
          _values.m_HetiDiscrib  = valuesList[(int)_ID.ID_HETI_DISCRIB] as string;
          _values.m_HetiName     = valuesList[(int)_ID.ID_HETI_NAME] as string;
          _values.m_NameCard [0] = valuesList[(int)_ID.ID_NAME_CARD1] as string;
          _values.m_NameCard [1] = valuesList[(int)_ID.ID_NAME_CARD2] as string;
          _values.m_SpriteLeft   = valuesList[(int)_ID.ID_SPRITE_LEFT] as string;
          _values.m_SpriteRight  = valuesList[(int)_ID.ID_SPRITE_RIGHT] as string;

          _hash.Add(nKey, _values);
      }
コード例 #19
0
      public static void SerializableTable(string[] valuesList, int skey, Dictionary <int, List <object> > _hash)
      {
          if ((int)_ID.MAX_RECORD != valuesList.Length)
          {
              throw TableException.ErrorReader("Load {0} error as CodeSize:{1} not Equal DataSize:{2}", GetInstanceFile(), _ID.MAX_RECORD, valuesList.Length);
          }
          Tab_BePowerLevel _values = new Tab_BePowerLevel();

          _values.m_Id        = Convert.ToInt32(valuesList[(int)_ID.ID_ID] as string);
          _values.m_Level [0] = Convert.ToInt32(valuesList[(int)_ID.ID_LEVEL1] as string);
          _values.m_Level [1] = Convert.ToInt32(valuesList[(int)_ID.ID_LEVEL2] as string);
          _values.m_Level [2] = Convert.ToInt32(valuesList[(int)_ID.ID_LEVEL3] as string);
          _values.m_Level [3] = Convert.ToInt32(valuesList[(int)_ID.ID_LEVEL4] as string);
          _values.m_Level [4] = Convert.ToInt32(valuesList[(int)_ID.ID_LEVEL5] as string);
          _values.m_Type      = Convert.ToInt32(valuesList[(int)_ID.ID_TYPE] as string);
          _values.m_Value [0] = Convert.ToInt32(valuesList[(int)_ID.ID_VALUE1] as string);
          _values.m_Value [1] = Convert.ToInt32(valuesList[(int)_ID.ID_VALUE2] as string);
          _values.m_Value [2] = Convert.ToInt32(valuesList[(int)_ID.ID_VALUE3] as string);
          _values.m_Value [3] = Convert.ToInt32(valuesList[(int)_ID.ID_VALUE4] as string);
          _values.m_Value [4] = Convert.ToInt32(valuesList[(int)_ID.ID_VALUE5] as string);

          if (_hash.ContainsKey(skey))
          {
              List <object> tList = _hash[skey];
              tList.Add(_values);
          }
          else
          {
              List <object> tList = new List <object>();
              tList.Add(_values);
              _hash.Add(skey, (List <object>)tList);
          }
      }
コード例 #20
0
      public static void SerializableTable(string[] valuesList, int skey, Dictionary <int, List <object> > _hash)
      {
          if ((int)_ID.MAX_RECORD != valuesList.Length)
          {
              throw TableException.ErrorReader("Load {0} error as CodeSize:{1} not Equal DataSize:{2}", GetInstanceFile(), _ID.MAX_RECORD, valuesList.Length);
          }
          Tab_PaoHuanBonus _values = new Tab_PaoHuanBonus();

          _values.m_Id            = Convert.ToInt32(valuesList[(int)_ID.ID_ID] as string);
          _values.m_ItemID [0]    = Convert.ToInt32(valuesList[(int)_ID.ID_ITEMID1] as string);
          _values.m_ItemID [1]    = Convert.ToInt32(valuesList[(int)_ID.ID_ITEMID2] as string);
          _values.m_ItemID [2]    = Convert.ToInt32(valuesList[(int)_ID.ID_ITEMID3] as string);
          _values.m_ItemID [3]    = Convert.ToInt32(valuesList[(int)_ID.ID_ITEMID4] as string);
          _values.m_ItemID [4]    = Convert.ToInt32(valuesList[(int)_ID.ID_ITEMID5] as string);
          _values.m_ItemID [5]    = Convert.ToInt32(valuesList[(int)_ID.ID_ITEMID6] as string);
          _values.m_ItemID [6]    = Convert.ToInt32(valuesList[(int)_ID.ID_ITEMID7] as string);
          _values.m_MaxLevelLimit = Convert.ToInt32(valuesList[(int)_ID.ID_MAXLEVELLIMIT] as string);
          _values.m_MinLevelLimit = Convert.ToInt32(valuesList[(int)_ID.ID_MINLEVELLIMIT] as string);

          if (_hash.ContainsKey(skey))
          {
              List <object> tList = _hash[skey];
              tList.Add(_values);
          }
          else
          {
              List <object> tList = new List <object>();
              tList.Add(_values);
              _hash.Add(skey, (List <object>)tList);
          }
      }
コード例 #21
0
      public static void SerializableTable(string[] valuesList, int skey, Dictionary <int, List <object> > _hash)
      {
          if ((int)_ID.MAX_RECORD != valuesList.Length)
          {
              throw TableException.ErrorReader("Load {0} error as CodeSize:{1} not Equal DataSize:{2}", GetInstanceFile(), _ID.MAX_RECORD, valuesList.Length);
          }
          Tab_CollectItem _values = new Tab_CollectItem();

          _values.m_AutoLifeTime = Convert.ToInt16(valuesList[(int)_ID.ID_AUTOLIFETIME] as string);
          _values.m_BornMonster  = Convert.ToInt32(valuesList[(int)_ID.ID_BORNMONSTER] as string);
          _values.m_CharModelID  = Convert.ToInt32(valuesList[(int)_ID.ID_CHARMODELID] as string);
          _values.m_Count        = Convert.ToInt32(valuesList[(int)_ID.ID_COUNT] as string);
          _values.m_Index        = Convert.ToInt32(valuesList[(int)_ID.ID_INDEX] as string);
          _values.m_IsAutoLife   = Convert.ToInt16(valuesList[(int)_ID.ID_ISAUTOLIFE] as string) != 0;
          _values.m_PosX         = Convert.ToSingle(valuesList[(int)_ID.ID_POSX] as string);
          _values.m_PosY         = Convert.ToSingle(valuesList[(int)_ID.ID_POSY] as string);
          _values.m_PosZ         = Convert.ToSingle(valuesList[(int)_ID.ID_POSZ] as string);
          _values.m_Radius       = Convert.ToSingle(valuesList[(int)_ID.ID_RADIUS] as string);
          _values.m_RotX         = Convert.ToSingle(valuesList[(int)_ID.ID_ROTX] as string);
          _values.m_RotY         = Convert.ToSingle(valuesList[(int)_ID.ID_ROTY] as string);
          _values.m_RotZ         = Convert.ToSingle(valuesList[(int)_ID.ID_ROTZ] as string);
          _values.m_SceneID      = Convert.ToInt16(valuesList[(int)_ID.ID_SCENEID] as string);

          if (_hash.ContainsKey(skey))
          {
              List <object> tList = _hash[skey];
              tList.Add(_values);
          }
          else
          {
              List <object> tList = new List <object>();
              tList.Add(_values);
              _hash.Add(skey, (List <object>)tList);
          }
      }
コード例 #22
0
      public void SerializableTable(ArrayList valuesList, string skey, Hashtable _hash)
      {
          if (string.IsNullOrEmpty(skey))
          {
              throw TableException.ErrorReader("Read File{0} as key is Empty Fail!!!", GetInstanceFile());
          }

          if ((int)_ID.MAX_RECORD != valuesList.Count)
          {
              throw TableException.ErrorReader("Load {0} error as CodeSize:{1} not Equal DataSize:{2}", GetInstanceFile(), _ID.MAX_RECORD, valuesList.Count);
          }
          Int32         nKey    = Convert.ToInt32(skey);
          Tab_Worldboss _values = new Tab_Worldboss();

          _values.m_BossID    = Convert.ToInt32(valuesList[(int)_ID.ID_BOSSID] as string);
          _values.m_CopyMusic = valuesList[(int)_ID.ID_COPY_MUSIC] as string;
          _values.m_Date      = Convert.ToInt32(valuesList[(int)_ID.ID_DATE] as string);
          _values.m_Endtime   = Convert.ToInt32(valuesList[(int)_ID.ID_ENDTIME] as string);
          _values.m_SceneLib  = valuesList[(int)_ID.ID_SCENE_LIB] as string;
          _values.m_SceneName = valuesList[(int)_ID.ID_SCENE_NAME] as string;
          _values.m_Starttime = Convert.ToInt32(valuesList[(int)_ID.ID_STARTTIME] as string);
          _values.m_Zhanwei   = Convert.ToInt32(valuesList[(int)_ID.ID_ZHANWEI] as string);

          _hash.Add(nKey, _values);
      }
コード例 #23
0
      public static void SerializableTable(string[] valuesList, int skey, Dictionary <int, List <object> > _hash)
      {
          if ((int)_ID.MAX_RECORD != valuesList.Length)
          {
              throw TableException.ErrorReader("Load {0} error as CodeSize:{1} not Equal DataSize:{2}", GetInstanceFile(), _ID.MAX_RECORD, valuesList.Length);
          }
          Tab_SwordsManLevelUp _values = new Tab_SwordsManLevelUp();

          _values.m_ExpNeedLv [0] = Convert.ToInt32(valuesList[(int)_ID.ID_EXPNEEDLV1] as string);
          _values.m_ExpNeedLv [1] = Convert.ToInt32(valuesList[(int)_ID.ID_EXPNEEDLV2] as string);
          _values.m_ExpNeedLv [2] = Convert.ToInt32(valuesList[(int)_ID.ID_EXPNEEDLV3] as string);
          _values.m_ExpNeedLv [3] = Convert.ToInt32(valuesList[(int)_ID.ID_EXPNEEDLV4] as string);
          _values.m_ExpNeedLv [4] = Convert.ToInt32(valuesList[(int)_ID.ID_EXPNEEDLV5] as string);
          _values.m_ExpNeedLv [5] = Convert.ToInt32(valuesList[(int)_ID.ID_EXPNEEDLV6] as string);
          _values.m_ExpNeedLv [6] = Convert.ToInt32(valuesList[(int)_ID.ID_EXPNEEDLV7] as string);
          _values.m_ExpNeedLv [7] = Convert.ToInt32(valuesList[(int)_ID.ID_EXPNEEDLV8] as string);
          _values.m_ExpNeedLv [8] = Convert.ToInt32(valuesList[(int)_ID.ID_EXPNEEDLV9] as string);
          _values.m_ExpNeedLv [9] = Convert.ToInt32(valuesList[(int)_ID.ID_EXPNEEDLV10] as string);
          _values.m_Id            = Convert.ToInt32(valuesList[(int)_ID.ID_ID] as string);

          if (_hash.ContainsKey(skey))
          {
              List <object> tList = _hash[skey];
              tList.Add(_values);
          }
          else
          {
              List <object> tList = new List <object>();
              tList.Add(_values);
              _hash.Add(skey, (List <object>)tList);
          }
      }
コード例 #24
0
      public void SerializableTable(ArrayList valuesList, string skey, Hashtable _hash)
      {
          if (string.IsNullOrEmpty(skey))
          {
              throw TableException.ErrorReader("Read File{0} as key is Empty Fail!!!", GetInstanceFile());
          }

          if ((int)_ID.MAX_RECORD != valuesList.Count)
          {
              throw TableException.ErrorReader("Load {0} error as CodeSize:{1} not Equal DataSize:{2}", GetInstanceFile(), _ID.MAX_RECORD, valuesList.Count);
          }
          Int32          nKey    = Convert.ToInt32(skey);
          Tab_Activities _values = new Tab_Activities();

          _values.m_ActivityNum  = Convert.ToInt32(valuesList[(int)_ID.ID_ACTIVITY_NUM] as string);
          _values.m_ActivityType = Convert.ToInt32(valuesList[(int)_ID.ID_ACTIVITY_TYPE] as string);
          _values.m_Content      = valuesList[(int)_ID.ID_CONTENT] as string;
          _values.m_Enddate      = valuesList[(int)_ID.ID_ENDDATE] as string;
          _values.m_Flag         = Convert.ToInt32(valuesList[(int)_ID.ID_FLAG] as string);
          _values.m_Name         = valuesList[(int)_ID.ID_NAME] as string;
          _values.m_RewardId     = Convert.ToInt32(valuesList[(int)_ID.ID_REWARD_ID] as string);
          _values.m_RewardNum    = Convert.ToInt32(valuesList[(int)_ID.ID_REWARD_NUM] as string);
          _values.m_RewardType   = Convert.ToInt32(valuesList[(int)_ID.ID_REWARD_TYPE] as string);
          _values.m_Startdate    = valuesList[(int)_ID.ID_STARTDATE] as string;

          _hash.Add(nKey, _values);
      }
コード例 #25
0
      public static void SerializableTable(string[] valuesList, int skey, Dictionary <int, List <object> > _hash)
      {
          if ((int)_ID.MAX_RECORD != valuesList.Length)
          {
              throw TableException.ErrorReader("Load {0} error as CodeSize:{1} not Equal DataSize:{2}", GetInstanceFile(), _ID.MAX_RECORD, valuesList.Length);
          }
          Tab_BuildBarracks _values = new Tab_BuildBarracks();

          _values.m_Id          = Convert.ToInt32(valuesList[(int)_ID.ID_ID] as string);
          _values.m_IsUpgrade   = Convert.ToInt32(valuesList[(int)_ID.ID_ISUPGRADE] as string);
          _values.m_MaxLevel    = Convert.ToInt32(valuesList[(int)_ID.ID_MAXLEVEL] as string);
          _values.m_Name        = valuesList[(int)_ID.ID_NAME] as string;
          _values.m_UnlockLevel = Convert.ToInt32(valuesList[(int)_ID.ID_UNLOCKLEVEL] as string);

          if (_hash.ContainsKey(skey))
          {
              List <object> tList = _hash[skey];
              tList.Add(_values);
          }
          else
          {
              List <object> tList = new List <object>();
              tList.Add(_values);
              _hash.Add(skey, (List <object>)tList);
          }
      }
コード例 #26
0
      public static void SerializableTable(string[] valuesList, int skey, Dictionary <int, List <object> > _hash)
      {
          if ((int)_ID.MAX_RECORD != valuesList.Length)
          {
              throw TableException.ErrorReader("Load {0} error as CodeSize:{1} not Equal DataSize:{2}", GetInstanceFile(), _ID.MAX_RECORD, valuesList.Length);
          }
          Tab_ChristmasMeterialItem _values = new Tab_ChristmasMeterialItem();

          _values.m_ChristmasTreeExp = Convert.ToInt32(valuesList[(int)_ID.ID_CHRISTMASTREEEXP] as string);
          _values.m_Id               = Convert.ToInt32(valuesList[(int)_ID.ID_ID] as string);
          _values.m_RewardCoin       = Convert.ToInt32(valuesList[(int)_ID.ID_REWARDCOIN] as string);
          _values.m_RewardDecoration = Convert.ToInt32(valuesList[(int)_ID.ID_REWARDDECORATION] as string);

          if (_hash.ContainsKey(skey))
          {
              List <object> tList = _hash[skey];
              tList.Add(_values);
          }
          else
          {
              List <object> tList = new List <object>();
              tList.Add(_values);
              _hash.Add(skey, (List <object>)tList);
          }
      }
コード例 #27
0
      public static void SerializableTable(string[] valuesList, int skey, Dictionary <int, List <object> > _hash)
      {
          if ((int)_ID.MAX_RECORD != valuesList.Length)
          {
              throw TableException.ErrorReader("Load {0} error as CodeSize:{1} not Equal DataSize:{2}", GetInstanceFile(), _ID.MAX_RECORD, valuesList.Length);
          }
          Tab_SceneFightPos _values = new Tab_SceneFightPos();

          _values.m_Id         = Convert.ToInt32(valuesList[(int)_ID.ID_ID] as string);
          _values.m_SceneID    = Convert.ToInt32(valuesList[(int)_ID.ID_SCENEID] as string);
          _values.m_TargetPosX = Convert.ToSingle(valuesList[(int)_ID.ID_TARGETPOSX] as string);
          _values.m_TargetPosZ = Convert.ToSingle(valuesList[(int)_ID.ID_TARGETPOSZ] as string);

          if (_hash.ContainsKey(skey))
          {
              List <object> tList = _hash[skey];
              tList.Add(_values);
          }
          else
          {
              List <object> tList = new List <object>();
              tList.Add(_values);
              _hash.Add(skey, (List <object>)tList);
          }
      }
コード例 #28
0
      public static void SerializableTable(string[] valuesList, int skey, Dictionary <int, List <object> > _hash)
      {
          if ((int)_ID.MAX_RECORD != valuesList.Length)
          {
              throw TableException.ErrorReader("Load {0} error as CodeSize:{1} not Equal DataSize:{2}", GetInstanceFile(), _ID.MAX_RECORD, valuesList.Length);
          }
          Tab_FakeObject _values = new Tab_FakeObject();

          _values.m_AnimPath     = valuesList[(int)_ID.ID_ANIMPATH] as string;
          _values.m_Bone         = valuesList[(int)_ID.ID_BONE] as string;
          _values.m_Effect       = Convert.ToInt32(valuesList[(int)_ID.ID_EFFECT] as string);
          _values.m_FakeObjModel = valuesList[(int)_ID.ID_FAKEOBJMODEL] as string;
          _values.m_Id           = Convert.ToInt32(valuesList[(int)_ID.ID_ID] as string);
          _values.m_IsPlayer     = Convert.ToInt32(valuesList[(int)_ID.ID_ISPLAYER] as string);
          _values.m_XOffSet      = Convert.ToSingle(valuesList[(int)_ID.ID_XOFFSET] as string);
          _values.m_XRotation    = Convert.ToSingle(valuesList[(int)_ID.ID_XROTATION] as string);
          _values.m_YOffSet      = Convert.ToSingle(valuesList[(int)_ID.ID_YOFFSET] as string);
          _values.m_YRotation    = Convert.ToSingle(valuesList[(int)_ID.ID_YROTATION] as string);
          _values.m_ZOffset      = Convert.ToSingle(valuesList[(int)_ID.ID_ZOFFSET] as string);
          _values.m_ZRotation    = Convert.ToSingle(valuesList[(int)_ID.ID_ZROTATION] as string);

          if (_hash.ContainsKey(skey))
          {
              List <object> tList = _hash[skey];
              tList.Add(_values);
          }
          else
          {
              List <object> tList = new List <object>();
              tList.Add(_values);
              _hash.Add(skey, (List <object>)tList);
          }
      }
コード例 #29
0
      public static void SerializableTable(string[] valuesList, int skey, Dictionary <int, List <object> > _hash)
      {
          if ((int)_ID.MAX_RECORD != valuesList.Length)
          {
              throw TableException.ErrorReader("Load {0} error as CodeSize:{1} not Equal DataSize:{2}", GetInstanceFile(), _ID.MAX_RECORD, valuesList.Length);
          }
          Tab_UnitTemplate _values = new Tab_UnitTemplate();

          _values.m_Attack          = Convert.ToSingle(valuesList[(int)_ID.ID_ATTACK] as string);
          _values.m_AttackSpaceTime = Convert.ToSingle(valuesList[(int)_ID.ID_ATTACKSPACETIME] as string);
          _values.m_AttackType      = Convert.ToInt32(valuesList[(int)_ID.ID_ATTACKTYPE] as string);
          _values.m_Id              = Convert.ToInt32(valuesList[(int)_ID.ID_ID] as string);
          _values.m_UnitArrowPath   = valuesList[(int)_ID.ID_UNITARROWPATH] as string;
          _values.m_UnitAttackRange = Convert.ToSingle(valuesList[(int)_ID.ID_UNITATTACKRANGE] as string);
          _values.m_UnitMaxHP       = Convert.ToSingle(valuesList[(int)_ID.ID_UNITMAXHP] as string);
          _values.m_UnitPath        = valuesList[(int)_ID.ID_UNITPATH] as string;
          _values.m_UnitRadius      = Convert.ToSingle(valuesList[(int)_ID.ID_UNITRADIUS] as string);
          _values.m_UnitSkillPath   = valuesList[(int)_ID.ID_UNITSKILLPATH] as string;
          _values.m_UnitSpaceH      = Convert.ToSingle(valuesList[(int)_ID.ID_UNITSPACEH] as string);
          _values.m_UnitSpaceL      = Convert.ToSingle(valuesList[(int)_ID.ID_UNITSPACEL] as string);
          _values.m_UnitType        = Convert.ToInt32(valuesList[(int)_ID.ID_UNITTYPE] as string);
          _values.m_UnitView        = Convert.ToSingle(valuesList[(int)_ID.ID_UNITVIEW] as string);

          if (_hash.ContainsKey(skey))
          {
              List <object> tList = _hash[skey];
              tList.Add(_values);
          }
          else
          {
              List <object> tList = new List <object>();
              tList.Add(_values);
              _hash.Add(skey, (List <object>)tList);
          }
      }
コード例 #30
0
      public static void SerializableTable(string[] valuesList, int skey, Dictionary <int, List <object> > _hash)
      {
          if ((int)_ID.MAX_RECORD != valuesList.Length)
          {
              throw TableException.ErrorReader("Load {0} error as CodeSize:{1} not Equal DataSize:{2}", GetInstanceFile(), _ID.MAX_RECORD, valuesList.Length);
          }
          Tab_MasterSkill _values = new Tab_MasterSkill();

          _values.m_BaseSkill      = Convert.ToInt32(valuesList[(int)_ID.ID_BASESKILL] as string);
          _values.m_ConsumeNum     = Convert.ToInt32(valuesList[(int)_ID.ID_CONSUMENUM] as string);
          _values.m_ConsumeSubType = Convert.ToInt32(valuesList[(int)_ID.ID_CONSUMESUBTYPE] as string);
          _values.m_ConsumeType    = Convert.ToInt32(valuesList[(int)_ID.ID_CONSUMETYPE] as string);
          _values.m_Id             = Convert.ToInt32(valuesList[(int)_ID.ID_ID] as string);
          _values.m_Level          = Convert.ToInt32(valuesList[(int)_ID.ID_LEVEL] as string);
          _values.m_MinLevel       = Convert.ToInt32(valuesList[(int)_ID.ID_MINLEVEL] as string);
          _values.m_MinMasterTorch = Convert.ToInt32(valuesList[(int)_ID.ID_MINMASTERTORCH] as string);
          _values.m_NextSkillId    = Convert.ToInt32(valuesList[(int)_ID.ID_NEXTSKILLID] as string);

          if (_hash.ContainsKey(skey))
          {
              List <object> tList = _hash[skey];
              tList.Add(_values);
          }
          else
          {
              List <object> tList = new List <object>();
              tList.Add(_values);
              _hash.Add(skey, (List <object>)tList);
          }
      }