MSRevive / MasterSwordRebirth

Continuation of Master Sword Classic/Continued.
https://msrebirth.net/
Other
9 stars 6 forks source link

Adjust stats gains by skills after discussion #144

Open SaintWish opened 1 year ago

SaintWish commented 1 year ago

These are the currently stat gains.

case NATURAL_STR:
    return (GetSkillStat(SKILL_SWORDSMANSHIP) * 1.5 +
            GetSkillStat(SKILL_MARTIALARTS) + //upped to 0.3
            GetSkillStat(SKILL_AXEHANDLING) * 2.0 +
            GetSkillStat(SKILL_BLUNTARMS) * 1.9 +
            (GetSkillStat(SKILL_POLEARMS) * 0.8f) +
            (GetSkillStat(SKILL_SMALLARMS) * 0.5) +
            (GetSkillStat(SKILL_ARCHERY) * 0.6)) /
            4;
case NATURAL_DEX: //How fast u can move
    return (GetSkillStat(SKILL_SWORDSMANSHIP) * 0.6 +
            GetSkillStat(SKILL_MARTIALARTS) + //upped to 0.2
            GetSkillStat(SKILL_AXEHANDLING) * 0.6 +
            GetSkillStat(SKILL_BLUNTARMS) * 0.6 +
            (GetSkillStat(SKILL_SMALLARMS) * 0.6) +
            (GetSkillStat(SKILL_POLEARMS) * 2.0f) +
            (GetSkillStat(SKILL_ARCHERY) * 1.5)) /
            6;
case NATURAL_CON:
    return (GetSkillStat(SKILL_ARCHERY) * 1.5 +
            (GetSkillStat(SKILL_POLEARMS) * 1.0f) +
            GetSkillStat(SKILL_SPELLCASTING) * 2.0) /
            2;
case NATURAL_AWR:
    //Archery & [strike]parry[/strike] MA count the most for awareness
    return (GetSkillStat(SKILL_SWORDSMANSHIP) * 0.5f +
            (GetSkillStat(SKILL_MARTIALARTS) * 2.0f) +
            GetSkillStat(SKILL_AXEHANDLING) * 0.5f +
            GetSkillStat(SKILL_BLUNTARMS) * 0.5f +
            (GetSkillStat(SKILL_SMALLARMS) * 1.5f) +
            (GetSkillStat(SKILL_ARCHERY) * 2.0f) +
            (GetSkillStat(SKILL_POLEARMS) * 2.0f)) /
            7;
case NATURAL_FIT:
    //Archery & smallarms barely count for fitness
    return (GetSkillStat(SKILL_SWORDSMANSHIP) +
            GetSkillStat(SKILL_MARTIALARTS) +
            (GetSkillStat(SKILL_AXEHANDLING) * 1.5) +
            (GetSkillStat(SKILL_BLUNTARMS) * 1.5) +
            (GetSkillStat(SKILL_SMALLARMS) * 0.7) +
            (GetSkillStat(SKILL_POLEARMS) * 0.7f) +
            (GetSkillStat(SKILL_ARCHERY) * 0.6)) /
            5;
case NATURAL_WIS:
    return (1 + GetSkillStat(SKILL_SPELLCASTING) * 1.80);
}