昨天,我先把 Macaron 的記憶關起來,決定在規則準備好以前,它什麼都不記。
今天終於要開始處理占卜最重要的東西:塔羅牌。
塔羅總共有 78 張,這件事情大家應該都知道。那是不是只要把愚者、魔術師、女祭司一路到錢幣國王全部列出來,Macaron 就算學會塔羅了?
其實還差得非常遠。
我今天做的事情,比較像是先替 78 張牌建立一份正式名冊。
大阿爾克那有 22 張,從 0 號愚者到 21 號世界;小阿爾克那則有 56 張,分成權杖、聖杯、寶劍、錢幣四個花色,每個花色各有 14 張。
除了牌名之外,我還替每張牌安排了一個固定編號。
例如愚者是 card:tarot-major-the-fool,錢幣國王則是 card:tarot-minor-pentacles-king。
這個編號有點像每張牌的身分證。以後就算我修改牌義、補充新的內容,甚至整理出第二版、第三版,「愚者」都還是同一張愚者。
Macaron 也會檢查整份名冊:是不是剛好 78 張?有沒有重複?權杖是不是只有 14 張?一張明明登記成大阿爾克那的牌,卻突然跑出「聖杯」花色?
這些看起來很基本,但我希望先把最底層的東西固定下來。
這也是今天最重要的差別。
目前這份 78 張牌的名冊裡,一句牌義都沒有。
Macaron 現在知道「星星」是一張大阿爾克那,也知道「寶劍七」屬於寶劍,但它還不知道這些牌代表什麼。
因為牌義會牽涉到另一層問題。
我整理的內容從哪裡來?哪些是我自己的理解?哪些參考了其他資料?這些資料能不能使用?最後整理好的版本,我有沒有真的看過並確認?
這些事情都還沒有完成,所以我不希望只是把文字塞進去,就直接讓 Macaron 拿來占卜。
之後每一張牌整理好,都會有自己的「內容指紋」。
假設我今天確認了一版「星星」的牌義,系統會記住我確認的是哪一個版本。之後只要有人改了一個字,它的內容指紋就會跟原本不同,之前的核准也會跟著失效,需要重新確認。
這是為了避免一個很簡單的問題:我明明核准的是 A,最後 Macaron 使用的卻已經被改成 B。
而且就算資料裡自己寫著「Tiffany 已核准」也不算。未來真正能拿來解牌的資料,還要出現在一份由我確認過的正式清單裡。
目前這份清單還不存在,所以現在的 78 張牌,就真的只是「認識了」,還不能拿來解讀。
所以今天的 Macaron,其實是一個很有趣的狀態。
它已經知道塔羅牌應該有 78 張,也能分辨大阿爾克那、小阿爾克那、花色和每一張牌的固定身分。
可是你現在拿一張愚者問它:
「這張牌是什麼意思?」
它還不能用我的牌義回答你。
因為我希望「Macaron 認識這張牌」、「這張牌的知識已經整理完成」和「這份知識真的可以拿來占卜」,是三件分開確認的事情。
今天先把第一件事做好。
接下來,牌既然都已經有自己的身分了,就可以開始碰另一個很有趣的問題:
Macaron 要怎麼抽牌?而且抽完之後,我有沒有辦法確認它真的沒有偷偷換牌?
這就是明天要處理的事情。
馬卡龍預拌粉持續攪拌中……🍪