好友:赠送礼物
This commit is contained in:
@@ -406,9 +406,9 @@ export function getArmyWishPoolBaseByLv(lv: number) {
|
||||
|
||||
export function getFriendLvByExp(exp: number) {
|
||||
let resultLv = 1;
|
||||
for(let [lv, {value}] of gameData.roleFriendLv) {
|
||||
for(let [lv, {sum}] of gameData.roleFriendLv) {
|
||||
resultLv = lv;
|
||||
if(exp < value) break;
|
||||
if(exp < sum) break;
|
||||
}
|
||||
return resultLv;
|
||||
}
|
||||
@@ -10,6 +10,8 @@ export interface DicRoleFriendLv {
|
||||
readonly lv: number;
|
||||
// 亲密度值
|
||||
readonly value: number;
|
||||
// 亲密度总值
|
||||
readonly sum: number;
|
||||
// 寻宝加成
|
||||
readonly comBattleAdd: number;
|
||||
|
||||
@@ -20,8 +22,11 @@ const str = readJsonFile(FILENAME.DIC_ROLE_FRIEND_LEVEL);
|
||||
let arr = JSON.parse(str);
|
||||
|
||||
export const dicRoleFriendLv = new Map<number, DicRoleFriendLv>();
|
||||
let sum = 0;
|
||||
|
||||
arr.forEach(o => {
|
||||
sum += o.value;
|
||||
o.sum = sum;
|
||||
dicRoleFriendLv.set(o.lv, o);
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user