From d5ac93ad61f5f1e9680abf1190683f42ec27be4a Mon Sep 17 00:00:00 2001 From: AJ Kelly Date: Tue, 3 Jan 2012 13:48:00 -0600 Subject: [PATCH] small update in scoring, plus update credits --- Docs/credits.txt | 3 + Docs/license-ext/Scoring-jp.txt | 62 +++++++++++++++++++ .../BGAnimations/ScreenCredits overlay.lua | 1 + Themes/_fallback/Scripts/04 Scoring.lua | 11 ++-- .../BGAnimations/ScreenCredits overlay.lua | 1 + 5 files changed, 72 insertions(+), 6 deletions(-) create mode 100644 Docs/license-ext/Scoring-jp.txt diff --git a/Docs/credits.txt b/Docs/credits.txt index d2f9dc8db7..c822e83ff6 100644 --- a/Docs/credits.txt +++ b/Docs/credits.txt @@ -130,6 +130,9 @@ DHalens 桜為小鳩 (@sakuraponila) * Scoring fixes +@Niler_jp + * Japanese translation + ==the beta testers== [SSC Beta Testing Team] KeithD diff --git a/Docs/license-ext/Scoring-jp.txt b/Docs/license-ext/Scoring-jp.txt new file mode 100644 index 0000000000..f948171cbe --- /dev/null +++ b/Docs/license-ext/Scoring-jp.txt @@ -0,0 +1,62 @@ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +SM5用修正版スコアスクリプト 22:38 2011/12/28 + +SM5用のスコア計算式がデフォルトで結構おかしいので修正したバージョンです。 +以下のスコア計算式が修正されています。 +・EXTREME (桜為小鳩) +・HYBRID (A.C) +・SuperNOVA (桜為小鳩) +・SuperNOVA2 (A.C) +そのほかの計算式はsm-ssc Wikiの最新版を使用しています。 +http://code.google.com/p/sm-ssc/source/browse/Themes/_fallback/Scripts/04+Scoring.lua?r=b96bab85631bc5193ebb642de5b75af925f2a283 + + ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + ReadMe by A.C + +SM5p3で付属している04 Scoring.luaのHYBRIDとDDR SN2計算式がおかしいので修正版です。 +ローカル変数を使えることを知ったので思い切って書き換えてみました。 +コメントも結構入れたので見やすくなったと思います。 +さらに、今まで機能していないに等しかったGet/SetCurMaxScoreも +機能するようになりました!ドヤァ・・・ +StepMania 5\Themes\_fallback\Scripts\04 Scoring.lua に +上書きすると正しいスコア計算式になります。 +テーマ側が個別に04 Scoring.luaを持っている場合は、そちらを上書きしてください。 + +8/28 2人プレイ時にローカル変数が大問題だったので修正しました。 + +修正した部分の著作権は完全放棄なので +各自勝手に必要部分だけ切り出して修正していただいて構いません。 + +1:54 2011/08/28 +waiei +http://twitter.com/waiei + + ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + ReadMe by 桜為小鳩 + +--------------------------------------- +SM5スコア修正キット(仮対応版) +--------------------------------------- + +●使用方法 +内容物を使用しているテーマのScriptsフォルダの中に突っ込めばOKです。 + +OPTIONのADVANCEDで…後はわかりますね。 + +●デフォルトとの違いというか、最近のscoringに対する違い。 +HYBRIDとEXTREMEは基本的に似ているのである程度丸写し。 +そのEXTREMEが5点単位安定。 +SuperNOVAはCHALLENGE仕様のスコア計算です。 + +●転載・改造・複製 +著作権フリーなのです。 +むしろフリーでしょ? + +●Special Thanks +A.C氏 (TwitterID:waiei) + + +2011/10/30 桜為小鳩 (TwitterID:sakuraponila) diff --git a/Themes/_fallback/BGAnimations/ScreenCredits overlay.lua b/Themes/_fallback/BGAnimations/ScreenCredits overlay.lua index b55b711983..20433cd450 100644 --- a/Themes/_fallback/BGAnimations/ScreenCredits overlay.lua +++ b/Themes/_fallback/BGAnimations/ScreenCredits overlay.lua @@ -66,6 +66,7 @@ local contrib = { local translators = { "John Reactor (Polish)", "DHalens (Spanish)", + "@Niler_jp (Japanese)", } local thanks = { diff --git a/Themes/_fallback/Scripts/04 Scoring.lua b/Themes/_fallback/Scripts/04 Scoring.lua index 3130f08fb1..116d468c9d 100644 --- a/Themes/_fallback/Scripts/04 Scoring.lua +++ b/Themes/_fallback/Scripts/04 Scoring.lua @@ -16,10 +16,7 @@ function GetTotalItems(radars) -- [en] prevent divide by 0 -- [ja] 0除算対策(しなくても動作するけど満点になっちゃうんで) - if total <= 0 then - total = 1 - end; - return total + return math.max(1,total); end; -- Determine whether marvelous timing is to be considered. @@ -76,8 +73,10 @@ r['DDR Extreme'] = function(params, pss) local sTotal = (totalItems + 1) * totalItems / 2; local meter = steps:GetMeter(); if (steps:IsAnEdit()) then - meter = 5; end; - meter = math.min(10,meter); + meter = 5; + else + meter = math.min(10,meter); + end; -- [en] score for one step -- [ja] 1ステップあたりのスコア local baseScore = meter * 1000000 diff --git a/Themes/default/BGAnimations/ScreenCredits overlay.lua b/Themes/default/BGAnimations/ScreenCredits overlay.lua index a21be05e72..5ac7e639a7 100644 --- a/Themes/default/BGAnimations/ScreenCredits overlay.lua +++ b/Themes/default/BGAnimations/ScreenCredits overlay.lua @@ -66,6 +66,7 @@ local contrib = { local translators = { "John Reactor (Polish)", "DHalens (Spanish)", + "@Niler_jp (Japanese)", } local thanks = {