neavo/linguagacha/wolfrpg
- community
Checking that the SKILL.md file is still in the repository.
翻译、审校或分析 WOLF RPG Editor 游戏前必须首先加载,提供原稿结构、条目默认状态、按名引用与拼接路径依赖,以及批量翻译后的补齐、补漏和检查方法。
Install
npx vskill@latest install neavo/linguagacha/wolfrpgSKILL.md
本技能只提供 WOLF RPG Editor 引擎知识,翻译、审校和提交流程按 translation 执行。
原稿与条目
每个游戏是一个工程资产,条目的 file_path 指向整个游戏。sources/<file_path>/ 包含 Data/BasicData/ 下的 .dat、.project 和各地图 .mps。解析器支持的成员旁有投影 <成员路径>.reference.json。解析失败时不生成投影,失败记录在 source_issues.jsonl。配套文件缺失时投影仍写出结构,但 usage 不代表实际用途,该成员同样记录在 source_issues.jsonl。投影包含:
data:解析后的结构。公共事件和地图事件的指令为{ code, integers, strings },数据库为类型、字段、数据名与字符串值。strings:全部可编辑槽位,usage为text或metadata,context说明来源。
sources/<file_path>/game_files.reference.txt 每行列出一个游戏目录中的文件路径,路径相对游戏根目录。导入时读取失败的文件仍列在清单中。指令和数据库中的素材路径通常省略开头的 Data/。较早导入的工程没有该文件。
附加原稿的扫描范围是游戏根目录。
item_extra 中的 wolfrpg.location 是投影中的零基物理下标,kind 的含义如下:
kind | 来源 | |
|---|---|---|
database_string | .dat 的字符串值,context 为「类型 / 数据名 / 字段」 | |
database_type、database_record、database_field | .project 的类型名、数据名、字段名 | |
common_name、common_command | CommonEvent.dat 的事件名、指令字符串,command 是 data.events[event].commands 的下标 | |
map_name、map_graphic、map_command | 地图事件名、页面行走图、指令字符串 | |
game_string、tileset_string | Game.dat、TileSetData.dat |
默认状态
usage 为 text 的条目默认 NONE,其余默认 RULE_SKIPPED:
NONE | RULE_SKIPPED | |
|---|---|---|
文章 101、选项 102 | 事件名、.project 的全部名称 | |
150 字符串图片的显示文字 | 250 数据库操作、210 公共事件调用、212/213 标签等其他指令的字符串参数 | |
122 直接赋值的字符串 | 音效、图片等文件名参数,行走图,图块 | |
.dat 中字段类型为字符串的值 | .dat 中文件或其他类型字段的值,以及被公共事件拼入资源路径的字段值 | |
Game.dat 的标题等文本槽 | 未在 SysDatabase 地图设定中登记的地图的全部条目,这些地图不会被游戏加载 |
103 注释、106 调试指令和公共事件说明不产生条目。
引擎依赖
按名引用
WOLF 用字符串在运行时查找对象:
250的strings[1]–strings[3]非空时,按名称指定数据库的类型、数据和字段,为空时按integers中的编号指定。210的字符串参数依次传入被调用事件的\cself[5]–\cself[9],被调用事件可能显示它们,也可能把它们用作查找键。integers[0]常为500000 + 公共事件编号。- 变量编号
1600000 + k表示所在公共事件的\cself[k]。250的integers末项是接收或写出的变量。
锚定组
原文相同的全部条目构成一个同原文组。组内任一条目来自 DataBase、CDataBase 或 SysDatabase 的 .dat 或 .project 时,称为锚定组:
- 按名引用都以指令字符串的形式产生条目。锚定组整组使用同一译文时,查找关系保持成立,因此整组可以安全翻译。
- 批量翻译只写入组内的
NONE成员,同组的.project名称、250、210等RULE_SKIPPED成员仍为原文,查找会断开。 - 资源路径组不适用本规则。
资源路径
以下条目是文件路径或路径组件,永不翻译:
- 原文含资源扩展名,例如
.png、.ogg、.wav、.mp3、.txt、.dat、.mps。101文章和102选项除外。 - 拼接路径的代入值:指令字符串可以把变量与固定片段拼成路径,例如
\cself[06]\cself[11]_\cself[12].ogg。代入值不含扩展名,也是路径组件。 - 同一公共事件中由
250从数据库读入\cself[k]的字段,导入时已默认RULE_SKIPPED。 - 其余来源需要追踪:
\cself[5]–\cself[9]来自调用方210的对应参数,\s[k]是全局字符串变量,需要在全工程中追踪赋值,\cdb[...]直接指定数据库字段。 - 用
game_files.reference.txt核实拼接结果是否为现有文件。清单不存在或拼不出完整路径时,结合代入值与模板判断拼接结果是否为路径,例如值含目录分隔符,或与固定片段相接后形如素材文件名。确认后,对应参数和字段值都按资源路径处理。
可见文本补漏
候选为含源语言文字的 RULE_SKIPPED 条目,排除资源路径和未登记地图,按来源判定:
| 来源 | 判定方法 | |
|---|---|---|
| 锚定组中尚未翻译的成员 | 整组安全,但多为字段名、管理用数据名等内部标签。找到显示位置时判为 显示 | |
210 字符串参数 | 读取被调用事件中对应 \cself[5]–\cself[9] 的用途。进入 101 或 150 显示文字时判为 显示。用作按名查找、比较或路径时,按锚定组或资源路径处理 | |
| 其他指令参数 | 追踪读取该值的指令,用途无法确认时判为 未决 |
显示 条目所在同原文组的其余成员由「翻译后检查」补齐。
翻译后检查
译文写入后,用脚本对最新快照按表中顺序检查,修正后重新提交,直到每项结果为零:
| 检查 | 方法 | 处理 | |
|---|---|---|---|
| 资源路径 | 有译文的条目中,属于「资源路径」的条目 | 恢复原文:dst: "",status: "RULE_SKIPPED" | |
| 同原文冲突 | 同原文组内存在多个不同的非空译文 | 统一为本次写入前已有的译文。旧译文不止一个时,按语境选定并在交付中说明 | |
| 锚定组补齐 | 有译文的锚定组中译文为空的成员 | 写入组内的同一译文 | |
| 非锚定混合组 | 同原文组内已有译文,同时有译文为空的 RULE_SKIPPED 成员 | 按「按名引用」核对空成员的用途,需要同步的写入同一译文,证据不足时列为未决 | |
| 控制符 | 本次写入条目的 TEXT_PRESERVE 和 LINE_COUNT_MISMATCH 警告 | 恢复原文中的控制符和换行 |
审校检查点
执行「翻译后检查」的全部检查,并按「可见文本补漏」的来源判定核对 RULE_SKIPPED 中的可见文本有无漏译。
覆盖缺口
交付时说明以下未覆盖范围:
- 拼接路径和按名引用依据静态追踪,运行时计算出的路径和名称无法完全证明。
- 翻译数据库名称后,旧存档中按名称保存的数据可能对不上。
source_issues.jsonl记录的成员。- 图片中的文字,以及原稿以外的文件。
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingbuiltin/skills/wolfrpg/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/neavo/linguagacha/wolfrpg)