# hogwarts-chronicle **Repository Path**: alohomoraH/hogwarts-chronicle ## Basic Information - **Project Name**: hogwarts-chronicle - **Description**: 微信小程序游戏。 扮演霍格沃兹新生。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-09-24 - **Last Updated**: 2026-09-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 霍格沃茨纪事 原创文字冒险微信小游戏。公开名「我的魔法学年」。玩家作为霍格沃茨新生,从接到录取通知书开始走自己的 1991–1992 学年。 非官方同人。叙事为原创,与原著版权方无关。 ## 现在能玩到什么 - 本机多档案。每个档案单独保存 DeepSeek 钥匙、五档进度和西可。 - 开场先选名字、出身,再选拆信、家里怎么说、谁送你出门。确认录取信后进入学年。 - 学年主线按场景种子续写(含日常缝种子):手写局势、必达点、道具、NPC 原句,DeepSeek 只扩写。 - 异院差异:斯莱特林 / 拉文克劳 / 赫奇帕奇从分院到试炼都有本院种子;可跨院交朋友,但不能进对方宿舍。 - 圣诞到四月之间有三段:图书馆里的尼可·勒梅、魔药课与费尔奇皮皮鬼、三月的龙蛋风声。龙要到四月才孵。 - 关系玩法:熟人可选手写寒暄;小团体仍需接入大事且与三人够熟。 - 地点白名单加手写氛围句;模型不能落到名单外地点。 - 偏离锁定:divergence≥56 后禁止 far 选项,强制回主线。 - 交叉点:巨怪、魁地奇、勒梅、冬日走廊、龙蛋风声、龙蛋、禁林等可接入或错过;错过用手写回顾,不让模型瞎编。 - 世界记忆:纸条、道具余波等结构化注入后文。 - 小团体:接入大事足够且与哈利、罗恩、赫敏够熟后,解锁手写社交选项。 - 输出闸拦模型腔与漏写必达点;失败自动重抽一次。 - 道具白名单;胡椒糖、太妃糖等使用后必须改下一幕可见结果。 - 界面:地点大标题、在场人、mood 染色、偏离锁与小团体标记。 - 开局必须填写 DeepSeek 钥匙。钥匙只存在该设备当前档案里。 - 学年结束后可把本档选择写成小说。 - 「重写」会按上一幕提交前的状态重新向模型要一页(需本幕有完整 pen)。 ## 学年锚点 录取信 → 对角巷 → 九又四分之三 → 分院 → 三楼禁廊 → 飞行课 → 找球手 → 万圣节 → 魁地奇 → 隐形斗篷 → 厄里斯魔镜 → 尼可·勒梅 → 冬日城堡 → 小屋风声 → 龙蛋 → 禁林 → 地下试炼。 ## 目录 ``` miniprogram/ game.js utils/ seeds.js 场景种子(大事 + 日常缝) house_content.js 异院专属种子 daily_life.js 课表 / 猫头鹰 / 礼堂等日常 house.js 异院边界与课余卡 locations.js 地点白名单与氛围 crossings.js 交叉点 / 偏离锁 / 手写回顾 world_memory.js 世界记忆 clique.js 小团体、寒暄与社交选项 voices.js 人物声线 moderate.js 输出闸 prompt.js 按种子扩写 world.js 设定、商店、行李白名单 … ``` 用微信开发者工具打开本仓库根目录(含 `project.config.json` 的这一层)。 ## 本地运行 1. 安装微信开发者工具,导入本目录。 2. AppID 填小游戏账号;开发阶段勾选不校验合法域名。 3. 编译后从大门进入,先填 DeepSeek 钥匙。 正式发布见上级目录 [wechat-miniprogram.md](../wechat-miniprogram.md)。 ## 自检 ```bash node tools/selfcheck.js node tools/systemscheck.js ``` ## 借鉴说明 场景种子、地点白名单、偏离锁、交叉点回顾、世界记忆、小团体等思路参考 [novel-rpg-hogwarts](https://github.com/siegelmaik-sketch/novel-rpg-hogwarts)(MIT)。