Пример #1
0
    public void CreateTable(string csv)
    {
        if (!Singleton <EnemyHitTypeTable> .IsValid() || Singleton <EnemyHitTypeTable> .I.dataTable == null)
        {
            Log.Error(LOG.INGAME, "EnemyHitMaterialTable::CreateTable() Err ( EnemyHitTypeTable is invalid. )");
        }
        else
        {
            typeKeyTable = new List <string>();
            Singleton <EnemyHitTypeTable> .I.dataTable.ForEachKeys(delegate(string key)
            {
                if (key.IndexOf("@") < 0)
                {
                    typeKeyTable.Add(key);
                }
            });

            string text = string.Empty;
            int    i    = 0;
            for (int count = typeKeyTable.Count; i < count; i++)
            {
                text = text + "se_id_" + typeKeyTable[i];
                if (i != count - 1)
                {
                    text += ",";
                }
            }
            string name_table = "name,se_id_,add_effect_name".Replace("se_id_", text);
            dataTable = TableUtility.CreateStringKeyTable <MaterialData>(csv, MaterialData.cb, name_table);
            dataTable.TrimExcess();
        }
    }
Пример #2
0
 public void CreateTable(string csv_text)
 {
     dataTable = TableUtility.CreateStringKeyTable <StageData>(csv_text, StageData.cb, "name,scene,ground,sky,attributeID,cameraLinkEffect,cameraLinkEffectY0,rootEffect,useEffect0,useEffect1,useEffect2,useEffect3,useEffect4,useEffect5,useEffect6,useEffect7");
     dataTable.TrimExcess();
 }
Пример #3
0
 public void CreateTable(string csv)
 {
     dataTable = TableUtility.CreateStringKeyTable <TypeData>(csv, TypeData.cb, "name,base_effect,fire_effect,water_effect,thunder_effect,soil_effect,light_effect,dark_effect");
     dataTable.TrimExcess();
 }