|
|
马上注册领取绝版勋章
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 龙云飞 于 2022-5-30 22:27 编辑
原址:https://www.nexusmods.com/skyrimspecialedition/mods/54061
作者:Subhuman0100
介绍:重写许多原版游戏脚本以提高效率。用速度更快的本地功能替换速度较慢的“便利功能”。重新排序条件检查以实现“快速失败及早失败”方法。缓存常用值。
ESL-尽早加载。我在USSEP 后立即加载。
这不是什么:
它的目的不是添加新功能或修复错误(有一个明显的例外)*。Mods 适用于前者,USSEP 和相关产品适用于后者。
2020 年 8 月 21 日编辑:
我在论坛和聊天中收到了很多关于此的问题。
这不是什么“新的”或“革命性的”。这不是伏都教,没有处女被献祭给上古神。在制作这个过程中,甚至没有一只山羊受到伤害。
它采用了模组社区(主要是我之前的人)确立的“良好编码实践”的原则,并将它们应用于以前被忽视的领域:基础游戏附带的脚本! 它还采用了良好编码实践的基本基础(并非特定于天际)并应用它们,即“快速失败,尽早失败”的原则。
Mod 作者花费了无数个小时来寻找使他们的脚本尽可能高效的方法,希望他们的 mod 能够运行得更好,玩家可以获得更好的体验。或者希望玩家可以在遇到问题之前运行更多的模组。
但是,如果基本的游戏脚本效率低下并且占用了 Papyrus 的大量资源,那么大部分的努力都是徒劳的。
失败快失败早
通俗地说,就是“先查快的,再查慢的”
如果我对你说:“去看看店里有没有鸡蛋卖,如果你口袋里有足够的零钱买我一些鸡蛋。”
有两个条件:“如果商店有鸡蛋出售”和“如果你口袋里有足够的零钱”
一个是慢(商店有鸡蛋),一个是快速检查(如果你有零钱)。按这个顺序检查它们是没有意义的。首先检查快速的事情是有意义的,所以如果它失败了,你不要浪费时间检查缓慢的情况:快速失败,早点失败
但是计算机是字面意思。如果你告诉他们先检查慢的东西,他们会的。每次运行该代码时,他们都会浪费时间。
这是旨在增加香草脚本的整体效率:更快的执行速度和减少内存使用情况。希望通过减少 Papyrus 必须投入到 vanilla 脚本的资源量,一个人可以在遇到性能问题之前使用更多的 mod。
顾名思义,其中大部分都是微优化。就个人而言,它们中很少有引人注目的。但是有一个乘法效应——陷阱脚本,它决定了每次游戏中每个陷阱加载时陷阱的等级伤害。或者每次任何守卫在 PC 上获得 LOS时检查玩家是否有悬赏的脚本。
其中许多脚本经常运行,或者脚本的许多副本同时运行。小的性能改进可以累积。
安装:
尽早加载。越早越好。我在 USSEP 后立即加载。假设如果另一个 mod 想要覆盖这些脚本中的任何一个,那是因为该 mod 作者添加了他们的 mod 需要的功能,以便正常运行。
USSEP 除外。编写这些脚本是为了保留 USSEP 所做的修复。 USSEP 不是必需的,但强烈建议使用,因为它修复了许多错误。
10月 23 日附录:
在现有保存上安装:
目前已有超过 5,5000 次下载。少数人在尝试加载现有游戏时报告了 CTD。按百分比计算,大约 0.1% 的人会遇到此问题。在现有游戏上安装的几率看起来非常好。但这是天际,什么都不能保证。
一些使用高端 GPU(2080Ti 或更好)的人报告说,微卡顿增加,但整体帧率更高。这可能对所有硬件和 modlist 组合都没有好处。现在以某种方式确定还为时过早,但这似乎是一种可能性。
*值得注意的例外:
以前,Honorhall 孤儿院会“关门”,并在所有床位都填满后永久停止接收更多孤儿。现在它会在每个(游戏)日检查它的床位状态,如果有任何床位被打开(例如玩家收养孩子),它会重新打开它的门,直到这些床位被填满。
更新日志:
版本1.14
重新编写的脚本总数现已超过 300 个
版本1.13
恢复magicimodscript和defaultprisonerdoorscript,因为两者都有偏离预期规范的单一用例
增加了14个其他脚本
版本 1.12b
错误修复 - 删除了 magicimodbeginloopend.pex,因为它在原版介绍序列中引起了问题
版本 1.12
增加了~15 个脚本
CWFortSiegeSoldierScript 中的逻辑错误已修复(感谢 ReDragon2013!)
版本 1.1a
修复了原始 1.1 上传错误的空 ESL(感谢 EzicSky)
版本 1.1
添加了 40 多个香草脚本
版本 1.0
初始发行 |
评分
-
| 参与人数 2 | 贡献 +13 |
金元 +125 |
点赞 +13 |
猫币 +1 |
收起
理由
|
小无
| + 3 |
+ 5 |
+ 3 |
|
很给力 |
往事
| + 10 |
+ 120 |
+ 10 |
+ 1 |
鼓励分享 |
查看全部评分
|