feat: HireRPG 图鉴系统 + 文案双语管理台 - #30
Merged
Merged
Conversation
在右上角背包上方新增可折叠「图鉴」面板(renderCodex/openCodex): - 初始七只怪兽均为剪影 + 「?」,击败后正式解锁显形 - 点开看全屏详情:简介 / 它提醒你什么 / 扩展链接 - 标题屏「怪兽一览」精灵改为可点击,跳对应图鉴(预览模式) 扩展文案集中在 CODEX_EXTRA(按怪兽 id 配 reminds + links),便于后续增补。 复用既有 spriteCanvasHTML / paintDomSprites / G.defeated,零侵入主流程。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
游戏全部「文言」的聚合预览 + 双语编辑后台: - 数据 fetch(game.html) 后正则解析:怪兽(MONSTERS+CODEX_EXTRA) + 全量中文串 (道具/NPC/地图/题库/界面,约 259 条),按行号自动归类 - 怪兽卡显示真实像素精灵(隐藏 iframe 调 getSprite()),连不上回退 emoji - 中文 + 英文均可在线编辑,存浏览器 localStorage;怪兽名/reminds 内置英文默认译 - 只「导出 JSON」无导入、无任何在线写回——文案更新只能本地 commit/PR - 工具条:对照/中文/EN 切换、分类筛选、显式「查询」按钮 + 回车、清除 - 怪兽图鉴纳入 filter 体系(不再永久置顶) 注意:须经 http(s)/本地服务器访问,双击 file:// 会被浏览器禁止读取本地文件。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Owner
Author
Blocker / 必须修正
建议
结论:❌ 暂不可合并(存在 blocker) |
原 harvest() 只逐行匹配单/双引号字符串,标题屏说明/按钮(进入世界 →)、 地图提示、以及多行模板字符串等线上可见文案都进不了 catalog,导出的 JSON 并非完整文案快照,违背"全量文言"定义。 改为对整源做偏移扫描,统一覆盖:单/双引号 + 反引号模板(含跨行)+ HTML 文本节点;并以字符串字面量区间对 HTML 文本去重,避免 JS 拼接 HTML 被重复 采集。行号/列号由偏移换算,categoryForLine 与跳过区间逻辑不变。 验证(node 跑实际逻辑 against docs/game.html):采集量 86 → 165, 代表文案进入世界/titleSlogan/titleQuote/地图提示均被抓到,4 条多行模板 全部覆盖;node --check 语法通过。建议项(回归断言、锚点切片)本次未做, 属优化非 blocker。 Reviewed-Comment: #30 (comment) Co-Authored-By: Claude <noreply@anthropic.com>
Owner
Author
建议
结论:✅ 可以合并 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
概述
为站内小游戏 HireRPG 新增两块能力:游戏内的怪兽图鉴,以及一个独立的文案聚合 / 中英双语管理后台。
改动
1. 游戏内图鉴 Codex(
docs/game.html,+174 行)CODEX_EXTRA(按怪兽 id 配reminds+links),便于增补spriteCanvasHTML/paintDomSprites/G.defeated,零侵入主流程2. 文案管理后台(
docs/game-codex.html,新增,noindex)fetch(game.html)后正则解析:怪兽(MONSTERS + CODEX_EXTRA)+ 全量中文串(道具/NPC/地图/题库/界面,约 259 条),按行号自动归类getSprite()),连不上回退 emoji测试
浏览器实测(http 模式):图鉴 7 卡 + 真实精灵 7/7 绘制、全量文言 259 条、中英双语编辑落盘、查询/分类联动、导出 JSON 结构正确(含中文引号/破折号/嵌套 links 解析无误)。JS 括号配平校验通过。
注意
game-codex.html须经 http(s) / 本地服务器访问(python3 -m http.server),双击file://会被浏览器禁止读取本地文件——此时页面会给出明确提示。后续(未包含在本 PR)
导出的 JSON 目前是"快照"。若要让它真正驱动游戏切换中英显示,需再做一步 i18n 接入(把 game.html 硬编码中文改成读译文)。
🤖 Generated with Claude Code