Pages

Subscribe:

Labels

2019年4月29日 星期一

[模擬市民4自製模組]基礎教學 - Sims 4 Studio

本篇將會介紹簡潔好用的Sims 4 Studio,初步說明如何修改XML、使用Hash生成、何謂Tuning ID,最後完成一個適用於模擬市民4的Package檔案。

延伸閱讀
#more#

1. 安裝Sims 4 Studio


[Sims 4 Studio官方載點]Downloading Sims 4 Studio
Sims 4 Studio(簡稱S4S)是一套由第三方開發,管理模擬市民4自訂模組的工具,通常使用在翻譯模組、整合3D物件,以及本篇將會介紹如何用於製作功能模組。

2. 設定S4S

透過S4S,使用者能夠查看和複製模擬市民4程式碼,因此首先在Setting功能,設定模擬市民4遊戲的檔案位置,如果你有使用Blender製作模組,同樣也在這一步設定Blender檔案的位置。
Creator Name: (製作者的名字)
Sims 4 Path  (安裝模擬市民4的資料夾位置)
Sims 4 Documents (模擬市民4文件夾位置)  

3. 如何叫出模擬市民4的Tuning腳本

Tools使用Extract Tuning,等待S4S處理完成後,在搜尋欄位輸入想要查詢的腳本英文單字,選取要查看的腳本並按下Add to current package,可以選擇已存在的package或新建一個package。
一個package檔案,可以同時包含很多個Tuning腳本,在XML編輯器的左方欄位右鍵可以Add(新增腳本)、Duplicate(複製腳本)、Delete(刪除)、Import(載入)或Export(輸出)。
如果想把腳本給其他人閱讀,選擇Export(輸出),能夠另外儲存為方便閱讀的*.xml格式。

4. 編輯XML

S4S內建XML基本編輯器,上一步叫出Tuning腳本之後就能開始進行修改,如果有一些程式設計的基礎,修改XML可說是相當簡單,修改完成按下Save完成儲存。

每一份XML都說明它的資料類型、名稱和Tuning編號;XML的標籤是巢狀結構,假設以開頭,一定會以結束,存檔的時候也不要遺漏結束標籤。

Data頁面可以變更XML腳本的Name(名稱)Tuning ID(編號)
  • 如果要覆蓋原先模擬市民4的設定,不要修改Tuning ID的編號,模組範例:自主行為或是發生機率的模組。
  • 如果要建立新的設定,就得將Tuning ID和名稱(Name)重新編號,模組範例:自創技能或自創職業。

5. 使用Hash Generator


前一步提及「將Tuning ID重新編號」,將會使用到Hash Generator,從Tools選擇Hash Generator;Hash稱為雜湊值,運作方式參考wiki的說明,S4S內建簡易的雜湊值產生器,因此不需要另外找其他工具,對於修改模擬市民4的XML綽綽有餘。

S4S內建的Hash產生器採用FNV算法,在Text欄位輸入想要轉換的字串,轉換出24bit、32bit和64bit的編號,通常使用32bit的編號就足夠了

轉換出的編號也可以複製到Export Tuning的搜尋欄位,搜尋編號是否被使用過,如果能夠搜尋出其他腳本,就回到Hash Generator修改Text欄位的內容再生成一支不一樣的編號。

6. 查詢字串文本String Table 如果要修改遊戲介面出現的文字,就必須修改String Table(字串文本),經常使用於新建功能模組或是翻譯模組,從Tools選擇String Table Lookup(查看字串文本)。
如果只是單純的翻譯需求,我建議使用由c_major開發的STBL Editor,或是deaderpool開發的DP STBL Editor

7. 直接使用的package檔

 
透過S4S編輯的XML檔,完成後儲存為*.package格式,就能放入Mods資料夾直接使用,在製作模組的過程中需要不斷開啟模擬市民4進行測試package,這個過程稱為debug(除錯),是程式設計中相當重要的一環。

模組製作討論區

參考教學

0 意見:

張貼留言