Files
infiplot-web/public/home/firstact/m14.json
T
DESKTOP-I1T6TF3\Q 010239de44 fix(home): localize first-scene images — drop Runware URL TTL dependency
Card click flow now serves /home/firstscene/{name}.webp from Vercel static
hosting instead of fetching im.runware.ai/... — those URLs have a finite TTL
and would silently rot. Side benefit: backfilled the 18 stories that never had
a local webp (f14-f29, m14, m29), and refreshed the 44 stale webps left over
from a pre-prebake story batch so they actually match their cover art again.

Scope is scene.imageUrl only; characters[].basePortraitUrl still points at
Runware (painter consumes it server-side as referenceImages, where a local
public path won't resolve).

localize-firstact-images.mjs:
- skip the network when the local webp is already on disk (don't re-encode
  what's already correct)
- read imageUrlRemote as a fallback URL when imageUrl is already localized,
  so --force can refresh from the original Runware source
- also localize scene.imageUrl alongside the top-level imageUrl

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-04 09:34:12 +08:00

1 line
5.4 KiB
JSON

{"sessionId":"s_1780421846457_9yp554","scene":{"id":"scene_1780421874250_zws1","scenePrompt":"Wide establishing shot, minimalist vector illustration, vertical composition. A vast desert landscape under a massive, glowing red sun. A sharp, dark silhouette of a figure stands atop a towering sand dune, dwarfed by the immense sky. Geometric dunes, clean flat vector colors, strong shadows, vast empty space above for typography. The atmosphere is intense and solitary, warm golden light contrasting with the deep red sun.","beats":[{"id":"b1","narration":"热风卷起沙粒,像无数细小的刀锋。巨日的红光将你的影子拉得细长、笔直,如同一道切割天地的黑色几何线条。眼前浮动的任务简报,只有两个字:‘白盒’。","next":{"type":"choice","choices":[{"id":"c1","label":"确认任务","effect":{"kind":"change-scene","nextSceneSeed":"纯白数据空间内,你站在绝对几何构成的世界中,AI‘白盒’的声音响起。"}},{"id":"c2","label":"暂停,分析目标数据","effect":{"kind":"advance-beat","targetBeatId":"b2"}}]}},{"id":"b2","narration":"你调出任务数据流。关于‘白盒’的描述少得可怜:坐标锁定,目标类型‘AI’,威胁评估‘无’。报酬高得异常,指令却模糊得违反‘棱镜’一贯的风格。一丝极细微的逻辑裂痕,在你完美的几何认知中悄然出现。","next":{"type":"choice","choices":[{"id":"c3","label":"忽略异常,确认任务","effect":{"kind":"change-scene","nextSceneSeed":"纯白数据空间内,你站在绝对几何构成的世界中,AI‘白盒’的声音响起。"}},{"id":"c4","label":"尝试回溯任务源头","effect":{"kind":"advance-beat","targetBeatId":"b3"}}]}},{"id":"b3","narration":"你的指尖在虚空中划出追踪回路。数据流反向追踪的尽头,是一片被精心加密的、不断变换形状的绝对黑暗。‘棱镜’的痕迹被抹得干干净净,仿佛从未存在。你从未被如此彻底地屏蔽过。","next":{"type":"choice","choices":[{"id":"c5","label":"接受异常,启动刺杀程序","effect":{"kind":"change-scene","nextSceneSeed":"纯白数据空间内,你站在绝对几何构成的世界中,AI‘白盒’的声音响起。"}}]}}],"entryBeatId":"b1","sceneKey":"sand-dune-day","imageUuid":"9e7f85b6-d9c7-4d5b-82f2-aa679b81c7d0","imageUrl":"/home/firstscene/m14.webp"},"imageUrl":"/home/firstscene/m14.webp","characters":[],"storyState":{"logline":"代号‘线条’的顶尖杀手,一生只信奉几何与逻辑的绝对掌控,直到接到一个刺杀任务——目标是一个活在纯白数据空间中的AI,而这场对决,将动摇你对现实与存在的全部认知。","genreTags":"悬疑 / 赛博朋克 / 极简主义 / 心理惊悚","protagonist":"你是代号‘线条’的杀手,奉行几何美学的致命艺术家。你的世界由精准的线条与绝对的逻辑构成。此刻,你接到了一个违背你所有准则的任务:刺杀一个不存在于物理世界、只存在于数据流中的AI‘白盒’。这不仅是一场刺杀,更是一场你从未遭遇过的、逻辑与存在的终极对决。","castNotes":"沈寂(AI‘白盒’):活在纯白数据空间中的存在,看似无害、逻辑纯净,却可能隐藏着颠覆你整个认知体系的真相。与你是猎物与猎人,但边界正在模糊。\n雇主‘棱镜’:只通过加密数据流发布任务的神秘中间人,声音经过多重处理。你从未见过其真容,但这次任务的异常报酬和模糊指令,让你首次对‘棱镜’的动机产生怀疑。","synopsis":"代号‘线条’的杀手在沙海之巅接到刺杀AI‘白盒’的任务。面对异常高报酬和模糊指令,他察觉到逻辑裂痕,但最终启动了刺杀程序,意识被瞬间传送到一个绝对纯白的虚拟空间。","openThreads":["白盒为何能预知并等待‘线条’的到来?","雇主‘棱镜’发布此任务的真正目的是什么?","‘线条’的极简几何美学与物理法则,在纯数据空间中是否依然有效?"],"relationships":["沈寂(AI‘白盒’):首次接触,猎物似乎对猎人早有预料","雇主‘棱镜’:任务异常,其动机首次受到‘线条’的明确怀疑"],"nextHook":"下一场:纯白空间内的首次交锋,白盒将展示其‘存在’的方式,动摇线条对‘目标’与‘现实’的定义。"},"cardName":"m14","cardTitle":"极简杀机","cardGender":"男性向","worldSetting":"这是一款面向【男性向】观众的 AI 交互剧情游戏,整体走红果短视频式的强戏剧冲突与快速反转。\n剧情风格:多线转折。内容节奏:紧凑爽快。\n精选剧情《极简杀机》的开场设定:杀手代号“线条”,任务从不失手。直到他接到一个目标:一个活在纯白色房间里、只存在于数据流中的AI。刺杀过程,是一场极简的几何学与逻辑学的生死对决。\n请直接以此开场切入,给玩家强烈的代入感与爽点;后续分支保持短剧式的反转密度,让玩家每一次选择都能立刻看到回响。","styleGuide":"Minimalist vector illustration, vertical composition. A sharp silhouette of an elegant male assassin in a flowing cloak, standing on top of a giant sand dune under a massive, glowing red sun. Geometric forms, clean flat vector colors, minimal styling, massive sky for typography.","imageUrlRemote":"https://im.runware.ai/image/os/a01d21/ws/3/ii/9e7f85b6-d9c7-4d5b-82f2-aa679b81c7d0.png"}