Ticket #23625

【仕様変更】ゲージ増減の仕様変更

Date d'ouverture: 2010-11-09 03:01 Dernière mise à jour: 2011-04-03 04:38

Rapporteur:
Propriétaire:
État:
Atteints
Composant:
Priorité:
5 - moyen
Sévérité:
5 - moyen
Résolution:
Fixed
Fichier:
Aucun
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

Détails

まず現状を述べると…

・POORでもゲージが減らない ・現在の仕様はノーツの密度によって回復量が変動(だったっけ?)

・濃いとゲージの減りが緩く、緩いと減りが速い ・にもかかわらずゲージの回復ロジックは前述と違うと思われる?

・今の段階では 回復量>>>減少量 となり全く不出来な演奏でもクリア出来てしまう。

・さらにLargeでもゲージの減少量しか変わらない、回復量が減る事は無い(ような?) ・よってDTXのゲージは甘すぎる、と言わざるを得ない

これを考慮して、ゲージ仕様の変更案を申し出ると…

■ノーツ数によるゲージ仕様と密度によるゲージ仕様を上手く中和させてほしい ■POORでも微量にゲージが減る仕様に

■ちなみに本家ではノーツ密度による減少量は無い ■2つの要素をトータルで合わせ、ゲージを今より厳しめの仕様に

後者の密度関連は悪くないと思いますので、是非ご考慮の程を。

(ちなみに自分が思う比率はPER4・GRE2・GOOD0・POOR-3・MISS-6)

#乱文すぎる…

Ticket History (3/51 Histories)

2010-11-09 03:01 Updated by: ickw_284
  • New Ticket "【仕様変更】ゲージ増減の仕様変更" created
2010-11-10 00:08 Updated by: yyagi
Commentaire

ドラム画面の方のソースをちらっと見てみましたが、ゲージの増減にチップ密度は絡んでいないようです。ずばり以下の通り。

  • ゲージは-0.1から1.0までの値を取る。(1.0=満タン, 0.0=空っぽ)
  • チップ演奏の判定結果により、下記のようにゲージが増減する
    判定DrGt/Bs
    Perfect+0.01+0.015
    Great+0.06+0.09
    Good+0.02+0.03
    Poor+0.0+0.0
    Miss-0.035 * 係数-0.035 * 係数
  • Missの係数の具体的な値は、DamageLevel が Small, Normal, Large の時で、それぞれ 0.6, 1.0, 1.6。
  • ゲージが 0.3未満になると Danger。-0.1以下になると閉店。(0未満ではないので注意)

これらの数字や、係数の当て方(どのパラメータにどう当てる?)をどう再調整するか、ちょっとお考えいただけませんか。

# マジで風邪がつらいんで、またしばらく引っ込みます

2010-11-10 00:17 Updated by: from
Commentaire

DTXManiaの判定は激辛すぎるって言われちゃったんで戻したのですよ……

2010-11-10 00:28 Updated by: yyagi
Commentaire

辛さ甘さはうまくDamageLevel等で調整できるようにするとして・・・、

デフォルト設定は甘め(現状程度?)に振るべきですよね。

2010-11-10 00:36 Updated by: ickw_284
Commentaire

とりあえず仮案

|判定|Dr|Gt/Bs| |Perfect|+0.003|+0.005| |Great|+0.001|+0.002| |Good|+0.0|+0.0| |Poor|-0.025|-0.020| |Miss|-0.050|-0.030|

DamageLevel が Small, Normal, Large の時、それぞれの判定に 0.5, 1.0, 1.5の係数をかける。

尚、ギターはドラムよりノーツ数が平均して少ないから回復値を大きめに。

#初期ゲージはどの値?

#Drのパフェ~グド辺りのパラメータが変じゃない?

#こうするならDamegeLeVelからGaugeLevelに名称を変更するべき?

2010-11-10 00:38 Updated by: ickw_284
Commentaire
判定DrGt/Bs
Perfect+0.003+0.005
Great+0.001+0.002
Good+0.0+0.0
Poor-0.025-0.020
Miss-0.050-0.030

表修正、実際テストプレイしないと分からないです;

2010-11-10 22:15 Updated by: yyagi
  • File DTXManiaGR4DamageLevelTuning.zip (File ID: 4445) is attached
2010-11-10 22:17 Updated by: yyagi
Commentaire

ゲージ増減調整用のexeを作りましたので、これで調整してみてください。

ver085環境に添付のexeを上書きして、一度起動・終了すると、Config.iniに設定項目が追加されます。 設定方法はまあ見れば分かります。

この関連でのエラーチェックは一切してないのでご注意ください。

2010-11-10 22:37 Updated by: ickw_284
Commentaire

該当する項目は追加されるけど、その他の設定が初期値に書き換えられてしまいます…

2010-11-10 22:47 Updated by: yyagi
Commentaire

あれま。もう一度再設定いただいて、あまり細かいところは気になさらず・・・。

exe起動の度に全設定がリセットされるようでしたら問題ですのでお知らせください。 (ウチでは特に設定も消えませんでしたが・・・)

2010-11-10 22:54 Updated by: ickw_284
Commentaire

>exe起動の度に全設定がリセット…

それです! そこで足踏みしてるんです!

既存の設定を維持したままDamage値のみ追加って出来ないでしょうか?

2010-11-10 23:10 Updated by: yyagi
  • File DTXManiaGR4DamageLevelTuning.zip (File ID: 4445) is deleted
2010-11-10 23:11 Updated by: yyagi
  • File DTXManiaGR4DamageLevelTuning2.zip (File ID: 4446) is attached
2010-11-10 23:13 Updated by: yyagi
Commentaire

それでは今添付したやつで。#23629対応コードを削除しました。多分これが原因でしょう。

参考までに、DTXManiaLog.txtの頭の部分だけ後で見せてください。 「旧方式で取得したexeのあるフォルダ名」と「新方式で取得したexeのあるフォルダ名」を暫定追加しましたので、 ここを確認させていただきたいです。 (個人情報ぽいところはうまく削ってください。)

2010-11-10 23:41 Updated by: ickw_284
Commentaire

>再アップ

やはりexeを起動する毎に初期設定に戻ってしまいました… 何が原因でしょうか?

>DTXManiaLog.txt

旧方式で取得したexeのあるフォルダ名: C:\Documents and Settings\××\デスクトップ\コピー ~ DTXMania085(××用)\

新方式で取得したexeのあるフォルダ名: C:\Documents and Settings\××\デスクトップ\コピー ~ DTXMania085(××用)\

2010-11-10 23:49 Updated by: yyagi
  • File DTXManiaGR4DamageLevelTuning2.zip (File ID: 4446) is deleted
2010-11-10 23:51 Updated by: yyagi
Commentaire

原因不明・・・。

  • とりあえずFDK.DLLも置換対象にしました。(085以降、若干修正が入っているので) exeは2と同じものです。
  • exeの起動方法ですが、exeの実体をダブルクリックして起動ですよね。ショートカット経由ではないですよね。
  • これでも駄目な場合は、DTXManiaLog.txtを丸ごと添付してください。(個人情報はうまくマスクしてください)
2010-11-10 23:58 Updated by: yyagi
Commentaire

添付エラーが出るようになってしまったので、代わりにこちらからDLください: tp://yyagi.com/DTXManiaGR4DamageLevelTuning3.zip

置換で駄目な場合に備えて、一応フルセットも用意しました: tp://yyagi.com/DTXManiaGR4DamageLevelTuningFull.zip

2010-11-11 00:08 Updated by: None
Commentaire

あのー……

添付でソースコードの何をどう変えてるのか分からないと、参加しようもないんですけど……(汗


Subversion では、実装実験は brunches/ で公開しながら行うんじゃなかったでしたっけ?

……違ったかな?

2010-11-11 00:08 Updated by: from
Commentaire

うぉう。ログイン忘れてた。

さっきの None は私です。

2010-11-11 00:13 Updated by: yyagi
Commentaire

多分ickw_284さんはビルド環境をお持ちでないからこうしていたりしますが・・・。

「実行時フォルダ」ごとbrunches/damagetuning/ とかに入れましょうか。

2010-11-11 00:21 Updated by: None
Commentaire

多分ickw_284さんはビルド環境をお持ちでないからこうしていたりしますが・・・。

バイナリを添付で、というのはOKだと思いますよ。

むしろ、自分でチェックアウトして自分でビルドせいとか言われたら泣く。泣きます。


「実行時フォルダ」ごとbrunches/damagetuning/ とかに入れましょうか。

そうですね。できれば日付(yymmdd)を先頭に入れて下されば……って、実験が終わって削除する場合はどんな命名でもいいかー。

あと、面倒なら trunk/ ごとブランチしちゃってもいいんじゃないでしょうか。

リポジトリ上では、変更のあったファイル以外はすべてショートカット扱いですよね。

どんなにたくさんブランチってもリソースは食わない!素敵!

2010-11-11 00:27 Updated by: ickw_284
Commentaire

上手くconfig.iniの上書きが出来ました~ ありがとうございまする(^人^)

2010-11-11 00:33 Updated by: yyagi
Commentaire

ickw_284さん: ・・・解決されたようで何よりですw

お手数をおかけしてごめんなさいでした。ゲージ増減の調整よろしくお願いします。

fromさん: 解決してしまったようではありますが、せっかくなので、今回ブランチを作ってみることにしましょう。 でも今日はもう寝ますので明日にでも改めて。いい加減風邪を治してしまわないと・・・。

2010-11-15 00:20 Updated by: yyagi
Commentaire

ブランチを作るつもりでしたが、結局 #if DAMAGELEVELTUNING のときのみパラメータ変更が有効になるようにして、trunkに入れてしまいましたとさ。(rev37)

2010-11-15 00:20 Updated by: yyagi
2010-11-20 20:00 Updated by: ickw_284
Commentaire

>ゲージ増減の調整

遅れましたが完了しました。

; GaugeFactorD: ドラムのPerfect, Great,... の回復量(ライフMAXを1.0としたときの値を指定)
; GaugeFactorG:  Gt/BsのPerfect, Great,... の回復量(ライフMAXを1.0としたときの値を指定)
; DamageFactorD: DamageLevelがSmall, Normal, Largeの時に対するダメージ係数
GaugeFactorD=0.003, 0.001, 0, -0.025, -0.05
GaugeFactorG=0.005, 0.002, 0, -0.02, -0.04
DamageFactor=0.5, 1, 1.5

これらの調節を次(087)のデフォルトにして宜しいでしょうか?

2010-11-21 01:35 Updated by: yyagi
Commentaire

ickw_284さん

パラメータ検討、ありがとうございました。確認ですが、

Normalだけを検討されましたか。それともLargeやSmallも両方考慮されてますか?

現時点でのNormalもそれなりに検討された上で設定されている値ですので、個人的には残しておきたいなと思っています。なのでもしNormalだけの検討をなさったようでしたら、Small(現在のまま), Normal(現在のまま), Large(ickw_284さんに検討いただいたNormal相当), Huge(ickw_284さんに検討いただいたLarge相当) といったやり方も一興かと思いまして。

また、DamegeLevelですが、現在ダメージの倍率指定のみの機能となっていますが、いっそゲージの増減テーブル全体を切り替えるスイッチにしようかと思います。上記のHugeまで含めた提案も、これを前提としています。そうすると、Perfectの時の増値なんかもDamageLevelごとに全部変えることができるようになるのですが、それでも今回いただいた数値のままでよろしいでしょうか。(このあたりで何か妥協していたら教えてください)

2011-01-10 00:13 Updated by: yyagi
  • Propriétaire Update from (Aucun) to yyagi
Commentaire

ickw_284さん

別のところでいただいた、以下の値を適用したテストバージョンを作りました。

GaugeFactorD=0.005, 0.002, 0, -0.02, -0.03
GaugeFactorG=0.001, 0.0005, 0, -0.02, -0.05
DamageFactor=0.5, 1, 1.5

お試しいただけると幸いです。

tp://yyagi.com/DTXMania086_Test_DamageLevelTuning_110110.zip

一応、Config.iniでの調整機能はまだ残してあります。

2011-01-10 01:27 Updated by: ickw_284
Commentaire

おおっ、ギターも適用なさったんですか!

さすがにGの0.001は低すぎたみたい;、以下の様にパラメータ設定してもらえませんか?

GaugeFactorD=0.006, 0.002, 0, -0.02, -0.03
GaugeFactorG=0.008, 0.003, 0, -0.04, -0.06
DamageFactor=0.5, 1, 1.5

ギターはドラムよりノーツ数が低いのもあってDより各係数をやや高めに。

恐らくゲージの仕様に関する議論は以上になると思いますが、是非実装願います。

P.S MIRRORモードはどうなったんでしょうか?

2011-01-10 01:44 Updated by: yyagi
  • Propriétaire Update from yyagi to ickw_284
Commentaire

了解です。パラメータを設定し直しました。
tp://DTXMania086_Test_DamageLevelTuning_110110_2.zip

それと、一応このチケットの担当者を ickw_284 さんに変更しました。(実質的な対応者はickwさんなんで。)

p.s.
MIRRORモードについては、#23547のチケットにあるとおり、対応者募集中というところですね。 ただ、#23864のレーンカスタマイズのリクエストが別途来てますので、MIRRORもこれと合わせて再考した方がいいんじゃないかなぁと思います。(で、この対応はかなり厄介だったり。)

2011-01-10 03:28 Updated by: ickw_284
Commentaire

決定とかいいながらスミマセンが;;

GaugeFactorD=0.004, 0.002, 0, -0.02, -0.05
GaugeFactorG=0.006, 0.003, 0, -0.03, -0.05
DamageFactor=0.5, 1, 1.5

のパラメータでお願いしますやぎさん、何度もお手数かけますが;

2011-01-10 09:30 Updated by: ikanick
Commentaire

あれ、これいつからなのかな、ここでいいのかな。

見逃しMISSを1つする度にMISSが2つ増えてる気がします。

1.通常プレイ

2.全ノーツが4つの曲で1つだけ打ち、そのまま3つを見逃して終了

3.パフェが1、ミスが6 のように出る

現テスト用の仕様? ギタドラベス各々でなりました。

2011-01-10 10:12 Updated by: yyagi
Commentaire

現テスト用の仕様?

んなわけねー

入力微調整のついでに私がリファクタしたところが多分ミスってます。すみません。(この手のことが起きないように相当注意してたつもりなんですが・・・ごめんなさい)

例えばCStage演奏ドラム画面.csの1160行目以降の辺りで多分やらかしてます。

朝飯を食い終わったら調査して修正します。

2011-01-10 10:14 Updated by: ikanick
Commentaire

あ、今修正してみたのでチケット立ててコミットしようかと思うのですが いかがでしょう?

2011-01-10 10:26 Updated by: yyagi
Commentaire

はい。コミットお願いします。以後チケット更新は新しく立てていただいた#24068でお願いします。(ゲージ増減は関係ないので)

2011-01-10 13:46 Updated by: yyagi
Commentaire

ickw_284さん

ダメージ再調整、見逃してました。すんません。適用したので確認お願いします。

tp://DTXMania086_Test_DamageLevelTuning_110110_3.zip

# ついでに、消音ON/OFFのテスト機能を外しました&バージョン情報を087(110115)にしました。

2011-01-10 14:54 Updated by: ickw_284
Commentaire

あれ? 初期起動したあとiniを開くと

GaugeFactorD=0.003, 0.001, 0, -0.025, -0.05
GaugeFactorG=0.005, 0.002, 0, -0.02, -0.03
DamageFactor=0.5, 1, 1.5

になってしまい2011-01-10 03:28で挙げた数値になってないのですが…

2011-01-10 15:11 Updated by: yyagi
Commentaire

失礼しました。Config.iniの方と連動してなかったです。

tp://DTXMania086_Test_DamageLevelTuning_110110_3.zip

これでお願いします。Config.iniの内容は確認済みです。

2011-01-10 15:12 Updated by: yyagi
Commentaire

tp://DTXMania086_Test_DamageLevelTuning_110110_4.zip

が正解です。たびたび間違って済みません。

2011-01-10 15:34 Updated by: ikanick
Commentaire

rev58からダメージ変数のfDamageとnumがごっちゃになっててビルドできないみたいなので確認お願いします。

演奏ギター画面の2407/2413行目・ドラム画面の4289/4295行目

2011-01-10 15:45 Updated by: yyagi
Commentaire

すんません、手元のソースでは修正済みだったんですが、DAMAGELEVELTUNINGマクロ未定義の場合は確かにビルドに失敗しますね。

先ほどrev63,64をコミットしましたので、rev64で再確認いただけますでしょうか。

# ちょっと外出してきます

2011-01-10 15:50 Updated by: yyagi
Commentaire

すまん、rev65で頼む・・・ (これを適用しないとickw_284さんから指摘された「Config.iniの値が直ってない」件が修正されない)

最終的には Config.ini 経由ではダメージ/回復値にはアクセスできないようにしますが、今はまだこのパスを生かしてあります&そっちのコミットが漏れてました。

2011-01-10 16:14 Updated by: ikanick
Commentaire

正常ビルド起動確認しました。何度もすいません;お疲れ様です、お手数かけます。

2011-01-11 21:18 Updated by: yyagi
Commentaire

ikanickさん: ビルド確認いただきありがとうございました。

ickw_284さん: パラメータ、これで確定でしょうか?

2011-01-11 22:34 Updated by: ickw_284
Commentaire
(This comment has been deleted)
2011-01-11 22:51 Updated by: ickw_284
Commentaire

>パラメータ、これで確定でしょうか?

はい。

2011-01-11 23:31 Updated by: yyagi
Commentaire

了解しました。パラメータを確定いただき、ありがとうございました。

#24074 (スキルグラフ)のテスト版にも既に確定パラメータが反映されています&Config.iniからのパラメータ変更機能を削除してますので、たびたび済みませんがこちらで確認しておいてくださいませ。

それでOKであれば、このチケットは完了としましょう。

2011-01-11 23:41 Updated by: ickw_284
Commentaire

>確定パラメータが反映されています

ゲージの回復が従来より遅めなので分かりました

>Config.iniからのパラメータ変更機能を削除

これも確認しました、ちゃんと消えています

ではスタッフ各位、お疲れさまでした

2011-01-12 00:06 Updated by: yyagi
  • Ticket Close date is changed to 2011-01-12 00:06
  • État Update from Ouvert to Atteints
  • Résolution Update from Aucun to Fixed
Commentaire

rev68で対応済み。チケットを完了とします。みなさまお疲れ様でした。

2011-04-03 04:38 Updated by: yyagi
  • Composant Update from (Aucun) to DTXMania
  • Type Update from Demandes de fonctionnalités to 仕様変更リクエスト

Attachment File List

No attachments

Modifier

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Connexion