314082 ランダム
 ホーム | 日記 | プロフィール 【フォローする】 【ログイン】

Green

Green

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

PR

プロフィール

teaju

teaju

お気に入りブログ

ネタ剣士ですよっと ever_free05さん
*蒼と翠の無限弾* 葉月蒼斗さん
プニ(o´∀`)σ)´Д`;)フ… 砂々♪さん
ぶん回し姫の旅日記(… フェザー★さん
カニンガムの小ネタ… カニンガム3724さん

カテゴリ

カレンダー

2007年02月10日
XML
テーマ:REDSTONE(3541)
カテゴリ:Red Stone
気まぐれに移動速度の正確な検証をやりたくなったので、やってきました。

以前の移動速度の検証が、中途半端に未解決な問題を残したままでしたので、いつかは検証しなおしたいと思っていましたしね。



移動速度に関する正確な検証

今回の検証も、基本的なスタンスは前回と同じく「単位時間にどれくらい移動するか」を「移動速度装備」を変えたり「絨毯」に乗ったりして測定します。

移動速度装備はこれらを用いました。
2007021000
これにシュトラセラトのロマ(NPC)が売っている移動速度Lv4の石を使います。

石と装備を変えることにより、移動速度を5%から95%まで5%刻みで変えることが出来ます。

ヘイストのスキルLvは55で、移動速度+102.5%です。

今回の測定では「劇アレ」を使い、1フレーム(1/12秒)に進む座標距離を求めます。

結果は以下のようになりました。
2007021001

左の列が移動速度(%)で、右の列が1フレームあたりに移動する座標距離です。

移動速度197.5%の下に太線が引いてありますが、それ以下は絨毯に乗って測定した物です。

データ採取・考察の段階では絨毯の移動速度を不明としていたのですが、後述する数式により移動速度+200%の扱いになる事が分かります。


さて、このデータをグラフにしてみますと
2007021002
このようになりました。

移動速度が0%から200%あたりまでは、ほぼ
{ 0.0025 * [ 移動速度(%) ] + 0.25 } 座標距離/1frame
という直線式に乗っています。

絨毯の移動速度が+200%であると判断したのはこのためです。



そして、ここからが以前の検証では全く分からなかった事です。
絨毯に乗った状態で、移動速度装備を装備していくと
走っている状態よりも移動速度の上昇が大きい」事に気づくはずです。

移動速度200%から230%あたりまでの直線は
{ 0.0075 * [ 絨毯+移動速度(%) ] - 0.75 } 座標距離/1frame
です。

式変形をしてみれば分かりますが
{ 0.0025 * 3 *[ 移動速度(%) ] + 0.75 } 座標距離/1frameとなり、
絨毯に乗れば移動速度オプションの恩恵が通常の三倍になっています。


また、グラフを見れば分かりますが、移動速度は
1frameに1座標距離が最速
ですね。
したがって絨毯に乗った状態で最速を出すには、移動速度オプションが34%あれば十分です。
∵0.0075*3*(34)+0.75=1.005
絨毯に乗らずに最速を出すには、移動速度オプションが300%必要になります。
∵0.0025*(300)+0.25=1

今までは
絨毯に乗っていても、乗っていなくても移動速度は300%が最速
と考えていましたが、その考え方は少し違っていたということが分かりました。

以前の検証で
絨毯+移動速度60%で260%のはずなのに移動速度300%の時と同じになってる…
という問題がありましたが、このようになる原因は
絨毯に乗ると移動速度OPが通常の三倍になるため180%の扱いとなり、結果として
0.0075*3*(60)+0.75=1.2 > 1
と、速度上限に達していたからですね。


結論
1frameに進む座標距離は
走りの場合{ 0.0025 * [ 移動速度(%) ] + 0.25 }
絨毯の場合{ 0.0025 * 3* [ 移動速度(%) ] + 0.75 }
であり、移動速度の上限は 1座標距離/1frame である。




※2007/2/11追記
数式が分かりづらいとの指摘がありましたので、上記の数式を色々書き換えた物を書きます。
1frameに進む座標距離は
走りの場合{ 0.0025 * [ 移動速度(%) ] + 0.0025 * 100 }
= { 0.0025 * [ 移動速度(%) + 100 ] }
絨毯の場合{ 0.0075 * [ 絨毯(200%) + 移動速度(%) ] - 0.0075 * 100 }
= { 0.0075 * [ 200 + 移動速度(%) - 100 ] }
= { 0.0025 * [ 移動速度(%) + 100 ] * 3 }

こげintoEyesさんが提案してくださった式
0.0025×[1+移動速度]×[1+2*絨毯有無(0or1)]
と同じになりましたね。

これだと大丈夫かな…

ちなみに、すっかり忘れていましたが称号「シティーウォーカー」は取っていません。





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2007年02月10日 21時26分00秒
コメント(6) | コメントを書く
[Red Stone] カテゴリの最新記事


フリーページ

コメント新着

通りすがり@ Re:赤石とリアル(03/15) ドラツイ戦士のブログから来ました^^
FAT_DRAGON@ Re:長さ(07/11) はじめまして。突然のコメントご容赦くだ…
てち@ ちょっと疑問が どもさんの疑問に続いて ちょっとわから…
ども@ こんちは まだ復帰してるのですか~・・・? ちょ…
修太郎@ 滝で鉄砲水なのだ グラフィック・カードを刺し直すと直る事…

ニューストピックス

キーワードサーチ

▼キーワード検索


© Rakuten Group, Inc.
X