From 369052bdc8912645e23c97b00e5b71327967528d Mon Sep 17 00:00:00 2001 From: mengyxu Date: Mon, 12 May 2025 09:28:39 +0800 Subject: [PATCH] fix bug --- src/config/equips/armor.ts | 6 +++++- src/config/equips/bracers.ts | 6 +++++- src/config/equips/constant.ts | 6 +++--- src/config/equips/jewelry.ts | 7 ++++++- src/config/equips/neck.ts | 6 +++++- src/config/equips/pants.ts | 6 +++++- src/config/equips/ring.ts | 6 +++++- src/config/equips/shoes.ts | 6 +++++- src/config/equips/weapon.ts | 6 +++++- 9 files changed, 44 insertions(+), 11 deletions(-) diff --git a/src/config/equips/armor.ts b/src/config/equips/armor.ts index 5c56178..c1c4657 100644 --- a/src/config/equips/armor.ts +++ b/src/config/equips/armor.ts @@ -95,9 +95,13 @@ export const createArmor = (quality, lv) => { const extraEntry = new Array(); const extraEntryNum = extra_entry_num[quality]; for (let i = 0; i < extraEntryNum; i++) { - extraEntry.push(createExtraEntry(quality, lv, extraEntrys, coefficient)); + extraEntry.push(armorExtraEntry(quality, lv)); } return new Equip(type, lv, qualityBean, base, extraEntry); }; +export const armorExtraEntry = (quality, lv) => { + return createExtraEntry(quality, lv, extraEntrys, coefficient); +}; + export const armorSamples = createSamples(armorCategorys, armorUniqueCategorys, armorColorfulCategorys, 'armor', coefficient); diff --git a/src/config/equips/bracers.ts b/src/config/equips/bracers.ts index ee7acc1..2626102 100644 --- a/src/config/equips/bracers.ts +++ b/src/config/equips/bracers.ts @@ -83,9 +83,13 @@ export const createbracers = (quality, lv): Equip => { const extraEntry = new Array(); const extraEntryNum = extra_entry_num[quality]; for (let i = 0; i < extraEntryNum; i++) { - extraEntry.push(createExtraEntry(quality, lv, extraEntrys, coefficient)); + extraEntry.push(bracersExtraEntry(quality, lv)); } return new Equip(type, lv, qualityBean, base, extraEntry); }; +export const bracersExtraEntry = (quality, lv) => { + return createExtraEntry(quality, lv, extraEntrys, coefficient); +}; + export const bracersSamples = createSamples(bracersCategorys, bracersUniqueCategorys, bracersColorfulCategorys, 'bracers', coefficient); diff --git a/src/config/equips/constant.ts b/src/config/equips/constant.ts index 5f1afc6..5320876 100644 --- a/src/config/equips/constant.ts +++ b/src/config/equips/constant.ts @@ -77,9 +77,9 @@ export const entry_initor = { return new Entry('def', value, '+' + value, max, min); }, defPercent: (lv: number, qualityCoefficient: number) => { - const value = Math.round(lv * 0.13 + ((Math.random() * lv) / 10 + 4) * qualityCoefficient) || 1; - const max = Math.round(lv * 0.13 + (lv / 10 + 4) * qualityCoefficient) || 1; - const min = Math.round(lv * 0.13 + 4 * qualityCoefficient) || 1; + const value = Math.round((lv * 0.13 + (Math.random() * lv) / 10 + 4) * qualityCoefficient) || 1; + const max = Math.round((lv * 0.13 + lv / 10 + 4) * qualityCoefficient) || 1; + const min = Math.round((lv * 0.13 + 4) * qualityCoefficient) || 1; return new Entry('defPercent', value, '+' + value + '%', max, min); }, bloc: (lv: number, qualityCoefficient: number, valCoefficient?: number) => { diff --git a/src/config/equips/jewelry.ts b/src/config/equips/jewelry.ts index 109500e..99cf94a 100644 --- a/src/config/equips/jewelry.ts +++ b/src/config/equips/jewelry.ts @@ -131,8 +131,13 @@ export const createJewelry = (quality, lv): Equip => { const extraEntry = new Array(); const extraEntryNum = extra_entry_num[quality]; for (let i = 0; i < extraEntryNum; i++) { - extraEntry.push(createExtraEntry(quality, lv, extraEntrys, coefficient)); + extraEntry.push(jewelryExtraEntry(quality, lv)); } return new Equip(type, lv, qualityBean, base, extraEntry); }; + +export const jewelryExtraEntry = (quality, lv) => { + return createExtraEntry(quality, lv, extraEntrys, coefficient); +}; + export const jewelrySamples = createSamples(jewelryCategorys, jewelryUniqueCategorys, jewelryColorfulCategorys, 'jewelry', coefficient); diff --git a/src/config/equips/neck.ts b/src/config/equips/neck.ts index 84e54af..807e408 100644 --- a/src/config/equips/neck.ts +++ b/src/config/equips/neck.ts @@ -68,9 +68,13 @@ export const createNeck = (quality, lv) => { const extraEntry = new Array(); const extraEntryNum = extra_entry_num[quality]; for (let i = 0; i < extraEntryNum; i++) { - extraEntry.push(createExtraEntry(quality, lv, extraEntrys, coefficient)); + extraEntry.push(neckExtraEntry(quality, lv)); } return new Equip(type, lv, qualityBean, base, extraEntry); }; +export const neckExtraEntry = (quality, lv) => { + return createExtraEntry(quality, lv, extraEntrys, coefficient); +}; + export const neckSamples = createSamples(neckCategorys, neckUniqueCategorys, neckColorfulCategorys, 'neck', coefficient); diff --git a/src/config/equips/pants.ts b/src/config/equips/pants.ts index db8486b..6e6639d 100644 --- a/src/config/equips/pants.ts +++ b/src/config/equips/pants.ts @@ -64,9 +64,13 @@ export const createpants = (quality, lv) => { const extraEntry = new Array(); const extraEntryNum = extra_entry_num[quality]; for (let i = 0; i < extraEntryNum; i++) { - extraEntry.push(createExtraEntry(quality, lv, extraEntrys, coefficient)); + extraEntry.push(pantsExtraEntry(quality, lv)); } return new Equip(type, lv, qualityBean, base, extraEntry); }; +export const pantsExtraEntry = (quality, lv) => { + return createExtraEntry(quality, lv, extraEntrys, coefficient); +}; + export const pantsSamples = createSamples(pantsCategorys, pantsUniqueCategorys, pantsColorfulCategorys, 'pants', coefficient); diff --git a/src/config/equips/ring.ts b/src/config/equips/ring.ts index 741e9d1..8117dc5 100644 --- a/src/config/equips/ring.ts +++ b/src/config/equips/ring.ts @@ -62,9 +62,13 @@ export const createRing = (quality, lv) => { const extraEntry = new Array(); const extraEntryNum = extra_entry_num[quality]; for (let i = 0; i < extraEntryNum; i++) { - extraEntry.push(createExtraEntry(quality, lv, extraEntrys, coefficient)); + extraEntry.push(ringExtraEntry(quality, lv)); } return new Equip(type, lv, qualityBean, base, extraEntry); }; +export const ringExtraEntry = (quality, lv) => { + return createExtraEntry(quality, lv, extraEntrys, coefficient); +}; + export const ringSamples = createSamples(ringCategorys, ringUniqueCategorys, ringColorfulCategorys, 'ring', coefficient); diff --git a/src/config/equips/shoes.ts b/src/config/equips/shoes.ts index 947551e..f3287ca 100644 --- a/src/config/equips/shoes.ts +++ b/src/config/equips/shoes.ts @@ -64,9 +64,13 @@ export const createshoes = (quality, lv) => { const extraEntry = new Array(); const extraEntryNum = extra_entry_num[quality]; for (let i = 0; i < extraEntryNum; i++) { - extraEntry.push(createExtraEntry(quality, lv, extraEntrys, coefficient)); + extraEntry.push(shoesExtraEntry(quality, lv)); } return new Equip(type, lv, qualityBean, base, extraEntry); }; +export const shoesExtraEntry = (quality, lv) => { + return createExtraEntry(quality, lv, extraEntrys, coefficient); +}; + export const shoesSamples = createSamples(shoesCategorys, shoesUniqueCategorys, shoesColorfulCategorys, 'shoes', coefficient); diff --git a/src/config/equips/weapon.ts b/src/config/equips/weapon.ts index ab8f851..985bb3e 100644 --- a/src/config/equips/weapon.ts +++ b/src/config/equips/weapon.ts @@ -103,9 +103,13 @@ export const createWeapon = (quality, lv) => { const extraEntry = new Array(); const extraEntryNum = extra_entry_num[quality]; for (let i = 0; i < extraEntryNum; i++) { - extraEntry.push(createExtraEntry(quality, lv, extraEntrys, coefficient)); + extraEntry.push(weaponExtraEntry(quality, lv)); } return new Equip(type, lv, qualityBean, base, extraEntry); }; +export const weaponExtraEntry = (quality, lv) => { + return createExtraEntry(quality, lv, extraEntrys, coefficient); +}; + export const weaponSamples = createSamples(weaponCategorys, weaponUniqueCategorys, weaponColorfulCategorys, 'weapon', coefficient);