При записи баллов для SCORM 2004 вы обычно включаете четыре точки данных: минимальный, максимальный, необработанный балл и масштабированный балл (рассчитанный как необработанный / (макс - мин)). Исходя из вашего кода выше, вы хотите совершать звонки, как показано ниже:
pipwerks.SCORM.data.set('cmi.score.min', '0');
pipwerks.SCORM.data.set('cmi.score.max', '100');
pipwerks.SCORM.data.set("cmi.score.scaled", '' + yourScore + '');
pipwerks.SCORM.data.set("cmi.score.scaled", '' + finalScore + '');
В ваших журналах отладки мы видели, что необработанный результат фактически сообщался в LMS, но, возможно, он округлял значение до нуля из-за того, что вы использовали масштабированный показатель (0,2) для значения исходного показателя. (должно было быть 20).