新增设置项:Source/WulaFallenEmpire/WulaFallenEmpireSettings.cs 增加 maxContextTokens 并持久化。 设置界面:Source/WulaFallenEmpire/WulaFallenEmpireMod.cs 增加输入框(Widgets.TextFieldNumeric,范围 1000..200000)。 生效点:Source/WulaFallenEmpire/EventSystem/AI/UI/Dialog_AIConversation.cs 压缩历史时不再用常量 MaxHistoryTokens,改为读取 WulaFallenEmpireMod.settings.maxContextTokens。 文本:1.6/1.6/Languages/ChineseSimplified (简体中文)/Keyed/WULA_Keyed.xml 添加 Wula_AISettings_MaxContextTokens / Wula_AISettings_MaxContextTokensDesc。 已编译输出:1.6/1.6/Assemblies/WulaFallenEmpire.dll
22 lines
710 B
C#
22 lines
710 B
C#
using Verse;
|
|
|
|
namespace WulaFallenEmpire
|
|
{
|
|
public class WulaFallenEmpireSettings : ModSettings
|
|
{
|
|
public string apiKey = "sk-xxxxxxxx";
|
|
public string baseUrl = "https://api.deepseek.com";
|
|
public string model = "deepseek-chat";
|
|
public int maxContextTokens = 100000;
|
|
|
|
public override void ExposeData()
|
|
{
|
|
Scribe_Values.Look(ref apiKey, "apiKey", "sk-xxxxxxxx");
|
|
Scribe_Values.Look(ref baseUrl, "baseUrl", "https://api.deepseek.com");
|
|
Scribe_Values.Look(ref model, "model", "deepseek-chat");
|
|
Scribe_Values.Look(ref maxContextTokens, "maxContextTokens", 100000);
|
|
base.ExposeData();
|
|
}
|
|
}
|
|
}
|