杰瑞科技汇

上古卷轴5 CK教程怎么学?

《上古卷轴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 官网下载。

必备工具

  • 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,你会看到一个复杂的界面,别怕,我们把它拆解成几个核心部分。

  1. 菜单栏:文件、编辑、视图等,包含了所有操作命令。
  2. 加载列表:显示当前加载的所有主文件(.esm)和插件(.esp)。这是最重要的区域之一! 你必须在这里勾选你想要修改或参考的所有文件。
  3. 世界空间浏览器:左侧的树状列表,按类别(世界空间、区域、引用、对话等)显示了游戏中的所有记录,你可以在这里搜索、查看和编辑任何东西。
  4. 主视图:中间最大的区域,这是你的“工作台”,默认是 2D 顶视图,你可以通过快捷键切换到 3D 视图。
    • W:前视图
    • S:侧视图
    • T:顶视图
    • U:切换到 3D 视图
  5. 对象窗口:当选中一个物体(如一个瓶子)时,这里会显示该物体的详细属性(模型、ID、名称等)。
  6. 渲染窗口:在 3D 视图下,这里是你的实时预览窗口,你可以看到你放置的物体和地形。

第三部分:你的第一个插件 - “传说中的苹果”

让我们通过一个简单的例子来实践:创建一个吃了能增加 100 点生命值的“传说苹果”

步骤 1:创建新插件

  1. 打开 CK。
  2. 点击 文件 -> 新建
  3. 在弹出的窗口中,给你的插件起个名字,MyFirstMod.esp
  4. 重要:在 主文件 下拉菜单中,选择 Skyrim.esm,这表示你的插件将基于游戏本体进行修改。
  5. 点击 确定MyFirstMod.esp 出现在了加载列表中。

步骤 2:复制一个基础物品

  1. 在世界空间浏览器中,展开 游戏数据 -> FormID -> 00000000 (这是 Skyrim.esm 的 ID)。
  2. 展开 Actor -> 基 Item -> Alchemy (炼金物品)。
  3. Alchemy 列表中,找到一个你想要修改的物品,Apple (苹果),双击它,或者右键选择 编辑
  4. 苹果的属性出现在了对象窗口中。不要直接修改这个! 因为你修改的是 Skyrim.esm 自带的物品,这会影响所有使用它的地方。
  5. 正确的做法是:在对象窗口中,右键点击 Apple 的记录,选择 复制
  6. 现在你有了一个新的、一模一样的苹果记录,CK 会自动给它一个新的 ID,00002ABC (你的插件 ID)。

步骤 3:修改新物品的属性

  1. 确保你刚刚复制出的新苹果记录被选中。
  2. 在对象窗口中,找到 EDID (Editor ID) 字段,把它改成有意义的名字,MyLegendaryApple这是你在脚本中引用它时使用的 ID
  3. 找到 FULL (Display Name) 字段,把它改成你在游戏中看到的名称,传说苹果
  4. 找到 YNAM (Value) 字段,把它的值改成 100 (金币价值)。
  5. 找到 KSCT (Effect Art) 字段,点击后面的下拉箭头,选择一个效果图标,Restore Health (恢复生命值)。
  6. 找到 KSXP (Effect) 字段,点击后面的下拉箭头,选择 Restore Health
  7. 找到 KSR1 (Magnitude) 字段,这是效果的数值,把它改成 100
  8. 找到 KSDT (Duration) 字段,这是效果的持续时间,对于食物,通常为 0 (秒)。
  9. 找到 DATA (Weight) 字段,把它改成 5 (重量)。

步骤 4:保存插件

  1. Ctrl + S,或者点击 文件 -> 保存
  2. 确认你的 MyFirstMod.esp 被选中,然后点击 保存

步骤 5:测试你的插件

  1. 关闭 CK
  2. 启动《天际》,通过启动器或 Mod 管理器勾选 MyFirstMod.esp
  3. 进入游戏,打开你的物品栏,你应该能看到一个名为“传说苹果”的物品。
  4. 吃掉它,检查你的生命值是否增加了 100 点。

恭喜! 你已经成功制作了你的第一个插件!


第四部分:进阶核心概念

当你掌握了基础后,需要了解几个更核心的概念,它们是制作复杂插件的关键。

脚本 - 让插件“活”起来

Papyrus 是 CK 的脚本语言,它能让你的插件根据玩家的行为做出反应。

  • 如何添加脚本?
    1. 在对象窗口中,找到 Scripts 字段。
    2. 点击 按钮,打开脚本管理器。
    3. 点击 新建,给你的脚本起个名,MyLegendaryAppleScript
    4. 点击 确定,然后双击这个新脚本,打开脚本编辑器。
  • 一个简单的脚本示例:让苹果在吃下后播放一个声音。
    ; 这是一个注释
    Event OnObjectReferenceStateChanged(ObjectReference akActionRef, int aeState)
        ; 如果状态是 "被拿起" (通常意味着被使用)
        if aeState == 1
            ; 播放一个声音,"MagicFXWind"
            Debug.Trace("传说苹果被吃掉了!")
            ; Self 指的是这个脚本附加的物体(也就是苹果)
            Self.PlayAnimation("Eat")
        endif
    EndEvent
    • 编译脚本:在脚本编辑器中按 Ctrl + S,它会自动编译,如果有错误,会提示你。
    • 附加脚本:回到物品的属性窗口,确保 Scripts 字段里已经有了你创建的脚本。

任务 - 讲述故事

任务是驱动游戏剧情的核心。

  • 创建任务
    1. 在世界空间浏览器中,右键 Quest -> 新建
    2. 设置 EDID (如 MyFirstQuest) 和 FullName (如 “寻找传说苹果”)。
    3. 任务由多个 阶段 组成,在 Quest 属性窗口的 Stages 标签页,你可以添加和编辑每个阶段。
  • 任务阶段:每个阶段是一个目标。
    • 阶段 10:与村长对话,任务日志:“去和村长谈谈。”
    • 阶段 20:村长告诉你苹果的位置,任务日志:“苹果在山洞里。”
    • 阶段 30:拿到苹果,任务日志:“把苹果交给村长。”
    • 阶段 100:任务完成。
  • 任务目标:每个阶段可以包含多个目标,阶段 10 可以有一个“找到村长”的目标。

对话 - 与 NPC 互动

对话系统让 NPC 能够与玩家交流。

  • 创建对话分支
    1. 在世界空间浏览器中,右键 Topic -> 新建
    2. EDID 是对话主题的 ID,VillageChief_Topic_LegendaryApple
    3. 双击这个 Topic,进入对话编辑器,你会看到一个树状结构,代表不同的对话路径。
  • 添加对话
    • 右键点击 INFO -> 新建,创建一条新的对话信息。
    • INFO 属性中,你可以设置:
      • Speaker:说话的 NPC。
      • Actor Value:触发这条对话所需的条件(比如玩家的魅力值)。
      • Response:玩家可以选择的回复选项。
      • Result Script:对话结束后执行的脚本。

第五部分:最佳实践与技巧

  • 保持整洁:给你的所有记录(物品、任务、脚本等)都起一个有规律、易于识别的 EDIDMyMod_MyLegendaryApple,这能避免和其他 Mod 冲突。
  • 善用搜索:CK 的搜索功能非常强大,按 Ctrl + F 可以快速找到任何记录。
  • 从修改开始:新手最好的学习方式是先尝试修改现有的东西(比如像我们做苹果那样),然后再尝试从零创建。
  • 利用社区资源
    • Creation Kit Wiki:官方的维基,是查阅所有记录类型和属性的最权威资料。
    • Nexus Mods:上有无数教程、插件范例和工具。
    • YouTube:视频教程是学习 CK 的绝佳方式,可以直观地看到操作过程。
  • 备份!备份!备份! 修改游戏文件有风险,定期备份你的 Data 文件夹和存档。

Creation Kit 是一个充满创造力的世界,这份教程只是一个起点,为你打开了通往《天际》 modding 世界的大门,真正的学习来自于实践、探索和不断尝试。

不要害怕犯错,每一个 modder 都是从“闪退”和“无效引用”开始的,保持耐心,发挥你的想象力,你也能创造出属于你的传奇故事。

祝你 modding 愉快!

分享:
扫描分享到社交APP
上一篇
下一篇