Zmey
Без рейтинга
Offline
Сообщений: 1477
|
Нужен алгоритм расчета оценок на пампе. Для пампмании. Ну или некое его подобие. Давайте подумаем.
Например, можно степам присвоить веса (отталкиваясь от кол-ва очков, которые за них дают без учета комбы), подсчитать, сколько набрал игрок (считая все нажатые в перфект степы за 100%). Если < 0.1% ошибок то S < 5% A < 10% B < 15% C < 20% D иначе F
Ваш вариант?
Это нужно СРОЧНО, т.к. если я до отъезда в киев это не сделаю, то скорей всего останется старый кривой алгоритм.
|
|
|
Записан
|
|
|
|
Nymphobe
Без рейтинга
Offline
Сообщений: 768
леночка ~'@
|
Вот мой наскорячный вариант. Высосано из пальцев ног степающих химеры. S - =0%(miss), <5%(bad), <10%(bad+good+great) A - <5%(miss+bad), <10%(miss+bad+good+great) B < 10%(miss+bad), <20%(miss+bad+good+great) C < 15%(miss+bad), <30%(miss+bad+good+great) D < 20%(miss+bad) иначе F.
|
|
|
Записан
|
|
|
|
JAM
Без рейтинга
Offline
Сообщений: 639
User №113
|
Алгоритм хороший. Это именно если считать Perfect за 100%, а Miss -- за 0%. Т.е., D за 20% ошибок и 80% Perfect'ов.
Дополнение к оценке S. Если наделать кучу Good'ов и пару Bad'ов, но ни одного Miss'а, то можно и D схлопотать (лично я схлопотал).
Весы в процентах за каждую оценку я могу примерно прикинуть. Сколько есть времени?
|
|
|
Записан
|
Фундамент : [█ █ █ █ █ █ █ █ █ █] 100% Ювелир:[█ █ █ █ █ █ █ █ █ █]█ █ █ 130%
|
|
|
JAM
Без рейтинга
Offline
Сообщений: 639
User №113
|
Вот мой алгоритм
Score:=(1*Perfect+0.9*Great+0.6*Good+0.3*Bad+0*MissTap-0.5*MissHold)/TotalSteps
Score:=(1*Perfect+0.9*Great+0.6*Good+0.3*Bad+0*Miss)/TotalSteps //TotalSteps -- общее количество стрелок в песне, включая начисляемые за протяжки S: Miss = 0 AND Score >=97 % A: Score >= 92% B: 87% <= Score < 92% C: 82% <= Score < 87% D: 77% <= Score < 82% F: Score < 77%
На 9 результах из 10 даёт именно то, что я получил.
|
|
« Последнее редактирование: 14 Июнь 2008, 01:05:59 от JAM »
|
Записан
|
Фундамент : [█ █ █ █ █ █ █ █ █ █] 100% Ювелир:[█ █ █ █ █ █ █ █ █ █]█ █ █ 130%
|
|
|
Nymphobe
Без рейтинга
Offline
Сообщений: 768
леночка ~'@
|
-0.5*misshold - оужос
|
|
|
Записан
|
|
|
|
JAM
Без рейтинга
Offline
Сообщений: 639
User №113
|
Именно так памп и считает. Чтобы была оценка F, достаточно пропустить ~23% обычных стрелок, но если в песне одни протяжки, то для получения F достаточно упустить ~15%. Вычислено на Canon-D в Training Station
|
|
|
Записан
|
Фундамент : [█ █ █ █ █ █ █ █ █ █] 100% Ювелир:[█ █ █ █ █ █ █ █ █ █]█ █ █ 130%
|
|
|
pyro__maniac
|
я боюсь даже спросить, каким образом это вычислено)
|
|
|
Записан
|
=Р
|
|
|
JAM
Без рейтинга
Offline
Сообщений: 639
User №113
|
Всё-таки, с -0.5*MissHold я загнул. По ходу, Training Station по-другому очки считает. За пропущенные протяжки там -300 вычитается только 1 раз, а MissHold справедливо именно там. Сегодня специально проверил. 80.5% Perfects 1.5% Greats 18% Miss (все на протяжках). Мне дали D, хотя я ожидал получить F. Формулу подправил
|
|
|
Записан
|
Фундамент : [█ █ █ █ █ █ █ █ █ █] 100% Ювелир:[█ █ █ █ █ █ █ █ █ █]█ █ █ 130%
|
|
|
Zmey
Без рейтинга
Offline
Сообщений: 1477
|
Подправь еще плиз в формулах, где включительно, а где нет. Т.е. <=
|
|
|
Записан
|
|
|
|
JAM
Без рейтинга
Offline
Сообщений: 639
User №113
|
OK, сделано
|
|
|
Записан
|
Фундамент : [█ █ █ █ █ █ █ █ █ █] 100% Ювелир:[█ █ █ █ █ █ █ █ █ █]█ █ █ 130%
|
|
|
|