他重新成為宮廷法師,卻沒有回到原本的人生

諾亞最初只是一名人類見習法師。

他住在邊境城市,還沒有加入任何重要組織。能使用的法術不多,對宮廷規則也一無所知。

幾年後,他完成試煉,進入王都,成為宮廷法師。

新的身分讓他取得進入王家藏書庫的資格,也讓他開始受到宮廷法規與王室命令約束。他加入宮廷法師團,領取法杖、徽章與一間位於王都的住所,和團內其他成員建立上下級與合作關係。

後來,一場失敗的儀式改變了他。

諾亞失去原本的人類身分,成為不死者術士。

他的生命狀態、能力、限制與世界如何看待他的方式都發生變化。原本適用於宮廷法師的部分資格失效,污染與飢餓則成為新的負擔。

宮廷法師團將他除名。

王都不再允許他自由進入。

一些人仍然相信他。

另一些關係則從合作變成懷疑、恐懼與敵對。

又過了很久,諾亞解除了詛咒。

他重新成為宮廷法師,也再次被法師團接納。

從人物資料的角度看,他的職業似乎只是繞了一圈:

見習法師。

宮廷法師。

不死者術士。

宮廷法師。

但最後的宮廷法師,不是第一次成為宮廷法師時的那個人。

他曾經被放逐。

失去過資格。

帶走過某些物品。

改變過關係。

也承受了只有那段不死者歷史才能留下的後果。

他回到了原本的職業。

卻沒有回到原本的人生。


身分相同,不代表世界狀態相同

如果一份人物卡只保存最新職業,第一次與第二次成為宮廷法師,很容易被顯示成同一種狀態。

職業相同。

種族相同。

名稱相同。

所屬陣營甚至也可能再次相同。

但世界不能因此把兩段歷史疊在一起。

諾亞第一次成為宮廷法師時,可能還不認識後來的盟友。

沒有經歷放逐。

沒有接觸禁忌儀式。

也沒有承擔不死者身分留下的關係與債務。

他第二次成為宮廷法師時,這些歷史仍然存在。

有些人知道他曾經變成不死者。

有些人不相信他已經恢復。

他可能重新取得宮廷徽章,卻沒有立刻恢復全部權限。

法師團願意接納他,也不代表王室已經原諒他。

同一個職業名稱,只能說明世界現在用哪一種身分辨認他。

它不能消除他如何抵達這個身分。

這就是轉職不應該只覆蓋人物卡的原因。

如果每次改變都只留下最新答案,角色看起來會一直更新。

但他的歷史會逐漸消失。

真正的角色成長不是把舊版本換成新版本。

而是讓新身分承擔舊身分留下的世界。


種族與職業,都是世界辨認角色的方式

種族和職業在設定上可以代表不同概念。

種族可能描述血統、物種、身體構造或與生俱來的能力。

職業則可能描述訓練、工作、社會位置與角色能夠使用的方法。

但從世界狀態的角度來看,它們都在回答一個共同問題:

世界現在把這個角色視為什麼樣的存在?

一名人類法師和一名不死者法師,可能使用不同的屬性與限制。

一名宮廷法師和一名流浪法師,即使掌握相同法術,也不一定擁有相同資格。

一名已經離開騎士團的騎士,可能仍保留戰鬥能力,卻不能再代表組織下令。

這些身分有時很難被乾淨地拆成互不影響的欄位。

角色也可能同時受到種族與職業組合影響。

因此,InkWeave 的種族與職業系統把兩者視為同一類身分原型。

創作者可以建立「人類見習法師」。

可以建立「宮廷法師」。

也可以直接建立「不死者術士」這種同時包含種族變化與職業變化的複合身分。

這不是要宣稱種族和職業在故事裡沒有差別。

而是讓創作者自行決定,世界需要以多細的方式辨認角色。

如果種族與職業必須分開產生不同後果,可以建立更細緻的身分組合。

如果作品只關心角色目前從事的職業,也可以只建立需要的職業身分。

InkWeave 不替世界規定分類方法。

它提供的是一種可以沿時間被改變,也能被因果律引擎辨認的角色身分。


初始身分是起點,轉職事件才是歷史

諾亞的角色資料可以保存他的初始身分。

例如:

人類見習法師。

這代表正文尚未發生任何轉職事件以前,世界如何辨認他。

當他通過試煉,創作者可以在事件真正發生的位置,建立一次身分變更。

從那個位置開始,他成為宮廷法師。

在這之前,他仍然是見習法師。

不死者轉變也是另一個事件。

它不會回頭改寫諾亞的出生,也不會讓前面的章節提前出現污染與飢餓。

只有當正文抵達儀式失敗以後,世界才開始把他視為不死者術士。

解除詛咒後重新成為宮廷法師,則是第三次身分事件。

它不是刪除不死者身分。

也不是撤銷前一次轉職。

它是在新的時間位置,再次改變角色現在的身分。

因此,完整的身分歷史不是一份清單裡只勾選最新項目。

它是一條有順序的變化:

人類見習法師
→ 宮廷法師
→ 不死者術士
→ 宮廷法師

每一個箭頭都代表一次已經發生的世界事件。

如果創作者回到前文,把詛咒事件移到更早的位置,諾亞成為不死者的時間也會跟著改變。

如果那次事件被移除,他後面的身分就不能繼續假裝自己擁有原本的來源。

世界不只保存他最後是誰。

它也保存他從哪一刻開始,不再是以前的自己。


轉職真正改變的,是哪些屬性開始適用

轉職如果只改變名稱,對世界的影響仍然很有限。

真正讓不同身分產生差異的,是每種身分可以擁有哪些屬性、資格與限制。

有些屬性可以對所有角色成立。

生命。

壓力。

聲望。

疲勞。

傷勢。

這些狀態不一定會因為轉職而消失。

諾亞從宮廷法師變成不死者術士以前受到的傷,不會只因為職業名稱改變就自動痊癒。

過去累積的聲望、敵意與關係,也未必跟著歸零。

但另一些屬性只對特定身分有意義。

見習法師可能擁有試煉進度。

宮廷法師可能擁有宮廷信任或法師團功勳。

不死者術士可能需要承受污染、飢餓或軀體崩壞。

這些數值不需要同時出現在每一名角色身上。

一名普通商人不需要背著不死者飢餓。

一名從未加入宮廷的法師,也不一定需要宮廷功勳。

InkWeave 允許創作者把屬性設定為所有角色共用,也可以讓屬性只屬於特定的種族與職業身分。

當因果律引擎沿著正文推導出諾亞當時的身分,Inspector 便能呈現適用於那個身分的屬性。

游標位於見習法師時期,看到的是見習法師當時需要承擔的狀態。

移到不死者時期,污染與飢餓才成為當下需要觀察的屬性。

當他重新成為宮廷法師,宮廷法師的相關屬性再次進入當前身分的檢視範圍。

過去的屬性歷史沒有因為暫時不適用而被改寫。

身分決定此刻哪些屬性具有意義。

事件則決定那些屬性在此刻擁有什麼數值。


變成宮廷法師,不代表世界自動完成其他事情

身分變更很重要。

但它不能替其他世界事件作主。

諾亞成為宮廷法師,不代表他已經加入宮廷法師團。

他可能通過資格,卻拒絕任命。

可能取得職業身分,仍在等待組織批准。

也可能已經是法師團成員,卻尚未進入王都。

同樣地,他成為不死者術士,也不代表所有朋友立刻知道。

不代表法師團已經完成除名。

不代表他身上的宮廷徽章自動回到王室手中。

更不代表所有關係同時變成敵對。

這些都是不同的世界變化。

角色身分由轉職事件改變。

是否屬於宮廷法師團,由陣營事件決定。

是否能進入王家藏書庫,可以由資格旗標或條件表示。

徽章仍在誰手上,由物品事件決定。

角色位於王都、邊境或流亡地,由移動事件決定。

其他人物是否知道真相,以及雙方關係是否改變,也需要作者明確建立相應狀態。

這種分離不是故意把一件事變複雜。

它是在保留創作的可能性。

諾亞可以成為不死者,卻繼續偽裝成宮廷法師。

可以已經被組織除名,卻仍持有代表組織身分的徽章。

可以重新取得人類身分,卻仍沒有得到任何人的信任。

如果轉職自動替作者完成所有後果,這些故事就沒有存在的空間。

世界需要承認身分改變。

但只有作者能決定,其他人何時知道,以及哪些後果真的發生。


游標移動時,世界會忠實辨認當時的他

當作者把游標放在諾亞仍是見習法師的正文附近,InkWeave 不應該用他後來的身分回答問題。

AVG Stage 與 Inspector 需要呈現的是那個時間點的諾亞。

他尚未成為宮廷法師。

尚未取得後來的身分。

也不適用只有不死者術士才需要承擔的屬性。

游標越過宮廷法師的身分事件後,世界才開始使用新的身分。

越過詛咒事件後,他才成為不死者術士。

等到解除詛咒與再次轉職的事件發生,世界才重新把他視為宮廷法師。

這不是把人物頁切換成幾個手動保存的版本。

InkWeave 的因果律引擎會從角色的初始身分開始,沿著正文事件順序重播每一次身分變更。

停在什麼位置,就只計算到什麼位置。

因此,創作者不只可以看見角色目前的身分。

也能打開身分歷史,查看每一次轉職在何處發生、改成什麼身分,以及角色如何一步步成為現在的自己。

同一個「宮廷法師」出現兩次,並不會讓中間的不死者歷史消失。

引擎計算的是有順序的事件。

不是從人物名稱猜測角色應該屬於哪一類。


這不是 AI 替角色判斷職業

正文可以寫:

諾亞像宮廷法師一樣舉起法杖。

這不代表他已經成為宮廷法師。

也可以寫:

他早已不是人類。

這句話可能是比喻、侮辱、謊言,也可能真的代表種族與生命狀態發生變化。

InkWeave 不會把這些句子交給 AI,要求 AI 猜測作者是不是正在轉職。

它也不會因為某個職業名稱出現在角色附近,就擅自修改人物身分。

創作者先定義世界需要使用的種族與職業身分。

當轉職、變身、詛咒、復職或其他身分改變真的成立時,再由創作者把身分事件放在正文中的正確位置。

InkWeave 自研的因果律引擎會按照角色初始身分與後續事件順序,推導游標當下應該成立的身分。

相同的初始設定、轉職事件、事件順序與屬性規則,會得到相同結果。

這份結果不是語言模型對角色的理解。

它是已建模身分事件經過確定性重播後得到的世界狀態。

系統不判斷諾亞「看起來像不像」宮廷法師。

它只回答:

按照目前真正被作者確認過的事件,走到這裡時,他是不是宮廷法師?


現實裡的轉職,也不是換掉一行職稱

同一種身分模型也能用來描述現實中的職涯。

一名員工最初是人資專員。

後來轉任祕書。

再成為業務專員。

多年後重新回到人資領域。

他的職稱可以回到和最初相似的名稱。

但他的世界狀態不會回到剛入職的那一天。

他已經建立新的關係。

進入過不同部門。

取得並失去過不同權限。

累積了其他職位的經驗、聲望與責任。

如果回到人資部時成為主管,他甚至會以一個不同的組織位置,重新進入熟悉的職業。

在這種模型裡,職業身分和部門歸屬也不應該被混成同一個欄位。

人資專員可以被調到跨部門專案。

祕書可以屬於總經理室,也可以服務其他組織。

業務人員轉入管理部門後,可能保留業務職能,卻擁有新的陣營位置。

InkWeave 不是人資管理系統。

它不會處理薪資、保險、法規申報或企業帳號。

但它可以模擬這些工作背後共同存在的因果骨架:

一個人何時改變身分。

何時加入或離開組織。

哪些屬性在當時適用。

以及世界在任何事件位置,應該如何辨認這個人。


一個可信的角色,會帶著所有曾經成為過的人前進

架空角色的身分往往比現實職涯更劇烈。

人類可以成為不死者。

士兵可以成為國王。

祭司可以失去信仰。

敵方將領可以加入主角陣營。

一名法師也可能放棄魔法,成為普通人,又在多年後重新拿起法杖。

這些改變如果只被寫進人物介紹,角色就只會得到一張不斷更新的最新名片。

曾經適用的能力、資格、限制與關係,很容易在新設定出現後被洗掉。

但一個真正活過的角色,不會每次轉職都重新開始。

他會把前一個身分留下的東西帶進下一個身分。

一名曾經是國王的流亡者,即使失去王位,也和從未統治過任何人的流亡者不同。

一名重新成為人類的不死者,仍然可能背負不死者時期留下的關係與罪責。

一名回到法師團的前叛徒,也不會因為職業名稱恢復,就自動取得所有人的信任。

身分可以改變世界如何回應角色。

歷史則決定這份回應為什麼不能只看身分名稱。

InkWeave 讓種族與職業成為能夠沿時間改變的世界狀態。

讓通用屬性繼續承擔角色一路累積的結果。

也讓特定身分的屬性,只在那個身分真正成立的時間裡進入當前世界。

角色可以轉職。

可以變身。

可以失去身分。

也可以重新成為曾經的自己。

但世界不會因此忘記中間發生過什麼。

因為身分可以再次相同。

歷史不會因此倒退。