2012年7月31日 星期二

[星世界1]基本模組設定-20120730

這篇文章是以絕冬城之夜-星世界模組的整修紀錄
你可能可以利用這篇文章瞭解使用編輯器的一些訣竅
當然還有大量的廢話: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

找到派系檔repute.fac
找到後先備份出來,等到下次開啟新的模組後直接複製過才算完成。

1-描述:有玩過的人一定很熟悉

2-基本:模組名稱及說明文件-由這裡設定開始的模組
   1一開始的模組是一塊空白的區域,人物會依照種族來做傳送;     
      人類會傳往凱特村,精    靈到精靈村(繞口令),矮人到弗列斯,
      半獸人到歐克村。


3-進階的:設定模組年份及每小時,日出日落時間,其中有一個
      經驗值刻度如果你的經驗值程式是自己設計的,這裡必須改
      成0,依照傑夫的設定,星世界的經驗值程式有麻痺效果,
      就是無法打同一類型的怪物,打久了經驗值只有1。

4.事件-這裡應該是這個模組的主程式區,也是讓模組充滿生命力的地方
   傑夫把星世界最核心的程式設計寫在這裡,例如隨機掉物的判斷程式寫在
    OnMoudleLoad,把OnPlayerDeath死亡程式的瀕死模式改的充滿特色,還有
   讓大家的打怪加上麻痺程式則是寫在OnPlayerLevelUp


5.自訂內容-這裡就是可以自行擴充的HAK匯入區,通常模組製作者都會想要
   什麼都好玩的都匯入,但NWN1編輯器有重複性HAK不接受的問題,例如有
   兩種地形都佔了顯形的編碼,強制匯入只會造成錯誤而以,並且HAK的
   編排方式也有自己的原則,例如CEP你就必須依照說明上的順序去排列HAK
   的位置,才不會造成顯形上的錯誤,所以額外擴充真的是美麗的陷阱,最容
   易讓製作者放棄的就是出現HAK上的錯誤,使用前請三思,最好選擇較大型
   的整合HAK包,或是請叫像企鵝大這樣的高手,他自己有整合過一次,也非
   常的成功,但是他不會在整合第二次了。


6.快取儲存的腳本-這個部分是將常用的程式加入快取,以增加遊戲的速度
   由下表可以看出來,我們把心跳模式(heart_mod)和官方的死亡模式(nw_c2_default7)
   加到了快取,加的同時請參考下面跳出的檔案大小,記得不要超過3000千位元


沒有留言: