Skyrim Special Edition
0 of 0

File information

Last updated

Original upload

Created by

sinzzzz

Uploaded by

sinzzzz

Virus scan

Safe to use

Tags for this mod

About this mod

Valravn Uncloaked unfortunately does not function properly, so we have prepared a replacement for it.
Eliminate Valravn cloak spells and distribute them with SPID instead.

Requirements
Permissions and credits
Valravn uses a cloaking spell per second as a feature to manage the state of the NPC. There is no accompanying script, so there is no script delay to begin with.
SPID Uncloak gives the NPC the effect that was given to the NPC via the cloak spell as an ability. However, it still performs a check every second for state management.

In terms of performance hits, there is little difference between the two.
If you still want to use SPID Uncloak, the two advantages are as follows.
+ The effect extends to NPCs outside the cloaking magic's range.
+ It does not invoke OnHit events, which reduces script lag when used with other combat mods.

----------

Valravn Uncloaked is a great idea.
However, I verified it and found that it was not working as expected.
I have fixed it and made it work correctly.

Why doesn't Uncloaked work correctly?
Spoiler:  
Show
Valravn works by giving the player a cloak spell, which the player casts on a hostile NPC, giving the NPC a magical effect that is a function of Valravn.
The cloak spell is automatic and the player is unaware of it.

Uncloaked is distributing this cloak spell "as cloak spell" with SPID, which has caused problems.
The problem is as follows.

+ NPCs learn the Cloak Spell, but the spell does not affect themselves because it targets someone else.
+ The type is not Ability, so it must be actively used to function. For this reason, it is not certain that NPCs will use it as intended.
+ The cloak spells have been distributed to NPCs as is, causing many NPCs to use the overloaded cloak spells at the same time. This results in a CTD in the worst case.

My mod solves these problems by changing the spells distributed to NPCs to be of Ability type, so that they have an effect on the distributed NPCs themselves.


Also, Valravn itself was working to target all NPCs, including creatures, but Uncloaked had the "ActorTypeNPC" keyword, which limited it to human NPCs.
I have fixed this as well, so that all NPCs are correctly distributed Spells.

CAUTION :
Valravn has a Condition attached to Spell, and Vanilla Skyrim has a bug caused by this.
To fix this, we strongly recommend installing Bug Fixes SSE.



日本語説明:
Spoiler:  
Show
Valravnは機能として毎秒のクロークスペルを使用し、NPCの状態を管理しています。付随するスクリプトはないので、スクリプトの遅延というものはそもそも存在しません。
SPID Uncloakはクロークスペルを介してNPCに与えられていた効果をアビリティとして与えます。ただし、状態管理のために毎秒のチェックを行っていることは変わりません。
パフォーマンスヒットという観点では、どちらもほとんど違いはありません。

それでもSPID Uncloakを使用するのであれば、利点として挙げられるのは以下の2点です
+ クローク魔法の範囲外のNPCにも効果が及ぶ
+ OnHitイベントを呼び出すことがないので、他の戦闘Modと併用する際のスクリプトラグが減少する

----------

Valravn Uncloaked は素晴らしいアイディアです。
しかし、私が検証したところ期待した動作をしていなかったことが分かりました。
私はそれを修正し、正しく機能するようにしました。

なぜUncloakedは正しく機能しないのか?
Spoiler:  
Show
Valravnはプレイヤーにクロークスペルを与え、プレイヤーが敵対NPCにそれを唱えることでNPCにValravnの機能である魔法効果を付与する仕組みになっています。
クロークスペルは自動で動作しているため、プレイヤーがこれを意識することはありません。

Uncloakedはこのクロークスペルを「クロークスペルのまま」SPIDで配布しているため、問題が発生しました。
問題は以下のとおりです。

+ NPCはクロークスペルを習得するが、スペルは他人を対象としているために自分自身には影響しない。
+ タイプがAbilityでないため、能動的に使用しなければ機能しない。そのためにNPCが意図したとおりに使用してくれるかわからない。
+ NPCにクロークスペルをそのまま配布してしまっているため、多数のNPCが負荷の大きいクロークスペルを同時使用する事態が発生する。その結果、最悪の場合はCTDを起こす。

私のModはこれらの問題を解決するため、NPCに配布されるスペルをAbilityタイプに変更し、配布されたNPC自身に効果を与えるように変更しています。


また、Valravn本体はクリーチャーを含む全てのNPCを対象とするように動作していましたが、Uncloakedは"ActorTypeNPC"のキーワードを付けていたために人間NPCに対象を限定してしまっていました。
私はこれも修正し、全てのNPCに正しくSpellが配布されるようにしています。

注意:
ValravnはSpellにCondition条件を付けてあり、バニラスカイリムはこれに起因するバグがあります。
これを修正するため、Bug Fixes SSE の導入を強く推奨します。