SpeedChange - cwtickle/danoniplus GitHub Wiki

English | Japanese

| < オーディオ仕様 | 速度変化・Motionオプション仕様 | 判定仕様 > |

速度変化・Motionオプション仕様 / Speed change & Motions

  • Dancing☆Onigiri (CW Edition)における矢印の速度変化は、大きく3種類あります。
No 名前 適用方法 特徴
1 全体変速 speed_dataspeed_change 画面上にある矢印・フリーズアローの速度を変更します。
2 個別加速 boost_data 指定したフレーム以降に判定処理を行う矢印・フリーズアロー以降より速度変化させます。それ以前の矢印の速度はそのままです。
3 Motionオプション(Boost/Hi-Boost/Brake) Motionオプション 矢印の軌道全体に加減速のモーションを掛けます。

1フレームで移動する計算式

ver28.4.0以降

  • (( Speedオプションの数値 )×( 1: 全体変速 )×( 2: 個別加速 ) + (3: Motionオプション(大きさ)) × (3: Motionオプション(向き))

ver28.3.1以前

  • ( Speedオプションの数値 )×( 1: 全体変速 + 3: Motionオプション )×( 2: 個別加速 )

個別加速における描画開始位置の計算方法

  • 矢印・フリーズアローは、生成した順序で判定を行います。
  • 個別加速により矢印が追い越されるようなケースであっても生成順序を揃えるため、
    個別加速では矢印・フリーズアローの移動距離を伸縮させることで実現しています。

Motionオプションにおける速度加算仕様

  • Motionオプションを有効にした場合、その設定に応じて矢印の流れる速度に一律変則的な速度を加算します。
    内部的にはg_workObj.motionOnFramesでフレーム毎の移動量を管理しています。
  • Motion「Hi-Boost」を設定した場合、Speedオプションの設定により加算される速度幅が設定した速度に比例して変わります。

更新履歴

Version 変更内容
v28.4.0 ・Motionの軌道加算分の計算式を変更・Motionに「Hi-Boost」を追加
v23.1.1 ・Motion「Boost」の軌道計算式を変更
v1.0.0 ・初期実装

| < オーディオ仕様 | 速度変化・Motionオプション仕様 | 判定仕様 > |