MuniMuniMuniMuni

pull/2/head
sigonasr2, Sig, Sigo 4 years ago committed by GitHub
parent 20d039182b
commit 0f5dd63767
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 107
      english.js
  2. 107
      japanese.js
  3. 134
      muni.js

@ -0,0 +1,107 @@
function English(str) {
switch (str) {
case 1:{ //Tab Title of Webpage
return "D4DJ Parkings Calculator | Powered by Muni"
}break;
case 2:{ //Header Title (Top) of Webpage
return "D4DJ Event Parking Calculator"
}break;
case 3:{ //Set up your options (Category Title)
return "Parking Configuration"
}break;
case 4:{ //Selection for event type: Poker/Raid
return "Poker/Raid"
}break;
case 5:{ //Selection for event type: Bingo
return "Bingo"
}break;
case 6:{ //Selection for event type: Medley
return "Medley"
}break;
case 7:{ //Label for team % selector (Include ":")
return "Event Team Bonus:"
}break;
case 17:{ //Label for whether to enable flexible team options.
return "Flexible Team?"
}break;
case 8:{ //Tooltip for flexible team options (mouseover)
return "If turned on, calculates scoring options using lower % teams also."
}break;
case 18:{ //Label for what the max score in free lives is.
return "Max Free Live Score:"
}break;
case 9:{ //Tooltip for what the max score in free lives is. (Setting it to 0 forces the calculator to use Rehearsal)
return "The maximum score you can get from playing a song using <font color=\"aqua\">Free Live</font>.<br><sub>(Use 0 for Rehearsals Only)</sub>"
}break;
case 10:{ //Label for Advanced Settings toggle.
return "Advanced Options?"
}break;
case 11:{ //Tooltip for Advanced Settings toggle.
return "Enable voltage & EP limits."
}break;
case 12:{ //Label for setting the lowest EP where voltage is allowed.
return "Use voltage until: "
}break;
case 13:{ //Label for setting the total amount of voltage the calculator may consume.
return "Max Voltage to use:"
}break;
case 14:{ //Label for setting the Starting EP amount.
return "Starting EP:"
}break;
case 15:{ //Label for setting the final EP amount.
return "Target EP:"
}break;
case 16:{ //The text for the button users click to run the calculator.
return "Calculate"
}break;
case 19:{ //Tip: Here's the Light on EX or Synchrogazer on Hard/EX difficulty are some of the highest scoring songs you can pick.
return "Here's the Light on EX or Synchrogazer on Hard/EX difficulty are some of the highest scoring songs you can pick."
}break;
case 20:{ //Tip: When you get close to the score you need in Free Live, purposely fail the song. Notes are worth 10% their normal value when you have 0 health so you can finish easily.
return "When you get close to the score you need in Free Live, purposely fail the song. Notes are worth 10% their normal value when you have 0 health so you can finish easily."
}break;
case 21:{ //Tip: The "Flexible Team" option gives you the fastest park, but at the expense of more voltage.
return "The <b>\"Flexible Team\"</b> option gives you the fastest park, but at the expense of more voltage."
}break;
case "%INITIAL%":{ //This message is the first thing to display for a normal calculation.
//Sample message:
/*
Calculating from 100000 to 104000 for event type Poker/Raid...
(All games are done in Free Live)
Found a park! 9 steps and 13 voltage required!
*/
//Variables for this message:
/*
Calculating from %START% to %TARGET% for event type %EVENT%...
(All games are done in Free Live)
Found a park! %STEPS% step%PLURAL_STEPS% and %VOLTAGE% voltage required!
*/
return "Calculating from %START% to %TARGET% for event type %EVENT%...\n\t(All games are done in Free Live)\n\nFound a park! %STEPS% step%PLURAL_STEPS% and %VOLTAGE% voltage required!"
}break;
case "%STEP%":{ //This message is displayed for each normal voltage step in the process.
//Sample message:
/*
Step 1) Using 5 voltage w/160% team, score between 640000~649999 pts. EP +1480. Remaining:2520 EP
*/
//Variables for this message:
/*
Step %STEP%) Using %VOLTAGE% voltage w/%PERCENT%% team, score between %LOWSCORE%~%HIGHSCORE% pts. EP +%EPGAIN%. Remaining:%REMAINING% EP
*/
return "Step %STEP%) Using %VOLTAGE% voltage w/%PERCENT%% team, score between %LOWSCORE%~%HIGHSCORE% pts. EP +%EPGAIN%. Remaining:%REMAINING% EP"
}break;
case "%REHEARSAL%":{ //Similar to above, but for a rehearsal step instead.
return "Step %STEP%) Use Rehearsal w/%PERCENT%% team. EP +%EPGAIN%. Remaining:%REMAINING% EP"
}break;
case "%LARGEGAP%":{ //This message is displayed if the Starting EP and Final EP gap is too big for reasonable calculations.
return "Get closer to target score before using parking calculator!";
}break;
case "%FAILED%":{ //This message is displayed if it's impossible to park.
return "Impossible to park using this team!"
}break;
default:{
return "???"
}
}
}

@ -0,0 +1,107 @@
function Japanese(str) {
switch (str) {
case 1:{ //Tab Title of Webpage
return "D4DJ Parking Calculator | Powered by Muni"
}break;
case 2:{ //Header Title (Top) of Webpage
return "D4DJ Event Parking Calculator"
}break;
case 3:{ //Set up your options (Category Title)
return "Parking Configuration"
}break;
case 4:{ //Selection for event type: Poker/Raid
return "Poker/Raid"
}break;
case 5:{ //Selection for event type: Bingo
return "Bingo"
}break;
case 6:{ //Selection for event type: Medley
return "Medley"
}break;
case 7:{ //Label for team % selector (Include ":")
return "Event Team Bonus:"
}break;
case 17:{ //Label for whether to enable flexible team options.
return "Flexible Team?"
}break;
case 8:{ //Tooltip for flexible team options (mouseover)
return "If turned on, calculates scoring options using lower % teams also."
}break;
case 18:{ //Label for what the max score in free lives is.
return "Max Free Live Score:"
}break;
case 9:{ //Tooltip for what the max score in free lives is. (Setting it to 0 forces the calculator to use Rehearsal)
return "The maximum score you can get from playing a song using <font color=\"aqua\">Free Live</font>.<br><sub>(Use 0 for Rehearsals Only)</sub>"
}break;
case 10:{ //Label for Advanced Settings toggle.
return "Advanced Options?"
}break;
case 11:{ //Tooltip for Advanced Settings toggle.
return "Enable voltage & EP limits."
}break;
case 12:{ //Label for setting the lowest EP where voltage is allowed.
return "Use voltage until: "
}break;
case 13:{ //Label for setting the total amount of voltage the calculator may consume.
return "Max Voltage to use:"
}break;
case 14:{ //Label for setting the Starting EP amount.
return "Starting EP:"
}break;
case 15:{ //Label for setting the final EP amount.
return "Target EP:"
}break;
case 16:{ //The text for the button users click to run the calculator.
return "Calculate"
}break;
case 19:{ //Tip: Here's the Light on EX or Synchrogazer on Hard/EX difficulty are some of the highest scoring songs you can pick.
return "Here's the Light on EX or Synchrogazer on Hard/EX difficulty are some of the highest scoring songs you can pick."
}break;
case 20:{ //Tip: When you get close to the score you need in Free Live, purposely fail the song. Notes are worth 10% their normal value when you have 0 health so you can finish easily.
return "When you get close to the score you need in Free Live, purposely fail the song. Notes are worth 10% their normal value when you have 0 health so you can finish easily."
}break;
case 21:{ //Tip: The "Flexible Team" option gives you the fastest park, but at the expense of more voltage.
return "The <b>\"Flexible Team\"</b> option gives you the fastest park, but at the expense of more voltage."
}break;
case "%INITIAL%":{ //This message is the first thing to display for a normal calculation.
//Sample message:
/*
Calculating from 100000 to 104000 for event type Poker/Raid...
(All games are done in Free Live)
Found a park! 9 steps and 13 voltage required!
*/
//Variables for this message:
/*
Calculating from %START% to %TARGET% for event type %EVENT%...
(All games are done in Free Live)
Found a park! %STEPS% step%PLURAL_STEPS% and %VOLTAGE% voltage required!
*/
return "Calculating from %START% to %TARGET% for event type %EVENT%...\n\t(All games are done in Free Live)\n\nFound a park! %STEPS% step%PLURAL_STEPS% and %VOLTAGE% voltage required!"
}break;
case "%STEP%":{ //This message is displayed for each normal voltage step in the process.
//Sample message:
/*
Step 1) Using 5 voltage w/160% team, score between 640000~649999 pts. EP +1480. Remaining:2520 EP
*/
//Variables for this message:
/*
Step %STEP%) Using %VOLTAGE% voltage w/%PERCENT%% team, score between %LOWSCORE%~%HIGHSCORE% pts. EP +%EPGAIN%. Remaining:%REMAINING% EP
*/
return "Step %STEP%) Using %VOLTAGE% voltage w/%PERCENT%% team, score between %LOWSCORE%~%HIGHSCORE% pts. EP +%EPGAIN%. Remaining:%REMAINING% EP"
}break;
case "%REHEARSAL%":{ //Similar to above, but for a rehearsal step instead.
return "Step %STEP%) Use Rehearsal w/%PERCENT%% team. EP +%EPGAIN%. Remaining:%REMAINING% EP"
}break;
case "%LARGEGAP%":{ //This message is displayed if the Starting EP and Final EP gap is too big for reasonable calculations.
return "Get closer to target score before using parking calculator!";
}break;
case "%FAILED%":{ //This message is displayed if it's impossible to park.
return "Impossible to park using this team!"
}break;
default:{ //Default to English when translation doesn't exist.
return English(str)
}
}
}

@ -1,135 +1,5 @@
const MAXSTEPS= 10000
function Korean(str) {
switch (str) {
case "Hello":{
return "안녕하세요"
}break;
default:{
return English(str)
}
}
}
function English(str) {
switch (str) {
case 1:{ //Tab Title of Webpage
return "D4DJ Parking Calculator | Powered by Muni"
}break;
case 2:{ //Header Title (Top) of Webpage
return "D4DJ Event Parking Calculator"
}break;
case 3:{ //Set up your options (Category Title)
return "Parking Configuration"
}break;
case 4:{ //Selection for event type: Poker/Raid
return "Poker/Raid"
}break;
case 5:{ //Selection for event type: Bingo
return "Bingo"
}break;
case 6:{ //Selection for event type: Medley
return "Medley"
}break;
case 7:{ //Label for team % selector (Include ":")
return "Event Team Bonus:"
}break;
case 17:{ //Label for whether to enable flexible team options.
return "Flexible Team?"
}break;
case 8:{ //Tooltip for flexible team options (mouseover)
return "If turned on, calculates scoring options using lower % teams also."
}break;
case 18:{ //Label for what the max score in free lives is.
return "Max Free Live Score:"
}break;
case 9:{ //Tooltip for what the max score in free lives is. (Setting it to 0 forces the calculator to use Rehearsal)
return "The maximum score you can get from playing a song using <font color=\"aqua\">Free Live</font>.<br><sub>(Use 0 for Rehearsals Only)</sub>"
}break;
case 10:{ //Label for Advanced Settings toggle.
return "Advanced Options?"
}break;
case 11:{ //Tooltip for Advanced Settings toggle.
return "Enable voltage & EP limits."
}break;
case 12:{ //Label for setting the lowest EP where voltage is allowed.
return "Use voltage until: "
}break;
case 13:{ //Label for setting the total amount of voltage the calculator may consume.
return "Max Voltage to use:"
}break;
case 14:{ //Label for setting the Starting EP amount.
return "Starting EP:"
}break;
case 15:{ //Label for setting the final EP amount.
return "Target EP:"
}break;
case 16:{ //The text for the button users click to run the calculator.
return "Calculate"
}break;
case 19:{ //Tip: Here's the Light on EX or Synchrogazer on Hard/EX difficulty are some of the highest scoring songs you can pick.
return "Here's the Light on EX or Synchrogazer on Hard/EX difficulty are some of the highest scoring songs you can pick."
}break;
case 20:{ //Tip: When you get close to the score you need in Free Live, purposely fail the song. Notes are worth 10% their normal value when you have 0 health so you can finish easily.
return "When you get close to the score you need in Free Live, purposely fail the song. Notes are worth 10% their normal value when you have 0 health so you can finish easily."
}break;
case 21:{ //Tip: The "Flexible Team" option gives you the fastest park, but at the expense of more voltage.
return "The <b>\"Flexible Team\"</b> option gives you the fastest park, but at the expense of more voltage."
}break;
case "%INITIAL%":{ //This message is the first thing to display for a normal calculation.
//Sample message:
/*
Calculating from 100000 to 104000 for event type Poker/Raid...
(All games are done in Free Live)
Found a park! 9 steps and 13 voltage required!
*/
//Variables for this message:
/*
Calculating from %START% to %TARGET% for event type %EVENT%...
(All games are done in Free Live)
Found a park! %STEPS% step%PLURAL_STEPS% and %VOLTAGE% voltage required!
*/
return "Calculating from %START% to %TARGET% for event type %EVENT%...\n\t(All games are done in Free Live)\n\nFound a park! %STEPS% step%PLURAL_STEPS% and %VOLTAGE% voltage required!"
}break;
case "%STEP%":{ //This message is displayed for each normal voltage step in the process.
//Sample message:
/*
Step 1) Using 5 voltage w/160% team, score between 640000~649999 pts. EP +1480. Remaining:2520 EP
*/
//Variables for this message:
/*
Step %STEP%) Using %VOLTAGE% voltage w/%PERCENT%% team, score between %LOWSCORE%~%HIGHSCORE% pts. EP +%EPGAIN%. Remaining:%REMAINING% EP
*/
return "Step %STEP%) Using %VOLTAGE% voltage w/%PERCENT%% team, score between %LOWSCORE%~%HIGHSCORE% pts. EP +%EPGAIN%. Remaining:%REMAINING% EP"
}break;
case "%REHEARSAL%":{ //Similar to above, but for a rehearsal step instead.
return "Step %STEP%) Use Rehearsal w/%PERCENT%% team. EP +%EPGAIN%. Remaining:%REMAINING% EP"
}break;
case "%LARGEGAP%":{ //This message is displayed if the Starting EP and Final EP gap is too big for reasonable calculations.
return "Get closer to target score before using parking calculator!";
}break;
case "%FAILED%":{ //This message is displayed if it's impossible to park.
return "Impossible to park using this team!"
}break;
default:{
return "???"
}
}
}
function Reveal(str) {
switch (str) {
case "Hello":{
return "Hi"
}break;
default:{
return English(str)
}
}
}
function ConvertVariables(str,data) {
return str
.replaceAll("%START%",data.start)
@ -146,8 +16,8 @@ const MAXSTEPS= 10000
.replaceAll("%REMAINING%",data.remaining)
}
var LANGUAGE=Reveal
var LANGUAGELIST={English:English,Korean:Korean}
var LANGUAGE=English
var LANGUAGELIST={English:{name:"English",translation:English},Japanese:{name:"Japanese",translation:Japanese}/*,Korean:{name:"한국어",translation:Korean}*/}
var TRANSLATEELEMENTS=100 //Increase as number of translated elements increases.
function Plural(t) {

Loading…
Cancel
Save