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

Oblivion Script Extender 介绍

Oblivion Script Extender,或者大家口中的OBSE,为上古卷轴脚本括展工具,是一款比内核汉化还重要的工具!

入门介绍 · General Usage

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

为什么要安装?因为你安装的内核汉化需要它,因为你安装的邪恶mod也需要它……或许你可以从别的地方找到让你别使用obse的理由,请直接无视。
OBSE不会修改oblivion.exe、TESConstructionSet.exe或者其他游戏的内容,所以不要担心什么长久性副作用。

另外,从v0017开始,OBSE需要Oblivion.exe版本为1.2.0.416
如果你的游戏不是1.2.0.416,请更新到最新版。

资源下载 · Downloads

最新正式版(OBSE 0020)、最新版(0021 Beta2)下载:城通网盘
其他版本:官网
使用0020的用户还建议安装:OBSE 0020 dll hotfix,可以解决用户因使用TheNiceOne的Display Stats而出现CTD的问题。

安装介绍 · Installation

OBSE共分两个版本:Steam版与非Steam,请酌情安装。

  1. 如果你是零售版用户(非Steam)
    1. 复制obse_1_2_416.dll、obse_editor_1_2.dll和obse_loader.exe到你的游戏路径。即与Oblivion.exe、OblivionLauncher.exe同一级别的路径。
    2. 运行游戏时双击obse_loader.exe即可
  2. 如果你是Steam用户
    1. 复制obse_1_2_416.dll、obse_editor_1_2.dll和obse_steam_loader.dll到你的游戏路径。通常在C:\Program Files\Valve\Steam\SteamApps\common\oblivion。
    2. 确认你开启“启动游戏中的Steam社区”,否则OBSE无法运行。即在Steam > 设置 > 游戏中找到并勾选“启动游戏中的Steam社区”。
    3. 运行游戏时可以通过Steam平台启动或者双击Oblivion.exe。OBSE将在Oblivion加载的时候自动运行。如果要取消这个的话,可以重命名或者移除obse_steam_loader.dll,除非要使用CS时否则你不需要obse_loader.exe。

如果你要用obse启动 TES:CONSTRUCTION SET 的话:
方法一:打开命令提示窗,指令到游戏目录,然后输入obse_loader –editor。
方法二:复制obse_loader.exe,粘贴快捷方式,然后把快捷方式的目标修改为 –editor
方法三:在其他mod管理工具中,开启obse的情况下开启cs,如Wrye Bash中obse开启cs


深入介绍 · Further Details

注意事项 · Notes

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

if GetOBSEVersion < 5 then
    MessageBox "This mod requires a newer version of OBSE."
Endif

或者如果你使用OMOD的话,可以在安装脚本中使用

IfNot ScriptExtenderNewerThan #.#.#.#
    Message "Requires Oblivion Script Extender v#### or greater"
    FatalError
EndIf

使用BAIN的话,可以在wizard中使用

CompareOBSEVersion或者RequireVersions oblivion, obse, obge, wrye_bash

常见问题 · FAQ

一、运行obse_loader.exe后Oblivion没有打开:

确认OBSE安装在游戏目录内,该目录内有Oblivion.exe文件;

然后打开obse_loader.log查看错误信息。

二、obse_loader.log提示couldn’t find a checksum:

你安装的游戏版本不受支持;

你的游戏安装有问题。破解版或者使用非CD补丁可能会修改游戏的checksum,导致OBSE无法检测你安装的游戏版本。

三、提示你需要使用autopatcher

到OBSE官网下载autopatcher,并按照说明操作。

四、OBSE无法加载Direct2Drive版本的游戏:

Direct2Drive版本的上古游戏程序含数字版权检查,使用OBSE的话需要绕开这个检查,但是这么做是非法的,所以OBSE不支持此版本的游戏。

五、跳出或者其他奇怪的问题

一般是其他方面的问题,如果是OBSE的话可以向官方汇报。(记住:大家用着都没问题,不可能只有你有问题,OBSE已经很稳定了)

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

七、同时运行OBSE与OldOblivion

复制oldoblivion的文件到游戏目录(oldblivion.dll、oldblivion.cfg、shaders.sdp),然后使用-old命令运行obse_loader.exe。(方法可借鉴上面的“如果你要用obse启动 TES:CONSTRUCTION SET 的话”中的介绍,只需要将-editor改成-old)

八、电脑系统是Windows 2000,但有些mod无法正常运行(尤其是使用IsKeyPressed的mod)

打开Oblivion.ini(在我的文档/My Games/Oblivion内),然后修改”bBackground Keyboard=0″为”bBackground Keyboard=1″

九、如何在脚本编辑器中修改字体

在脚本编辑器中长按F11或F12。F12将设置为默认(Lucida Console 9pt),F11将弹出字体选择框。

十、能不能在已公布的源代码基础上修改并释出个人的OBSE

强烈反对。因为每一个命令都必须分配到特定的指令码(0x1000-0x7FFF)。Bethesda从0x1000开始使用,OBSE从0x1400开始使用,如果你自己添加新的命令,这将可能与后续的OBSE版本冲突。建议的作法是创建新的OBSE插件,如果觉得能力有限或者不够的话,可以反馈给官方让它帮你添加。

十一、怎么制作OBSE插件

可以参考OBSE Plugin Tutorial。因为上面提到的指令码问题,自建OBSE插件前希望能向OBSE团队发邮件寻求恰当的指令码范围,另外,记得提供插件的源代码。

十二、src文件是干嘛用的

单纯的OBSE源代码,方便程序员查看或者自己制作OBSE插件,一般用户可以无视并且不安装。

十三、如果使用3D Analyze

先用3D Analyze正常运行游戏后再退出。这时一般会产生config_DX.ini,把它复制到游戏目录中。同时从3D Analyze目录中复制dat3.000到游戏目录,并改名为d3d9.dll。这样游戏每次都将使用3DA运行,然后你就可以像平时那样运行obse_loader.exe。

关闭3D Analyze的方法则是删除d3d9.dll文件。

十四、Steam中无法正常运行OBSE

在Steam的设置中,找到“游戏中”,开启“启动游戏中的Steam社区


高级介绍 · Advanced Usage

也就是对obse_command_doc.html的翻译
只有制作mod并且编辑脚本的需要用到,作用不大,所以暂时搁置,可能的话后面慢慢补,或者有谁愿意接手?

icedream

About icedream

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

,

Trackbacks/Pingbacks

  1. TESfans » 《上古卷轴4:湮没》——工具 - 2012 年 6 月 17 日

    […]  OBSE介绍 | OBSE 插件介绍 […]

  2. TESfans » 常见 OBSE 插件介绍 - 2012 年 6 月 17 日

    […] 你需要先按前一篇文章安装OBSE 所有OBSE插件安装的方法都是把文件安装到Oblivion/Data/OBSE/Plugins内。 为了方便 Wrye Bash 安装,我们的建议是如下方式打包 Data obse plugins OBSE插件 说明文档 […]

  3. TESfans » 《上古卷轴4:湮没》内核汉化 - 2012 年 6 月 17 日

    […] 需求 ==== 必须是使用纯净的官方原版,如年度版或者5周年纪念版 必须是最新版的游戏,即 v1.2.0416 需要先安装 OBSE (Oblivion Script Extender) […]

  4. 常见 OBSE 插件介绍 | 上古卷轴爱好者 - 2012 年 7 月 9 日

    […] 你需要先按前一篇文章安装OBSE 所有OBSE插件安装的方法都是把文件安装到Oblivion/Data/OBSE/Plugins内。 为了方便 Wrye Bash 安装,我们的建议是如下方式打包 Data ….obse ……..plugins …………OBSE插件 说明文档 […]

  5. Oblivion obse | Bestdealsevero - 2012 年 10 月 4 日

    […] Oblivion Script Extender 介绍| 上古卷轴爱好者- 湮没、天际社区流行 … […]