mcpField
W
wow-api-settings-system

wow-api-settings-system

github.com/jburlison开发4640 次安装37 周前更新
代码仓库

关于 wow-api-settings-system

面向 WoW Retail 插件和脚本开发者的 CVars 与控制台使用指南,说明读取、修改、重置及配置文件位置,并介绍安全限制和账号或角色作用范围。

主要功能

  1. 01读取、检查和设置 CVar
  2. 02使用 /console 命令修改设置
  3. 03判断战斗中的安全限制
  4. 04区分账号与角色级作用范围
  5. 05重置 CVar 并定位配置文件

适用场景

  1. 01通过插件调整界面或音效设置
  2. 02判断 CVar 是否能在战斗中修改
  3. 03恢复单项或全部默认设置
  4. 04游戏关闭时查找配置文件

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/jburlison/wowaddonapiagents --skill wow-api-settings-system

安装后在 Claude Code 中输入/wow-api-settings-system确认已加载。

附带文件references/CVARS-OVERVIEW.md

详细介绍

WoW 设置系统(CVar 和控制台)

当你需要说明或操作 WoW Retail 中的控制台变量(CVar)和控制台命令时,请使用此技能。

什么是 CVar

  • CVar 是影响图形、声音、界面和游戏行为的客户端配置值。
  • 游戏内界面选项中的许多设置都直接映射到 CVar。
  • 最新且权威的列表位于 Wiki。请使用该列表,而不要复制大段列表内容。

参考:https://warcraft.wiki.gg/wiki/Console_variables

读取和设置 CVar

API(插件或脚本)
  • 读取:GetCVar(name) 返回字符串值。
  • 读取默认值:GetCVarDefault(name) 返回代码中的默认值。
  • 检查:GetCVarInfo(name) 可指示某个 CVar 是否为安全 CVar。
  • 写入:SetCVar(name, value) 将值设置为字符串。

示例:

-- Enable UI error popups
SetCVar("scriptErrors", 1)
/console 命令
  • 在聊天中使用 /console <name> <value>。
  • 示例:
/console scriptErrors 1
控制台窗口
  • 使用 /console enable 启用,或使用 -console 启动客户端。
  • 按 ` 或 ~ 键打开控制台窗口。

安全 CVar 和战斗限制

  • 战斗中无法更改安全 CVar。
  • 必须通过 SetCVar 更改安全 CVar(不能使用 /console)。
  • 更改 CVar 前,请使用 GetCVarInfo 确认它是否为安全 CVar。

CVar 作用范围(账号或角色)

  • 有些 CVar 适用于整个账号,有些则仅适用于特定角色。
  • 角色或账号特定的值可能会同步到服务器(启用 synchronizeConfig 时)。
  • 更改角色特定的 CVar 只会影响当前角色。

重置 CVar

  • 将一个 CVar 重置为默认值:
SetCVar("autoSelfCast", GetCVarDefault("autoSelfCast"))
  • 控制台重置:
/console cvar_default autoSelfCast
  • 完全重置:
/console cvar_default

注意:已同步的账号或角色特定 CVar 即使在重新安装游戏或删除 WTF 文件夹后,也可能仍然保留。

配置文件(游戏未运行时)

  • WTF/Config.wtf 保存启动和全局设置。
  • WTF/Account/<AccountName>/config-cache.wtf 和每个角色的 config-cache.wtf 保存账号或角色范围的值。
  • 只能在游戏关闭时编辑这些文件,否则更改会被覆盖。

查找 CVar 和控制台命令

  • Wiki 列表是最完整且可搜索的来源。
  • 控制台命令列表也在同一页面上。
  • 某些控制台 API 可提供命令列表(参见 C_Console 的 API 文档)。

参考:https://warcraft.wiki.gg/wiki/Console_variables

补充说明

有关精选的工作流技巧、注意事项和重置指南,请参阅 references/CVARS-OVERVIEW.md。

何时使用此技能

  • 你需要说明如何从插件或脚本中设置或读取 CVar。
  • 你需要澄清 CVar 的作用范围、安全限制或重置行为。
  • 你需要了解控制台命令的用法或配置文件的位置。

评论

支持 Markdown