這篇文章是以絕冬城之夜-星世界模組的整修紀錄
你可能可以利用這篇文章瞭解使用編輯器的一些訣竅
當然還有大量的廢話:D
這陣子把星世界模組倒了出來,重新匯入才發現自己罪孽深重。
星世界經過了很多次的改版與程式調整才有目前的小規模,但是因為HAK不斷更新以及為了讓模組外形好看多加了很多override資料夾內的擴充檔,導致模組持續內傷;例如顯型不正確,怪物頭上有匹馬,玩家顯示與編輯器顯示不同,且騎馬和怪物AI系統導入了兩次,且這款編輯器以經是2002年的產品,只要模組出現錯誤就必須整個關閉(NWN2的編輯器已經可以避開錯物繼續編輯了)。
為了讓星世界1代可以有好的基底,我決定使用CEP 2.4的基本模組下去延伸,因為有幾種好處:HAK檔不用重新匯入及排列,CEP基本物品以經做好了,顯型也比較不會出現錯誤。
不過缺點是.tlk檔必須重新製作,當然這是後面的事情了。
接下來開始進行舊模組的資料轉移:
我覺得最麻煩的是日誌和陣營轉移,因為相關的資料都沒有教你怎麼做,後且匯出功能的選項中並沒有選擇這兩種檔案的方法,一開始真的只能一個一個複製貼上,後來我發現原來這兩個東西藏在某的地方後才順利的轉移成功。(這個做法是參考NWN2編輯器,因為2代的編輯器可以選擇"資料夾儲存"與"MOD檔案儲存",看來這種方法1代1.69更新後就有了,只是我們沒發現罷了)
當模組打開後會在X:\NeverwinterNights\modules\temp0下產生模組的暫存檔
找到日誌檔module.jrl
找到後先備份出來,等到下次開啟新的模組後直接複製過才算完成。
1-描述:有玩過的人一定很熟悉
2-基本:模組名稱及說明文件-由這裡設定開始的模組
人類會傳往凱特村,精 靈到精靈村(繞口令),矮人到弗列斯,
半獸人到歐克村。
3-進階的:設定模組年份及每小時,日出日落時間,其中有一個
經驗值刻度如果你的經驗值程式是自己設計的,這裡必須改
成0,依照傑夫的設定,星世界的經驗值程式有麻痺效果,
就是無法打同一類型的怪物,打久了經驗值只有1。
4.事件-這裡應該是這個模組的主程式區,也是讓模組充滿生命力的地方
傑夫把星世界最核心的程式設計寫在這裡,例如隨機掉物的判斷程式寫在
OnMoudleLoad,把OnPlayerDeath死亡程式的瀕死模式改的充滿特色,還有
讓大家的打怪加上麻痺程式則是寫在OnPlayerLevelUp
5.自訂內容-這裡就是可以自行擴充的HAK匯入區,通常模組製作者都會想要
什麼都好玩的都匯入,但NWN1編輯器有重複性HAK不接受的問題,例如有
兩種地形都佔了顯形的編碼,強制匯入只會造成錯誤而以,並且HAK的
編排方式也有自己的原則,例如CEP你就必須依照說明上的順序去排列HAK
的位置,才不會造成顯形上的錯誤,所以額外擴充真的是美麗的陷阱,最容
易讓製作者放棄的就是出現HAK上的錯誤,使用前請三思,最好選擇較大型
的整合HAK包,或是請叫像企鵝大這樣的高手,他自己有整合過一次,也非
常的成功,但是他不會在整合第二次了。
6.快取儲存的腳本-這個部分是將常用的程式加入快取,以增加遊戲的速度
由下表可以看出來,我們把心跳模式(heart_mod)和官方的死亡模式(nw_c2_default7)
加到了快取,加的同時請參考下面跳出的檔案大小,記得不要超過3000千位元
沒有留言:
張貼留言