Đây là cách tính dmg cơ bản gần đúng dmg hiển thị dùng để tìm hiểu nên lấy chỉ số nào phù hợp với lối chơi của bản thân:
A là người tấn công, B là người bị tấn công
Tính dmg của 5 loại thuộc tính:
dmg = dmg + (KimA - ( KimA * (KhangKimB * 0.3 / (KhangKimB * 0.3 + 800))*2) (nếu cùng thuộc tính với nhân vật)
dmg = dmg + (KimA - ( KimA * (KhangKimB * 0.3 / (KhangKimB * 0.3 + 800))/2) (nếu không cùng thuộc tính với nhân vật)
Tương tự với 4 ngũ hành còn lại
Tính theo dmg ngoại công, nội công tương tự:
NgoaiCongA = NgoaiCongA - KhangNgoaiB
Nếu PhatHuyNgoaiCongA > PhatHuyToiDaA thì PhatHuyA = PhatHuyToiDaA Ngược lại PhatHuyA = PhatHuyNgoaiCongA
PhatHuyA = PhatHuyA - KhangPhatHuyB
dmg = dmg + NgoaiCongA + (NgoaiCongA * PhatHuyA)
NgoaiPhongB = NgoaiPhongB - BoQuaNgoaiPhongA
Nếu NgoaiPhongB >= 25000 thì dmg = 0 , nếu NgoaiPhongB <0 thì NgoaiPhongB = 1
dmg = dmg * %dmgSkill
dmg = dmg - (dmg * (NgoaiPhongB * 0.35 / (NgoaiPhongB *0.35 + 500))
Nếu KhuechDaiA > KhuechDaiToiDaA thì KhuechDaiA = KhuechDaiToiDaA ngược lại KhuyechDaiA = KhuyechDaiA
KhuechDaiA = KhuechDaiA - TrietTieuB
dmg = dmg + (dmg * KhuechDaiA)
Nếu NguHanhA khắc NguHanhB thì NguHanh = 1.23, Kỵ thì NguHanh = 0.73, Nếu không khắc không kỵ thì NguHanh = 1
Nếu CuongHoaNguHanhA < NhuocHoaNguHanhB thì NguHanh = NguHanh
Nếu CuongHoaNguHanhA > NhuocHoaNguHanhB thì
NguHanh = NguHanh + (NguHanh * CuongHoaNguHanhA) - (NguHanh * NhuocHoaNguHanhB)
dmg = dmg * NguHanh
Nếu XuyenKhangA > KhangTatCaB thì dmg = dmg
Nếu XuyenKhangA < KhangTatCaB thì:
dmg = dmg - (dmg * ((KhangTatCaB * 0.55 / (KhangTatCaB * 0.55 + 300)) - (XuyenKhangA * 0.55 / XuyenKhangA * 0.55 + 300)))
nếu TrietTIeuB < KhangTrietTieuA thì dmg = dmg
nếu TrietTIeuB > KhangTrietTieuA thì dmg = dmg - (dmg * TrietTieuB)
Có thể tải file excel này về để thế số cho nhanh: Tại đây