Kaga error quest nya.. emang begitu.. cuma disalahgunakan.. ~_~
Wah yakin tuh ??
Coba test..
gw gak rubah Kalkulasi Weding loh.. gw cuma Nambahin Penalty untuk Rank DIatas SO KIll Dibawah SO Potong 50%
RAnk diatas GENERAL kill dibawah General potong 20%..
Ni kalkulasinya..
Code:
RATE :
RateApRegular : 1.5
RateApPremi : 2.5
RateApCouple : 1
SUSUNAN MULTIPLIER RANK :
KETERANGAN : RANK(ID/MUltiplier, PointGainedBase, PointLossBase)
GRADE9_SOLDIER(1, 120, 24),
GRADE8_SOLDIER(2, 168, 37),
GRADE7_SOLDIER(3, 235, 58),
GRADE6_SOLDIER(4, 329, 91),
GRADE5_SOLDIER(5, 461, 143),
GRADE4_SOLDIER(6, 645, 225),
GRADE3_SOLDIER(7, 903, 356),
GRADE2_SOLDIER(8, 1264, 561),
GRADE1_SOLDIER(9, 1770, 885),
STAR1_OFFICER(10, 2124, 1195),
STAR2_OFFICER(11, 2549, 1616),
STAR3_OFFICER(12, 3059, 2184),
STAR4_OFFICER(13, 3671, 2949),
STAR5_OFFICER(14, 4405, 3981),
GENERAL(15, 5286, 5374),
GREAT_GENERAL(16, 6343, 7258),
COMMANDER(17, 7612, 9799),
SUPREME_COMMANDER(18, 9134, 13229);
//defeated rank seharusnya rank musuh tapi karena kalkulasi kita skg defeatedrank = rank kita atau rank terbesar dalam group
defeatedRank = GroupMaxRank atau SoloRank
pointsGained = PointGainedBase
if (winnerAbyssRank > 9 && defeatedAbyssRank <= 9){
pointsGained -= Math.round(pointsGained * 0.50f);
}
if (winnerAbyssRank > 14 && defeatedAbyssRank <=14 && defeatedAbyssRank > 9){
pointsGained -= Math.round(pointsGained * 0.80f);
}
return pointsGained;
total SolopointGained = pointsGained * RateAp
total GroupPointGained = pointGained * RateApPerMember / JumlahGroup
total CouplePointGained = pointGained * RateApPerMember + CoupleRate
Itung Deh gw Dah bikin simple..
keuntungan Group Couple adalah..
Dia gak dibagi JumlahGroup artinya SAma Seperti Solo..
Trus Rate Dia Ditambah + RateApCouple