[閒聊] 艾恩葛朗特計劃─目前規劃進度報告

作者: laechan (揮淚斬馬雲)   2016-05-18 10:13:42
這個計劃最早起源於 2011 年的貪婪之島計劃,當年我有想要將
獵人裡頭的貪婪之島在 sanc 裡面具現出來,我為此在塞迪斯區
域埋了一個伏筆:
[/u/l/laechan/area/sides/084-西海岸 ]
塞迪斯-黃金海岸
從這裡往碼頭的方向望過去,可以清楚地看到整個海岸呈旋月的
形狀,渾然天成的景緻,美得令人讚嘆不已。
明顯出口有: east.
> gps
GPS 衛星定位系統
目前所在位置: 塞迪斯-黃金海岸
⊕─口─口─口─口─口
| | | |
口─口─口─口─口
| | | |
口─口─口─口
| | |
口─口─口
| |
這一格依照我當初的設計,它在每一天的固定時刻,會浮現出往
西的出口,一直往西走就可以進入某座島,類似下圖
http://imgur.com/DdstOlb.jpg
設定上,玩家會透過磊扎知道「正常進入 GI 的方法」,並會被
踢出島,我原本是預計在 GI 完成到差不多時用黑市拍賣 GI 的
遊戲機,買到的玩家只要對遊戲機 heart adventure 就能進入。
但是後來 GI 計劃受限於四個未完成的系統:
一、地圖檔→區域系統 (撰寫於2011/11)
二、任務腳本系統 (撰寫於2013/04)
三、虛擬物品及怪物掉落物系統 (撰寫於2013/08)
四、time_check.c (撰寫於2013/09)
後來這四個東西完成了,但人手不足,貪婪之島在當時光靠一個
人是無法寫的,因此這個計劃就廢棄。
那後來因為接觸了刀劍神域,因此產生了新的計劃,也就是艾恩
葛朗特計劃。在擬訂該計劃初期剛好進行 tmi2_v3_改 的修改工
作,我就試著將這個計劃導進 tmi2_v3_改 並確定它是可行的。
而目前的進度,就是發展艾恩葛朗特區域所需的工具幾乎都已齊
備,而且理論上光靠我一個人也可以發展,但是,智慧型區域敘
述產生系統尚未完成,這個系統我之前有稍微提過,目前區域敘
述產生的最簡易方式是三段敘述整合法,而我先前有構思一個更
簡易的做法:
當時稱作某系統的東西就是這個智慧型區域敘述產生系統
https://www.ptt.cc/bbs/mud_sanc/M.1432182033.A.D41.html
最近,我大致已經掌握了如何撰寫該系統的具體做法,最初它是
卡在怎麼把敘述分解成素材:
你所在的這座森林位處菲里德王城的西南方,邊緣緊鄰著王城的
高聳城牆,明明就沒有風,頭頂卻傳來像是風吹過的樹枝嘎吱聲
響,遍佈著落葉的道路走起來有點滑,走起路來得小小翼翼哪。
↓分解為
這座森林 位處王城 西南方
緊鄰 王城的 高聳城牆
頭頂上 風吹過的樹枝嘎吱聲響
遍佈著落葉的 道路 滑
大致上撰寫一支副程式,下面掛幾個函數,讓這些函數「學習」
怎麼將敘述分解成素材即可,舉個簡單的例子例如「的」這個字
,其中一個函數專門負責把「的」「你」「我」及標點符號去掉
,這樣敘述就變成..
所在 這座森林位處菲里德王城 西南方 邊緣緊鄰著王城
高聳城牆 明明就沒有風 頭頂卻傳來像是風吹過 樹枝嘎吱聲
響 遍佈著落葉 道路走起來有點滑 走起路來得小小翼翼哪
這東西我還在寫,我思索出的其中一個 solution 就是「最後依
靠的還是人腦」,只要把人腦需處理的事情降到最少即可。
(程式寫的越完善,需人工手動處理的部份就會越少)
至於艾恩葛朗特每一層的名稱部份,我之前有寫一支 name 指令
,它已經產生了幾個區域名:
阿斯忒伊 astelye
阿特隆佩 aterornpiie
貝爾菲格爾 belphegor
畢庫斯碧 beekusbi
畢赫舒必克 bihexuubic
卡庫佩依 caqpei
瑟雷地亞 celedial
.
.
(如果玩家有印象的話我以前有在線上跟玩家玩過這個指令)
目標當然是寫出百層區域,但它的好處是就算只寫 10 層也能先
開放,這裡所謂的層是指,例如「亞雷克萊斯特大陸」包含白瓦
鎮、菲里德、塞迪斯、夏克爾等區域,整個大陸「只算一層」,
然後在艾恩葛朗特,這樣子規模的區域總共有一百層。
(這個就是原先 tmi2_v3_改 要做的東西)
laechan

Links booklink

Contact Us: admin [ a t ] ucptt.com