feat: GeneralRank

This commit is contained in:
2024-03-11 11:52:30 +00:00
parent 708f14fdb6
commit f693406df6
2 changed files with 69 additions and 0 deletions
@@ -0,0 +1,41 @@
import type { GeneralID } from "@/defs.js";
//게임 외부적인 General Rank ㅈ어보
export interface IGeneralExternalRankEntity {
generalID: GeneralID;
//토너먼트 결과가 앞으로도 게임 내부 데이터로 반영되지 않을것인가?
//토너먼트 결과
tournamentResult: Record<'all'|'leadership'|'strength'|'intel', {
win: number,
lose: number,
draw: number,
//토너먼트 참가 횟수
cnt: number,
//포인트
point: number,
}>;
tournamentBet: {
//베팅 성공 횟수
betWin: number;
//베팅 금액
betGold: number;
//베팅 수익금
betProfit: number;
}
//유상 포인트 획득(지연)
inheritPointEarned: number;
//유상 포인트 소모(지연)
inheritPointSpent: number;
//유산 포인트 획득량(동적)
inheritPointEarnedDyn: number;
//유산 포인트 획득량(베팅 등 별도 명령)
inheritPointEarnedAction: number;
//유산 포인트 소모량(동적)
inheritPointSpentDyn: number;
}
@@ -0,0 +1,28 @@
import type { GeneralID } from "@/defs.js";
export interface IGeneralRankEntity {
generalID: GeneralID;
//계략 성공 횟수
sabotageCnt: number;
//전투 횟수
battleCnt: number;
//전투 승리 횟수
battleWinCnt: number;
//전투 패배 횟수
battleLoseCnt: number;
//누적 병력 사망 수
crewDeathCnt: number;
//누적 병력 사살 수
crewKillCnt: number;
//누적 대인 병력 사망 수
crewDeathCntByGeneral: number;
//누적 대인 병력 사살 수
crewKillCntByGeneral: number;
//점령 수
occupyCnt: number;
}