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(); }
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"); }