public static DeclareEquipStar Create(int in_attribute, int in_declineLevel, int in_id, int in_level, string in_material1, int in_money, string in_public_n, string in_public_p, string in_specialMaterial, int in_successRatio) { DeclareEquipStar tmp = new DeclareEquipStar(); tmp._attribute = in_attribute; tmp._declineLevel = in_declineLevel; tmp._id = in_id; tmp._level = in_level; tmp._material1 = in_material1; tmp._money = in_money; tmp._public_n = in_public_n; tmp._public_p = in_public_p; tmp._specialMaterial = in_specialMaterial; tmp._successRatio = in_successRatio; return(tmp); }
public static void SetData() { if (_dataCaches == null && LuaEnv.isLoadLuaCfg) { long startTime = DateTime.Now.Ticks; Dictionary <int, int[]> dic = LuaEnv.SharedLuaEnv.Global.Get <Dictionary <int, int[]> >("DataEquipStar"); if (dic == null) { LuaEnv.SharedLuaEnv.DoString("DataEquipStar = require 'Lua/Config/DataEquipStar'"); dic = LuaEnv.SharedLuaEnv.Global.Get <Dictionary <int, int[]> >("DataEquipStar"); } if (dic != null) { _dataCaches = new Dictionary <int, DeclareEquipStar>(15); foreach (var item in dic) { DeclareEquipStar tmp = new DeclareEquipStar(); tmp.Attribute = item.Value[0]; tmp.DeclineLevel = item.Value[1]; tmp.Id = item.Value[2]; tmp.Level = item.Value[3]; tmp.Material1 = CfgStringLua.Get(item.Value[4]); tmp.Money = item.Value[5]; tmp.PublicN = CfgStringLua.Get(item.Value[6]); tmp.PublicP = CfgStringLua.Get(item.Value[7]); tmp.SpecialMaterial = CfgStringLua.Get(item.Value[8]); tmp.SuccessRatio = item.Value[9]; _dataCaches.Add(item.Key, tmp); } } Record(startTime, DateTime.Now.Ticks, "EquipStar"); } if (_dataCaches == null && _fillDataCallBack != null) { if (_dataCaches == null) { long startTime = DateTime.Now.Ticks; _dataCaches = new Dictionary <int, DeclareEquipStar>(15); _fillDataCallBack(_dataCaches); Record(startTime, DateTime.Now.Ticks, "EquipStar"); } } }
public static void Convert(Dictionary<int, DeclareEquipStar> data) { if(data == null) return; data.Clear(); data.Add(1,DeclareEquipStar.Create(500, 0, 1, 0, StringDefines.Key_36928, 5000, StringDefines.Key_36929, StringDefines.Key_36930, StringDefines.Key_20, 10000)); data.Add(2,DeclareEquipStar.Create(1000, 0, 2, 0, StringDefines.Key_36928, 10000, StringDefines.Key_36929, StringDefines.Key_36930, StringDefines.Key_20, 10000)); data.Add(3,DeclareEquipStar.Create(1500, 0, 3, 0, StringDefines.Key_36928, 20000, StringDefines.Key_36929, StringDefines.Key_36930, StringDefines.Key_20, 9000)); data.Add(4,DeclareEquipStar.Create(2000, 0, 4, 0, StringDefines.Key_36928, 30000, StringDefines.Key_36929, StringDefines.Key_36930, StringDefines.Key_20, 8000)); data.Add(5,DeclareEquipStar.Create(2500, 0, 5, 0, StringDefines.Key_36928, 40000, StringDefines.Key_36929, StringDefines.Key_36930, StringDefines.Key_20, 7000)); data.Add(6,DeclareEquipStar.Create(3000, 0, 6, 0, StringDefines.Key_36928, 50000, StringDefines.Key_36929, StringDefines.Key_36930, StringDefines.Key_20, 6000)); data.Add(7,DeclareEquipStar.Create(3500, 1, 7, 0, StringDefines.Key_36932, 62500, StringDefines.Key_36929, StringDefines.Key_36930, StringDefines.Key_36933, 5000)); data.Add(8,DeclareEquipStar.Create(4500, 1, 8, 0, StringDefines.Key_36934, 75000, StringDefines.Key_36929, StringDefines.Key_36930, StringDefines.Key_36933, 4500)); data.Add(9,DeclareEquipStar.Create(5500, 1, 9, 0, StringDefines.Key_36935, 100000, StringDefines.Key_36929, StringDefines.Key_36930, StringDefines.Key_36936, 4000)); data.Add(10,DeclareEquipStar.Create(6500, 1, 10, 0, StringDefines.Key_36937, 150000, StringDefines.Key_36929, StringDefines.Key_36930, StringDefines.Key_36938, 3500)); data.Add(11,DeclareEquipStar.Create(7500, 0, 11, 0, StringDefines.Key_36939, 300000, StringDefines.Key_36940, StringDefines.Key_36941, StringDefines.Key_36942, 3000)); data.Add(12,DeclareEquipStar.Create(8500, 1, 12, 0, StringDefines.Key_36944, 350000, StringDefines.Key_36940, StringDefines.Key_36941, StringDefines.Key_36945, 2500)); data.Add(13,DeclareEquipStar.Create(9500, 1, 13, 0, StringDefines.Key_36946, 400000, StringDefines.Key_36940, StringDefines.Key_36941, StringDefines.Key_36947, 2500)); data.Add(14,DeclareEquipStar.Create(10500, 1, 14, 0, StringDefines.Key_36948, 450000, StringDefines.Key_36940, StringDefines.Key_36941, StringDefines.Key_36949, 2500)); data.Add(15,DeclareEquipStar.Create(11500, 1, 15, 0, StringDefines.Key_36950, 600000, StringDefines.Key_36940, StringDefines.Key_36941, StringDefines.Key_36951, 2500)); }