🐞 fix(宝物): 修改宝物词条读取
This commit is contained in:
@@ -582,7 +582,7 @@ export class CalCe {
|
|||||||
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.hid != 0 && dicArtifactSeid.hid != skinId) continue;
|
||||||
if(dicArtifactSeid.quality > dicArtifact.quality) continue;
|
if(dicArtifactSeid.quality > dicArtifact.quality) continue;
|
||||||
seids.push(dicArtifactSeid.seid);
|
seids.push(...dicArtifactSeid.seids);
|
||||||
}
|
}
|
||||||
|
|
||||||
let { ratioUp } = this.addSeidEffect(seids);
|
let { ratioUp } = this.addSeidEffect(seids);
|
||||||
|
|||||||
@@ -1,11 +1,13 @@
|
|||||||
// 物品表
|
// 物品表
|
||||||
import { readFileAndParse, } from '../util'
|
import { parseNumberList, readFileAndParse, } from '../util'
|
||||||
import { FILENAME, } from '../../consts'
|
import { FILENAME, } from '../../consts'
|
||||||
const _ = require('lodash');
|
const _ = require('lodash');
|
||||||
|
|
||||||
export interface DicArtifactQuality {
|
export interface DicArtifactQuality {
|
||||||
|
// 唯一id
|
||||||
|
id: number;
|
||||||
// 对应的se表的id
|
// 对应的se表的id
|
||||||
seid: number;
|
seids: number[];
|
||||||
// 解锁的品质
|
// 解锁的品质
|
||||||
quality: number;
|
quality: number;
|
||||||
// 生效的职业,0表示全生效
|
// 生效的职业,0表示全生效
|
||||||
@@ -16,7 +18,8 @@ export interface DicArtifactQuality {
|
|||||||
|
|
||||||
type KeysEnum<T> = { [P in keyof Required<T>]: true };
|
type KeysEnum<T> = { [P in keyof Required<T>]: true };
|
||||||
const DicArtifactSeidKeys: KeysEnum<DicArtifactQuality> = {
|
const DicArtifactSeidKeys: KeysEnum<DicArtifactQuality> = {
|
||||||
seid: true,
|
id: true,
|
||||||
|
seids: true,
|
||||||
quality: true,
|
quality: true,
|
||||||
jobClass: true,
|
jobClass: true,
|
||||||
hid: true,
|
hid: true,
|
||||||
@@ -29,6 +32,7 @@ export function loadArtifactSeid() {
|
|||||||
let arr = readFileAndParse(FILENAME.DIC_ARTIFACT_SEID);
|
let arr = readFileAndParse(FILENAME.DIC_ARTIFACT_SEID);
|
||||||
|
|
||||||
arr.forEach(o => {
|
arr.forEach(o => {
|
||||||
|
o.seids = parseNumberList(o.newId);
|
||||||
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