「バグ情報」の編集履歴(バックアップ)一覧に戻る
バグ情報」を以下のとおり復元します。
*バグ・仕様情報

Papyrusにおけるバグまたは仕様情報です。


***IsWeaponDrawn()が機能しない
これは武器を構えているかどうかを判定するものですが、
左手魔法、右手片手剣またはダガーの時になぜかFalseを返します。 


***OnLoad() OnInit()のバグ(仕様?)
OnLoadはそのオブジェクトやクエストが読まれた時のイベント判定なんですが、何故かうまく機能しません。
OnInitもオブジェクトにつけるタイプは機能しません。
Oninitはクエストにつける場合はクエストスタート時の初回だけ機能します。
ゲームロード時に駆動するイベントが使いたい場合はSkyrim1.6以降に追加されたOnPlayerLoadGame()を使ってください。


***Playidle()とSendAnimationEvent()
どちらもモーションを呼ぶメソッドでplayidleはAnimationsから登録されたのを呼び出しますが、SendAnimationEvent()はAnim Eventsの中から直接呼び出します。
隠密のPerkで習得できるサイレントロールを例にすると、スニーク中に前方向+ダッシュキーで前転できます。
Conditionsの条件判定にかかわらず、両方のメソッドで呼び出す限りはスニーク中にしか使えません。
また、魔法や杖を装備している時に使えません。パークで習得する方は魔法や杖を装備していても使えます。

モーションが発動する何らかの条件はモーションそのものやモーションブレンド制御のBehaviorファイルではなく、内部的に定義されていると考えられます。
またモーションには優先度の設定があるみたいです。

attackStop(攻撃停止)、staggerStart(怯みモーション)みたいなのは優先度高いようです。

例えば攻撃中にモーションを割り込みたい場合はattackStopモーションで攻撃を止め、割り込みのモーションを再生します。
これらを使用することによりある程度のモーション制限は突破できます。




 

復元してよろしいですか?

目安箱バナー