マークの位置、角度を整数値に丸めるコマンドです。
小数点以下が気になる場合に使ってみてください。
・使い方
PPD\CommandsにSetIntegerPropertyフォルダをコピーするとコマンドに追加されます。
Command:コマンド
Setting:どの範囲のマークに適用するかの設定
Usage:簡単な使い方
丸めは一番近い整数に行くようになっています。
PPDでのパフォーマンスを確認するModです。
動作が重い場合に何が原因で重いのか確認するのに使ってください。
○見方
FPS:1秒あたりのフレーム数を表示します。60ぐらいになるはずです。
Update:過去60フレームにおいて更新時にかかった時間の平均と最大値です。
Draw:過去60フレームにおいて描画時にかかった時間の平均と最大値です。
Sum:過去60フレームにおいて更新+描画時にかかった時間の平均と最大値です。
赤線と緑線:
赤線は(1フレームにおける更新処理にかかった時間)/(1/60秒)の割合を黒い背景幅になるように調整したもの
緑線は(1フレームにおける描画処理にかかった時間)/(1/60秒)の割合を黒い背景幅になるように調整したもの
です。
線の幅合計が黒い背景幅を超えると処理に間に合っていないということを意味します。
また、いずれかの最大値が1/60秒≒16.66666ms秒を超えるとその項目の背景が赤くなります。
よくある例:
Q. FPSが60より全然低い(30とか40ぐらい)。
A. PCのスペックが低い。キャプチャソフトなどによってフレーム制限が行われている。使用しているModが重い。
Q. 線の幅合計が黒い背景幅を超えることがよくある。よく赤くなる。
A. PCのスペックが低い。使用しているModが重い。
Q. 線の幅合計が黒い背景幅を超えないけどFPSが低い。
A. キャプチャソフトなどによってフレーム制限が行われてる。
精度の変化をリアルタイムに表示するModです。
FlowScriptには線分を表示するノードがないので不本意ながらローソク足を使っています。
精度は
(1-Min(0.15,Abs(押された時間-押されるべき時間))/0.15)*100
のパーセントで扱っています。Worstの場合押された時間は0.15扱いになります。
PPDConfigで高精度入力にしているほうが適切な精度になると思います。
色々な設定を用意しています。
・陽線、陰線の色
・チャートの位置、幅
・ローソクの幅、マージン
・累計の平均精度を表示するかどうか
・表示する精度の下限
累計の平均精度を表示する場合、大体収束します。
あらぶるチャートを見たい人は累計の精度を表示するをFalseにしてください。適当な間隔での平均精度を表示するようになります。
・ローソク足の見方
ローソク足は一定時間の間の値の変動を一つにまとめたものになります。
そこから読み取れる情報は最大、最小、開始値、終了値、そして開始値よりも終了値が大きいかどうかの5つになります。
終了値が開始値以上の場合、陽線(デフォルト赤)として表示されます。
終了値が開始値未満の場合、陰線(デフォルト緑)として表示されます。
最大、最小、開始値、終了値の見方は以下の画像を参考にしてください。
[user_img ID:31]
・更新履歴
2014/02/03 表示する精度の下限を設定できるようにした
譜面のスクリプトとModの間で通信を行うためのスクリプトです。(GlobalScopeを使用)
ModがCommunicationFrameworkに対応している必要が有り、またそのModの表示名と公開されているメソッドおよびメソッドの引数の情報が必要です。
・Mod側で必要な作業
CommunicationMod.fsmlをModに含めます。
AvailableMethodsにメソッド名の配列を指定するので、複数ある場合は複数のStringを入れてください。
メソッドの数だけハンドラーを追加する必要があります。
引数の型チェックには*.IsTypeを使用してください。
CommunicationScore.fsml
に追加したメソッドを簡単に使用できるように変更し、公開しておくと使用者に易しいでしょう。
・譜面のスクリプトで必要な作業
CommunicationScore.fsml(あるいはMod側で公開されているCommunicationScore*.fsml)を使用します。
Mod側で公開されているCommunicationScore.fsmlを使用する場合は単に適切にメソッドを呼び出すだけでかまいません。
メソッドの情報がドキュメントで公開されている場合自分でノードを追加する必要があります。
BlackMovie([script id:12d2b594a1be91446b67e35bf2476f43])のソースです。
Modの設定周りのFlowScriptの勉強にどうぞ。
ACSkin([script id:5f0c98764a82dcb39f696d3ec2fa9bd0]公開終了しました)のソースです。
FlowScriptの勉強にどうぞ。
動画の明るさを下げるModです。
黒一色の画像の透過度を調整することで擬似的に明度を調整します。
設定で黒画像の透過度の調整を行うことができます。(0~1)
デフォルトで入っているので普通ダウンロードする必要はありません。
(アップデートの必要がある場合が有ります。)
ソースはこちら→[script id:30d969449d46ad7aa8f7257647e0a67f]
スクリーンショット
[user_img ID:2 width:200] [user_img ID:3 width:200]