| | |
| | | {
|
| | | var result = 0f;
|
| | | var config = ItemConfig.Get(id);
|
| | | var _treasureSoul = ModelCenter.Instance.GetModel<TreasureSoulModel>();
|
| | | var _upper = (float)_treasureSoul.GetTreasureSoulValue((int)TreasurePrivilege.RuneBreakExpAdd) / 10000;
|
| | | if (config.Type == RuneModel.RUNE_CREAMTYPE)
|
| | | {
|
| | | return config.EffectValueA1 + config.EffectValueA1 * _upper;
|
| | | return config.EffectValueA1 + config.EffectValueA1;
|
| | | }
|
| | | for (int i = 1; i <= level; i++)
|
| | | {
|
| | | if (i == 1 && !fromCompose)
|
| | | {
|
| | | result += m_RuneBaseResolveSplinters[config.ItemColor] +
|
| | | m_RuneBaseResolveSplinters[config.ItemColor] * _upper;
|
| | | m_RuneBaseResolveSplinters[config.ItemColor];
|
| | | }
|
| | | else
|
| | | {
|
| | |
| | | public float GetRuneResolveGetSouls(int id)
|
| | | {
|
| | | ItemConfig config = ItemConfig.Get(id);
|
| | | var _treasureSoul = ModelCenter.Instance.GetModel<TreasureSoulModel>();
|
| | | var _upper = (float)_treasureSoul.GetTreasureSoulValue((int)TreasurePrivilege.RuneBreakExpAdd) / 10000;
|
| | | if (config.Type == RuneModel.RUNE_CREAMTYPE)
|
| | | {
|
| | | return config.EffectValueA1 * _upper;
|
| | | return config.EffectValueA1;
|
| | | }
|
| | | else
|
| | | {
|
| | | return m_RuneBaseResolveSplinters[config.ItemColor] * _upper;
|
| | | return m_RuneBaseResolveSplinters[config.ItemColor];
|
| | | }
|
| | | }
|
| | |
|