《上古卷轴5:天际》Creation Kit 新手完全教程
前言:什么是 Creation Kit (CK)?
Creation Kit 是 Bethesda 官方发布的《上古卷轴5:天际》的编辑器,它是一个功能极其强大的工具,允许你修改和创建游戏中的几乎所有内容,包括:
- 世界空间:创建新的岛屿、洞穴、城市。
- 任务:设计主线、支线、隐秘任务。
- NPC:创建新的角色,为他们编写对话、设定行为和阵营。
- 物品:制作新武器、盔甲、药水、卷轴。
- 魔法:设计新的法术和效果。
- 脚本:使用 Papyrus 语言编写复杂的逻辑,让你的插件“活”起来。
警告: CK 功能强大,但也非常复杂,它需要耐心、细心和逻辑思维,一个小的错误就可能导致游戏崩溃(俗称“闪退”)。强烈建议在制作插件前先备份你的存档和游戏文件!
第一部分:准备工作
在打开 CK 之前,请确保你已经完成以下步骤:
游戏和编辑器安装
- 确保游戏完整运行:确保你的《天际》游戏能够正常运行,并且已经安装了最新的官方 DLC(龙裔、黎明守卫、炉火),CK 的功能依赖于这些 DLC 的数据。
- 下载 Creation Kit:
- Steam 用户:在 Steam 库中,右键点击《The Elder Scrolls V: Skyrim》,选择
属性->DLC,勾选Creation Kit,然后就可以在库的“工具”栏中找到并下载它了。 - 非 Steam 用户 (GOG 等):可以从 Bethesda.net 官网下载。
- Steam 用户:在 Steam 库中,右键点击《The Elder Scrolls V: Skyrim》,选择
必备工具
- BSA浏览器:游戏中的许多资源(模型、贴图、声音等)都打包在
.bsa文件中,CK 需要访问这些文件,一个常用的工具是 BSAopt,你需要用它来解压游戏 Data 文件夹下的BSA文件到对应的目录(Skyrim - Textures.bsa解压到Data/Textures)。- 为什么需要解压? 解压后,你就可以直接用 Photoshop 等工具修改贴图,CK 也能自动识别你的修改,这对于制作高质量插件至关重要。
- Mod 管理器 (推荐):Mod Organizer 2 (MO2) 是目前最推荐的 Mod 管理器,它可以为每个 Mod 创建独立的虚拟环境,避免文件冲突,并且能让你轻松地管理 CK 生成插件所需的
.esp文件,如果你不使用 MO2,请确保你了解如何手动管理Data文件夹下的.esp文件。
理解基本概念
- .esp 文件 (插件/Mod):这是 CK 生成的最终文件,它是一个小的数据包,包含了你对游戏所做的所有修改,你需要将这个文件放入游戏的
Data文件夹,并在启动游戏时通过启动器或 Mod 管理器勾选它,才能看到效果。 - .esm 文件 (主文件):游戏官方的 DLC 和大型 Mod(如 Unofficial Skyrim Patch)通常是
.esm文件,它们作为基础数据,可以被其他插件引用和修改,CK 中加载.esm是非常重要的。 - 记录:这是 CK 中所有事物的统称,一个 NPC 是一个记录,一个物品是一个记录,一个任务也是一个记录,它们都有一个唯一的 ID(
Player玩家,Skyrim.esm中的铁剑是IronSword)。
第二部分:熟悉 Creation Kit 界面
打开 CK,你会看到一个复杂的界面,别怕,我们把它拆解成几个核心部分。
- 菜单栏:文件、编辑、视图等,包含了所有操作命令。
- 加载列表:显示当前加载的所有主文件(
.esm)和插件(.esp)。这是最重要的区域之一! 你必须在这里勾选你想要修改或参考的所有文件。 - 世界空间浏览器:左侧的树状列表,按类别(世界空间、区域、引用、对话等)显示了游戏中的所有记录,你可以在这里搜索、查看和编辑任何东西。
- 主视图:中间最大的区域,这是你的“工作台”,默认是 2D 顶视图,你可以通过快捷键切换到 3D 视图。
W:前视图S:侧视图T:顶视图U:切换到 3D 视图
- 对象窗口:当选中一个物体(如一个瓶子)时,这里会显示该物体的详细属性(模型、ID、名称等)。
- 渲染窗口:在 3D 视图下,这里是你的实时预览窗口,你可以看到你放置的物体和地形。
第三部分:你的第一个插件 - “传说中的苹果”
让我们通过一个简单的例子来实践:创建一个吃了能增加 100 点生命值的“传说苹果”。
步骤 1:创建新插件
- 打开 CK。
- 点击
文件->新建。 - 在弹出的窗口中,给你的插件起个名字,
MyFirstMod.esp。 - 重要:在
主文件下拉菜单中,选择Skyrim.esm,这表示你的插件将基于游戏本体进行修改。 - 点击
确定。MyFirstMod.esp出现在了加载列表中。
步骤 2:复制一个基础物品
- 在世界空间浏览器中,展开
游戏数据->FormID->00000000(这是Skyrim.esm的 ID)。 - 展开
Actor->基 Item->Alchemy(炼金物品)。 - 在
Alchemy列表中,找到一个你想要修改的物品,Apple(苹果),双击它,或者右键选择编辑。 - 苹果的属性出现在了对象窗口中。不要直接修改这个! 因为你修改的是
Skyrim.esm自带的物品,这会影响所有使用它的地方。 - 正确的做法是:在对象窗口中,右键点击
Apple的记录,选择复制。 - 现在你有了一个新的、一模一样的苹果记录,CK 会自动给它一个新的 ID,
00002ABC(你的插件 ID)。
步骤 3:修改新物品的属性
- 确保你刚刚复制出的新苹果记录被选中。
- 在对象窗口中,找到
EDID(Editor ID) 字段,把它改成有意义的名字,MyLegendaryApple。这是你在脚本中引用它时使用的 ID。 - 找到
FULL(Display Name) 字段,把它改成你在游戏中看到的名称,传说苹果。 - 找到
YNAM(Value) 字段,把它的值改成100(金币价值)。 - 找到
KSCT(Effect Art) 字段,点击后面的下拉箭头,选择一个效果图标,Restore Health(恢复生命值)。 - 找到
KSXP(Effect) 字段,点击后面的下拉箭头,选择Restore Health。 - 找到
KSR1(Magnitude) 字段,这是效果的数值,把它改成100。 - 找到
KSDT(Duration) 字段,这是效果的持续时间,对于食物,通常为0(秒)。 - 找到
DATA(Weight) 字段,把它改成5(重量)。
步骤 4:保存插件
- 按
Ctrl + S,或者点击文件->保存。 - 确认你的
MyFirstMod.esp被选中,然后点击保存。
步骤 5:测试你的插件
- 关闭 CK。
- 启动《天际》,通过启动器或 Mod 管理器勾选
MyFirstMod.esp。 - 进入游戏,打开你的物品栏,你应该能看到一个名为“传说苹果”的物品。
- 吃掉它,检查你的生命值是否增加了 100 点。
恭喜! 你已经成功制作了你的第一个插件!
第四部分:进阶核心概念
当你掌握了基础后,需要了解几个更核心的概念,它们是制作复杂插件的关键。
脚本 - 让插件“活”起来
Papyrus 是 CK 的脚本语言,它能让你的插件根据玩家的行为做出反应。
- 如何添加脚本?
- 在对象窗口中,找到
Scripts字段。 - 点击 按钮,打开脚本管理器。
- 点击
新建,给你的脚本起个名,MyLegendaryAppleScript。 - 点击
确定,然后双击这个新脚本,打开脚本编辑器。
- 在对象窗口中,找到
- 一个简单的脚本示例:让苹果在吃下后播放一个声音。
; 这是一个注释 Event OnObjectReferenceStateChanged(ObjectReference akActionRef, int aeState) ; 如果状态是 "被拿起" (通常意味着被使用) if aeState == 1 ; 播放一个声音,"MagicFXWind" Debug.Trace("传说苹果被吃掉了!") ; Self 指的是这个脚本附加的物体(也就是苹果) Self.PlayAnimation("Eat") endif EndEvent- 编译脚本:在脚本编辑器中按
Ctrl + S,它会自动编译,如果有错误,会提示你。 - 附加脚本:回到物品的属性窗口,确保
Scripts字段里已经有了你创建的脚本。
- 编译脚本:在脚本编辑器中按
任务 - 讲述故事
任务是驱动游戏剧情的核心。
- 创建任务:
- 在世界空间浏览器中,右键
Quest->新建。 - 设置
EDID(如MyFirstQuest) 和FullName(如 “寻找传说苹果”)。 - 任务由多个 阶段 组成,在
Quest属性窗口的Stages标签页,你可以添加和编辑每个阶段。
- 在世界空间浏览器中,右键
- 任务阶段:每个阶段是一个目标。
- 阶段 10:与村长对话,任务日志:“去和村长谈谈。”
- 阶段 20:村长告诉你苹果的位置,任务日志:“苹果在山洞里。”
- 阶段 30:拿到苹果,任务日志:“把苹果交给村长。”
- 阶段 100:任务完成。
- 任务目标:每个阶段可以包含多个目标,阶段 10 可以有一个“找到村长”的目标。
对话 - 与 NPC 互动
对话系统让 NPC 能够与玩家交流。
- 创建对话分支:
- 在世界空间浏览器中,右键
Topic->新建。 EDID是对话主题的 ID,VillageChief_Topic_LegendaryApple。- 双击这个 Topic,进入对话编辑器,你会看到一个树状结构,代表不同的对话路径。
- 在世界空间浏览器中,右键
- 添加对话:
- 右键点击
INFO->新建,创建一条新的对话信息。 - 在
INFO属性中,你可以设置:Speaker:说话的 NPC。Actor Value:触发这条对话所需的条件(比如玩家的魅力值)。Response:玩家可以选择的回复选项。Result Script:对话结束后执行的脚本。
- 右键点击
第五部分:最佳实践与技巧
- 保持整洁:给你的所有记录(物品、任务、脚本等)都起一个有规律、易于识别的
EDID,MyMod_MyLegendaryApple,这能避免和其他 Mod 冲突。 - 善用搜索:CK 的搜索功能非常强大,按
Ctrl + F可以快速找到任何记录。 - 从修改开始:新手最好的学习方式是先尝试修改现有的东西(比如像我们做苹果那样),然后再尝试从零创建。
- 利用社区资源:
- Creation Kit Wiki:官方的维基,是查阅所有记录类型和属性的最权威资料。
- Nexus Mods:上有无数教程、插件范例和工具。
- YouTube:视频教程是学习 CK 的绝佳方式,可以直观地看到操作过程。
- 备份!备份!备份! 修改游戏文件有风险,定期备份你的
Data文件夹和存档。
Creation Kit 是一个充满创造力的世界,这份教程只是一个起点,为你打开了通往《天际》 modding 世界的大门,真正的学习来自于实践、探索和不断尝试。
不要害怕犯错,每一个 modder 都是从“闪退”和“无效引用”开始的,保持耐心,发挥你的想象力,你也能创造出属于你的传奇故事。
祝你 modding 愉快!
