演武台:boss血量修改
This commit is contained in:
@@ -27,7 +27,7 @@ import { UserGuildModel } from "../../db/UserGuild";
|
||||
import { raceActivityEnd } from "../timeTaskService";
|
||||
import { addActive } from "../guildService";
|
||||
import { checkTask, checkActivityTask } from "../taskService";
|
||||
import { ActivePlayer, ServerRecordModel } from "../../db/ServerRecords";
|
||||
import { ActivePlayer, GuildRecord, ServerRecordModel } from "../../db/ServerRecords";
|
||||
import { Attack } from "../../domain/battleField/pvp";
|
||||
|
||||
let gateActivityObj: GateActivityObject;
|
||||
@@ -63,13 +63,27 @@ export async function setPreDayActiveData() {
|
||||
for (let server of servers) {
|
||||
let roles = await RoleModel.getActivePlayers(server.id);
|
||||
let activePlayerCnt = roles.length;
|
||||
let activePlayerCe = 0, activePlayers: ActivePlayer[] = []
|
||||
for(let i = 0; i < 10; i++) {
|
||||
if(!roles[i]) break;
|
||||
activePlayerCe += roles[i].topLineupCe;
|
||||
activePlayers.push(new ActivePlayer(roles[i]));
|
||||
}
|
||||
await ServerRecordModel.updateData(server.id, { activePlayerCnt, activePlayerCe: reduceCe(activePlayerCe), activePlayers });
|
||||
let activePlayerCe = 0, activePlayers: ActivePlayer[] = [];
|
||||
let activeGuilds: GuildRecord[] = [];
|
||||
|
||||
for(let i = 0; i < roles.length; i++) {
|
||||
let role = roles[i];
|
||||
let activePlayer = new ActivePlayer(role);
|
||||
if(i < 10) {
|
||||
activePlayerCe += role.topLineupCe;
|
||||
activePlayers.push(activePlayer);
|
||||
}
|
||||
if(role.hasGuild) {
|
||||
let guildRecord = activeGuilds.find(cur => cur.guildCode == role.guildCode);
|
||||
if(!guildRecord) {
|
||||
activeGuilds.push({ guildCode: role.guildCode, players: [activePlayer] });
|
||||
} else {
|
||||
guildRecord.players.push(activePlayer);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
await ServerRecordModel.updateData(server.id, { activePlayerCnt, activePlayerCe: reduceCe(activePlayerCe), activePlayers, activeGuilds });
|
||||
}
|
||||
return servers;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user