示例#1
0
 private void parseEffects(string str)
 {
     //表示空
     if (str == Convert.ToString(0))
     {
         return;
     }
     string[] strArr = str.Split('#');
     // effects = new AttrChangeSample[strArr.Length];
     for (int i = 0; i < strArr.Length; i++)
     {
         AttrChangeSample attr = new AttrChangeSample();
         attr.parse(strArr[i]);
         if (attr.getAttrType() == AttrChangeType.HP)
         {
             dec.Add(LanguageConfigManager.Instance.getLanguage("refine_008"));
         }
         else if (attr.getAttrType() == AttrChangeType.ATTACK)
         {
             dec.Add(LanguageConfigManager.Instance.getLanguage("refine_019"));
         }
         else if (attr.getAttrType() == AttrChangeType.DEFENSE)
         {
             dec.Add(LanguageConfigManager.Instance.getLanguage("refine_018"));
         }
         else if (attr.getAttrType() == AttrChangeType.AGILE)
         {
             dec.Add(LanguageConfigManager.Instance.getLanguage("refine_016"));
         }
         else if (attr.getAttrType() == AttrChangeType.MAGIC)
         {
             dec.Add(LanguageConfigManager.Instance.getLanguage("refine_010"));
         }
         else if (attr.getAttrType() == AttrChangeType.PER_AGILE)
         {
             dec.Add(LanguageConfigManager.Instance.getLanguage("refine_016"));
         }
         else if (attr.getAttrType() == AttrChangeType.PER_ATTACK)
         {
             dec.Add(LanguageConfigManager.Instance.getLanguage("refine_019"));
         }
         else if (attr.getAttrType() == AttrChangeType.PER_DEFENSE)
         {
             dec.Add(LanguageConfigManager.Instance.getLanguage("refine_018"));
         }
         else if (attr.getAttrType() == AttrChangeType.PER_HP)
         {
             dec.Add(LanguageConfigManager.Instance.getLanguage("refine_008"));
         }
         else if (attr.getAttrType() == AttrChangeType.PER_MAGIC)
         {
             dec.Add(LanguageConfigManager.Instance.getLanguage("refine_010"));
         }
         items.Add(attr);
     }
 }
示例#2
0
 private void parseAttrChange(string str)
 {
     string[] strArr = str.Split('$');
     effects = new AttrChangeSample[strArr.Length];
     for (int i = 0; i < strArr.Length; i++)
     {
         AttrChangeSample attr = new AttrChangeSample();
         attr.parse(strArr [i]);
         effects [i] = attr;
     }
 }
示例#3
0
    private AttrChangeSample[] parseAttrChange(string str)
    {
        string[]           strArr  = str.Split('*');
        AttrChangeSample[] effects = new AttrChangeSample[strArr.Length];
        for (int i = 0; i < strArr.Length; i++)
        {
            AttrChangeSample attr = new AttrChangeSample();
            attr.parse(strArr [i]);
            effects [i] = attr;
        }

        return(effects);
    }
 /** 解析属性效果 */
 private void parseEffects(string str)
 {
     //表示空
     if (str == Convert.ToString(0))
     {
         return;
     }
     string[] strArr = str.Split('#');
     attributes = new AttrChangeSample[strArr.Length];
     for (int i = 0; i < strArr.Length; i++)
     {
         AttrChangeSample attr = new AttrChangeSample();
         attr.parse(strArr [i]);
         attributes [i] = attr;
     }
 }
示例#5
0
 private void parseEffects(string str)
 {
     //表示空
     if (str == 0 + "")
     {
         return;
     }
     string[] strArr = str.Split('#');
     attr = new AttrChangeSample[strArr.Length];
     for (int i = 0; i < strArr.Length; i++)
     {
         AttrChangeSample att = new AttrChangeSample();
         att.parse(strArr [i]);
         attr [i] = att;
     }
 }