數字、日期與單位是線索時,如何避免格式轉換改變答案?
先確定玩家用的是字元、日期含義或測量值,再決定能否改寫格式。用四層對照表串起原始顯示、內部含義、計算依據與驗收範例,避免譯文通順了,謎題卻換了答案。

先確定線索靠什麼成立,再轉換格式
數字、日期與單位成為謎題後,不能像一般說明文字直接替換。先標明玩家要抄取字元、辨識日期,還是比較、計算數量,再分別記錄字面顯示、內部含義、計算依據與答案驗收。表達可變,解題依賴的關係必須保留。
「取標籤最後兩位」依賴印刷字元,「找五月入庫的貨物」依賴日期含義,「挑最長的木條」依賴實際長度。即使引用同一標籤,也不能一律「依當地格式顯示」。先寫清操作動詞,通常就能找到不可任意轉換之處。
下文《第五倉庫》是完全虛構的教學範例,並非真實使用者案例、經測試的成效或產品功能。表格與驗收步驟是供作者手動使用的製作方案,不代表 DramaFork 會自動保存語義、換算單位或判定答案。
用一張四層對照表固定倉庫謎題
故事中,玩家須從兩個木箱找出五月四日入庫的那個,再依箱寬輸入七位門碼。倉庫告示寫著:「舊標籤日期依日/月/年排列;門碼先寫月日,各占兩位,再寫箱寬的整公分數,寬度占三位。」這些規則必須寫在玩家看得到的文字中。
甲箱日期「04/05/2031」,寬「1250公釐」;乙箱日期「05/04/2031」,寬「1240公釐」。甲箱另有封籤「007」,不參與本次運算,提醒作者:看似數字的內容也可能只是編號。
以下對照表可重複使用。更換謎題時,逐列替換內容,保留四層結構。
| 項目 | 字面顯示 | 內部含義 | 計算依據 | 答案驗收 |
|---|---|---|---|---|
| 甲箱日期 | 04/05/2031 | 2031年5月4日 | 擷取月份05、日期04 | 日期段為0504 |
| 乙箱日期 | 05/04/2031 | 2031年4月5日 | 不符目標入庫日 | 不選乙箱 |
| 甲箱寬度 | 1250公釐 | 長度為125公分 | 公釐數除以10 | 寬度段為125 |
| 甲箱封籤 | 007 | 三字元編號 | 本題不使用 | 不得取代日期或寬度 |
| 完整門碼 | 七位輸入欄位 | 日期段接寬度段 | 串接0504與125 | 接受0504125 |
每列可補上出現位置,如箱面、檢查面板、字幕與提示頁,改日期寫法時才能找齊引用,不只改最顯眼的一處。內部含義不能重抄原字串,否則只是搬移歧義。
沿著玩家的推理走完一次在地化
假設中文版想把甲箱日期改為「2031年5月4日」,寬度改為「1.25公尺」。事實雖可保留,仍須確認玩家能從顯示內容推出相同結果。
首先,玩家讀到目標日期後選甲箱;乙箱改為「2031年4月5日」,仍應排除。接著依告示將月日各補足兩位,得到「0504」,再將1.25公尺換成125公分,最後串接為「0504125」。須從新版可見線索重新推導,不能先看舊答案,再解釋新版如何湊出它。
告示也須同步改寫。箱面已用中文年月日,告示卻仍說「舊標籤依日/月/年排列」,會讓玩家誤以為另有一層編碼。可改為:「門碼依月、日順序各寫兩位,再接箱寬的整公分數。」只有仍顯示舊標籤時,才保留日期格式說明。
也要檢查提示是否洩漏原本的難點。若原題要求透過告示辨認日期順序,直接顯示「五月四日」雖保住答案,卻刪掉一步推理。此時宜保留原標籤,翻譯日期順序說明。答案相同,不代表解謎體驗相同。
三種處理方式,以及各自會失敗的地方
第一種是保留原樣,補上可見說明,適用於字元位置、前導零或日期順序本身就是線索。若封籤要求「抄下三位編號」,就須保留「007」;改為「7」會少兩個字元。說明應解釋讀法,不替玩家完成擷取。
第二種是改寫顯示,保留語義與運算,適用於找指定日期、比較長度等任務,主例即採此法。但若規則是「取寬度標籤小數點後兩位」,將「1.25公尺」改為「125公分」就會破壞線索:數量等值,字元結構卻不同。
第三種是重新設計線索與答案。若必須換單位,又無法保留原字元謎面,就應視為謎題改版,重寫提示、答案與解答說明,不能只改顯示,把新答案當成舊答案的同義寫法。
四捨五入尤其容易製造假等值。另一箱若寬1249公釐,顯示為小數點後兩位的「1.25公尺」,就會看似等同1250公釐。應提高顯示精度或保留公釐;若接受近似值,須另訂誤差規則。這是設計變更,不能藏在排版設定裡。
用正反範例驗收,而非只核對最終門碼
驗收表須同時檢查選箱、換算與輸入。以下是本例的預期,並非已執行的測試結果。
| 可見條件或輸入 | 預期 | 檢查目的 |
|---|---|---|
| 甲箱顯示舊日期,告示解釋日月順序 | 選擇甲箱 | 日期未讀反 |
| 甲箱顯示中文日期、1.25公尺 | 推出0504125 | 轉換後推理仍完整 |
| 輸入0504125 | 接受 | 標準答案成立 |
| 輸入0405125 | 拒絕,提示核對月日順序 | 不將另一日期視為同義表達 |
| 輸入05041250 | 拒絕,提示以公分計算 | 不直接串入公釐數 |
| 輸入504125 | 拒絕,提示日期各項占兩位 | 前導零未遺失 |
是否接受全形數字也須明訂。本例可約定先逐位轉為對應半形數字,再檢查七位門碼;不能先將整筆輸入轉為整數,否則開頭的零會消失。此約定須人工核對或另外實作,寫進文件不代表已生效。
交付時,將對照表、玩家可見規則與驗收範例放在一起。檢查者只讀新版線索獨立推導,再核對預期;若須作者口頭補充日期順序或單位,就表示題面仍缺資訊。涉及時區、曆法或真實測量誤差的謎題須另作定義,本例不涵蓋。完成標準是:讀者看得到依據、轉換保留必要推理,錯誤答案也有明確拒絕理由。


