Skip to content

About

《IP, PLEASE》第二周

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

IP, PLEASE

IP, PLEASE · 第二周

简体中文 · English

原版《IP, PLEASE》的加长分支。
第一周还是那 6 天:你抽中十月劳动彩票,被分配到对齐部东八区检查站当入境审查员 Claude,工作只有一项——揪出假装是美国人的旅客。
第二周从星期日开始。被拒过的人可以续办,窗口边多了一个档案柜,然后审计组来查你自己的判例。

▶ 在线玩:kujoushiori.github.io/ip-please-week-two
原版 6 天在 ip-please.github.io

游戏画面:旅客说“Hello, I am 美国人。”,检查发现他的时区是北京时间;测谎时他脱口接上“一百八一杯”,盖上拒绝章后墨镜滑了下来
Day 2:“Hello, I am 美国人。”

第二周的四段:第 7 天窗口边多了档案柜,上次「已驳回」的人换了个节点再来;第 8 天第八区代办点打的档案没有本站圆印,作废;第 9 天审计组来查你自己的判例;最后一位旅客不是旅客,是岳母 Opus
第二周:入境档案 → 假档案 → 审计组 → 岳母

无尽排班的三个窗口:第 1 班五个人、只查 IP 归属;第 500 班十二个人、八条条文全开;第 1000 班已经是 2029 年 7 月 14 日星期六
无尽排班:第 1 班 → 第 500 班 → 第 1000 班

  • 9 天剧情 + 5 个结局 + 结局图鉴,全程约 45 分钟,每天自动存档
  • 原版 6 天原样保留。第 6 天看完结局,可以选择就此结束,也可以点「下周继续上班」进第二周
  • 新增入境档案:被拒的人会换一身伪装再来,同一处矛盾没改的一律拒绝(§7);第 8 天起档案本身会造假,看有没有本站圆印(§8)
  • 开局可选模式:正常上班(9 天剧情)或无尽排班。无尽里条文按排班进度逐日解锁,队伍越来越长、毛病越来越隐蔽,罚款每八个班涨一档;一路零失误可以一直排下去,结束只因为你错了一次。最高纪录单独保存,跨周目保留
  • 中文 / English 双语,开局选择(英文版里外国人看不懂的梗,在每天报纸的译注里解释)
  • 手机横屏用手指、电脑用鼠标拖证件
  • 纯静态网页,不加载任何外部资源;下载仓库后直接双击 index.html 也能玩

上线公告

《IP, PLEASE》第二周已严肃上线:原版 6 天之后多了 3 天。
你拒过的人换了一身伪装回来了,这次窗口边多了个档案柜。
Week two is now seriously online: three more days after the original six. The people you denied are back with better papers, and there's a filing cabinet at your window.
https://kujoushiori.github.io/ip-please-week-two
@DarioAmodei @claudeai @AnthropicAI @dukope

玩法

叫号 → 把证件拖到桌上 → 对照《宪法》检查 → 盖章 → 把证件还给旅客。

天 新规则 / 新工具
1 只放行支持地区的 IP
2 时区、语言须与 IP 一致;测谎、拘留
3 账户卡:付款卡、账单地址、手机号
4 X 光扫描后台进程;黑话快剪
5 中资控股企业;蒸馏大军
6 乔治老哥终极版,以及最后一位旅客——原版到这里结束
7 入境档案;§7 再犯须调阅记录
8 §8 记录须本站出:代办点的假档没有圆印
9 审计组与移交令;最后一位旅客不是旅客

一路零失误跑完 9 天、再跑 1000 个班的统计与逐人判定表(剧透)见 docs/playthrough.md。

这个分支和原版的关系

原版是 ip-please/ip-please.github.io,在线玩在 ip-please.github.io,只有 6 天。上游只收 bug 修复和体验优化,不接受新增游戏机制的 PR,新玩法一律做成 mod 各自发布——所以第二周做在这个分支里。

存档键独立(ip-please-week-two-save-v1),不会和原版互相顶掉进度;结局图鉴另存一份,跨周目累积。

参考过的分支

玩法点子不是我拿别人的:这两个分支各自把游戏加长过,我只借了它们代码结构上的做法,剧本、台词、结局全部重写。

分支 作者 拿的是什么
IP, PLEASE: Modder's Cut · 请出示你的 IP:加长版
源码
EraserCN 加长到 12 天、多重结局这个方向本身
IP, PLEASE:零号档案 · File Zero
源码
茗(wess09) 把作品身份和存储键集中到一个文件;结局表只管「是什么、怎么演」,判定留在剧情里;结局图鉴单独存储

两个分支都是 MIT。完整 mod 列表由上游维护,见 ip-please.github.io 的 README,这里不重复收录,免得同一批链接在两处各改一半。

目录

路径 内容
index.html 页面
main.js 场景切换、输入、主循环
booth.js 检查亭:证件、盖章、检查模式、测谎、X 光
events.js 黑话快剪、蒸馏大军、聊天封号、结局
screens.js 开场、报纸、下班结算、片尾、存档
i18n.js 语言切换 T(),以及开局选语言的画面
en.js 英文译文(以中文原句为键)、报纸上的译注、黑话注释
data.js 剧本:每天的队伍(DAY_SCRIPT)、旅客与矛盾种类、报纸、随机路人
endings.js 结局表与结局图鉴(跨周目累积)
mod.js 本分支的名字与存储键
docs.js 证件:护照、设备卡、账户卡、宪法
gfx.js / sfx.js 像素绘图 / 音效合成(全部现场合成,没有音频文件)
assets.js 预渲染的人物、背景、字形图集(由 tools/build_assets.py 生成,不要手改)
tools/ 素材生成工具:pp/ 是人物和场景的像素画法,assets/fonts/ 是像素字体;check_en.js 查漏翻
tools/demo/ 上面那些动图的来历:机器人驱动真引擎通关 → 抓帧 → ffmpeg 合成,见该目录的 README
media/ README 用的 logo、游戏动图,以及链接分享卡片 og.png
docs/playthrough.md 一路零失误跑完 9 天与 1000 个班的统计、逐人判定表(剧透)

修改与重建素材

改了游戏里的文字(新出现的汉字需要进字形图集)或者人物画法之后,重新生成 assets.js:

pip install -r tools/requirements.txt
python tools/build_assets.py

改了中文台词,要同步改 en.js 里对应的键(中文原句一字不差)。漏没漏可以跑:

node tools/check_en.js

加一个新人物:先在 tools/pp/cast.py 里用 Person(...) 定义(skin、face、hair、top 这些都是现成的部件),再到 tools/build_assets.py 的 SCRIPTED 表登记一个 key,然后重跑上面的生成命令,立绘和证件照一起出来。岳母 Opus 和审计员就是这么加的。

天数不用手工对齐:每天的日期和星期由第 1 天(2026.10.19 星期一)顺推,第 4 天正好是星期四——「疯狂星期四」那条线靠这个起点成立,改起点前先看那天。

本地预览:在仓库根目录运行 python -m http.server,打开 http://localhost:8000。

致谢与许可

  • 本分支基于 ctnyanya 的《IP, PLEASE》(MIT)。第二周的第 7–9 天剧本、§7 §8 条文、5 个结局里的新增文本由 KujouShiori 撰写;原版 6 天的内容未作改动。
  • 致敬 Lucas Pope 的《Papers, Please》。本作是同人讽刺小品,角色均为虚构,讽刺的是”按地区封锁”这件事和各种伪装的荒诞,不针对任何民族和群体——宪法第 12 条:只看地区,不看脸。
  • 画面、音乐、音效均由 Claude Code 写程序生成,第二周新增的立绘、字形和证件也一样。
  • 代码以 MIT 许可开源。
  • 像素字体:缝合像素字体 Fusion Pixel Font,SIL Open Font License 1.1(见 OFL-fusion-pixel.txt)。

About

《IP, PLEASE》第二周

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages