ギターはほとんどやってないもので バグかどうかわからないのですが ちょっと気になったので書かせていただきます。
(多分、見当違いと思いますが・・)
DTXManiaプロジェクト/コード/全体/CDTXMania.cs の1376行目からのケース処理で フリップが有効の際に次の文が実行されます。
CDTXMania.ConfigIni.SwapGuitarBassInfos_AutoFlags();
ここの yyagi さんによるコメントに
// リザルト集計時のみ、Auto系のフラグも元に戻す。
と、ありますが集計時に戻す=演奏結果を格納する前に戻すという意図ですと
ちょっと違った動きになっていると思いますが、いかがでしょう・・?
コメントいただきありがとうございます。
CDTXMania.ConfigIni.SwapGuitarBassInfos_AutoFlags();ですが、今見なおしてみたところ、2か所あるどちらも不要ではないかという気がしてきました。 (Autoフラグ交換中、実は交換中のフラグ情報に全くアクセスしていない...)
でも逆にいえば残しておいても実害はないということで、まずは残しておきます。(後述の問題の方が大事そうなので)
で、他に問題がないかと考えてみたのでですが・・・・そういえばスクロール速度やLEFTとかの設定系は演奏中に入れ替えてませんでした。(演奏中は譜面情報のみ入れ替えています)
そこで設定系の入れ替えの実装を行い、サンプルとして本チケットに添付しました(103への上書き用)。どなたか動作確認いただけると助かります。
すみません、
GUITAR (NOT AUTO), BASS (AUTO) にしてギターとベースがある譜面でフリップして、 プレーしたとき
.score.ini に書き込まれる AUTO フラグの情報がG/Bで逆だと思います。
.score.ini を一度削除し、プレーしますと BASS の AUTO フラグがすべて 1 なのに PERFECT などの判定結果が書き込まれています。
[LastPlay.Bass] Score=7590216 PlaySkill=48.8051657428094 Skill=6.4437984496124 Perfect=768 Great=0 Good=0 Poor=0 Miss=6 MaxCombo=253 TotalChips=774 AutoPlay=000000000010001011111
件のAUTO設定行(2か所)を削除しました。(添付ファイル2つ目)
「CScoreIni.t更新条件を取得する」で
「CDTXMania.ConfigIni.bドラムが全部オートプレイである」プロパティを呼び出しているため
二つの行の削除でscoreIniの更新の挙動が変わってしまっています。
演奏設定のスワップですが、私はスクロールスピードしか確認していませんので
どなたかほかの設定も確認していただけたらと思います。
「CDTXMania.ConfigIni.bドラムが全部オートプレイである」
すみません、 bギター/bベースの間違いでした・・
他に問題がないかと考えてみたのでですが・・・・そういえばスクロール速度やLEFTとかの設定系は演奏中に入れ替えてませんでした。
過去のチケットhttps://osdn.jp/ticket/browse.php?group_id=5350&tid=24063を確認したところ、
要求としては「入れ替えない」が正のようです。
ご無沙汰してました。すみません。(そしてまた仕事の都合でしばらく不在になります・・・)
まず、trunkでやる内容ではないように思えてきましたので、branchを作りました。 それから、FLIPの仕様を再整理した方がよさそうですね。 取り急ぎこんなところでしょうか。(追加修正あればぜひお願いします)
FLIP実行中は、
お疲れ様です。
結局バグについて指摘できず申し訳ないのですが・・ひとつだけ。
score.iniファイル内の情報は、FLIPのON/OFFに依らず同じ。
プラグイン側の都合になってしまい恐縮なのですが、
Bass AUTO で FLIP ON, ギターでベース譜面を演奏しますと
IRプラグインでベースの記録として登録されない問題があります(iniの情報から、ベースがAUTOだったことになり無効)。
「FLIPのON/OFFに依らず同じ」には賛成なのですが、
score.ini にFLIP状態で演奏した旨のキーと値を書き込んでいただけると、ありがたいです。
#・・・依存ライブラリやサウンド関係のバグでなければ、私でも修正可能と思いますので、担当を私に変更して頂いても構いませんよー。
chnmr0さん
権限持ってるはずだから、担当を自力で奪うこともできますよー(笑
from さん
了解です。
yyagi さん
担当者を変更させていただきました(問題あればまた戻してくださいー)。
rev. 854 で修正しました。
(結局バグはなかった・・・?)
念のため、このチケットは解決法を変更せず残しておきます。
ギター/ベースのフリップ機能にバグがあるというタレコミをいただいたのですが、詳細情報不明です。
フリップ機能の詳細バグ情報をお持ちの方がいらっしゃいましたら、こちらに記載いただけますと幸いです。