固定されたツイートウマ娘 ゲーム仕様解析垢@umamusu_reveng·15時間【本アカウントの無期限活動休止のお知らせ】 本アカウントは本日をもって、無期限活動休止とすることにいたしました。 理由としては、本アカウントを運営するにあたってのさまざまな負荷が当初の想定以上に大きくなったためです。 乱文となりますが、私の個人的な思いを以下に残しておきます。34085このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·15時間そのため、本アカウントの今後の活動に対して期待してくださっていた方には申し訳ありませんが、以上の理由から、本アカウントはこのツイートをもって無期限活動休止といたします。 お問い合わせなどをいただいても、極めて重要と私が判断するもの以外にはお答えいたしかねますのでご了承ください。335このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·15時間その結論として、規約等に関係なく、本アカウントの活動はウマ娘コミュニティの発展に対して「好ましくない」だろうとの判断に至り、無期限活動休止とすることを決定いたしました。また、想定を上回る質問や問い合わせをいただき、その対応の負担が大きくなってしまったことも理由の一つです。1310このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·15時間しかし、実際には本アカウントの影響力は想定を超えて大きくなり、そうなってくると (規約に明確に違反していないと言っても) ウマ娘コミュニティ全体にとって本アカウントの活動が好ましいものなのかどうかについて、私自身悩むことが多くなりました。138このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·15時間この「密かに」というのが当初の予定であって、想定が甘いと言われればそれまでなのですが、今のようにフォロワー数が3000人に達するほどの反響をいただくようになることは想定していませんでした。解析を公言している以上、堂々と拡散する方は少ないだろうという算段もありました。136このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·15時間もともとリバースエンジニアリングによる解析を (利用規約を確認した上で) 個人的に楽しんでいたのですが、NGA発の部分的に誤った情報が「解析結果」として広まるのを見て、正しい情報 (と自分が信じるもの) を発信することでウマ娘コミュニティに密かに貢献できないかと考えるようになりました。1411このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·15時間[ペースアップモードの終了判定] 先頭を走るウマ娘との距離が先述した上限~下限の間のランダムな距離にまで縮まった場合に終了する。 [ペースダウンモードの終了判定] 速度アップスキルを発動するか、先頭を走るウマ娘との距離が先述した上限~下限の間のランダムな距離にまで開いた場合に終了する。15このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·15時間[追い抜きモードの終了判定] 自身の掛かりのみ考慮した同脚質内で2位以下、あるいは掛かりを考慮しない場合の同脚質のウマ娘が1人以下の場合は継続する。 掛かりを考慮しない場合の同脚質のうち2位のウマ娘と 10[m] の差をつけた場合に終了する。14このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·15時間[各モードの終了判定全般] 非通常モードの終了判定は常に (非常に短い間隔で) 行われる。 非通常モードへ移行してから1セクション (コース距離の1/24) 進んだ場合、強制的に通常モードに戻る。 [スピードアップモードの終了判定] 順位が1つ下のウマ娘との距離が 4.5[m] 以上となった場合に終了する。12このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·15時間[ペースダウンモードへの移行判定] 速度アップスキルが発動している場合は移行は行われず、それ以外の場合は確定で移行する。12このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·15時間[追い抜きモードへの移行判定] 掛かっている場合は確定で、掛かっていない場合は 20 × log10(賢さ値 × 0.1) [%] の確率で移行する。 [ペースアップモードへの移行判定] 掛かっている場合は確定で、掛かっていない場合は 15 × log10(賢さ値 × 0.1) [%] の確率で移行する。12このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·15時間[スピードアップモードへの移行判定] 順位が1つ下のウマ娘との距離が 4.5[m] 以上の場合は移行は行われない。 そうでなければ、掛かっている場合は確定で、掛かっていない場合は 20 × log10(賢さ値 × 0.1) [%] の確率で移行する。12このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·15時間[各モードの移行判定全般] 通常モードから他のモードへの移行判定が行われた場合、実際に移行したかどうかに関わらず、次の移行判定までには最低2秒のクールダウンが課される。112このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·15時間係数 = 0.0008 × (コース距離[m] - 1000) + 1.0 先行 → 下限 = 3.0 × 係数 [m]、上限 = 5.0 × 係数 [m] 差し → 下限 = 6.5 × 係数 [m]、上限 = 7.0 × 係数 [m] 追込 → 下限 = 7.5 × 係数 [m]、上限 = 8.0 × 係数 [m]114このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·15時間[脚質が逃げ以外の場合] 先頭を走るウマ娘との距離が以下に示す下限未満ならペースダウンモードへ、上限以上ならペースアップモードへの移行判定が行われる。 ただし、自身が1位の場合はペースダウンモードへの移行は行われない。 上限・下限の範囲内に収まっている場合は通常モードを維持する。13このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·15時間[脚質が逃げの場合] 脚質が逃げのウマ娘の中で (この際に他のウマ娘の掛かりは考慮しない) 、1位ならスピードアップモードへ、2位以下なら追い抜きモードへの移行判定が行われる。12このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·15時間脚質が逃げの場合はスピードアップまたは追い抜きモードに、脚質が逃げ以外の場合はペースアップまたはペースダウンモードに移行する可能性があります。 掛かりにより脚質が逃げに変化している場合は、スピードアップモードのみに移行します。 移行条件はそれぞれ次の通りです:14このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·15時間【ポジションキープ戦略について】 目標速度の計算に関わるポジションキープ戦略について簡単にまとめます。 ポジションキープ戦略には、通常モードと、スピードアップ、追い抜き、ペースアップ、ペースダウンの4種類の非通常モードがあります。 目標速度についてはこちら引用ツイートウマ娘 ゲーム仕様解析垢@umamusu_reveng · 4月3日【目標速度 (TargetSpeed) について】 各ウマ娘の目標速度は次のように定まります: 目標速度 = 基準目標速度 × ポジションキープ補正 + 内側移動補正 + スキル補正 + 坂補正 基準目標速度 (通常時) について: https://twitter.com/umamusu_reveng/status/1377198278299721734… 基準目標速度 (スパート時) について: https://twitter.com/umamusu_reveng/status/1377233900217372672…このスレッドを表示1219このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·15時間・フェーズ2以降に発動した速度スキルによってスパートの計算が狂い、HPが切れることはあり得るか あり得ます。 フェーズ2以降に速度スキルを発動して速度が上がった場合は、ゴールの 60[m] 手前まですらHPが保たなくなる可能性があります。37このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·15時間なお、フェーズ2に入ったタイミングで行われるラストスパートの速度および始点の計算では、未来に発動しうる回復スキルは考慮されません。 また、フェーズ2以降に回復スキルが発動したからといって、ラストスパートの速度および始点の再計算が行われることもありません。14このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·15時間そのため、デバフなどを受けなくてもゴール直前でHPが切れる可能性はあり、フェーズ2以降に回復スキルを発動することでこのHP切れを回避できる可能性があります。13このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·15時間・フェーズ2以降の回復スキルは無意味なのか ラストスパートの計算については1点訂正があり、ラストスパートの速度および始点は「ゴールの 60[m] 手前」までHPが保つことが保証されるように計算が行われていました。14このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·15時間【ラストスパートについて・補足】 お問い合わせが多かったラストスパートの仕様について補足いたします。 ラストスパートに関する以前のツイートはこちら引用ツイートウマ娘 ゲーム仕様解析垢@umamusu_reveng · 3月31日【ラストスパートについて】 ラストスパートの始点と基準目標速度の計算は、フェーズ 2 に入ったタイミングで行われます。 基準目標速度上限(ラストスパート) = (基準目標速度(フェーズ 2) + 0.01 × 基準速度) × 1.05 + sqrt(500.0 × スピード値) × 距離適性係数 × 0.002このスレッドを表示1412このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月10日<技術解説> RaceHorseManagerSimulate.ClampFinishTime() で1位のウマ娘の補正レース時間 (1.18倍されたもの) を取得し、RaceUtil.CalcClampedFinishTime() に投げています。 CalcClampedFinishTime() では、データベース race_course_set の内容をもとに上限・下限を適用する補正を行っています。1このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月10日そのため、例えば 2400[m] の芝コースでは、表示レース時間が2分20秒6 (アーモンドアイの世界記録) を切ることはありません。 特に、ダートコースにおいては「実レース時間 × 1.18」が下限値を下回ってこの補正を受けることがほとんどです。1513このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月10日特に、各コースに定められている下限値が重要で、例えば 2400[m] の芝コースでは下限値が2分21秒6に定められています。 1位のウマ娘の「実レース時間 × 1.18」がこの下限値よりも早かった場合、表示レース時間は (下限値 - 1.0[秒]) ~ 下限値 の間からランダムに選ばれたタイムで上書きされます。145このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月10日【表示レース時間について・訂正】 以前、「表示レース時間 = 実レース時間 × 1.18」であるとツイートしましたが、この後にコースごとに定められたレース時間の下限・上限を用いてさらに補正が行われていることが分かりました。 以前のツイートはこちら引用ツイートウマ娘 ゲーム仕様解析垢@umamusu_reveng · 3月31日【表示されるレース時間について】 表示レース時間 = 実レース時間 × 1.18 です。 (つまり、2000[m] を常に 20.0[m/s] で走ると実レース時間は1分40秒となり、演出も1分40秒間行われるが、最後に表示されるレース時間のみ1分58秒となる)このスレッドを表示1314このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月10日<技術解説> SkillAbilityValueLevelCalculator.GetLevelCoef() でデータベース skill_level_value の値を参照しています。2このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月10日【固有スキルのレベルについて】 各ウマ娘が持つ固有スキルは、そのレベルに応じて効果量が変化し、具体的には以下の係数が乗算されます: 回復スキル/加速度スキル: Lv1 → 100%、以降Lv+1毎に効果量+2% (Lv6 → 110%) 速度スキル: Lv1 → 100%、Lv2 → 101%、以降Lv+1毎に効果量+3% (Lv6 → 113%)232101このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月10日なお、私が本アカウントの活動が明確に違法行為である、あるいは何かしらの利用規約に明確に違反していると判断した場合は、本アカウントは予告なく削除されます。 以上、どうぞよろしくお願いいたします。2このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月10日以上が本アカウントを取り巻く状況および私の認識ですが、いかんせん私自身がこういった類の専門家ではないため、本アカウントの活動が正当である自信がありません。 そのため、法律および利用規約の解釈に詳しい方がいらっしゃれば、本アカウントの活動についてご意見を伺えればと思っています。12このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月10日しかしながら、各プラットフォーム「Apple メディアサービス」「Google Play」「DMM GAMES」の規約に抵触しているのではというご指摘をいただいております。 この件に関しては、私が解析を行っている対象は「APKPure」経由で入手していますので、それぞれの規約には当たらないと解釈しております。12このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月10日・リバースエンジニアリングは違法行為ではない ・「ウマ娘 プリティーダービー」の利用規約においても、リバースエンジニアリングは明確に禁止されていない(Cygames社の他のタイトル、例えば「グランブルーファンタジー」「Shadowverse」「プリンセスコネクト!Re:Dive」では明確に禁止されている)112このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月10日【本アカウントの正当性について】 (法律および利用規約に詳しい方のご意見を求めます) 本アカウントについて、フォロワー数が2000人を超えるなど当初の想定を上回る反響をいただき、その正当性を再確認する必要が生じているように思っています。 本アカウント設立時点での認識は次の通りです:1512このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月9日<技術解説> HorseRaceInfoSimulate.CalcDelayTime() で遅延時間の計算を行っています。 ・関連する変数: startDelayMax = 0.19このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月9日「出遅れ」と判定されるのはこの遅延時間が0.08秒を上回っていた場合です。「集中力」発動では遅延時間の最大値は0.09秒なので、1/9の確率で出遅れの表示が発生することになります。 また、この遅延時間が0.02秒未満の場合は、チーム競技場でスタートダッシュのスコア加算がなされます。2824このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月9日【スタートについて】 スタートから実際にウマ娘が走り出すまでの時間は、賢さなどによらず 0.0[秒] ~ 0.1[秒] の間から一様ランダムに選択されます。 ただし、この時間は「コンセントレーション」発動で0.4倍、「集中力」発動で0.9倍、「ゲート難」発動で1.5倍となります。1158413このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月9日<技術解説> class HorseTemptationCalculator が計算機の本体です。 レース前に LotTemptationStartEnable() を呼び出して抽選を行い、HorseRaceAIBase.UpdateTemptation() から呼ばれる Update() で掛かりの開始/終了を判定します。 デバフを受けると SetForceEndTimeBySkill() が呼ばれます。23このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月9日なお、現時点で私がチーム競技場のスコア情報で確認した掛かり時間は2秒、5秒、8秒、11秒の4通りです。 この件については、切り捨てなどの何らかの理由でタイマーが1秒だけズレてしまっているのではないかと推測しています。123このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月9日ただし、「逃げ駆け引き」などのデバフを受けた場合、その時点から5秒間掛かり状態が継続し、この5秒が経った時点で掛かり状態は終了します。 かなりレアケースにはなりますが、「逃げ駆け引き」などを複数回受けた場合は、タイマーは再び5秒に設定されます。123このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月9日なお、脚質の変化はポジションキープ戦略のみに影響し、基準目標速度などには影響しません。 掛かり状態が終了するかどうかの抽選は3秒おきに行われ、12秒経つと強制的に掛かり状態は終了します。 各抽選では、賢さの値に関わらず55%の確率で掛かり状態を終了します。155このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月9日脚質がどのように変化するかについては次の通りです: ・逃げ → ブーストモード (?) に移行 ・先行 → 逃げに移行 ・差し → 75%の確率で逃げ、25%の確率で先行に移行 ・追込 → 70%の確率で逃げ、20%の確率で先行、10%の確率で差しに移行11013このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月9日掛かった場合の効果は次の通りです: ・HP消費量が1.6倍になる (既報) ・ポジションキープの戦略を計算する際に参照される脚質が変化する。すなわち、例えば脚質が先行の場合、掛かることで脚質が逃げのときのポジションキープ戦略を取るようになる。11920このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月9日抽選によりウマ娘が掛かることになった場合、セクション 2 ~ 9 の中から掛かるセクションが一様ランダムに選択されます (コースは24個のセクションに均等に分割されています) 。 レース中、この事前に選択されたセクションに入った時点でウマ娘は「掛かり」状態となります。145このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月9日【掛かりについて】 ウマ娘が掛かるかどうかは、スキルの発動と同様にレース開始前に抽選され、掛かる確率は次のようになっています: 掛かり確率 = (6.5 / log10(0.1 × 賢さ + 1.0)) ^ 2 [%] <確率の具体例> 賢さ300 → 19.00% 賢さ600 → 13.26% 賢さ900 → 11.01% 賢さ1200 → 9.74%1193362このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月8日<技術解説> スキルによるHPの増減は HorseRaceInfoSimulate._UpdateHpBySkill() で処理されます。この関数は HorseRaceInfo.SetHp() を用いてHPを設定しており、この SetHp() では HP を最小値 0.0、最大値をHP上限として Mathf.Clamp() しています。33このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月8日【HP回復スキルとHP上限について】 HP上限は初期HPと同じ値に設定されており、回復スキルを発動してもHP上限を超えることはできません。 つまり、最序盤に発動した「好転一息」などでは、HP上限を超えて回復した分は切り捨てられて無駄が生じます。4103120このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月7日よって、現状実装されているスキルで複数回発動が現実的なのは、「弧線のプロフェッサー」「コーナー巧者○」「曲線のソムリエ」「コーナー加速○」「スリップストリーム」「遊びはおしまいっ!」の6つということになるかと思います。 誤った情報を発信してしまい、申し訳ありません。5992このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月7日またこちらは逆に、基準クールダウン時間が 30[秒] のスキルであって、直線ランダム発動で無いスキルも、複数回発動のチャンスがある場合があります。 具体的には、「スリップストリーム」「遊びはおしまいっ!」といったスキルが複数回発動したという報告があるようです。1611このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月7日【スキルの複数回発動について・訂正】 (特に「円弧のマエストロ」「コーナー回復○」について) 先日「円弧のマエストロ」「コーナー回復○」が複数回発動しうるとのツイートを行いましたが、これは誤りでした。 内部の処理としては、HP回復スキルは発動後にクールダウン時間が減少しません。12041このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月6日これらの条件について、*それぞれ* class SkillTriggerCornerRandom によりトリガーが生成されます。 SkillTriggerCornerRandom::_InitDistance() では、最後に通過する該当コーナー中にトリガーを設定しています。2このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月6日<技術解説> 「弧線のプロフェッサー」などの発動条件は「corner_random==1@corner_random==2@corner_random==3@corner_random==4」などとなっており、条件が OR で組み合わさっています。 よって、クールダウン中でなければ、これらのうちどれか1つの条件を満たすとスキルは発動します。113このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月6日「弧線のプロフェッサー」や「円弧のマエストロ」が複数回発動したという報告は、以上のメカニズムによってもたらされているものと思われます。 なお、以前説明したとおり、スキル発動の抽選はレース前に行われており、トリガー通過時に抽選が行われるわけではないためご注意ください。114このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月6日なお、「好転一息」などランダム直線発動のスキルについては、大筋は以前説明したもので合っているはずです。 1. どの直線で発動するかを (各直線の距離に関わらず) 一様ランダムに抽選する 2. 発動位置を抽選された直線内で一様ランダムに決める引用ツイートウマ娘 ゲーム仕様解析垢@umamusu_reveng · 4月2日なお、「円弧のマエストロ」などのスキルの発動位置は次のように定まります: 1. 前述の発動率計算を行い、スキルが発動するかしないかを決める 2. 1. で発動するとなった場合、発動可能な位置のうち、一様ランダムで発動位置を決める (この処理に賢さ値は影響しない)このスレッドを表示13このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月6日・クールダウン時間は、コーナーランダム発動スキルの中では先述した9つのスキルのみ、(30 × コース距離[m] / 1000) [秒] と定められている。なお、多くのスキルは「30」の部分が「500」に設定されており、複数回発動が実質行えないようになっている。13このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月6日・それぞれのコーナーについて、トリガーの発動位置はコーナー中に一様ランダムに定められる。 ・いずれかの発動位置を通過してトリガーが発火すると、次に発動しうるまでのクールダウンのカウントダウンが開始される。 ・クールダウン中は、トリガーを通過してもスキルは発動しない。12このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月6日コーナーランダム発動スキルの発動メカニズムは次のようになります: ・第1コーナー、第2コーナー、第3コーナー、第4コーナーのそれぞれについて、発動トリガーを1つずつ生成する。 ・このとき、同一レース中に同一コーナーを複数回通過する場合は、最後以外の通過ではトリガーは発火しない。214このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月6日・「弧線のプロフェッサー」「コーナー巧者○」「コーナー巧者× (未実装?)」 ・「曲線のソムリエ」「コーナー加速○」「コーナー加速× (未実装?)」 ・「円弧のマエストロ」「コーナー回復○」「コーナー回復× (未実装?)」147このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月6日【スキルの複数回発動について】 【「円弧のマエストロ」などコーナーランダム発動スキルの発動位置について訂正】 現状では一部のコーナーランダム発動系のスキルのみ、同一レース中に複数回発動する可能性があります。 該当するスキルは以下の9つです:14874このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月5日この RaceParameter::get_BaseSpeed() で得られるスピードなどの値は RaceParameter::.ctor() で代入されるやる気補正後のものですが、このやる気補正の数値は class MasterRaceMotivationRate から得られるものです。 データベースには 絶好調時の補正値 = 10400 などと記述されています。1このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月5日<技術解説> これらのパラメータは HorseRaceInfo::InitBaseStatusAdjust() で初期化されています。 この関数内で呼び出されている HorseData::get_BaseSpeed() などの関数は、HorseData::.ctor() で初期化される class RaceParameter の get_BaseSpeed() などを呼び出しています。1このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月5日なお、コース係数 (https://twitter.com/umamusu_reveng/status/1377625255167021062…) の算出時に用いられるのは「生パラメータ × やる気補正」の値となります。 また、すべてのパラメータは最小値 1.0、最大値 2000.0 にキャップされます (スキル補正前に1回、スキル補正後に1回の計2回)。引用ツイートウマ娘 ゲーム仕様解析垢@umamusu_reveng · 4月1日【コースによるスピード補正について】 中国語の解析記事 (https://bbs.nga.cn/read.php?tid=26010713…) およびその翻訳 (https://note.com/earman178/n/n19a8dc5c1b32…) において、スピード値にレースコースに応じた補正が掛かるとの記述がありますが、その内容に誤りがあると思われるため、ここに私の解析結果を載せます。このスレッドを表示212このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月5日[バ場補正 (スピード)] 不良 → -50、それ以外 → 0 [バ場補正 (パワー)] (芝) 良 → 0、それ以外 → -50 (ダート) 稍重 → -50、それ以外 → -100 [脚質補正] S → 1.1、A → 1、B → 0.85、C → 0.75、D → 0.6、E → 0.4、F → 0.2、G → 0.1 [育成補正] 育成モード時 → 400、それ以外 → 0137このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月5日[やる気係数] 絶好調 → 1.04、好調 → 1.02、普通 → 1.0、不調 → 0.98、絶不調 → 0.96 (ゲーム中の説明や公式動画などではそれぞれ 1.1、1.05、1.0、0.98、0.95 とされていますが、これらの値を見つけることができませんでした) [コース係数] こちらを参照:引用ツイートウマ娘 ゲーム仕様解析垢@umamusu_reveng · 4月1日【コースによるスピード補正について】 中国語の解析記事 (https://bbs.nga.cn/read.php?tid=26010713…) およびその翻訳 (https://note.com/earman178/n/n19a8dc5c1b32…) において、スピード値にレースコースに応じた補正が掛かるとの記述がありますが、その内容に誤りがあると思われるため、ここに私の解析結果を載せます。このスレッドを表示115このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月5日補正パワー値 = 生パワー値 × やる気係数 + バ場補正 + 育成補正 + スキル補正 補正根性値 = 生根性値 × やる気係数 + 育成補正 + スキル補正 補正賢さ値 = 生賢さ値 × やる気係数 × 脚質補正 + 育成補正 + スキル補正1このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月5日【ステータス補正について】 各ステータスにはいくつかの条件による補正が入り、それぞれ次のようになります: 補正スピード値 = 生スピード値 × やる気係数 × コース係数 + バ場補正 + 育成補正 + スキル補正 補正スタミナ値 = 生スタミナ値 × やる気係数 + 育成補正 + スキル補正1214このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月5日こちらのアカウントでは、仕様の質問、解析の要望なども受け付けております。 空いている時間での対応となる上、また必ずご要望にお応えできるとも限りませんが、気軽にご連絡していただけますと幸いです。 どなたでもDMを送れる設定としていますので、DMでのご連絡も可能です。212
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月4日【固定用ツイート (21/04/04)】 はじめに: https://twitter.com/umamusu_reveng/status/1377171137814097920… レース時間計算機 (スプレッドシート): https://twitter.com/umamusu_reveng/status/1377178874413338626… 解析まとめ (基本事項): https://twitter.com/umamusu_reveng/status/1378617316636680192… 解析まとめ (スピード関連): https://twitter.com/umamusu_reveng/status/1378617949259395073… 解析まとめ (HP/スキル):引用ツイートウマ娘 ゲーム仕様解析垢@umamusu_reveng · 4月4日【解析まとめ (その他)】 HP: https://twitter.com/umamusu_reveng/status/1377247489250619393… スキル: https://twitter.com/umamusu_reveng/status/1377997077532135429… スキル補足: https://twitter.com/umamusu_reveng/status/1378010154952630275…12778
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月4日【解析まとめ (その他)】 HP: https://twitter.com/umamusu_reveng/status/1377247489250619393… スキル: https://twitter.com/umamusu_reveng/status/1377997077532135429… スキル補足:引用ツイートウマ娘 ゲーム仕様解析垢@umamusu_reveng · 4月2日スキルの発動率について補足。 この発動率に関する計算は、レースが始まる *前* にすでに行われています。 「円弧のマエストロ」に限らず、すべてのスキルは「発動条件を満たす → 乱数を振って発動判定」 *ではなく* 、「乱数を振って発動判定 → 発動条件を満たす → 発動」のプロセスとなります。このスレッドを表示35
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月4日【解析まとめ (スピード関連)】 基準速度: https://twitter.com/umamusu_reveng/status/1377191733751017473… 基準目標速度: https://twitter.com/umamusu_reveng/status/1377198278299721734… 目標速度: https://twitter.com/umamusu_reveng/status/1378365854144897029… 現在の速度と加速度: https://twitter.com/umamusu_reveng/status/1378601008893370371… ラストスパート: https://twitter.com/umamusu_reveng/status/1377233900217372672… コースによるスピード値補正:引用ツイートウマ娘 ゲーム仕様解析垢@umamusu_reveng · 4月1日【コースによるスピード補正について】 中国語の解析記事 (https://bbs.nga.cn/read.php?tid=26010713…) およびその翻訳 (https://note.com/earman178/n/n19a8dc5c1b32…) において、スピード値にレースコースに応じた補正が掛かるとの記述がありますが、その内容に誤りがあると思われるため、ここに私の解析結果を載せます。このスレッドを表示29
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月4日【解析まとめ (基本事項)】 表示レース時間: https://twitter.com/umamusu_reveng/status/1377215032530903042… バ身: https://twitter.com/umamusu_reveng/status/1377190040292401156… フェーズ:引用ツイートウマ娘 ゲーム仕様解析垢@umamusu_reveng · 3月31日【フェーズ (phase) について】 レース中の現在の「スタートからの距離 / コース距離」に応じて「フェーズ (phase)」が定まります。フェーズは 0 ~ 3 の 4 通りの整数を取り得ます: ・0/6 ~ 1/6 → 0 (序盤) ・1/6 ~ 4/6 → 1 (中盤) ・4/6 ~ 5/6 → 2 (終盤) ・5/6 ~ 6/6 → 3 (ラスト)このスレッドを表示4
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月4日<技術解説> HorseRaceInfoSimulate::UpdateAI() でスキル等含めた最終的な速度の計算が行われています。 加速・減速の計算は HorseRaceInfo::_UpdateSelfSpeed() で行われており、加速度は HorseAccelCalculator::CalcAccelPerSec() および RaceUtil::CalcDeclPerSec() で計算されています。1このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月4日例えば「逃げためらい」によりデバフを受けているとき、計算された速度が目標速度と一致していても、実際の速度はその速度からデバフの効果量を差し引いたものとなります。 ただしこの場合でも、ウマは目標速度で走っていると思い込んでいる (?) ため、加速は *行われません* 。118このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月4日2点目は、速度に直接影響を及ぼすスキル (現状では「逃げためらい」などのデバフスキルのみが該当します) が発動している場合は、計算された速度に直接加減算が行われます。15このスレッドを表示
ウマ娘 ゲーム仕様解析垢@umamusu_reveng·4月4日実際の速度について注意点が2点。 1点目は、前を走るウマにブロックされている場合は、速度は「(0.988 (前を走るウマとの距離が 0) ~ 1.0 (前を走るウマとの距離が 2[m] 以上)) × 前を走るウマの速度」で上限が抑えられてしまいます。14このスレッドを表示