✨ feat(宝物): 宝物词条专属武将修改
This commit is contained in:
@@ -580,7 +580,7 @@ export class CalCe {
|
|||||||
let dicArtifactSeid = gameData.artifactSeid.get(seid);
|
let dicArtifactSeid = gameData.artifactSeid.get(seid);
|
||||||
if(!dicArtifactSeid) continue;
|
if(!dicArtifactSeid) continue;
|
||||||
if(dicArtifactSeid.jobClass != 0 && dicArtifactSeid.jobClass != dicJob.job_class) continue;
|
if(dicArtifactSeid.jobClass != 0 && dicArtifactSeid.jobClass != dicJob.job_class) continue;
|
||||||
if(dicArtifactSeid.hid != 0 && dicArtifactSeid.hid != skinId) continue;
|
if(dicArtifactSeid.hids.indexOf(skinId) == -1) continue;
|
||||||
if(dicArtifactSeid.quality > dicArtifact.quality) continue;
|
if(dicArtifactSeid.quality > dicArtifact.quality) continue;
|
||||||
seids.push(...dicArtifactSeid.seids);
|
seids.push(...dicArtifactSeid.seids);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ export interface DicArtifactQuality {
|
|||||||
// 生效的职业,0表示全生效
|
// 生效的职业,0表示全生效
|
||||||
jobClass: number;
|
jobClass: number;
|
||||||
// 生效的武将
|
// 生效的武将
|
||||||
hid: number;
|
hids: number[];
|
||||||
}
|
}
|
||||||
|
|
||||||
type KeysEnum<T> = { [P in keyof Required<T>]: true };
|
type KeysEnum<T> = { [P in keyof Required<T>]: true };
|
||||||
@@ -22,7 +22,7 @@ const DicArtifactSeidKeys: KeysEnum<DicArtifactQuality> = {
|
|||||||
seids: true,
|
seids: true,
|
||||||
quality: true,
|
quality: true,
|
||||||
jobClass: true,
|
jobClass: true,
|
||||||
hid: true,
|
hids: true,
|
||||||
}
|
}
|
||||||
export const dicArtifactSeid = new Map<number, DicArtifactQuality>(); // seid => dic
|
export const dicArtifactSeid = new Map<number, DicArtifactQuality>(); // seid => dic
|
||||||
|
|
||||||
@@ -33,6 +33,7 @@ export function loadArtifactSeid() {
|
|||||||
|
|
||||||
arr.forEach(o => {
|
arr.forEach(o => {
|
||||||
o.seids = parseNumberList(o.newId);
|
o.seids = parseNumberList(o.newId);
|
||||||
|
o.hids = parseNumberList(o.hids);
|
||||||
dicArtifactSeid.set(o.seid, _.pick(o, Object.keys(DicArtifactSeidKeys)));
|
dicArtifactSeid.set(o.seid, _.pick(o, Object.keys(DicArtifactSeidKeys)));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user