Console.WriteLine(getSkillName(1));
private double[,] _skillData = {
private string getSkillName(int skillID)
return Skill.GetName(typeof(Skill), skillID).Replace("_", " ");
private double getXpForLevel(int skillId, int level)
var multiplier = _skillData[skillId, 0];
var skillBase = _skillData[skillId, 1];
return Math.Ceiling(((1 - Math.Pow(multiplier, level)) * skillBase) / (1 - multiplier));
private int getLevelByXp(int skillId, int xp)
var multiplier = _skillData[skillId, 0];
var skillBase = _skillData[skillId, 1];
var level = Math.Floor(Math.Log(1 - ((1 - multiplier) * xp) / skillBase) / Math.Log(multiplier));