69 lines
1.5 KiB
TypeScript
69 lines
1.5 KiB
TypeScript
// 一些通用的interface定义
|
|
|
|
export interface RewardInter {
|
|
id: number;
|
|
count: number;
|
|
}
|
|
|
|
|
|
export interface Attributes {
|
|
hp?: number;
|
|
atk?: number;
|
|
matk?: number;
|
|
def?: number;
|
|
mdef?: number;
|
|
agi?: number;
|
|
luk?: number;
|
|
speed?: number;
|
|
hit?: number;
|
|
cri?: number;
|
|
flee?: number;
|
|
antCri?: number;
|
|
damageIncrease?: number;
|
|
damageDecrease?: number;
|
|
defIngnore?: number;
|
|
bloodSuck?: number;
|
|
ap?: number;
|
|
}
|
|
|
|
export interface EquipInter {
|
|
id: number;
|
|
name: string;
|
|
quality: number;
|
|
suitId: number;
|
|
hole: number;
|
|
randomEffect: Array<number>;
|
|
itid: number;
|
|
hid?: number;
|
|
times?: number;
|
|
};
|
|
|
|
|
|
export interface BagInter {id: number, itemName: string, count: number, type: number, hid:number, times?: number};
|
|
export interface ItemInter {id?: number, count?: number, seqId?: number, type?: number};
|
|
|
|
// 百家学宫,布阵武将位置
|
|
export interface SclPosInter {
|
|
id: number;
|
|
hid: number;
|
|
isOpen: boolean;
|
|
}
|
|
|
|
// 百家学宫返回
|
|
export interface SclResultInter {
|
|
id: number;
|
|
position: SclPosInter[]
|
|
}
|
|
|
|
// pvp对手返回
|
|
export interface oppPlayersInter {
|
|
pos: number; // 对手位置
|
|
roleId: string; // 对手玩家id
|
|
roleName: string; // 对手玩家名
|
|
headHid: number; // 头像
|
|
sHid: number; // 形象
|
|
pLv: number; // 对手队伍等级
|
|
defCe: number; // 防守阵容战力
|
|
addScore: number; // 战胜后可获军功
|
|
plusScore: number; // 连胜加成军功
|
|
} |