新ACSkinFTのBorder計算について

本家がFTになり、基準スコア(baseScore)の計算にチェーンスライドのスコアが加わるようになりました。
先日のPPD更新でチェーンスライドの理論値合計スコアが取得できるようになり無事解決したと思ったのですが、
どうにも自分が思い違いをしていたようでして…。

BorderのX座標を計算するのために現在の理論最大スコア(currentMax)を毎フレーム計算していますが、
チェーンスライドの理論最大スコアを計算する上手い方法が思いつきません。

現在の仕様ではGameResult.ValueのSlideBonusを加えているだけなので、
全てのチェーンスライドでMAXを取れないとBorderが赤いラインに届かない状態になってしまっています。

何か良い方法があれば是非ご教示ください。
作成日時:2014-07-03 22:49:28 更新日時:2014-07-03 22:49:28

Re: 新ACSkinFTのBorder計算について


[管理者]
KHCmaster
PPD.GameResult.Value.ExpectedTotalSlideBonusでダメな理由が分からないです。
作成日時:2014-07-04 07:00:42 更新日時:2014-07-04 07:00:42
FlowScript講座をフォーラムを使って開講中です。

Re: 新ACSkinFTのBorder計算について

ExpectedTotalSlideBonusでその譜面でのスライド合計スコアを取得してbaseScoreの計算はできます。

ですが、currentMaxの計算には「現時点での全Coolでのノーツのスコア」+「現時点での全スライドMAXでの合計スコア」が必要なため、後者の値を計算する方法が分からないということです。

上手く伝わらなくて申し訳ないです。
作成日時:2014-07-04 08:47:20 更新日時:2014-07-04 08:47:20

Re: 新ACSkinFTのBorder計算について


[管理者]
KHCmaster
初期化
slideBonus := 0;

ProcessEvaluateAnyでEvaluateRequiredにして
count := (Int32.Cast)((EndTime - Time) / (1 / 24f));
score := (10 + 10 * count) * count / 2;
slideBonus = slideBonus + score + 1000;

って感じでやるしかないです。
作成日時:2014-07-06 00:54:26 更新日時:2014-07-06 00:56:46
FlowScript講座をフォーラムを使って開講中です。

Re: 新ACSkinFTのBorder計算について

なんとか頑張ってみます!
ありがとうございました。
作成日時:2014-07-06 20:40:40 更新日時:2014-07-06 20:40:40