public static DeclareTask Create(int in_camp, string in_chapter_desc, string in_chapter_name, string in_chapterprogr, string in_conditions_describe, string in_endpath, string in_equip, string in_equip_strengthening, int in_flyteleport, int in_isAuto, int in_isFly, int in_isTransport, string in_medalJD, int in_monsterhide, int in_open_panel, int in_open_panel_param, int in_pathMap, int in_post_task_id, int in_prompt_icon, string in_rewards, int in_servercloneId, string in_set_act_branch, string in_set_act_skill, int in_share, string in_show, string in_taksdesc, string in_tape_name, string in_target, int in_task_id, string in_task_name, int in_task_talk_end, int in_task_talk_start, int in_type) { DeclareTask tmp = new DeclareTask(); tmp._camp = in_camp; tmp._chapter_desc = in_chapter_desc; tmp._chapter_name = in_chapter_name; tmp._chapterprogr = in_chapterprogr; tmp._conditions_describe = in_conditions_describe; tmp._endpath = in_endpath; tmp._equip = in_equip; tmp._equip_strengthening = in_equip_strengthening; tmp._flyteleport = in_flyteleport; tmp._isAuto = in_isAuto; tmp._isFly = in_isFly; tmp._isTransport = in_isTransport; tmp._medalJD = in_medalJD; tmp._monsterhide = in_monsterhide; tmp._open_panel = in_open_panel; tmp._open_panel_param = in_open_panel_param; tmp._pathMap = in_pathMap; tmp._post_task_id = in_post_task_id; tmp._prompt_icon = in_prompt_icon; tmp._rewards = in_rewards; tmp._servercloneId = in_servercloneId; tmp._set_act_branch = in_set_act_branch; tmp._set_act_skill = in_set_act_skill; tmp._share = in_share; tmp._show = in_show; tmp._taksdesc = in_taksdesc; tmp._tape_name = in_tape_name; tmp._target = in_target; tmp._task_id = in_task_id; tmp._task_name = in_task_name; tmp._task_talk_end = in_task_talk_end; tmp._task_talk_start = in_task_talk_start; tmp._type = in_type; 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[]> >("DataTask"); if (dic == null) { LuaEnv.SharedLuaEnv.DoString("DataTask = require 'Lua/Config/DataTask'"); dic = LuaEnv.SharedLuaEnv.Global.Get <Dictionary <int, int[]> >("DataTask"); } if (dic != null) { _dataCaches = new Dictionary <int, DeclareTask>(283); foreach (var item in dic) { DeclareTask tmp = new DeclareTask(); tmp.Camp = item.Value[0]; tmp.ChapterDesc = CfgStringLua.Get(item.Value[1]); tmp.ChapterName = CfgStringLua.Get(item.Value[2]); tmp.Chapterprogr = CfgStringLua.Get(item.Value[3]); tmp.ConditionsDescribe = CfgStringLua.Get(item.Value[4]); tmp.Endpath = CfgStringLua.Get(item.Value[5]); tmp.Equip = CfgStringLua.Get(item.Value[6]); tmp.EquipStrengthening = CfgStringLua.Get(item.Value[7]); tmp.Flyteleport = item.Value[8]; tmp.IsAuto = item.Value[9]; tmp.IsFly = item.Value[10]; tmp.IsTransport = item.Value[11]; tmp.MedalJD = CfgStringLua.Get(item.Value[12]); tmp.Monsterhide = item.Value[13]; tmp.OpenPanel = item.Value[14]; tmp.OpenPanelParam = item.Value[15]; tmp.PathMap = item.Value[16]; tmp.PostTaskId = item.Value[17]; tmp.PromptIcon = item.Value[18]; tmp.Rewards = CfgStringLua.Get(item.Value[19]); tmp.ServercloneId = item.Value[20]; tmp.SetActBranch = CfgStringLua.Get(item.Value[21]); tmp.SetActSkill = CfgStringLua.Get(item.Value[22]); tmp.Share = item.Value[23]; tmp.Show = CfgStringLua.Get(item.Value[24]); tmp.Taksdesc = CfgStringLua.Get(item.Value[25]); tmp.TapeName = CfgStringLua.Get(item.Value[26]); tmp.Target = CfgStringLua.Get(item.Value[27]); tmp.TaskId = item.Value[28]; tmp.TaskName = CfgStringLua.Get(item.Value[29]); tmp.TaskTalkEnd = item.Value[30]; tmp.TaskTalkStart = item.Value[31]; tmp.Type = item.Value[32]; _dataCaches.Add(item.Key, tmp); } } Record(startTime, DateTime.Now.Ticks, "Task"); } if (_dataCaches == null && _fillDataCallBack != null) { if (_dataCaches == null) { long startTime = DateTime.Now.Ticks; _dataCaches = new Dictionary <int, DeclareTask>(283); _fillDataCallBack(_dataCaches); Record(startTime, DateTime.Now.Ticks, "Task"); } } }