上古卷轴5json文件修改_【白夜谈】我做了一款失败的《社长卷轴》Mod
文/Kong 題圖 / CaesarZX
白夜談是編輯的自留地,聊一些比較個人的內容。
但是對于我來說,這個欄目總是一個特別的苦差。因為我實在沒有太多表達觀點的欲望,所以我和負責白夜談的跳跳老師商量,可不可以嘗試搞個系列節(jié)目。比如,把社長以Mod的形式做到游戲里,讓大家也可以在各種游戲里調戲社長。
標題已經劇透,這次的mod制作失敗了,這次大家暫時沒法跟社長你儂我儂了。情況是這樣的,我因為有點經驗,想從大家熟悉的《上古卷軸5》開始,做個類似“社長隨從”的Mod,讓玩家可以帶著社長在老滾的世界里愉快瀟灑。
理論上來說這Mod應該并不難做,而且我原來也做過帶任務的隨從Mod。盡管五一放假讓周末少了一天,我以為時間還很充裕。可問題在于,社長本人相貌很有特點,和《上古卷軸5》里的NPC有很大差別。
比較常見的解決辦法是做一個社長頭盔套在NPC的頭上,大概類似這種感覺:
也可以做一個自定義的社長動物,但是感覺動畫搞起來會很麻煩,所以我一開始就想著先把頭盔做出來。由于沒有現成的社長模型可以用,所以我就自己整了一個。這部分其實還挺簡單的,因為社長造型就是個方塊,簡單捏捏感覺也湊合了。
但是接下來把模型倒進游戲里面,就開始了陷入開發(fā)地獄。貝塞斯達的Creation Engine引擎是魔改的Gamebryo,這玩意往上數有快20年歷史了,所有的東西都自成一派。比如說游戲里的模型文件,就是一個叫做Nif的東西,跟現在主流的obj、fbx完全不兼容,也缺少3D軟件的原生支持。
原本是有一些插件可以讓3D軟件導入導出Nif文件的,但是這兩年老滾和輻射的Mod社區(qū)都有點退燒了,插件更新也陷入停滯,新版的3dmax和Blender都不能用……幸好有個第三方軟件可以協助轉換,總算先過了這一關。
接下來就是往老滾里導了。老滾的Mod工具不算特別好用,但也大體能猜出來該干什么。把模型往游戲物品上一替,并沒有預想的大功告成,而是蹦出來兩個error。
看起來是和著色器有關,回去排查了半天,發(fā)現是這樣的:現在的3D軟件一般是直接模擬材質的物理屬性,也就是所謂的“PBR材質”。而老滾的引擎太老了,完全不支持這個功能,必須先把相關的東西刪掉導回來才正常。
歷經千辛萬苦,終于把這個頭盔弄進游戲里了,物品欄里也能正確顯示。讓角色往頭上一戴,社長沒出來,倒是出來了個光頭?
我尋思這是不是因為我中間有個步驟用的工具本來是給女性角色做衣服用的,可能有哪個錨點出錯了。我把角色換成女角又試了一下。于是又收獲了一個女光頭 。
兩個光頭晃得我眼睛疼?;氖?#xff0c;不管是在物品欄里,還是把頭盔直接丟到世界里面,都能夠正常顯示,說明材質加載應該是成功了,就是沒法戴在身上。
我就這么看著這個社長的頭,這個社長的頭就這么看著我。我陷入了沉思,他卻還在微笑。
沉思了一會,我覺得還是該把這個問題搞定才行。我嘗試了一下把社長的頭塞到武器上,也出現了同樣的問題:裝備時不顯示,但是扔到地上作為靜態(tài)物體就能正確顯示了。
我也不知道該咋整了,感覺應該還是貼圖在某些地方出現了問題,比如法線貼圖或者頂點著色錯誤之類的。同時我還注意,我似乎不應該在一個裝著上百個Mod的游戲框架上繼續(xù)加新的Mod。不過一切已經有點晚了。這期預計的工時已經用完,我已經沒時間再搗鼓它了。
這一期看來只能暫時以社長吊燈的形式結束了,從中我得到了兩個知識:第一是永遠不要小看Gamebryo,第二是《輻射76》能做成現在這樣真的挺不容易的,也許它是一個技術皇冠上的明珠也說不定。很遺憾,這期就只有社長表情包送給大家了,小伙伴們下期再見!
滿臉都是高興.jpg總結
以上是生活随笔為你收集整理的上古卷轴5json文件修改_【白夜谈】我做了一款失败的《社长卷轴》Mod的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java9 揭秘 jlink_初试Jav
- 下一篇: 有必要考国二mysql_计算机二级必须要