游戏狂人
 
- 贡献度
- 3
- 金元
- 11410
- 积分
- 1153
- 精华
- 0
- 注册时间
- 2015-9-19
|
本帖最后由 火中漫步 于 2016-8-5 10:11 编辑
装了新版的USLEEP,会有这样的报错信息。
[12/10/2015 - 07:17:13PM] Error: File "Unofficial Skyrim Patch.esp" does not exist or is not currently loaded.
stack:
<unknown self>.Game.GetFormFromFile() - "<native>" Line ?
[USLEEPVersionTracking (0500F458)].USLEEP_VersionTrackingScript.ProcessRetroScripts() - "USLEEP_VersionTrackingScript.psc" Line 20
[USLEEPVersionTracking (0500F458)].USLEEP_VersionTrackingScript.OnInit() - "USLEEP_VersionTrackingScript.psc" Line 15
找了一下,发现作者之一在nexus的讨论帖里给出了解释,The remainder is expected. Those are the check scripts to make sure the old patches are not installed while playing. https://forums.nexusmods.com/index.php?/topic/3363860-unofficial-skyrim-legendary-edition-patch/page-102#entry31783915
既然有作者背书,应该是没问题。
另外有个问题,steam版的skse有这个bug,在papyrus log里报错:
Function GetEffectMagnitudes in the empty state on type Ingredient does not exist. Function will not be flagged as callable from tasklets.
在官网讨论帖里找到了这个:
http://forums.bethsoft.com/topic/1530780-wipz-skyrim-script-extender-skse/#entry24244632
看起来是PapyrusIngredient.cpp中的代码错误:
registry->RegisterFunction(
new NativeFunction0 <IngredientItem, VMResultArray<float>>("GetEffectMagnitudes", "Ingredient*", papyrusIngredient::GetEffectMagnitudes, registry));
注意"Ingredient*"中的"*",这应该是多打了?不过好像没人理阿。查了下源代码还是这样没改,不知道是要等到下个更新么。能力不够,没法自己解决。看起来是只影响modder。
https://github.com/NightQuest/SKSE/blob/master/src/skse/skse/PapyrusIngredient.cpp
PS:打完USLEEP后log里真清爽,感觉是不一样,所以上面这两个看起来就更别扭了。不知道有没有大神自己解决了,想瞻仰下。
|
|