少年修仙传客户端代码仓库
client_linchunjie
2019-06-11 28550dd83144b6ce9db798ba666857ff8937d1a8
3335 修改符印双属性属性值计算
1个文件已修改
7 ■■■■■ 已修改文件
System/Rune/RuneModel.cs 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Rune/RuneModel.cs
@@ -974,7 +974,7 @@
        {
            string formula = string.Empty;
            Dictionary<int, float> qualityModulusDict;
            Dictionary<int, float> multiPropertyModulusDict;
            float multiPropertyModulus = 1f;
            Dictionary<int, int> qualityBaseProperty;
            Dictionary<int, float> cacheFormulaResult;
@@ -982,7 +982,7 @@
            {
                formula = config.Numerical1;
                qualityModulusDict = ConfigParse.GetDic<int, float>(config.Numerical2);
                multiPropertyModulusDict = ConfigParse.GetDic<int, float>(config.Numerical3);
                multiPropertyModulus = float.Parse(config.Numerical3);
                qualityBaseProperty = ConfigParse.GetDic<int, int>(config.Numerical4);
                cacheFormulaResult = new Dictionary<int, float>();
            }
@@ -1021,9 +1021,8 @@
                        baseValue = qualityBaseProperty[quality];
                    }
                    if (multiPropertyModulusDict.ContainsKey(propertyCount))
                    if (propertyCount > 1)
                    {
                        var multiPropertyModulus = multiPropertyModulusDict[propertyCount];
                        result = (formulaResult * qualityModulus + baseValue) * multiPropertyModulus;
                    }
                    else