3DMGAME论坛

标题: 【上古4教程——常见工具篇】Oblivion Script Extender(OBSE)与常见的OBSE插件 [打印本页]

作者: bluesky404    时间: 2012-3-2 16:05
标题: 【上古4教程——常见工具篇】Oblivion Script Extender(OBSE)与常见的OBSE插件
本帖最后由 bluesky404 于 2012-11-26 18:33 编辑

更多资源下载
新的链接,有不懂的欢迎留言求助:
1、http://tesfans.org/obse/
2、http://tesfans.org/common-obse-plugins/
Oblivion Script Extender(OBSE)

入门介绍
Oblivion Script Extender,或者简称OBSE。从名字中便可以看出它的主要功能——脚本括展。
为什么要安装?因为你安装的内核汉化需要它,因为你安装的邪恶mod也需要它……或许你可以从别的地方找到让你别使用obse的理由,请直接无视。
OBSE不会修改oblivion.exe、TESConstructionSet.exe或者其他游戏的内容,所以不要担心什么长久性副作用。
另外,从v0017开始,OBSE需要Oblivion.exe版本为1.2.0.416

【下载】
最新版(OBSE 0020)下载:http://obse.silverlock.org/download/obse_0020.zip
其他版本分流:官网|115(访问密码为pekUEgfk,安装第三页的obse_0020.zip和obse_0020_dangle_2.zip)

使用0020的用户还建议安装:OBSE 0020 dll hotfix(原始链接|分流在上面的115内),可以解决用户因使用TheNiceOne的Display Stats而出现CTD的问题。

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

如果你是零售版用户(非Steam):
1、复制obse_1_2_416.dll、obse_editor_1_2.dll和obse_loader.exe到你的游戏路径。即与Oblivion.exe、OblivionLauncher.exe同一级别的路径。
2、运行游戏时双击obse_loader.exe即可

如果你是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
附:使用obse打开中文版CS by alex30001

深入介绍
【mod制作注意事项】
如果你的mod需要OBSE,请提供OBSE官网链接,而不是纯粹的在mod里面捆绑OBSE。因为后续的OBSE版本将向下兼容,如果你捆绑一个旧版的OBSE,将造成其他需要新版OBSE的mod无法正常运行。
加载mod的时候,请使用命令GetOBSEVersion来检查OBSE的版本。如<或者如果你使用OMOD的话,可以在安装脚本中使用<使用BAIN的话,可以在wizard中使用
CompareOBSEVersion或者RequireVersions oblivion, obse, obge, wrye_bash

【常见问题】
一、运行obse_loader.exe后Oblivion没有打开:
    确认OBSE安装在游戏目录内,该目录内有Oblivion.exe文件;
    打开obse_loader.log查看错误信息
二、obse_loader.log提示couldn't find a checksum或者you have an unknown version of oblivion:
    你安装的游戏版本不受支持;
    你的游戏安装有问题。Hack或者使用非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内),然后修改"bBackgroundKeyboard=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社区

高级介绍
也就是对obse_command_doc.html的翻译
只有制作mod并且编辑脚本的需要用到,作用不大,所以暂时搁置,可能的话后面慢慢补,或者有谁愿意接手?
另外,千万别忘了的eternalaimer的翻译:OBSE使用说明中文版(缓慢更新)(主要是关于数组部分的介绍。载点在Mod界,需要阅读权限10)
作者: lilibei    时间: 2012-3-2 16:11
编辑需要权限
作者: xielingdxinx    时间: 2012-3-2 19:15
顶贴一个
作者: 傅家少爷    时间: 2012-3-2 21:05
知道了,受教了
作者: bluesky404    时间: 2012-3-2 21:33
编辑完毕,请补充你想要介绍的OBSE插件
作者: zmyqyf533    时间: 2012-3-3 00:42

你好  请问我我安装了OBSE0200发现我游戏中主菜单消失    我安装了DarkUI'd DarN     
我知道怎么回事    望帮忙
作者: zmyqyf533    时间: 2012-3-3 00:45
zmyqyf533 发表于 2012-3-3 00:42  你好 请问我我安装了OBSE0200发现我游戏中主菜单消失 我安装了DarkUI'd DarN  我知道怎么回事 ...

口误  是不知道  嘻嘻
作者: sly001    时间: 2012-3-3 00:52
前排支持~
作者: deathkirin    时间: 2012-3-5 15:57
版主果然强大,支持一个
作者: UEUT    时间: 2012-3-28 12:27
这个贴很详细很全面。
作者: 雷赫伊諾    时间: 2012-4-7 12:56
非常精華的東西 怎麼不加進置頂的文章內呢?
作者: Shaders3.0    时间: 2012-4-7 15:04

“以玩家取名为例,在输入栏中单击鼠标,出现光标后按下F10,这时候会换到画面左上角,可切换输入法,输入完中文按回车即可。”

这步对本小白无效。。。。。郁闷中。。。



作者: 漪萝    时间: 2012-4-8 19:41
顶一个,重新玩的路过,准备仔细研究一下
作者: Shaders3.0    时间: 2012-4-8 19:49
偶也不知道,你看着办吧。
作者: RyanLiu    时间: 2012-4-18 01:28
我请问那个src文件夹是干嘛的?我没有在我的Data文件夹里看到OBSE Plugins,我下载的是年度版。求教。
作者: Tesso    时间: 2012-4-18 15:09
好新的帖子
OBSE插件介绍这部分相当强大啊
作者: 饿披玛    时间: 2012-4-20 13:49
Fast Exit v2下载后放那里呀?
作者: 624037771    时间: 2012-4-22 16:31
obcn_12416.dll没下载地址啊
作者: sky4639    时间: 2012-4-22 23:53
缺少OBSE_Elys_Pluggy.dlx的到这下载
http://bbs.blacksheepgame.com/forum.php?mod=viewthread&tid=2159889
作者: Laihm1984    时间: 2012-5-1 11:03
很详细,很不错
作者: jswdamao    时间: 2012-5-19 20:55
下载完成后发现是这么多东西,[attach]1884561[/attach]  实在搞不懂该解压哪个,复制哪个。楼主说的obse_1_2_416.dll、obse_editor_1_2.dll和obse_loader.exe 在哪个压缩包里?全部解压?望指教。




欢迎光临 3DMGAME论坛 (https://bbs.blacksheepgame.com/) Powered by Discuz! X3.2