コード例 #1
0
ファイル: LordKnight.cs プロジェクト: Rayin42/RooSim
 protected override double GetBaseTotalATK(CALC_STANDARD calc_standard = CALC_STANDARD.NONE)
 {
     //int Enabled_Concentrate = Convert.ToInt32(buff_list[(int)BUFF_SKILL.CONCENTRATION]);
     //double buff_concentrate = Enabled_Concentrate * (User.WeaponATK() + StatusATK.GetStatusBonusATK(attack_type, User) + User.SmeltingATK()) * buff_concentrate_ratio;
     //return base.GetBaseTotalATK(calc_standard) + Convert.ToInt32(buff_concentrate);
     return(0);
 }
コード例 #2
0
        public int CalcATKdamage(CALC_STANDARD calc_standard = CALC_STANDARD.NONE)
        {
            double total_weapon_atk    = TotalWeaponATK(calc_standard);
            double total_equip_atk     = TotalEquipATK(total_weapon_atk);
            double total_equip_atk_inc = TotalEquipATKinc(total_equip_atk);

            double total_atk   = TotalATK(total_equip_atk_inc);
            double tot_atk_inc = TotalATKinc(total_atk);

            return(Convert.ToInt32(Math.Floor(tot_atk_inc)));
        }
コード例 #3
0
 protected virtual double TotalWeaponATK(CALC_STANDARD calc_standard = CALC_STANDARD.NONE)
 {
     return(GetBaseTotalATK(calc_standard) * User.WeaponSizePanelty());
 }
コード例 #4
0
 protected virtual double GetBaseTotalATK(CALC_STANDARD calc_standard = CALC_STANDARD.NONE)
 {
     return(User.WeaponATK() + User.SmeltingATK() + StatusATK.GetStatusBonusATK(attack_type, User) + GetRandomATK() * (int)calc_standard);
 }