public static void Convert(Dictionary <int, DeclareEquipFuse> data) { if (data == null) { return; } data.Clear(); data.Add(1, DeclareEquipFuse.Create(1000, 4000, StringDefines.Key_3990, 50, StringDefines.Key_20361, 1, StringDefines.Key_20361, StringDefines.Key_20362, 1, 1, 1, StringDefines.Key_20363, 2500)); data.Add(2, DeclareEquipFuse.Create(700, 3500, StringDefines.Key_20364, 40, StringDefines.Key_20365, 50, StringDefines.Key_20365, StringDefines.Key_20366, 2, 50, 1, StringDefines.Key_20367, 1500)); data.Add(3, DeclareEquipFuse.Create(500, 3300, StringDefines.Key_13607, 30, StringDefines.Key_20368, 70, StringDefines.Key_20368, StringDefines.Key_20369, 3, 70, 3, StringDefines.Key_20370, 500)); data.Add(4, DeclareEquipFuse.Create(300, 3000, StringDefines.Key_19910, 20, StringDefines.Key_20371, 90, StringDefines.Key_20371, StringDefines.Key_20372, 4, 90, 5, StringDefines.Key_20373, 500)); }
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[]> >("DataEquipFuse"); if (dic == null) { LuaEnv.SharedLuaEnv.DoString("DataEquipFuse = require 'Lua/Config/DataEquipFuse'"); dic = LuaEnv.SharedLuaEnv.Global.Get <Dictionary <int, int[]> >("DataEquipFuse"); } if (dic != null) { _dataCaches = new Dictionary <int, DeclareEquipFuse>(4); foreach (var item in dic) { DeclareEquipFuse tmp = new DeclareEquipFuse(); tmp.BasicProbability = item.Value[0]; tmp.BestProbability = item.Value[1]; tmp.Consume = CfgStringLua.Get(item.Value[2]); tmp.CultureProbability = item.Value[3]; tmp.Equip = CfgStringLua.Get(item.Value[4]); tmp.EquipLevel = item.Value[5]; tmp.FailBest = CfgStringLua.Get(item.Value[6]); tmp.FailOrdinary = CfgStringLua.Get(item.Value[7]); tmp.Id = item.Value[8]; tmp.Level = item.Value[9]; tmp.OrdnanceLevel = item.Value[10]; tmp.PerfectEquip = CfgStringLua.Get(item.Value[11]); tmp.PerfectProbability = item.Value[12]; _dataCaches.Add(item.Key, tmp); } } Record(startTime, DateTime.Now.Ticks, "EquipFuse"); } if (_dataCaches == null && _fillDataCallBack != null) { if (_dataCaches == null) { long startTime = DateTime.Now.Ticks; _dataCaches = new Dictionary <int, DeclareEquipFuse>(4); _fillDataCallBack(_dataCaches); Record(startTime, DateTime.Now.Ticks, "EquipFuse"); } } }
public static DeclareEquipFuse Create(int in_basic_probability, int in_best_probability, string in_consume, int in_culture_probability, string in_equip, int in_equip_level, string in_fail_best, string in_fail_ordinary, int in_id, int in_level, int in_ordnance_level, string in_perfect_Equip, int in_perfect_probability) { DeclareEquipFuse tmp = new DeclareEquipFuse(); tmp._basic_probability = in_basic_probability; tmp._best_probability = in_best_probability; tmp._consume = in_consume; tmp._culture_probability = in_culture_probability; tmp._equip = in_equip; tmp._equip_level = in_equip_level; tmp._fail_best = in_fail_best; tmp._fail_ordinary = in_fail_ordinary; tmp._id = in_id; tmp._level = in_level; tmp._ordnance_level = in_ordnance_level; tmp._perfect_Equip = in_perfect_Equip; tmp._perfect_probability = in_perfect_probability; return(tmp); }