calculate base skill
This commit is contained in:
@@ -707,13 +707,13 @@ public class PlayerCombatStats {
|
|||||||
CharacterSkill skill = pc.skills.get(skillName);
|
CharacterSkill skill = pc.skills.get(skillName);
|
||||||
SkillsBase skillsBase = skill.getSkillsBase();
|
SkillsBase skillsBase = skill.getSkillsBase();
|
||||||
|
|
||||||
float statmod = 0;
|
float statmod = 0.5f;
|
||||||
statmod += pc.statStrBase * (skillsBase.getStrMod() * 0.01f);
|
statmod += pc.statStrBase * (skillsBase.getStrMod() * 0.01f);
|
||||||
statmod += pc.statDexBase * (skillsBase.getDexMod() * 0.01f);
|
statmod += pc.statDexBase * (skillsBase.getDexMod() * 0.01f);
|
||||||
statmod += pc.statConBase * (skillsBase.getConMod() * 0.01f);
|
statmod += pc.statConBase * (skillsBase.getConMod() * 0.01f);
|
||||||
statmod += pc.statIntBase * (skillsBase.getIntMod() * 0.01f) ;
|
statmod += pc.statIntBase * (skillsBase.getIntMod() * 0.01f) ;
|
||||||
statmod += pc.statSpiBase * (skillsBase.getSpiMod() * 0.01f);
|
statmod += pc.statSpiBase * (skillsBase.getSpiMod() * 0.01f);
|
||||||
float base = CharacterSkill.baseSkillValues[Math.round(statmod)];
|
float base = statmod < 2 ? 0.0f : (statmod - 2) * 0.2f + (statmod / 10) * 0.1666667f;
|
||||||
|
|
||||||
int amount;
|
int amount;
|
||||||
|
|
||||||
@@ -727,6 +727,8 @@ public class PlayerCombatStats {
|
|||||||
else
|
else
|
||||||
amount = 122 + ((trains - 134) / 3);
|
amount = 122 + ((trains - 134) / 3);
|
||||||
|
|
||||||
|
base += 6.5f;
|
||||||
|
|
||||||
if(pc.bonuses != null){
|
if(pc.bonuses != null){
|
||||||
amount += pc.bonuses.getSkillBonus(skillsBase.sourceType);
|
amount += pc.bonuses.getSkillBonus(skillsBase.sourceType);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user