Discover and read the best of Twitter Threads about #ウマ娘解析

Most recents (6)

[追い越しモード(目標レーン)]
追い越し対象がいる時、追い越しモードが使われます。
序盤と中盤、最初のコーナー前200mの区間で追い越しモードを使うことはできません。
追い越し対象を全て失うと、追い越しモードを1.5秒続行した後、通常モードに切り替えます。
#ウマ娘解析
追い越しモードでの目標レーンは以下のように決められます:
まず一つの追い越し対象につき、その対象のいる馬群の内と外両端にいるウマを見つけます。
具体的に言うと、その対象から見て、以下の条件をクリアした内側のウマを探します。
0 < abs(横距離) < 2ウマ幅
0 <= 前後距離 <= 3m
該当するウマがある場合、そのウマから更に内側に同じ条件を満たしているのウマを探し、内側に条件を満たすウマが居なくなるまで繰り返します。
最終的に辿り着いたウマを最も内側にいるウマとする。そして同じ手順と条件で最も外側にいるウマも見つけます。
ここまでの判定に視界は絡みません。
Read 11 tweets
[追い越し対象(OvertakeTarget)]
視界にいるウマ娘は以下の判定で追い越し対象に加われます。
1. 1m <= 前後距離 <= 20m
2. 現在速度差 >= 0
3. 前後距離 / 現在速度差 <= 15秒、つまりこのまま15秒で並ぶことができます。
#ウマ娘解析
4. 自分の目標速度 > 相手の目標速度。もし相手が前ブロックされているなら、自分の目標速度 > 相手の現在速度
(目標速度はスキル補正込み)
既に追い越し対象であるウマ娘が視界から外されても、前述の判定に成功している限り追い越し対象で居続けます。
そして前述の判定とは別で、前をブロックしているウマ娘は常に追い越し対象です。
追い越し対象の有無と、自分が追い越し対象かはスキルの発動条件にもなります。
Read 3 tweets
[通常モード(目標レーン)]
追い越し対象がいない時、通常モードが使われます。
そして序盤と中盤、最初のコーナー前200mの区間も通常モードが使われます。
#ウマ娘解析
通常モードでの目標レーンは以下のように決められます:
HPが切れているなら、目標レーンは現在レーンに設定されます。
ポジションキープがペースダウンモードなら、目標レーンは0.18に設定されます。
最終直線で、最終直線レーンが外側にいる、かつ外側がブロックされてないなら、目標レーンは min(現在レーン + 0.05, 最終直線レーン) に設定されます。
最終直線レーンは最終直線に入る時点でのレーン距離によって決められます。
最終直線レーン = clamp(レーン距離 / 0.1, 0, 1) × 0.5 + random(0.1)
Read 5 tweets
[レーン変更速度]
ウマ娘のレーン変更(横移動)速度には目標速度、現在速度、実際速度が有ります。
目標速度 = 0.02 × (0.3 + 0.001 × パワー) × スタート補正 × 順位補正 [コース幅/s]
#ウマ娘解析
スタート補正は、序盤と中盤で、スタートから最初のコーナーまで発生する補正です。
スタート補正 = 1.0 + 0.05 × (現在レーン距離 / 最大レーン距離)

順位補正は、終盤とラストスパートで発生する補正です。
順位補正 = 1.0 + 0.01 × 順位
現在速度は常に目標速度を目指して加速、減速します。
加速度、減速度は同じ定数です。
加速度 = 0.02 × 1.5 [コース幅/s^2]
Read 6 tweets
[ブロック]
ウマ娘の位置関係の判定には、前後距離、横距離と速度差が使われます。
前後距離はプラスなら相手が前、マイナス値なら後ろにいます。
横距離はプラスなら相手が外側、マイナスなら内側にいます。
速度差は現在速度の差で、プラスなら相手の方が遅く、マイナスなら早いです。
#ウマ娘解析
前ブロックの判定は
0 < 前後距離 < 2m
abs(横距離) <= (1.0 - 0.6 × 前後距離 / 2m) × 0.75ウマ幅
ブロック判定の横距離は前後離れるにつれ狭くなります。
該当するウマが複数いる場合、前後距離で一番近いウマがブロック対象として扱われます。
横ブロックの判定は
abs(前後距離) < 1.05m
abs(横距離) < 2ウマ幅
スキルの発動条件にいる「競り合い」は、横ブロックのことです。
発動条件に「囲われる」の判定は、前ブロック&片側ブロックです。
外側にウマがいなくても、前と内がブロックされると発動できます。
Read 4 tweets
[レーン距離(LaneDistance)]
ウマ娘が走るレーンが内ラチからの距離で表されます。
計算時使われるの単位はコース幅です。1コース幅 = 18mと思いますが確証はありません。
位置を比較する時に使われるもう一つの単位はウマ1頭分の幅(HorseLane)です。1ウマ幅 = 1/18コース幅。
#ウマ娘解析
レーン距離の最小値は0、最大値はコースによって異なります。
一番狭い札幌、函館、新潟のダートコースの最大値は1.1で、一番広い東京芝コースの最大値は1.5です。
レース中、最大値が変更することも有りますが、ごく稀なので廃棄された設定と思います。
スタート時のレーン距離はバ番に決められます。
スタートレーン距離=バ番 × 1ウマ幅
特例として大井レース場の8番と9番の間の距離はいつもよりウマ0.6頭分広い。
だから九番以降のウマ娘はもう少し離れた所でスタートします。
Read 3 tweets

Related hashtags

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!