small update in scoring, plus update credits

This commit is contained in:
AJ Kelly
2012-01-03 13:48:00 -06:00
parent 5c07a338ee
commit d5ac93ad61
5 changed files with 72 additions and 6 deletions
+3
View File
@@ -130,6 +130,9 @@ DHalens
桜為å°é³© (@sakuraponila)
* Scoring fixes
@Niler_jp
* Japanese translation
==the beta testers==
[SSC Beta Testing Team]
KeithD
+62
View File
@@ -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)
@@ -66,6 +66,7 @@ local contrib = {
local translators = {
"John Reactor (Polish)",
"DHalens (Spanish)",
"@Niler_jp (Japanese)",
}
local thanks = {
+5 -6
View File
@@ -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
@@ -66,6 +66,7 @@ local contrib = {
local translators = {
"John Reactor (Polish)",
"DHalens (Spanish)",
"@Niler_jp (Japanese)",
}
local thanks = {