Reme

BaseLib

BaseLib是统一添加新内容行为的基础mod,类似于塔1的basemod加上stslib

https://github.com/Alchyr/BaseLib-StS2

由于目前BaseLib尚处于开发阶段,如果只打patch不添加新内容可以不使用。
以下内容使用baselib3.1.2。

先依赖baselib才能查看这里里面的文章。

下载

  • 前往 https://github.com/Alchyr/BaseLib-StS2/releases 下载dllpckjson三个文件,把他们放在mods文件夹里。记住你下载的版本。

  • csproj文件中相应位置引用BaseLib.dll,如下,两种方式都可。现在推荐使用nuget。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<ItemGroup>
<Reference Include="sts2">
<HintPath>$(Sts2DataDir)/sts2.dll</HintPath>
<Private>false</Private>
</Reference>

<Reference Include="0Harmony">
<HintPath>$(Sts2DataDir)/0Harmony.dll</HintPath>
<Private>false</Private>
</Reference>

<!-- 本地引用,注意路径是否正确 -->
<!-- <Reference Include="BaseLib">
<HintPath>$(Sts2Dir)/mods/BaseLib/BaseLib.dll</HintPath>
<Private>false</Private>
</Reference> -->
<!-- NuGet获取,注意版本是否一致,不一致手动更改Version -->
<PackageReference Include="Alchyr.Sts2.BaseLib" Version="*" />
</ItemGroup>
  • 不要忘了在你{modid}.json中填写dependencies
1
2
3
"dependencies": [
{ "id": "BaseLib", "min_version": "3.1.2" }
],
Author: Reme
Link:https://glitchedreme.github.io/SlayTheSpire2ModdingTutorials/docs/03-baselib/
版权声明:本文采用 CC BY-NC-SA 4.0 CN 协议进行许可