示例#1
0
        public void Create(StatusTypeEnum.StatusType type, BattlerSerializable battler)
        {
            switch (type)
            {
            case StatusTypeEnum.StatusType.HP:
                SetValue("HP", $"{battler.parameter.hp} / {battler.parameter.maxHp}");
                break;

            case StatusTypeEnum.StatusType.MP:
                SetValue("MP", $"{battler.parameter.mp} / {battler.parameter.maxMp}");
                break;

            case StatusTypeEnum.StatusType.ATK:
                SetValue("攻撃力", $"{battler.parameter.atk}");
                break;

            case StatusTypeEnum.StatusType.DEF:
                SetValue("防御力", $"{battler.parameter.def}");
                break;

            case StatusTypeEnum.StatusType.MAT:
                SetValue("魔法攻撃力", $"{battler.parameter.mat}");
                break;

            case StatusTypeEnum.StatusType.MDF:
                SetValue("魔法防御力", $"{battler.parameter.mdf}");
                break;

            case StatusTypeEnum.StatusType.SPD:
                SetValue("速度", $"{battler.parameter.spd}");
                break;

            case StatusTypeEnum.StatusType.HIT:
                SetValue("命中率", $"{battler.parameter.hit}");
                break;

            case StatusTypeEnum.StatusType.DODGE:
                SetValue("回避率", $"{battler.parameter.dodge}");
                break;

            case StatusTypeEnum.StatusType.CRIT:
                SetValue("クリティカル率", $"{battler.parameter.crit}");
                break;

            case StatusTypeEnum.StatusType.EFC:
                SetValue("効果的中率", $"{battler.parameter.efc}");
                break;

            case StatusTypeEnum.StatusType.RES:
                SetValue("効果抵抗率", $"{battler.parameter.res}");
                break;

            case StatusTypeEnum.StatusType.HOS:
                SetValue("敵対率", $"{battler.parameter.hostile}");
                break;
            }

            SetDescription(type, battler);
        }
示例#2
0
        private void SetDescription(StatusTypeEnum.StatusType type, BattlerSerializable battler)
        {
            //TODO
            switch (type)
            {
            case StatusTypeEnum.StatusType.HP:
                _descriptionText = $"最大HP\n{battler.parameter.maxHp}\n基礎値:{battler.parameter.maxHp}\n補正値:0";
                break;

            case StatusTypeEnum.StatusType.MP:
                _descriptionText = $"最大MP\n{battler.parameter.maxMp}\n基礎値:{battler.parameter.maxMp}\n補正値:0";
                break;
            }
        }
示例#3
0
        private static float GetPotential(StatusTypeEnum.StatusType type, int rank)
        {
            switch (type)
            {
            case StatusTypeEnum.StatusType.HP:
                return(PotentialDictionary.Hp[rank]);

            case StatusTypeEnum.StatusType.MP:
                return(PotentialDictionary.Mp[rank]);

            case StatusTypeEnum.StatusType.SPD:
                return(PotentialDictionary.Spd[rank]);

            default:
                return(PotentialDictionary.Param[rank]);
            }
        }