.opencode/skills/game-type-browser/SKILL.md
浏览 Kingdom Two Crowns 游戏程序集。搜索游戏类型、查找游戏组件、提取成员、查看方法实现。触发:"查找游戏类型"、"查找游戏组件"、"提取某类成员"、"查看方法实现"。
npx skillsauth add abevol/kingdommod game-type-browserInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
浏览 Kingdom Two Crowns 游戏程序集的类型信息。
| 版本 | 路径 |
|------|------|
| IL2CPP | _libs/BIE6_IL2CPP/interop/Assembly-CSharp.dll |
| Mono | _libs/BIE6_Mono/Managed/Assembly-CSharp-publicized.dll |
选择: IL2CPP 模组用 IL2CPP 版本,Mono 模组或完整 API 探索用 Mono 版本(publicized 暴露内部成员)。
python scripts/search_types.py <assembly-path> "<pattern>"
示例:
# 搜索包含 "Map" 的类型
python scripts/search_types.py "_libs/BIE6_Mono/Managed/Assembly-CSharp-publicized.dll" "Map"
# 正则搜索
python scripts/search_types.py "_libs/BIE6_IL2CPP/interop/Assembly-CSharp.dll" ".*Controller$"
python scripts/get_type_members.py <assembly-path> "<type-name>"
注意: <type-name> 必须是完全限定名(含命名空间)。
示例:
python scripts/get_type_members.py "_libs/BIE6_Mono/Managed/Assembly-CSharp-publicized.dll" "PlayerController"
python scripts/get_method_implementation.py <assembly-path> "<type-name>"
输出整个类型的反编译代码,从中定位特定方法。
| 问题 | 解决 |
|------|------|
| ilspycmd 执行失败 | 验证安装: ilspycmd --version |
| 未找到类型 | 检查模式、尝试更宽泛搜索、确认程序集正确 |
| 类型名称错误 | 使用搜索获取完全限定名(含命名空间) |
tools
用于在 OverlayMap 模组中添加新的地图标记。涵盖所有类型的标记添加,包括简单标记(MarkerConfig)、带状态标记(MarkerConfigStated)、颜色标记(MarkerConfigColor)等。触发场景包括:"添加商店标记"、"添加地图标记"、"增加新标记类型"、"为新游戏对象添加地图标记"等。
tools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------