PupilPath Plus

This script calculates and converts your average, and has visual grade changer

目前為 2018-05-27 提交的版本,檢視 最新版本

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

作者
DeathHackz
評價
0 0 0
版本
3.0
建立日期
2018-05-24
更新日期
2018-05-27
尺寸
997 位元組
授權條款
未知
腳本執行於

PupilPath Plus

Version Status Contact Install

Description

This UserScript calculates your average and shows it on the site, it also converts your percent average to letter, and 4.0 Scale; Also includes a visual grade changer.

Features

  • Average Calculator
  • Average Converter
  • Grade Changer (visual only)

Screenshots

Total Average Total Average

Average Converter Average Converter

Grade Changer & Info Buttons Grade Changer & Info Buttons

Grade Changer Interface Grade Changer Interface

Changed Grades Changed Grades

Script Info Popup Script Info Popup

Update Changelog Update Changelog

Installation

You must have a userscript manager installed such as

Then just click the link below and click install

External Libraries

Credits

Average Calculation is done using this code, written by cqfllp.

  var links=document.querySelectorAll('tr[style="cursor: pointer"]');
  var text="";
  var num=0;
  var count=0;
  for(var i=0;i<links.length;i++){
    var str = links[i].innerText;
    text=str.split('MP1:  ')[1];
    text=parseFloat(text);
    text = text || 0;
    if (text==0){
    }else{
    num+=parseFloat(text);
    count++;
    }
  }
  var avg=num/count;
  alert("Total Average: "+Math.ceil(avg*100)/100);

Changelog

  • Version 3.0 (May 27, 2018):
    • New Icon.
    • Added Toastr.js.
    • Added Fancybox.js.
    • Added Average Converter.
    • Added info popup.
    • New grade changer design.
    • New update changelog toast.
  • Version 2.3 (May 14, 2018):
    • Added styles to grade changer.
    • Fixed minor bugs.
  • Version 2.2 (May 14, 2018):
    • Fixed major jQuery compatibility bug.
  • Version 2.1 (May 13, 2018):
    • Removed useless code.
    • Fixed minor bugs.
  • Version 2.0 (May 12, 2018):
    • Added in visual grade changer.
    • Fixed minor bugs.
  • Version 1.3 (May 11, 2018):
    • Added support for more Marking Periods.
  • Version 1.2 (May 9, 2018):
    • Added in jQuery.
  • Version 1.0 (May 4, 2018):
    • Created userscript.