public static void Convert(Dictionary <int, DeclareFightSoulHunting> data) { if (data == null) { return; } data.Clear(); data.Add(1, DeclareFightSoulHunting.Create(StringDefines.Key_20, 8000, StringDefines.Key_37775, 0, 1, StringDefines.Key_37776, 4000, 67)); data.Add(2, DeclareFightSoulHunting.Create(StringDefines.Key_20, 10000, StringDefines.Key_37777, 0, 2, StringDefines.Key_37778, 4000, 68)); data.Add(3, DeclareFightSoulHunting.Create(StringDefines.Key_20, 20000, StringDefines.Key_37779, 0, 3, StringDefines.Key_37780, 3000, 69)); data.Add(4, DeclareFightSoulHunting.Create(StringDefines.Key_37781, 40000, StringDefines.Key_37782, 0, 4, StringDefines.Key_37783, 4000, 70)); data.Add(5, DeclareFightSoulHunting.Create(StringDefines.Key_20, 80000, StringDefines.Key_37785, 0, 5, StringDefines.Key_37786, 0, 71)); }
public static DeclareFightSoulHunting Create(string in_call_drop_rate, int in_consume_gold, string in_drop_rate, int in_icon, int in_id, string in_name, int in_next_probability, int in_vfx_id) { DeclareFightSoulHunting tmp = new DeclareFightSoulHunting(); tmp._call_drop_rate = in_call_drop_rate; tmp._consume_gold = in_consume_gold; tmp._drop_rate = in_drop_rate; tmp._icon = in_icon; tmp._id = in_id; tmp._name = in_name; tmp._next_probability = in_next_probability; tmp._vfx_id = in_vfx_id; 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[]> >("DataFightSoulHunting"); if (dic == null) { LuaEnv.SharedLuaEnv.DoString("DataFightSoulHunting = require 'Lua/Config/DataFightSoulHunting'"); dic = LuaEnv.SharedLuaEnv.Global.Get <Dictionary <int, int[]> >("DataFightSoulHunting"); } if (dic != null) { _dataCaches = new Dictionary <int, DeclareFightSoulHunting>(5); foreach (var item in dic) { DeclareFightSoulHunting tmp = new DeclareFightSoulHunting(); tmp.CallDropRate = CfgStringLua.Get(item.Value[0]); tmp.ConsumeGold = item.Value[1]; tmp.DropRate = CfgStringLua.Get(item.Value[2]); tmp.Icon = item.Value[3]; tmp.Id = item.Value[4]; tmp.Name = CfgStringLua.Get(item.Value[5]); tmp.NextProbability = item.Value[6]; tmp.VfxId = item.Value[7]; _dataCaches.Add(item.Key, tmp); } } Record(startTime, DateTime.Now.Ticks, "FightSoulHunting"); } if (_dataCaches == null && _fillDataCallBack != null) { if (_dataCaches == null) { long startTime = DateTime.Now.Ticks; _dataCaches = new Dictionary <int, DeclareFightSoulHunting>(5); _fillDataCallBack(_dataCaches); Record(startTime, DateTime.Now.Ticks, "FightSoulHunting"); } } }