查看: 1809|回复: 11
收起左侧

[BUG修复] 【SHARKAIY组】原版游戏脚本微优化 - Vanilla Script (micro)Optimizations2 5月30日更新1.16

[复制链接]

123

主题

715

帖子

14万

积分

SHARKAIY

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

点赞
317
贡献
249
猫币
3
精华
0
金元
135291
积分
141651

奥杜因米拉克瑟拉娜活跃会员茜小太郎骨灰玩家游戏天王游戏圣者游戏之神游戏终结者游戏VIP联动部死宅会员废宅会员资源搬运工1级资源搬运工2级资源搬运工3级康娜卡姆依筒隐月子小豆梓康娜卡姆依Q版小鸟游六花Q版山城3D版新春纪念梦梦初音未来夏娜SHARKAIY组勋章SHARKAIY组小勋章SHARKAIYSHARKAIY组奖励勋章

发表于 2021-10-25 00:44:06 | 显示全部楼层 |阅读模式

马上注册领取绝版勋章

您需要 登录 才可以下载或查看,没有帐号?立即注册

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
初始发行
Vanilla Script microOptimizations.webp.jpg
加载顺序.png

Vanilla Script microOptimizations-54061-1-16-1653871534.rar

705.05 KB, 下载次数: 728

售价: 10 金元  [记录]

ESM标记,在USSEP后加载。www.nexusmods.com/skyrimspecialedition/mods/54061

评分

参与人数 2贡献 +13 金元 +125 点赞 +13 猫币 +1 收起 理由
小无 + 3 + 5 + 3 很给力
往事 + 10 + 120 + 10 + 1 鼓励分享

查看全部评分

回复

使用道具 举报

0

主题

1716

帖子

6万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
3
贡献
2
猫币
0
精华
0
金元
26671
积分
65127
发表于 2021-10-25 21:38:04 | 显示全部楼层
回复

使用道具 举报

14

主题

1410

帖子

8万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
154
贡献
165
猫币
5
精华
0
金元
57777
积分
85192
发表于 2021-10-26 21:13:19 | 显示全部楼层
这个效果是提升帧数还是减少卡顿?
回复

使用道具 举报

14

主题

1410

帖子

8万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
154
贡献
165
猫币
5
精华
0
金元
57777
积分
85192
发表于 2021-10-26 21:15:05 | 显示全部楼层
好吧,没看到中间
回复

使用道具 举报

29

主题

2108

帖子

4万

积分

游戏终结者

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

点赞
2
贡献
58
猫币
0
精华
0
金元
37975
积分
46083
发表于 2021-10-27 01:01:55 | 显示全部楼层
这个机翻看了半天没看太明白 尴尬
回复

使用道具 举报

14

主题

1410

帖子

8万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
154
贡献
165
猫币
5
精华
0
金元
57777
积分
85192
发表于 2021-10-27 20:14:14 | 显示全部楼层
差点忘了,要开新档吗?
回复

使用道具 举报

123

主题

715

帖子

14万

积分

SHARKAIY

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

点赞
317
贡献
249
猫币
3
精华
0
金元
135291
积分
141651

奥杜因米拉克瑟拉娜活跃会员茜小太郎骨灰玩家游戏天王游戏圣者游戏之神游戏终结者游戏VIP联动部死宅会员废宅会员资源搬运工1级资源搬运工2级资源搬运工3级康娜卡姆依筒隐月子小豆梓康娜卡姆依Q版小鸟游六花Q版山城3D版新春纪念梦梦初音未来夏娜SHARKAIY组勋章SHARKAIY组小勋章SHARKAIYSHARKAIY组奖励勋章

 楼主| 发表于 2021-10-28 01:19:20 | 显示全部楼层
老滚抓宝根 发表于 2021-10-27 20:14
差点忘了,要开新档吗?

应该不用 我是接存档直接使用的,不放心就存下档用FallrimTools清理下
回复

使用道具 举报

56

主题

2119

帖子

2万

积分

游戏之神

Rank: 14Rank: 14Rank: 14Rank: 14

点赞
125
贡献
211
猫币
0
精华
0
金元
20345
积分
25329
发表于 2021-10-28 08:51:21 | 显示全部楼层
这个我用了后,反而出现了卡顿现象,变成负优化了。 但是有些朋友又说没有这现象,真搞不懂。
回复

使用道具 举报

14

主题

1410

帖子

8万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
154
贡献
165
猫币
5
精华
0
金元
57777
积分
85192
发表于 2021-10-28 20:17:02 | 显示全部楼层
cfzlbj 发表于 2021-10-28 08:51
这个我用了后,反而出现了卡顿现象,变成负优化了。 但是有些朋友又说没有这现象,真搞不懂。

我的是掉帧,比未安装之前大约少了2帧,复杂地区3帧,是不是没开新档的原因?
回复

使用道具 举报

0

主题

617

帖子

1万

积分

游戏之神

Rank: 14Rank: 14Rank: 14Rank: 14

点赞
12
贡献
12
猫币
64
精华
0
金元
13042
积分
13839
发表于 2021-11-5 10:32:13 | 显示全部楼层
感谢分享!
回复

使用道具 举报

20

主题

3457

帖子

7万

积分

游戏VIP联动部

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
236
贡献
226
猫币
564
精华
0
金元
67320
积分
74467

桐谷直叶圣诞娘康娜卡姆依Q版

发表于 2021-11-10 09:13:59 | 显示全部楼层
谢谢分享
回复

使用道具 举报

0

主题

597

帖子

4万

积分

游戏终结者

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

点赞
10
贡献
10
猫币
270
精华
0
金元
44333
积分
45080
发表于 2023-8-11 18:19:52 | 显示全部楼层
支持一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|玖大猫论坛

GMT+8, 2025-11-6 17:33

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.