开始前证明一下我是确确实实购买了游戏的:

My recepit picture

原版

事实上原版直接就是便携,不信的话你可以关闭 Steam 后找到游戏原文件启动
通常在: <Steam安装目录>\steamapps\common\SlayTheSpire\
启动 SlayTheSpire.exe

直接拷走整个 SlayTheSpire 文件夹就可以

带 Mod

杀戮尖塔的 Mod 都是通过 ModTheSpire.jar 注入的

先去 Steam 创意工坊订阅你想玩的模组

(虽然理论上不用创意工坊也能下载到但这里就不细说了…)

然后找到你订阅后下载的模组的位置
通常在: <Steam安装目录>\steamapps\workshop\content\646570\ 下 (646570是尖塔的steamappid)
然后找到 1605060445 文件夹 (通常在第一个,如果你用的是其他的 ModTheSpire,数字id会不同)
复制里面的 ModTheSpire.jar 到游戏根目录 (看上面)

在游戏根目录下创建 mods 文件夹
并把刚刚提到的订阅模组的位置中的所有文件夹中的实际模组拖到你创建的 Mods 文件夹里
(.jar文件就是各个模组本体)
(对了,不要把 ModTheSpire.jar 本身也丢进 mods 里了!!)

顺带一提,如果你打算用 Texture Replacer 模组加载萌化模组的内容
把萌化模组文件夹中的cards、images之类的子文件夹
全部移动到 Texture Replacer 中游戏根目录下创建的 texPacks 文件夹里
然后再进游戏后去 Mods 设置里选中就可以了

在游戏根目录下创建一个 .bat或.cmd 文件
在里面写入:

@echo off
.\jre\bin\java.exe -jar ModTheSpire.jar
pause

虽然实际上只需要 .\jre\bin\java.exe -jar ModTheSpire.jar 这一行就够了
但是加上 pause 方便你看报错什么的肯定不是坏事


双击运行这个脚本

现在通常有两种情况:

  1. 你从未在这台电脑上运行过带 Mod 的杀戮尖塔
  2. 运行过

如果你运行过,则 ModTheSpire 默认会扫 Steam 创意工坊下载的模组的路径
这种情况下就算你把模组成功放在 mods 里也没用

不用担心,实际上我们也只差最后一步了

存档路径/模组配置路径

存档和设置实际上就在游戏根目录下的:

  • preferences 游戏设置
  • runs 游玩历史
  • saves 实际存档(原版)

只要拷的时候带上就可以了

一般不都是直接拷整个目录吗?那理论上是不会漏掉的


这里的模组配置可不仅仅是 ModTheSpire 自己的配置
也包括你在设置里为其他 Mod 修改的设置,以及模组自己生成的配置
模组配置并不”便携友好”,在:
%systemdrive%\Users\%username%\AppData\Local\ModTheSpire\

%LOCALAPPDATA%\ModTheSpire 也行,看你喜欢哪个系统变量了

这些系统变量了解下就行了:

  • %systemdrive% 系统盘符(通常都是C:)
  • %username% 当前用户的用户名

如果你是想通过脚本 (比如批处理脚本运行copy) 来操作存档
务必准确使用 %username% 来代表用户名

在模组配置文件夹中,有一个 WorkshopInfo.json 文件

打开看你就能看到里面用绝对路径写死了模组在文件系统中的位置
如果你打算便携使用的话,不仅要记得拷这个文件夹,还得记得删除这个文件

如果你没有这个文件,可能你不是通过 Steam 创意工坊下载的模组,那就无需在意~

如果你想通过脚本删除这个文件:

del /f %systemdrive%\Users\%username%\AppData\Local\ModTheSpire\WorkshopInfo.json

Q&A

Q: 不小心直接删除了 WorkshopInfo.json 这会影响我通过 Steam 启动的尖塔吗

A: 没有任何鸟事 (我测试了),启动时会自动创建它

Q: 明明把模组放到 mods 里了却没有

A: 不要在 mods 里创建文件夹,以及偷懒直接把带文件夹的模组复制进去
把所有模组本体(.jar)放进 mods !

Q: ModTheSpire 打开后报ModTheSpire has a missing or bad version number.

A: 不要把 ModTheSpire.jar 本身也丢进 mods 里了!!

Q: 明明放到 mods 里了但是还是会加载 Steam 创意工坊的模组

A: 是这样的,除非你不仅删了 WorkshopInfo.json 也把创意工坊下载文件夹里的模组也删了才行
(但你都便携了拷到其他没有 Steam 的电脑上就不用考虑这些了)