張貼於2018/9/20,以下是內文翻譯,擷取自2019/6/17。
TS4 Tuning Description Browser (EXE Only).rar - TDesc Browser (TDesc瀏覽器) v0.5 - EXE格式
TS4 Tuning Description Browser不是遊戲MOD,是可以做為模組作者或是想製作模組的人的實用工具。
描述
scumbumbo(工具作者)大約在2015年就開發出Tuning Description Browser(調整檔說明書瀏覽器),但是鮮少模組作者知道這項工具,所以scumbumbo決定在2018年於MTS上分享出來,讓更多人可以藉由MTS搜尋到這項工具。
如果你讀過Tuning Description (簡稱TDesc,翻譯調整檔說明書),就會知道TDes是非常可貴卻難以閱讀的資料,scumbumbo以override_convergence_value這個調整檔為舉例,TDes是這樣說明這個檔案 (而且在原始文件中還只以一行來表示!):
<TunableVariant type="None" name="override_convergence_value" class="OptionalTunable"
default="Use_default_convergence" display="Override Convergence Value" muid="61D39E7F7BF578B8"
description="If enabled it will set a new convergence value to the tuned
statistics. The decay of those
statistics will start moving
toward the new convergence value.
Convergence value will apply as long
as these modifier is active,
when modifier is removed, convergence value will return to default
tuned
value.
As a tuning restriction when this modifier gets removed we will 
reset the convergence to its
original value. This means that we 
don't support two states at the same time overwriting convergence

so we should'nt tune multiple convergence overrides on the same 
object." Deprecated="False"
filter="0" group="General">
很難閱讀對吧? 光是從數千行的程式碼中,找出特定的XML元素就足以讓許多模組作者退卻,甚至不願使用TDesc。
功能
- 從TDesc讀取出調整檔的文字說明,並且以樹狀結構呈現。
- 細節視窗會顯示出調整檔的名稱、Python的類型、完整的文字描述、預設值以及導出的格式。
- 各項專業術語有設置"Help"支援連結到EA官方的模擬市民4自定義內容指南書。
- 搜尋功能,可以輸入名稱、描述或Python類型來搜尋相似的內容。
- 可以同時瀏覽複數TDesc。
- 這項工具軟體可以多開視窗,藉以比較不同版本之間的TDesc有何差異。
- 不同版本的TDesc皆有編入索引,視窗中有連結可以引導到舊的說明。
安裝
TS4 Tuning Description Browser的應用程式有兩種模式,獨立的*.exe格式或是適用Windows的MSI的安裝程式。安裝方式相當簡單,但是必要的TDesc檔案必須自行從EA下載,並且自行設定它的資料夾位置。
TDesc檔案的目錄結構
- 第一步,為TDesc新增一個資料夾,放在任何磁碟區都可以,可以放在我的文件夾或是桌面上都行。並且取一個適合的名稱,scumbumbo的取名比較沉悶但確實叫作"Tuning Descriptions"。
- 從EA官方論壇Mods and CC Technical Discussions下載TDesc,最新的版本通常就是論壇裡的最新文章,如果你想要看舊的TDesc,直接在論壇搜尋「TDESCS」。
- 接著在第一步新的資料夾中,你需要再新增子資料夾,依序放入各個版本的TDesc。如果你想比較不同版本之間的差異,就將各個版本的TDesc分別放入不同的子資料夾。EA在論壇中會說明TDesc的版本號,例如"1.44.77-TDESC.zip",那表示應該要放入名稱是1.44.77資料夾中。
- 將剛才第三步的TDesc壓縮檔都解壓縮,解壓縮後的資料夾有許多個,例如AchievementCategories, AchievementCollections等等,資料夾中會放著*.tdesc格式的檔案。
- 一旦你的TDesc都設置好之後,就可以啟動TS4 Tuning Description Browser,並且選取你在第一步設定的母資料夾的位置。
- 如果你將資料夾移動了,就必須在TS4 Tuning Description Browser的Setting重新設定資料夾位置。
使用方法
TS4 Tuning Description Browser使用上相當簡單,這個部分只是筆記說明:
- Window → New就可以再開啟另一個視窗,多個視窗可以方便閱讀不同版本的TDesc。
- Settings (設定)
- Tdesc Root Folder (TDesc的根目錄),這個功能可以變更TDesc資料夾的位置。
- Auto-Expand Changed Nodes (樹狀結構的自動展開),如果啟用了這個功能,當你新增調整檔或是變更調整檔的時候,右側的樹狀會自動展開,方便快速查找。
- 黃色的螢光標示,表示著這個調整檔是最近才被載入。
- 綠色的螢光表示,表示著這個調整檔是最近的版本才被新增。
- Larger Fonts (更大的字體),這個功能會讓視窗中的文字都變大25%。
- Search (搜尋)
- 如果你安裝多個版本的TDesc,搜尋功能只會針對最新的版本進行搜尋。
- 可以輸入複數個單詞。
- AND搜尋模式,跳出的搜尋結果表示輸入的每個單詞是一起出現至少一次。
- OR 搜尋模式,跳出的搜尋結果表示輸入的單詞至少有一個。
- Exact Match搜尋模式,跳出的搜尋結果包含了元素名稱、Python類型,必須是包含了輸入的單詞才符合這個條件。
- 搜尋時輸入的單詞的大小寫沒有區別。
- 搜尋時如果不夠明確,就會跳出一大堆相似的搜尋結果。
額外感謝註記
- scumbumbo謝謝所有幫助他完成這篇MTS文章的人。
- 應用程式的原始碼是來自Shibu Matthew以mav.northwind的名義張貼在codeproject.com的RichTextBoxEx,原始碼是Visual Basic,原作者的連結包含在原始碼中。
沒有留言:
張貼留言