域名将于6月份到期,并且不再续费,届时网站将无法访问。
6月份之前如果服务器到期将提前关闭网站,请改访问模组网社区

Skyrim Script Extender 下载与介绍

Skyrim 脚本括展工具,一个比内核汉化还重要的工具?!最新正式版为 1.6.16。

入门介绍 · General Usage

Skyrim Script Extender,或者简称 SKSE 。从名字中便可以看出它的主要功能——脚本括展。

SKSE 不会修改 TESV.exe、SkyrimLauncher.exe 或者其他游戏的内容,所以不必担心任何长久性的副作用。

SKSE 需要 Steam 上的最新版,也就是说最新正式版 1.6.16 支持1.9.32。
不用担心担心你的SKSE不支持当前游戏,因为只要游戏释出新版本,SKSE 团队也会很快的更新 SKSE 。

不需要特别的操作就能支持 Creation Kit,但是 .pex/psc 文件请记得安装。

资源下载 · Downloads

官网下载:11号补丁专用(1.6.9)12号补丁专用(1.6.16) | 官网首页 | 旧版存档
讨论帖

安装介绍 · Installation

  1. 复制压缩包内的 .dll 和 .exe 到你的游戏路径(通常为 Steam\SteamApps\common\skyrim\ ,也就是 TESV.exe 与 SkyrimLauncher.exe 所在目录)。千万不要把这些文件安装到 Data 目录内。
    PS:src 文件夹是给程序员使用的,所以请无视。
  2. 复制 Data\Scripts\ 里面的 .pex 文件到 Data\Scripts\ 内。所有用户都需要安装 .pex 文件。
  3. 如果你安装了 Creation Kit 并且需要编辑 Papyrus 脚本时,可以再安装 .psc 文件:复制 Data\Scripts\Source\ 里面的 .psc 文件到 Data\Scripts\Source\ 内。
    你也可以把 Data\Scripts 的内容压缩进压缩包 SKSE Scripts.rar 然后用 NMM 或者 WB 安装。
  4. 安装完后双击 skse_loader.exe 即可开始游戏。(正版玩家运行游戏前必须先运行Steam平台。)

如果之前桌面有快捷方式指到 TESV.exe ,请修改为 skse_loader.exe 。

深入介绍 · Further Details

注意事项 · Notes

如果你的mod需要 SKSE ,请提供 SKSE 官网链接,而不是纯粹的在安装包里面捆绑 SKSE 。因为后续的 SKSE 版本将向下兼容,如果你捆绑一个旧版的 SKSE ,将造成其他需要新版 SKSE 的mod无法正常运行。
加载mod的时候,请使用命令 GetVersionRelease 来检查 SKSE 的版本。如

; 假设安装了 SKSE 1.5.11
int vRel = SKSE.GetVersion()
Debug.Notification("SKSE release version: " + vRel)

从底部的版本信息表格我们可以查得 SKSE 1.5.11 的释出号是 27 ,所以上面脚本最后的结果是27。

Nexus Mod Manager 应该是支持 SKSE 版本检测的,但是要么是功能没有释出,要么是因为没有说明文档,所以我们不清楚具体的实现方式。

Wrye Bash 可以借助下面的方法检测 SKSE 版本:
使用BAIN的话,可以在Wizard中使用函数
CompareSEVersion
或者
RequireVersions [游戏版本], [skse版本], [skge版本], [wrye_bash版本]

常见问题 · FAQ

一、游戏跳出或者其他奇怪的问题
检查 SKSE 是否安装正确、插件是否冲突等,确认是 SKSE 的问题后再向 SKSE 团队汇报。

二、是否有Xbox 360或者PS3的版本?

三、杀软报毒了!
为了让 SKSE 正常工作,程序用到了 DLL注入 的技术。因为此技术经常被其他病毒所使用。所以一些比较差的杀软程序可能会误报。你可以添加到杀软的白名单让 SKSE 通过。

四、我按照说明安装了,但游戏无法运行!
尝试管理员权限运行 skse_loader.exe 。有些玩家需要此操作才能运行,所以右键 skse_loader.exe 选择“以管理员身份运行”。

五、既然源代码已经释出,那我可以修改后再释出自己的版本吗?
最好不要。建议通过制作 SKSE插件 添加你要的功能。如果还是不能满足你的需求,请向官方团队请求添加新功能,一般都是能通过的。

六、如何使用 SKSE 写 Papyrus 脚本。
如果你正确安装了 Data\Scripts\Source 里面的 .psc 文件了,你可以直接使用 skse_papyrus_docs.txt 里面提到的函数。

七、我怎么知道 SKSE 添加了什么函数?
查看 Data\Scripts\Source 里面的 .psc 文件。每一个 .psc 文件底部都会写明添加了哪些函数。注释信息也解释了它们的用处,所以如果看函数名字还不能明白的,请再阅读注释信息。

八、如何制作 SKSE 插件?
查看 PluginAPI.h 或者 src 目录内的 plugin_example 。

九、是否可以把 SKSE 捆绑在安装包内或者上传到其他地方吗?
不能。请直接给官网地址:http://skse.silverlock.org/。你也不能分流此资源,除非你获得乐作者的允许,作者的联系方式请见安装包。也就是说,如果你在其他的地方看到有人分享了,只能说那个人侵权了。。。嘿,哥们。这么小的文件何必帮别人分流?

十、是否支持 4GB 补丁 ?怎么和 4GB 补丁一起运行?
额,新版 Skyrim 已经不再需要4GB补丁了(最新的游戏本体都打了 4GB 补丁了)。

十一、我需要保留着旧版吗?
不需要。除非你想玩旧版的 Skyrim 。所以安装新版之前可以大胆的删掉 skse_*.dll 。

十二、日志文件在哪?
在 我的文档\My Games\Skyrim\SKSE\ 内。

高级介绍 · Advanced Usage

SKSE的功能还比较少,而且个人未接触 CK 所以这部分暂时放着。

下面是每个 SKSE 版本对应的游戏本体版本,放置在这边方便需要的人阅读。下载链接请查看顶部的《资源下载 · Downloads》

PS:部分版本,如 1.6.7 等在释出时发现了严重 bug ,随后马上被作者删档,所以你就找不到这些版本……也就是说:你完全没有必要纠结“我怎么找不到版本XX的下载?

SKSE版本 游戏版本 释出号
1.1.0 1.1.21.0
1.2.0 1.2.12.0
1.3.0 1.3.7.0 0
1.4.0 1.3.7.0 1
1.4.1 1.3.7.0 2
1.4.2 1.3.10.0 3
1.4.3 1.3.10.0 4
1.4.4 1.3.10.0 5
1.4.5 1.3.10.0 6
1.4.6 1.4.15.0 7
1.4.7 1.4.20.0 8
1.4.8 1.4.21.0 9
1.4.9 1.4.21.0 10
1.4.10 1.4.21.0 11
1.4.11 1.4.26.0 12
1.4.12 1.4.27.0 13
1.4.13 1.4.27.0 14
1.4.14 1.5.24.0 15
1.4.15 1.5.26.0 16
1.5.1 1.5.26.0 17
1.5.2 1.5.26.0 18
1.5.3 1.5.26.0 19
1.5.4 1.5.26.0 20
1.5.5 1.5.26.0 21
1.5.6 1.5.26.0 22
1.5.7 1.5.26.0 23
1.5.8 1.6.87.0 24
1.5.9 1.6.89.0 25
1.5.10 1.7.7.0 26
1.5.11 1.7.7.0 27
1.6.0 1.7.7.0 28
1.6.1 1.7.7.0 29
1.6.2 1.8.145.0 30
1.6.3 1.8.151.0 31
1.6.4 1.8.151.0 32
1.6.5 1.8.151.0 33
1.6.6 1.8.151.0 34
1.6.7 1.8.151.0 35
1.6.8 1.8.151.0 36
1.6.9 1.8.151.0 37
1.6.10 1.9.26.0 38
1.6.11 1.9.29.0 39
1.6.12 1.9.32.0 40
1.6.13 1.9.32.0 41
1.6.14 1.9.32.0 42
1.6.15 1.9.32.0 43
1.6.16 1.9.32.0 44
icedream

About icedream

其实我知道的东西很少,只是翻译了一些东西,悲催的是翻译过后很快就忘了。

,

2 Responses to Skyrim Script Extender 下载与介绍

  1. Jonny 2013 年 1 月 23 日 at 上午 1:35 #

    1.6.6还是需要编译开启2G内存寻址(好坑),虽然TESV.exe已经开启了2G寻址,但是skse_loader.exe启动游戏后内存占用到1850M时必然CTD。

    • icedream 2013 年 1 月 23 日 at 下午 12:24 #

      @Jonny: Steam 玩家好像是给 Steam\GameOverlayRenderer.dll 开启就够了。