feedback7 R22-LOADOUT: the 潜能与练度 note says an operator with nothing set fights at the default (满潜能, 精英2 Lv.60) and that 潜能1 / 未精英化 for an unowned 特许 operator is set by hand; golden: unchanged

Grok's review of the branch (medium): the note read 「未持有的特许干员按潜能1、未精英化」, as if the game applied it, while an
operator without a setting is fielded at 潜能 6 / 精英2 Lv.60 (the owner's 「默认满潜满加成」). It now says what
docs/PLAYING.md says: the default first, then the official rule (the player's own potential; the 自持有 bonus, a
separate multiplier; an unowned 特许 operator at 潜能1 without bonus officially — set it so by hand).

- i18n: the new note in the four packs; the replaced one (never released) removed.
- Test: test/ui/loadout-rows.test.js (the detail's section) reads the note.
This commit is contained in:
sganggs committed 2026-10-08 22:19:20 +08:00
1 parent 8e2b981e8e
commit 4f8f5d2acf
6 files changed
+14 -9

No files matched your search

+5
View File
@@ -108,6 +108,11 @@ test('the detail\'s section: 潜能 1–6 and the four official 练度 tiers, th
tiers[1].props.onClick();
assert.deepEqual(sets, [[id, { potential: 1 }], [id, { cultivate: 1 }]]);
assert.equal(cultivateName(0), '未精英化');
// the rule line says what an operator with nothing set fights at — the default, 满潜能 / 精英2 Lv.60 — and that an unowned
// 特许 operator at the official 潜能1 / 未精英化 is the player's own setting (Grok review of the branch: it read as automatic)
const note = textOf(find(sec, (v) => hasClass(v, 'lo-cult__note'))[0]);
assert.match(note, /^默认满潜能、精英2 Lv\.60(满加成)。/);
assert.match(note, /未持有的特许干员在官方按潜能1、没有加成,要照官方打请手动设为潜能1、未精英化。$/);
const st = CultivationSection({ charId: id, ops: {}, onSet: () => {}, standIn: true });
assert.ok(hasClass(st, 'is-moot'));
assert.match(textOf(find(st, (v) => hasClass(v, 'lo-cult__note'))[0]), /替补干员没有潜能与练度/);