feat: release version 1.0.7
This commit is contained in:
@@ -74,6 +74,22 @@ test('스페셜의 액티브 발동률 증가를 발동 시점에 적용한다',
|
||||
assert.equal(result.maximum, 0.75);
|
||||
});
|
||||
|
||||
test('블루 보드와 스페셜의 발동률 증가 배율을 합산한다', () => {
|
||||
const main = card('main', 100, 55);
|
||||
main.active.activationRateUpPercent = 30;
|
||||
const support: OptimizerCard = {
|
||||
...card('support', 0, 0),
|
||||
special: { durationSeconds: 3, scoreUpPercent: 0, activationRateUpPercent: 40 }
|
||||
};
|
||||
const result = estimateScoreAchievementProbabilities(
|
||||
[main, support],
|
||||
{ main: 0, support: 0 },
|
||||
chart([1.1], [null, 0]),
|
||||
{ perfectNoteScore: 100, sampleCount: 1_000, seed: 6 }
|
||||
);
|
||||
assert.ok(Math.abs(result.maximum - 0.935) < 1e-12);
|
||||
});
|
||||
|
||||
test('확정 발동이면 모든 달성 확률이 100%다', () => {
|
||||
const result = estimateScoreAchievementProbabilities(
|
||||
[card('main', 100, 100)],
|
||||
|
||||
Reference in New Issue
Block a user