sample_swordeffector.fed
ブレードの残像エフェクトを生成する特殊なエフェクターです。
このパーツはエフェクターに分類されていますが動作は攻撃パターンに登録されているので注意してください。
プレイヤーが接触している場合、通知ステータスに &2 を返します。
この接触判定は残像の1フレーム目のみです。
このパーツは次の固有パラメータを変更することができます。
固有パラメータ1: オプション (option: 0~)
固有パラメータ2: 描画タイプ (draw type: -1~7)
固有パラメータ3: スプライトID (sprite ID)
固有パラメータ4: フレーム値 (frame: 0~256)
固有パラメータ5: サイズ (size: 0~65536, 256=1.0)
固有パラメータ6: 色相 (Hue: ~0~, 4096=360.0)
固有パラメータ7: 彩度 (Saturation: -4096~0, -4096=0.0, 0=1.0)
固有パラメータ8: 輝度 (Lightness: -4096~0~4096, -4096=0.0, 0=0.5, 4096=1.0)
固有パラメータ9: ブレンドモード (blend mode: 0~6)
固有パラメータ10: アルファブレンド (alpha blend: -1~6)
固有パラメータ11: ブレンド率 (blend rate: 0~, 0=0%, 256=100%)
固有パラメータ12: ブレンド率の減衰 (attenuation of blend rate)
固有パラメータ1は以下の値を設定します。
0 : デフォルト (default)
1 : 固有パラメータ2以降を反映する (refer exparam)
2 : 固有パラメータ2以降を常に反映する (always refer exparam)
&4 : ペアパーツを使用する (use pair parts)
固有パラメータ2の描画タイプは以下の値を設定します。
-1 : 単色塗り (solid(HSL color))
0 : 分割スプライト(左上) (division sprite(TopLeft))
1 : 分割スプライト(右上) (division sprite(TopRight))
2 : 分割スプライト(右下) (division sprite(BottomRight))
3 : 分割スプライト(左下) (division sprite(BottomLeft))
4 : スプライト(左上) (sprite(TopLeft))
5 : スプライト(右上) (sprite(TopRight))
6 : スプライト(右下) (sprite(BottomRight))
7 : スプライト(左下) (sprite(BottomLeft))
単色塗り(solid)はスプライト指定無し、色指定(HSL)で描画します。
分割スプライト(division sprite)はスプライト(1~511)のみ指定できます。
1枚のスプライトを任意方向に分割してアニメーションスプライトとして扱います。
スプライト(sprite)はスプライト(1~511)、アニメーションスプライト(-127~-1)共に指定可能です。
固有パラメータ3はスプライトIDを設定します。
描画タイプが単色塗り(-1)の場合は無視されます。
固有パラメータ5はサイズを設定します。
オプションに &2 が指定されている(ペアパーツを使用する)場合は無視されます。
固有パラメータ6~8は描画タイプが単色塗り(-1)の場合、描画色をHSLで設定します。
単色塗り(-1)以外の場合は無視されます。
H(Hue)は4096=360度、4096以上を指定すると自動的に値がロールします。
S(Saturation)は0を基準として値を小さくするごとに鮮やかさが減少し、-4096でモノクロになります。
L(Lightness)は0を基準として値を大きくすると明るく、小さくすると暗くなります。
固有パラメータ9のブレンドモードは以下の値を設定します。
0 : デフォルト (default(addition))
3 : 半透明合成 (translucent)
4 : 半透明合成 (translucent(black disregard))
5 : 加算合成 (addition)
6 : 減算合成 (subtraction)
固有パラメータ10のアルファブレンドは以下の値を設定します。
-1 : OFF
0 : ON (subtraction)
3 : 半透明合成 (translucent)
4 : 半透明合成 (translucent(black disregard))
5 : 加算合成 (addition)
6 : 減算合成 (subtraction)
固有パラメータ11~12はブレンド率とその増減値を設定します。
ブレンド率は0が0%、256が100%になり、256以上を設定しても描画時は100%として扱われます。