Пример #1
0
        /// <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();
        }
Пример #2
0
        /// <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);
        }