using System.Collections.Generic; /** * 精灵数据表处理类 * @Author: chenxin * @Date: 2020-12-01 14:44:37 */ namespace KTGMGemClient { public class ElfInfoData { private static List elfInfoList; public static void Init() { elfInfoList = JsonDataCenter.GetList(); } /// /// 根据id获取配置数据 /// /// /// public static elf_info GetDataById(int id) { for (int i = 0; i < elfInfoList.Count; ++i) { if (elfInfoList[i].id == id) return elfInfoList[i]; } return null; } /// /// 根据id和等级获得基础伤害 /// /// 精灵Id /// 精灵等级,从0开始 /// public static float GetBasicDamage(int id, int level) { elf_info info = GetDataById(id); if (info == null) return 0f; elf_upgrade upgrade = ElfUpgradeData.GetDataById(level + 1); if (upgrade == null) return 0f; return upgrade.ratio / 1000f * info.b_attack; } } }