public void CreateTable(string csv)
 {
     dataTable = TableUtility.CreateUIntKeyListTable <NpcLevelData>(csv, NpcLevelData.CB, "lv,hp,atk,atk_1,atk_2,atk_3,atk_4,atk_5,atk_6,def,def_1,def_2,def_3,def_4,def_5,def_6,w1,w1Lv,w2,w2Lv,w3,w3Lv,armor,armorLv,helm,helmLv,arm,armLv,leg,legLv");
     dataTable.TrimExcess();
     dataTable.ForEach(delegate(List <NpcLevelData> list)
     {
         lvList.Add(list[0].lv);
         int i = 0;
         for (int count = list.Count; i < count; i++)
         {
             list[i].lvIndex = i;
         }
     });
     lvList.Sort();
 }
示例#2
0
 public void CreateTable(string csv)
 {
     dataTable = TableUtility.CreateUIntKeyListTable <EnemyActionData>(csv, EnemyActionData.CB, "enemyID,actionID,actionName,anim0,anim1,anim2,anim3,anim4,weight0,weight1,weight2,weight3,weight4,weight5,weight6,weight7,weight8,act0,act1,act2,act3,act4,act5,act6,act7,act8,act9,angryId,validAngryId,lotteryWaitInterval,counter,useLvLimit,modeId,startWaitInterval");
     dataTable.TrimExcess();
 }
 public void CreateEnemyPopTable(string csv_text)
 {
     enemyPopTable = TableUtility.CreateUIntKeyListTable <EnemyPopTableData>(csv_text, EnemyPopTableData.cb, "mapId,popX,popZ,popRadius,enemyId,enemyLv,popNumMin,popNumMax,popNumInit,popNumTotal,popTimeMin,popTimeMax,bossFlag,autoActivate,scountigRange,scoutingSight,scoutingAudibility,enemyPopType,escapeTime");
 }