我从一开始就一直在和朋友们一起玩ST S2。超级迷fan。虽然它目前仍在早期访问阶段,但是仍有很多功能没有完全成熟。有一件事,我的朋友们和我非常想要的是一个伤害计数器。知道的如此,我们才能看到谁真正负责游戏的进展(并捉弄没用的家伙)。

然而我在找到任何一个Mod解决这个问题时只需两天。 但我太着急了,所以我就想为什么不自己尝试呢?

我的第一个尝试:最难的方式

我最初尝试查找网上的教程,但是实际上它们很难追踪。并且查看游戏源代码的反汇编结果几乎让我受累,所以我就转而使用Claude了。由于我不太相信它可能完成这个任务,我实际上还算满意。下面就是我做的:

Claude很擅长一些做什么

阅读源代码并根据您的描述编写功能。您告诉它您想要什么,它会在代码中滤寻,学习如何进行实现。这部分我认为很出色。

Claude容易困难

从头创造模组环境。要是您只说一次“hey,给我一个STS2的模组,”然而它对源代码的位置、模组文件的位置和反汇编工具却不知道要从哪开始。它会走一些错误的路,跑通了很多时间并且没任何进展。相当于很烦躁的感觉,因为您只是在那里坐着目光盯着它旋转。

解決方法:在前提中提供非常具体的说明。你告诉它:

  • 安装Godot 4.5.1 (.NET版本)
  • ST S2源代码位于C:\\Program Files (x86)\\Steam\\steamapps\\common\\Slay the Spire 2\\data_sts2_windows_x86_64\\sts2.dll
  • 将模组放置在 C:\\Program Files (x86)\\Steam\\steamapps\\common\\Slay the Spire 2\\mods\\<mod_name>\\
  • 使用ilspycmd来反汇编源代码
  • 确保模组注册正确

**UI工作也不是一点就成。 ** 我的伤害计数器实际上不需要太多的UI,只是Claude尝试了一两次就成功了。我想任何使用自定义图形资产的UI都将更痛苦。

我的推荐

真的,最好的方法是 从网络上下载模组项目模板 并让Claude进行微调。这会比从零开始要方便得多。

我感受到自从我安装了这个模组,我只要目光盯着伤害榜排行看,试图与朋友们比伤害。也许这是个错误的决定lol。