劇情自動捲到底,會打斷正在閱讀的玩家嗎?
收到新對白時,先保留玩家的閱讀位置。以回看、補讀、跟隨三種狀態,明定未讀提示何時出現、跳轉停在哪裡,以及何時允許畫面跟隨新對白。

先保住眼前這句話,再提示後面有更新
會。玩家回看時,新對白若把畫面拉到底,正在核對的名字、線索與上下文就會離開視野。建議規則:回看時保留位置,只更新提示;玩家主動選擇跟隨後,後續對白才能帶動畫面。
須區分收到對白、顯示對白、玩家理解對白三件事。系統只能記錄前兩者,不能憑捲動位置斷定第三者。下文「未讀」僅標記尚未經過閱讀位置的內容,不判斷理解程度。
本文以虛構教學案例「雨夜車站」示範:玩家回看站務員說明行李寄放時間,同時收到同伴新訊息。人物、對白與操作皆為原創示範,並非真實使用者案例或實測結果,也不表示 DramaFork 已提供這些功能。
本次產出是可重用的閱讀狀態卡,處理對白持續到達時由誰決定視口移動,不處理首次點擊教學,也不處理角色拒絕後的劇情出路。
用三種狀態寫清楚移動權限
狀態卡先記五項:目前模式、定位錨點、首則未讀識別碼、最新對白識別碼、跟隨意願。錨點包含閱讀中段落的識別碼及其在視口內的相對位置。只記整頁捲動距離,前文高度改變後可能落到別句。
三種模式為回看、補讀、跟隨。回看可停留於歷史內容;補讀從未讀起點依序閱讀;跟隨允許新內容將視口帶到末尾。前兩者皆禁止因收到訊息而主動移動視口。
| 目前模式與事件 | 視口處理 | 提示與後續模式 |
|---|---|---|
| 回看時收到新對白 | 保留錨點 | 累積未讀,維持回看 |
| 點選「從未讀處繼續」 | 首則未讀置於上方,保留少量前文 | 進入補讀,不啟用跟隨 |
| 補讀時持續收到對白 | 保留閱讀位置 | 延長未讀範圍 |
| 點選「跳到最新並跟隨」 | 移至最新對白 | 啟用跟隨 |
| 跟隨時主動往上瀏覽 | 在玩家停留處建立錨點 | 立即切換為回看 |
| 手動捲至末尾 | 停在玩家到達處 | 維持原模式,仍可選擇跟隨 |
最後一列很重要:到達末尾僅代表位置,不代表同意持續移動。若改採「到底即恢復跟隨」,須事先說明;本文選擇明確啟用,以區分位置與意願。
玩家拖曳、選取文字或操作目前對白時,應等操作結束再處理定位請求,不能讓延遲的捲動指令覆蓋玩家剛做的移動。
把雨夜車站走完一遍
假設甲是「寄放處九點關門」,乙是「藍箱子還在櫃檯後」。玩家從乙往上回到甲確認時間,此時記錄甲的識別碼與畫面位置,切換為回看。
接著收到丙「我找到值班室了」與丁「鑰匙掛在門邊」。甲應留在原位,底部獨立區域顯示「有兩則新對白 · 從未讀處繼續」。提示不遮正文,也不揭露丙、丁的劇情細節,以免玩家尚未決定離開回看,就因新線索分心。
點選提示後,視口停在丙開頭,上方保留乙末句銜接,進入補讀。此時收到戊「先別開門,裡面有人說話」,畫面仍停在丙,玩家可按自己的速度讀到丁、戊。
計數也須遵循此路徑:點選提示只完成定位,不立即清空所有未讀。本例約定,完整短對白經過閱讀區域後才移除標記;長對白拆成穩定段落,避免一個畫面放不下就永遠無法消除提示。這仍只是位置規則。
另一選擇是點選「跳到最新並跟隨」,直接到戊,允許後續對白推動視口。丙、丁不能因此標為已讀,須保留「有略過內容」入口,回到最早未經過的位置。跳轉方便追上進度,不能默默抹去中間的閱讀缺口。
未讀提示不應成為另一種打斷
提示可放在正文外的固定區域,用文字說明動作。僅有向下箭頭,無法判斷會移動一個畫面、跳至末尾,或啟用持續跟隨。空間不足時,優先顯示「從未讀處繼續」,另設明確的跟隨操作。
內容連續新增只更新同一提示,不疊加浮動提示、不反覆閃爍、不搶鍵盤焦點。使用螢幕閱讀器時,可合併通知「有新對白」,避免每次新增都重念提示或全部歷史內容;畫面定位與螢幕閱讀器焦點如何銜接,須另訂規則。
逐字生成對白時,以完整對白或約定段落計數,不把每個文字片段算成一則訊息,否則數字不斷變動,卻無助判斷剩餘閱讀量。長短差異大時,也可只寫「有新內容」。
若故事由玩家點擊逐句揭示,使用「繼續」按鈕也可,無須持續跟隨。也可暫緩將新對白加入正文,待玩家主動展開;較易保留位置,但會延後呈現。作者應依故事是否需要連續收到訊息的交流節奏選擇,不必所有專案都用同一模式。
用變化與恢復檢驗狀態卡的邊界
新內容加在末尾,不代表舊位置自然穩定。字級調整、螢幕轉向、上方內容展開都可能改變排版。應先找到原段落,再盡量恢復相對位置;無法精確還原時,讓段落開頭可見,並說明位置已調整。
歷史內容刪改使錨點失效時,定位至最近仍存在的相鄰段落。別無聲跳到最新對白,也別將另一段當成恢復成功。離頁後返回,同樣須恢復模式與錨點;先前若已跟隨,可先停在離開處,由玩家選擇繼續跟隨。
製作時可將四項寫入驗收紀錄:
- 回看甲時連續新增多則對白,甲是否仍在原閱讀位置。
- 點選未讀入口後再新增內容,是否仍能從首則未讀依序補讀。
- 跳到最新後,是否仍能返回略過內容。
- 改變字級或移除錨點段落後,是否有可解釋的恢復位置。
記錄實際畫面與約定的差異,別將檢查項目寫成已驗證的效果。若劇情有倒數,保留位置不會暫停計時;是否暫停、如何提示須另訂規則,不能靠自動捲到底替玩家處理。先在一個連續對白場景填完整張卡,才能釐清哪些移動來自玩家、哪些由設計授權。


