示例#1
0
文件: Stats.cs 项目: McPalm/FEPonies
    static public Stats BaseStats(StatLevels hp, StatLevels str, StatLevels agi, StatLevels dex, StatLevels intel, int sp, bool fl)
    {
        int thp  = (hp == StatLevels.Low) ? 14 : (hp == StatLevels.Medium) ? 17 : (hp == StatLevels.Jeigan) ? 25 : (hp == StatLevels.Est) ? 14 : (hp == StatLevels.MidLow) ? 16 : 22;        // last stat is high
        int tstr = (str == StatLevels.Low) ? 1 : (str == StatLevels.Medium) ? 3 : (str == StatLevels.Jeigan) ? 5 : (str == StatLevels.Est) ? 1 : (str == StatLevels.MidLow) ? 2 : 4;
        int tagi = (agi == StatLevels.Low) ? 1 : (agi == StatLevels.Medium) ? 3 : (agi == StatLevels.Jeigan) ? 5 : (agi == StatLevels.Est) ? 1 : (agi == StatLevels.MidLow) ? 2 : 4;
        int tdex = (dex == StatLevels.Low) ? 1 : (dex == StatLevels.Medium) ? 3 : (dex == StatLevels.Jeigan) ? 5 : (dex == StatLevels.Est) ? 1 : (dex == StatLevels.MidLow) ? 2 : 4;
        int tint = (intel == StatLevels.Low) ? 1 : (intel == StatLevels.Medium) ? 3 : (intel == StatLevels.Jeigan) ? 5 : (intel == StatLevels.Est) ? 1 : (intel == StatLevels.MidLow) ? 2 : 4;

        //int tdf = (df == StatLevels.Low) ? 1 : (df == StatLevels.Medium) ? 3 : (df == StatLevels.Jeigan) ? 5 : (df == StatLevels.Est) ? 1 : (df == StatLevels.MidLow) ? 2 : 4;
        //int trs = (rs == StatLevels.Low) ? 1 : (rs == StatLevels.Medium) ? 3 : (rs == StatLevels.Jeigan) ? 5 : (rs == StatLevels.Est) ? 1 : (rs == StatLevels.MidLow) ? 2 : 4;
        return(new Stats(new UnitMove(sp, (fl)? MoveType.flying : MoveType.walking), thp, tstr, tagi, tdex, tint, 0, 0));
    }
示例#2
0
文件: Stats.cs 项目: McPalm/FEPonies
    static public Stats StatsGrowth(StatLevels hp, StatLevels st, StatLevels agi, StatLevels dex, StatLevels intel)
    {
        int thp  = (hp == StatLevels.Low) ? 150 : (hp == StatLevels.Medium) ? 200 : (hp == StatLevels.Jeigan) ? 100 : (hp == StatLevels.Est) ? 300 : (hp == StatLevels.MidLow) ? 175 : 280;
        int tstr = (st == StatLevels.Low) ? 25 : (st == StatLevels.Medium) ? 45 : (st == StatLevels.Jeigan) ? 10 : (st == StatLevels.Est) ? 100 : (st == StatLevels.MidLow) ? 35 : 80;
        int tagi = (agi == StatLevels.Low) ? 25 : (agi == StatLevels.Medium) ? 45 : (agi == StatLevels.Jeigan) ? 10 : (agi == StatLevels.Est) ? 100 : (agi == StatLevels.MidLow) ? 35 : 80;
        int tdex = (dex == StatLevels.Low) ? 25 : (dex == StatLevels.Medium) ? 45 : (dex == StatLevels.Jeigan) ? 10 : (dex == StatLevels.Est) ? 100 : (dex == StatLevels.MidLow) ? 35 : 80;
        int tint = (intel == StatLevels.Low) ? 25 : (intel == StatLevels.Medium) ? 45 : (intel == StatLevels.Jeigan) ? 10 : (intel == StatLevels.Est) ? 100 : (intel == StatLevels.MidLow) ? 35 : 80;

        //int tdef = (df == StatLevels.Low) ? 25 : (df == StatLevels.Medium) ? 45 : (df == StatLevels.Jeigan) ? 10 : (df == StatLevels.Est) ? 100 : (df == StatLevels.MidLow) ? 35 : 80;
        //int tres = (rs == StatLevels.Low) ? 25 : (rs == StatLevels.Medium) ? 45 : (rs == StatLevels.Jeigan) ? 10 : (rs == StatLevels.Est) ? 100 : (rs == StatLevels.MidLow) ? 35 : 80;
        return(new Stats(new UnitMove(), thp, tstr, tagi, tdex, tint, 0, 0));
    }
示例#3
0
 public StatValue(StatLevels level, int val)
 {
     this.level = level;
     this.dice  = val;
 }