因為無法糾結。
理論上,玩家完全可以做到連一張異性劇情卡都沒有就打通關。通不通關是數值的問題,跟是否劇情卡牌沒關系,怎么糾結?
對這種理性玩家,只能由AI“創造”一個漫畫中不存在的角色給他或者她圓上感情線。
更有甚者,玩家還可能在臨近通關的時候才拿到第一張劇情卡,因此勢必不能強行指定“有異性劇情卡時,玩家角色大結局時的另一半必須是異性劇情卡”。
如果這么要求,就會造成一旦玩家在最后階段才得到第一張異性劇情卡,然后必然上演超狗血的劇情。這體驗簡直太生硬了,這種情況還是讓玩家角色跟AI創作的人物在一起吧……
但是,無論從IP游戲中粉絲的沉浸感來考慮,還是從促進玩家追求劇情卡牌以進行合理消費的角度來算計,又應該讓玩家角色更容易和劇情卡產生互動。
因此AI模塊里必須包含一個緣分系統,通過玩家在各個節點的選擇,可以增加或者降低對某個角色的緣分,而緣分值的高低影響對方在主線劇情中出現的次數,也就是曝光度。劇情卡在提升緣分值時只需要擁有比AI原創角色高一些的權重,就可以有效增加曝光度,從而滿足設計需求。
最終能夠跟玩家角色走到一起的不一定是緣分最高的那個,但一定是從緣分最高的幾個里選出來的。楚垣夕關注的體驗中,這個帶有伴侶選擇的劇情是否圓潤也是一個很大的考核點。
如果把劇情分為事業和感情兩部分,因為玩家的選擇會極大影響緣分的數值,通過緣分值曝光度的設置,楚垣夕所要求的“玩家對主線劇情的正反饋”在感情這部分,從理論上來說完全可以實現。
但理論歸理論,實現的效果怎么樣?他這幾天突擊過圖就是要體驗一下到底能玩出什么情節來。
至于事業部分的劇情,可關注的點也比較多。
玩家主線任務由大的脈絡和劇情卡劇情兩部分組成,薛明已經事先定義了所有劇情卡事業部分的劇情事件類型。也就是說,當主線任務順著脈絡走到一定程度的時候,如果玩家擁有某張劇情卡,和沒有它相比,會觸發一個對主線任務存在影響的事件,事件中通常會給玩家選項,通過玩家的選擇推動或者轉移主線任務的走向。
而且玩家的主線劇情本身是有脈絡的。不同的身世定義玩家角色具有不同的性格和立場,但經過初始劇情的調整之后,不同玩家主線劇情的初始方向是一致的,再根據玩家在劇情中的選擇不斷調整。
這個調整本身就是玩家對于主線劇情的改動,再摻和上劇情卡帶來的改動,主線任務變成什么樣?與此同時,如果一個劇情卡又有感情部分的戲份,又有事業部分的劇情掛在身上需要觸發,AI會怎么編?這都是需要關注的點。
因此楚垣夕的加班是真正的加班,并不是在玩游戲。
在他控制下,南宮伽羅在南湖鄉地圖上大展拳腳,山賊逃進“南湖書院副本”,一通操作之后激活了劇情卡牌——謝眺。少年文豪謝眺正在被人追擊,也逃進南湖書院躲避,本來藏的挺好,快要蒙混過關了,結果被南宮伽羅鬧得雞飛狗跳暴露了,在追擊事件中受傷。
于是主線任務從追殺山賊變成了護送謝眺前往德清縣,德清縣也是繼牛家村、南湖鄉之后的第三張地圖。
這一路上追殺者襲擊不斷,謝眺覺得逃不過去了讓南宮伽羅扔下他自己跑路,南宮伽羅當然不干,于是謝眺說出他被追殺的原因。
原來此時朝廷中發生了一件大事,北魏朝有個大邢臺(官職)北海王元灝元子明,是魏孝文帝拓跋宏的嫡系血脈,因為不滿爾朱榮擁立旁系血脈的元子攸為皇帝而叛逃到南朝來,得到梁武帝蕭衍的熱烈歡迎。
但他和北魏朝中很多大佬關系沒斷,一直有書信往來,其中有個南陽王元寶炬是他好友。謝眺好死不死的拿到了元寶炬和元灝之間的書信,里邊寫了元灝空手套白狼的計劃。
謝眺在文壇人稱小謝,出身于世家望族,雖然寄情于山水,但對政治的骯臟并不是一竅不通。拿到這封信他當時就開始逃命,一路跑到南湖書院,沒想到瞞天過海的計策被南宮伽羅給禍禍了。
這時元寶炬亮相,必須要殺謝眺滅口,從而成為“德清縣”這張地圖中被激活的劇情卡,而且被劇情AI給安排成了“羊腸小徑副本”中的Boss。
這是AI劇情機制的一個功能,并且對玩家來說非常圓潤,楚垣夕很滿意,一點突兀的感覺都沒有。
副本關卡存在的意義并不只是演示劇情,更重要的價值在于刷它,讓玩家反復刷掉裝備刷材料。而“卡牌碎片”正是所有掉落物品中最具價值的一種,通過刷碎片玩家可以不用氪金也能得到卡牌。
一般手游中負責數值的策劃會在副本序列中主動指定一些關卡,掉落卡牌碎片,用來引導玩家追求這些卡牌并培養起來。這種功能對于開發者來說非常容易實現,只需要前端向后端發送一個玩家正在挑戰的副本序列號,后端就可以在玩家取勝后從副本表格里調相應的掉落包,然后隨機出掉落物,插入玩家數據庫中。
這種情況下,如果想要實現同一個副本給不同玩家發不同的掉落包,就會非常困難。
《亂世出山》中因為有著AI機制,前后端的工作方式本身就和普通手游有著巨大的區別。每個玩家的副本結構一樣,但具體到某個副本節點,怪物的實力、陣型是一模一樣的,可長相完全不同。
所謂長相就是名稱、卡牌形象等等,這讓服務器沒法用統一的方式記錄,只能給每個玩家分別進行記錄。因為這個原因,《亂世出山》手游的數據庫結構和普通手游也不一樣,甚至服務器中的線程機制都不一樣,必須用“超多線程”的方式實現,差點把趙杰給搞死。