/// <summary> /// 初始化技能提示 /// </summary> /// <param name="strDefaultViewConfigPath"></param> private void InitAboutShowSpellPromptScheme(string strDefaultViewConfigPath) { string strLabelDescriptionPath = strDefaultViewConfigPath + MobaSchemesConfig.SHOW_SPELL_PROMPT; ScpReader ShowSpellPromptReader = new ScpReader(strLabelDescriptionPath, true, 2); ShowSpellPromptTable = new Hashtable(); for (int i = 0; i < ShowSpellPromptReader.GetRecordCount(); i++) { SSchemeShowSpellPrompt data = new SSchemeShowSpellPrompt(); data.nID = ShowSpellPromptReader.GetInt(i, (int)EShowSpellPrompt.ESSP_ID, -1); if (data.nID == -1) { break; } data.nSpellID = ShowSpellPromptReader.GetInt(i, (int)EShowSpellPrompt.ESSP_SpellID, 0); data.nSlotID = ShowSpellPromptReader.GetInt(i, (int)EShowSpellPrompt.ESSP_SlotID, 0); ShowSpellPromptTable.Add(data.nID, data); } ShowSpellPromptReader.Dispose(); }
/// <summary> /// 根据技能提示ID 获取对应配置数据 /// </summary> /// <param name="nID"></param> /// <returns></returns> public SSchemeShowSpellPrompt GetSpellPromptInfo(int nID) { SSchemeShowSpellPrompt result = null; if (ShowSpellPromptTable.ContainsKey(nID)) { result = ShowSpellPromptTable[nID] as SSchemeShowSpellPrompt; } return(result); }